/*
Theme Name:     chudorecepty
Theme URI:      n/a
Template:       kadence
Author:         SergeyZ
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
#kt-scroll-up{
cursor: pointer;
}


/* Print Styles */
@media print{
	body,p,ul { 
		background-color: red;
		color: #000;
-webkit-print-color-adjust: exact;
    print-color-adjust: exact;
	}
}
@media print {
	#comments,#secondary,#colophon,.rmp-widgets-container,.post-navigation,.entry-related {
		display: none;
	}

}




/*INPUT PLUS MINUS BEGIN*/
.portion_inputs_block_wrap{
	margin: 0 15px;
}
.inputs-block {
    display: flex;
    align-items: center;
}
.inputs-block .minus {
    margin-right: 10px;
}
.inputs-block .minus,.inputs-block .plus {
    border-radius: 4px;
    width: 26px;
    height: 26px;
    background-color: var(--global-palette-highlight);
    color: transparent;
    font-family: FontAwesome;
    font-size: 30px;
	position: relative;
}

.inputs-block .plus {
    margin-left: 10px;
}

.inputs-block input {
    width: 50px;
    height: 40px;
    background-color: #fff;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 18px;
}

.inputs-block .minus:before,
.inputs-block .plus:before{
	position: absolute;
	content: '';
	width: 18px;
	height: 4px;
	top: 11px;
	left: 4px;
	background: #fff;
	border-radius: 2px;
}
.inputs-block .plus:after{
	position: absolute;
	content: '';
	width: 4px;
	height: 18px;
	left: 11px;
	top: 4px;
	background: #fff;
	border-radius: 2px;
}

/*INPUT PLUS MINUS END */
.sz-reciept-card{
	margin: 20px 0;
}

.field-row_portion-value{
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
}

.sz-reciept-card__info{
	background: #f3f3f3;
    padding: 20px 20px 20px 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.sz-reciept-card__info-list{
	display: flex;
	margin: 0;
	padding: 0!important;
	list-style-type: none;
}
.sz-reciept-card__info-list li{
	margin-right: 10px;
}
.recept-table th{
	text-align: left;
}
.recept-table td{
	text-align: right;
}
.recept-table th,.recept-table td {
	border-bottom: 1px dotted #000;
	border-top: none;
}

.sz-reciept-card__ingredients__row{
	display: flex;
	justify-content: space-between;
	background: #f3f3f3;
	padding: 20px;
}
.sz-reciept-card__ingredients-col{
	flex: 0 0 74%;
	max-width: 74%;
}

.sz-reciept-card__advertis-col{
	flex: 0 0 24%;
	max-width: 24%;
}

.recipe_ingredient_checkbox:checked + .name{
	text-decoration: line-through;
	text-decoration-color: var(--global-palette-highlight);
}

.sz-reciept-card__steps{
	counter-reset: section;
}
.sz-reciept-card__step-row{
	display: flex;
	justify-content: space-between;
	margin: 15px 0;
}
.sz-reciept-card__step-col-img{
	flex: 0 0 35%;
	max-width: 35%;

}
.sz-reciept-card__step-col-img img{
	max-height: 305px;
	object-fit: cover;
	width: 100%;
}
.sz-reciept-card__step-col-descr{
	flex: 0 0 60%;
	max-width: 60%;
	position: relative;
	padding: 40px 0 0 0;
}
.sz-reciept-card__step-col-descr:before{
  counter-increment: section;
  content: counter(section);
  position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 2px solid var(--global-palette-highlight);
	display: flex;
	color: var(--global-palette-highlight);
	align-items: center;
	justify-content: center;
	line-height: 1;
	font-weight: bold;
}
.sz-reciept-card__steps .sz-reciept-card__step-col-descr p{
	margin-bottom: 15px;
}
.sz-reciept-card .dashicons{
	color: var(--global-palette-highlight);
}
