.item_description, .foto_gallary{ width: 49%; min-height: 100px;}
.in_stock_label{ font-size: 0.8em;}
.in_stock{ color: var(--in_stock_color);}
.under_order{ color: var(--for_order_color);}
.card_name{ font-size: 2em; font-weight: 800; margin-top: 0.2em;}
.card_price{ font-size: 2em; font-weight: 800;}
.deli{ font-size: 0.8em; margin-top: 0.5em; border-left: 2px solid var(--main_pinky_color); padding-left: 0.5em;}
.deli p{ margin-bottom: 0.3em;}
.rubl{ font-family: Rouble; font-weight: 500; }
.card_description{ margin-top: 0.8em; font-size: 1.2em;}
.card_shema{ font-size: 0.8em; margin-top: 0.5em;}
.card_order{ display: flex; align-items: center;}
.card_order input{ font-family: Rubik_Light;  width: 20%; height: 2.7em; font-size: 1em; padding: 0 0.3em;  margin-right: 0.5em; text-align: center;}
.card_order_button{ cursor: pointer;  display: flex; justify-content: center; align-items: center; height: 3em; width: 10em; border-radius: 20px; color: #fff; border: 1px solid var(--main_reddish_color); background: var(--main_reddish_color);transition: all .2s ease;}
.card_order_button:hover{ border: 1px solid #000; background: #000;}
.card_order_button:active{ border: 1px solid #000; color: #000; background-color: #fff;}
.cart_button_ti{ margin-right: 0.4em;}

/* дочерние товары */
.child_check_caption{ margin-top: 0.5em;}
.children_wrapper{ width: 100%; display:flex; justify-content: flex-start; flex-wrap: wrap;}
/* .children_wrapper::-webkit-scrollbar{ display: none; height: 10px;}
.children_wrapper::-webkit-scrollbar-track{ background: --var(main_redish_color);}
.children_wrapper::-webkit-scrollbar-thumb{ background-color: white; border-radius: 20px; border: 1px solid red;} */
.child_wrapper{ cursor: pointer; margin: 0.8em 1em 0 0;}
.child_img{width: 50px; height: 50px;}

/*-----------------*/

.card_like{ width: 20%; text-align: center; margin-top: 1.3em;}
.like_for_card{ font-size: 1.5em; display: block; height: 1.7em; width: 1.7em; line-height: 1.8; cursor: pointer; color: var(--main_reddish_color); background: rgb(242,242,242); border: 1px solid rgb(160,160,160); border-radius: 50%; margin: 0.7em auto;}
.like_for_card:hover{background: rgb(255,255,255); border: 1px solid var(--main_reddish_color);}

.liked{color: var(--main_bg_color); background: var(--main_reddish_color); border: 1px solid var(--main_reddish_color); border-radius: 50%; line-height: 1.8; height: 1.7em; width: 1.7em;  margin: 0.7em auto;}
.liked:hover{background: var(--main_bg_color); border: 1px solid var(--main_reddish_color); color: var(--main_reddish_color);}


@media screen and (min-width: 1500px){

	.card_price{ margin-top: 1em;}
	.card_order{ margin-top: 1.8em;}
}

@media screen and (min-width: 1200px) and (max-width: 1499px){ /*  1183 - 1482, т.е. - 17 */

	.card_price{ margin-top: 0.5em;}
	.card_order{ margin-top: 1em;}
}

@media screen and (min-width: 980px) and (max-width: 1199px){ /*  963 - 1182, т.е. - 17 */

	.card_price{ margin-top: 0.5em;}
	.card_order{ margin-top: 1em;}
}

@media screen and (min-width: 733px) and (max-width: 979px){ /*  653 - 962, т.е. - 17 было 670*/

	.item_description{ width: 100%; margin: 1.5em 0;}
	.foto_gallary{ width: 100%; padding-bottom: 1em; border-bottom: 1px solid rgba(0,0,0,0.1);}
	.card_price{ margin-top: 0.5em;}
	.card_order{ margin-top: 1em;}
}

@media screen and (min-width: 481px) and (max-width: 732px){ /* 481 - 767 750 было 767*/

	.item_description{ width: 100%; margin: 1em 0;}
	.foto_gallary{ width: 100%; padding-bottom: 1em; border-bottom: 1px solid rgba(0,0,0,0.1);}
	.card_price{ margin-top: 0.5em;}
	.card_order{ margin-top: 1em;}
}

@media screen and (max-width: 480px){ /*  0 - 463, т.е. - 17 */

	.item_description{ width: 100%; margin: 1em 0;}
	.foto_gallary{ width: 100%; padding-bottom: 1em; border-bottom: 1px solid rgba(0,0,0,0.1);}
	.card_price{ margin-top: 0.5em;}
	.card_order{ margin-top: 1em;}
}












