.test_coupon {
	background: #cdf0ba;
	max-width: 360px;
	padding: 10px 10px 10px 50px;
	border-radius: 9px;
	margin: 20px auto;
	position: relative;
}
.test_coupon:before {
	content: '';
	display: block;
	background: url(images/test_coupon.png) center center no-repeat;
	width: 27px;
	height: 27px;
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.test_coupon p {
	color: #323232;
	font-size: 21px;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 0;
	line-height: 1;
	font-weight: bold;
}
.test_coupon span {
	color: #447b28;
	font-size: 15px;
	font-family: Arial;	
	margin: 0;
	line-height: 1;	
	font-weight: bold;
}
.top_box {
	background: #008e41;
}
.rating {
	border-radius: 8px;
	background: #fff;
	margin: 30px auto;
	max-width: 680px;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	height: 50px;
	padding: 10px 15px;
	align-items: center;
	font-family: 'Roboto Condensed', sans-serif;
	color: #323232;
}
.rating_title {
	font-size: 30px;
	font-weight: 700;
}
.rating_text {
	font-size: 22px;
	font-weight: 400;	
}
.box_test_74 {
	width: 100%;
}
.slider_test_64, .slider_for {
	width: 100%;	
}
.slider_for {
	border-radius: 8px;
	height: auto;
}
.slider_nav .slick-current:before {
	left: 50%;
	transform: translateX(-50%);
}	
.box_test_74 .row {
	background: #fff;
	padding: 25px 5px;
	border-radius: 8px;	
}
.box_test_74 .name_title {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-align: center;
	font-size: 30px;
	margin: 0 0 20px 0;
	line-height: 1;
}
.box_test_74 .name_title br {
	display: none;
}
.box_test_74 .button_test_74 {
	border: none;
	background: none;
	width: 100%;
	padding: 0;
	margin: 20px 0;
}
.box_test_74 .button_test_74:hover .deliver-now-btn  {
	background: #ff911e;
}
.box_test_74 .deliver-now-btn {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 22px;
	background: #de0400;
	border-radius: 10px;
	width: 100%;
	padding: 12px 0;
	color: #fff;
	display: block;
	transition: all 1s;
}
.box_test_74 .button_test_74 span {
	font-size: 14px;
	color: #5e3aa6;
	line-height: normal;
	font-family: 'Roboto Condensed', sans-serif;
	position: relative;
	top: 10px;
	padding-left: 25px;
}
.box_test_74 .button_test_74 span:before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	background: url(images/icon_bn_05.svg) center center no-repeat;
	top: 50%;
	transform: translateY(-50%);
}
.box_test_74 table {
	width: 100%;
	text-align: center;
	margin-top: 30px;
	color: #432e71;
	line-height: 1.2;
	font-size: 18px;
	position: relative;
	font-family: 'Roboto Condensed', sans-serif;
}
.box_test_74 table:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}
.box_test_74 table td {
	padding: 10px 0;
	width: 50%;
}
.box_test_74 table td b {
	display: block;
}
.box_test_74 table tr:nth-child(1) {
	border-bottom: 1px solid #e5e5e5;
}
.box_test_74 table td:nth-child(1) {
	border-right: 1px solid #e5e5e5;
}
.gift_box {
	display: flex;
	position: relative;
	justify-content: space-between;
	flex-direction: row;
	margin-top: 30px;
	font-family: 'Roboto Condensed', sans-serif;
}
.gift_card {
	aspect-ratio: 1;
	background: #f5f5f5;
	border: 1px dashed #686868;
	margin: 0 4px;
	border-radius: 8px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
	overflow: visible;
}
.gift_card.active .gift_image {
	opacity: 1;
}
.gift_image {
	z-index: 3;
	opacity: 0;
	width: 100%;
	display: block;
	position: absolute;
	inset: 0%;
	overflow: hidden;
	top: -3px;
	transition: all 1s;
}
.gift-locker {
	z-index: 1;
	aspect-ratio: 1;
	border-radius: 8px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	inset: 0%;
	transition: all 0.5s;
}
.gift_card.active .gift-locker {
	opacity: 0;
}
.gift-locker:before {
	content: '';
	display: block;
	background: url(images/lock.svg) center center no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.gift-price-badge {
	z-index: 5;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	inset: -8px 0% auto;
}
.text-block {
	z-index: 500;
	border-radius: 4px;
	background-color: #fff0c1;
	color: #323232;
	justify-content: center;
	align-items: center;
	height: 18px;
	padding: 2px 6px;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	display: flex;
	text-transform: uppercase;
}
.strikethroughs {
	margin-left: .15rem;
	text-decoration: line-through;
}
.quantity-selector {
	margin-bottom: 20px;
}
.quantity-selector_card {
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 8px;
	position: relative;
	overflow: visible;
	margin: 10px 0 2px 0;
	height: 70px;
	align-items: center;
	display: flex;
	transition: all 0.5s;
}
.quantity-selector_content {
	flex-direction: row;
	justify-content: left;
	align-items: center;
	display: flex;
	width: 100%;
}
.quantity-selector_radio {
	border: 10px solid #f5f5f5;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	inset: auto auto auto 15px;
}
.qty_selector-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	padding-left: 55px;
	width: 60%;
}
.quantity-selector_price {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
}
.quantity-selector_card.current-qty {
	background-color: #fff0c1;
}
.quantity-selector_card.current-qty .quantity-selector_radio {
	background: #fff;
	border-color: #34176b;	
}
.most-pouplar {
	border-radius: 4px;
	background-color: #e01b1b;
	color: #fff;
	height: 18px;
	padding: 0 6px;
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	left: 15px;
	top: -10px;
	font-family: 'Roboto Condensed', sans-serif;
}
.gift-titles {
	flex-direction: row;
	justify-content: space-between;
	place-items: center stretch;
	display: flex;
	position: relative;
	margin-top: 5px;
}
.gift_title {
	z-index: 2;
	text-align: center;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
	position: relative;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1;
	opacity: 0.5;
}
.gift_title.active {
	opacity: 1;
}
.price_box_test {
	background: #f5f5f5;
	border-radius: 8px;
	padding: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
}
.price_box_test div {
	margin: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.price_box_test div:nth-child(3) {
	color: #d21b00;
}
.price_box_test div:nth-child(4) {
	font-weight: 700;
	font-size: 20px;
}
.shipsby-xmas-2 {
	grid-column-gap: .5rem;
	outline-offset: 0px;
	color: #fff;
	background-color: #def4e7;
	border: 1px dashed #80b188;
	border-radius: 8px;
	outline: 2px solid #f5f4f5;
	align-items: center;
	padding: 7px 10px;
	font-size: .75rem;
	display: flex;
	position: relative;
	margin: 0 auto;
	width: 88%;
}
.ring-container {
	justify-content: center;
	align-items: center;
	width: 1rem;
	min-width: 1rem;
	height: 1rem;
	min-height: 1rem;
	display: flex;
}
.order-by-chsristmas {
	color: #2a7703;
	font-size: 12px;
	font-weight: 700;
	padding-left: 5px;
}
.ring-container {
    position: relative;
    height: 1rem;
    width: 1rem;
}
.circle {
    width: 6px; 
    height: 6px; 
    background-color: #6c5a75;
    border-radius: 50%;
    position: absolute;
}
.ringring {
    border: 1px solid #6c5a75;
    border-radius: 20px; 
    height: 18px; 
    width: 18px; 
    position: absolute;
    animation: pulsate 1s ease-out infinite;
    opacity: 0;
}
@keyframes pulsate {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.0);
        opacity: 0;
    }
}
.review_box, .garantie {
	max-width: 100%;
}
.starsblock_slider .slick-slide {
	text-align: center;
}
.stars_block .text_block {
	text-align: left;
}
.garantie {
	padding: 0;
}
.garantie .row {
	background: #008e41;
	padding: 45px 35px 50px 35px;
}
.review_box {
	margin: 30px auto 20px auto;
}
.review_block {
	margin: 7px;
	padding: 15px 10px;
	text-align: center;
	height: auto;
}
.review_block img {
	margin: 0 auto;
}
.review_block:after {
	display: none;
}
.review_block p {
	line-height: 1.2;
	font-size: 13px;
}
.review_block .name {
	margin-top: 15px;
}
.review_block h3 {
	text-align: right;
	width: 50%;
	color: #313131;
	padding-right: 5px;
	float: left;
	margin: 0;
	font-size: 13px;
}
.review_block .name span {
	float: left;
	padding-left: 30px;
	font-size: 10px;
	font-weight: bold;
	padding-top: 2px;
	position: relative;
}
.review_block .name span:before {
	content: '';
	display: block;
	background: url(images/verified.svg) center center no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
}
.slider_test_74.slick-dotted.slick-slider {
	margin-bottom: 40px;
}
.slider_test_74 .slick-next, .slider_test_74 .slick-prev {
	top: auto;
	z-index: 999;
	width: auto;
	bottom: -45px;
}
.slider_test_74 .slick-next {
	right: 10px;
}
.slider_test_74 .slick-prev {
	left: 10px;
}
.slider_test_74 button {
	border: none;
	font-size: 0;
	background: none;
	padding: 0;
	margin: 0;
}
.slider_test_74 .slick-dots {
	bottom: -35px;
}
.slider_test_74 .slick-dots li button::before {
	font-size: 8px;
	color: #008e41;
}
.table_box {
	margin: 80px auto 20px; 
}
#accordion {
	max-width: 100%;
}
.table_box .row div span {
	font-size: 14px;
}
@media screen and (max-width: 1023px) {
	.qty_selector-title { font-size: 20px; padding-left: 45px; width: 65%; }
	.quantity-selector_price { font-size: 16px; }
	.quantity-selector_radio { inset: auto auto auto 10px; border: 8px solid #f5f5f5; width: 22px; height: 22px; }
	.quantity-selector_card { height: 55px; }
}	
@media screen and (max-width: 767px) {
	.container { padding-left: 25px; padding-right: 25px; }
	.test_coupon p { font-size: 17px; font-weight: normal; }
	.test_coupon span { font-size: 11px; }
	.review_box { margin: 30px auto; box-shadow: none; }
	.table_box { padding: 0 15px; }
	.slider_test_74 .slick-prev { left: 5px; bottom: -55px; }
	.slider_test_74 .slick-next { right: 5px; bottom: -55px; }
	.review_header, .review_body_img, .review_body { padding: 10px; }
	.slider_test_74 .slick-dots { padding: 0 40px; }
	.slider_test_74.slick-dotted.slick-slider { margin-bottom: 60px; }
	.slider_test_74 .slick-dots { bottom: -55px; }
	.review_block { margin: 0; }
	.test_coupon { margin-bottom: 60px; }
	.box_test_74 { max-width: 400px; margin: 0 auto; }
	.box_test_74 .col-xs-6 { width: 100%; float: none; padding-left: 5px; padding-right: 5px; }
	.box_test_74 .name_title { font-size: 26px; margin-bottom: 15px; padding: 0 10px; }
	.rating { flex-direction: column; height: auto; max-width: 300px; }
	.rating_title { font-size: 26px; }
	.rating_text { font-size: 20px; }
	.shipsby-xmas-2 { width: 100%; }
	.box_test_74 table { font-size: 13px; }
	.box_test_74 table { margin: 10px 0; }
	.box_test_74 table td { padding: 5px 0; }
	.box_test_74 .left_box_test_74 { display: flex; flex-direction: column; padding-bottom: 5px; }
	.box_test_74 table { order: 1; }
	.slider_test_64 { order: 2; }
	.most-pouplar, .text-block { font-size: 10px; height: 16px; line-height: 1; padding: 2px 5px; }
	.gift-titles { margin-top: 10px; }
	.gift_title { font-size: 12px; }
	.gift_box { margin-top: 20px; }
	.box_test_74 .row { padding: 10px 5px; }
	.box_test_74 .name_title br { display: inline-block; }
}