@charset "UTF-8";
.screen-reader-text {
  display: none !important;
}
#product-single .container .content-wrapper{
	width:100%;
}
#product-single .container .content-wrapper .count-publisher{
	width:100%;
	height:40px;
	overflow:hidden;
	
	font-size:16px;
	font-weight:600;
	color:#000000;
	line-height:40px;
}
#product-single .container .content{
	padding-bottom:20px;
	border-bottom:1px solid rgba(118, 97, 82, 0.2);
	margin-bottom:20px;
	
	display:flex;
	justify-content:right;
	align-items:flex-start;
	gap:24px 12px;
}
#product-single .product-images{
    width:218px;
    overflow: hidden;
	border:2px solid #766152;
	padding:16px;
	border-radius:16px;
}
#product-single .product-images img{
	width:186px;
	height:266px;
	display:block;
	border-radius:10px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.24);
	object-fit:cover;
}

#product-single .summary{
    width:-moz-calc( 100% - 230px );
    width:-webkit-calc( 100% - 230px );
    width:calc( 100% - 230px );
	
    overflow: hidden;
    position: relative;
	
	font-size:14px;
	color:#333;
	line-height:35px;
	
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
	gap:17.5px 10px;
}
#product-single .summary .product_title{
	width:-moz-calc( 100% - 205px );
	width:-webkit-calc( 100% - 205px );
	width:calc( 100% - 205px );
	
	height:35px;
	overflow:hidden;
    margin:0;
	
    font-size:24px;
    font-weight:800;
    color:#000;
	text-overflow: ellipsis;
	white-space: nowrap
}
#product-single .summary .rating-wrapper{
	width:195px;
	height:35px;
	overflow:hidden;
	
	display:flex;
	justify-content:flex-end;
	align-items:center;
	gap:3px;
}
#product-single .summary .rating-wrapper .label{
	display:inline-block;
	
	font-size:16px;
	font-weight:600;
	color:#000;
	line-height:20px;
}
#product-single .summary .rating-wrapper .star{
	width:20px;
	height:20px;
	background:url('../images/star-full.svg') no-repeat;
	display:inline-block;
}
#product-single .summary .rating-wrapper .desc{
	display:inline-block;
	
	font-size:15px;
	font-weight:500;
	color:#766152;
	line-height:20px;
}
#product-single .summary .writer{
	width:100%;
	height:35px;
	overflow:hidden;
	
    font-size:22px;
    font-weight:700;
    color:#766152;
	text-overflow: ellipsis;
	white-space: nowrap
}
#product-single .summary .product-attr{
	width:-moz-calc( 100% - 206px );
	width:-webkit-calc( 100% - 206px );
	width:calc( 100% - 206px );
	
	height:127px;
	overflow:hidden;
	
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	gap:15px;
}
#product-single .summary .product-attr p{
	width:100%;
	height:32px;
	overflow:hidden;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
	
	font-size:16px;
	font-weight:600;
	line-height:25px;
}
#product-single .summary .product-attr p .label{
	color:rgba(31, 29, 25, 0.5);
}
#product-single .summary .product-attr p .value{
	color:#766152;
}
#product-single .summary .icons{
	width:196px;
	height:130px;
	overflow:hidden;
    margin-top:5px;
	
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	gap:15px;
}
#product-single .summary .icons .item{
	width:100%;
	height:32px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	
	display:flex;
	flex-direction:row-reverse;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
}
#product-single .summary .icons .item .icon{
	width:32px;
	height:32px;
	background:#fff;
	border:1px solid #766152;
	border-radius:3px;
	box-sizing:border-box;
	
	display:flex;
	justify-content:center;
	align-items:center;
}
#product-single .summary .icons .item.selected .icon,
#product-single .summary .icons .item.already-selected .icon,
#product-single .summary .icons .item:hover .icon{
	background:#766152;
}
#product-single .summary .icons .item.selected .icon svg path,
#product-single .summary .icons .item.already-selected .icon svg path,
#product-single .summary .icons .item:hover .icon svg path{
	fill:#fff;
}
#product-single .summary .icons .item .label{
	font-size:14px;
	font-weight:500;
	line-height:25px;
	color:rgba(31, 29, 25, 0.5);
}
#product-single .summary .icons .item:hover .label{
	color:rgba(31, 29, 25, 1);
}
#product-single .summary .icons .item.selected .label{
	font-size:16px;
	font-weight:600;
	color:#766152;
}
#product-single .summary .price-add-wrapper{
	width:100%;
	height:44px;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
}
#product-single .summary .price-add-wrapper .shipping-time{
	width:190px;
	height:44px;
	background:#F6F1ED;
	border-radius:8px;
	
	font-size:14px;
	font-weight:500;
	color:#1F1D19;
	text-align:center;
	line-height:44px;
}
#product-single .summary .price-add-wrapper.outofstock .shipping-time{
	background:#EEE;
}
#product-single .summary .price-add-wrapper .shipping-time span{
	color:#766152;
}
#product-single .summary .price-add-wrapper.outofstock .shipping-time{
	color:rgba(31, 29, 25, 0.5);
}
#product-single .summary .price-add-wrapper.outofstock .shipping-time span{
	color:rgba(118, 97, 82, 0.5);
}
#product-single .summary .price-add-wrapper .price-wrapper{
	width:-moz-calc( 100% - 396px);
	width:-webkit-calc( 100% - 396px);
	width:calc( 100% - 396px);
	
	height:44px;
	background:#F6F1ED;
	border-radius:8px;
	padding:0 10px;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
}
#product-single .summary .price-add-wrapper.outofstock .price-wrapper{
	background:#EEE;
}
#product-single .summary .price-add-wrapper .price-wrapper .col-right{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
	
	font-size:16px;
	font-weight:600;
	color:#1F1D19;
}
#product-single .summary .price-add-wrapper .price-wrapper .outofstock-label{
	font-size: 16px;
	font-weight:600;
	color:rgba(31, 29, 25, 0.5);
}
#product-single .summary .price-add-wrapper .price-wrapper .off-badge{
	font-size: 14px;
	font-weight:500;
	color:#766152;
}
#product-single .summary .price-add-wrapper .price-wrapper .off-badge-text{
	font-size: 14px;
	font-weight:500;
	color:#766152;
}
#product-single .summary .price-add-wrapper .price-wrapper .col-left{
	display:flex;
	align-items:center;
	gap:16px;
	
	font-size:16px;
	font-weight:600;
	color:#1F1D19;
}
#product-single .summary .price-add-wrapper.outofstock .price-wrapper .col-left{
	color:rgba(31, 29, 25, 0.5);
}
#product-single .summary .price-add-wrapper .price-wrapper del{
	font-size:14px;
	font-weight:500;
	color:rgba(31, 29, 25, 0.5);
}
#product-single .summary .price-add-wrapper.outofstock .price-wrapper del{
	color:rgba(31, 29, 25, 0.5);
}
#product-single .summary .price-add-wrapper .price-wrapper del .woocommerce-Price-currencySymbol{
	display:none;
}
#product-single .summary .price-add-wrapper .price-wrapper ins{
	font-size:16px;
	font-weight:600;
	color:#1F1D19;
	text-decoration:unset;
}

#product-single .summary .price-add-wrapper.outofstock .price-wrapper ins{
	color:rgba(31, 29, 25, 0.5);
}
#product-single .summary .variations .reset_variations,
#product-single .summary .single_variation_wrap .woocommerce-variation-price,
#product-single .summary .stock{
    display:none !important;
}
#product-single .summary .variations_form{
	width:100%;
	
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
	gap:17.5px 10px;
}
/* #product-single .summary .variations_form>div{ */
	/* width:100%; */
	
	/* display:flex; */
	/* justify-content:flex-start; */
	/* align-items:flex-start; */
	/* flex-wrap:wrap; */
	/* gap:17.5px 10px; */
/* } */
#product-single .summary .variations{
	width:100%;
	margin-top:40px;
}
#product-single .summary .variations tbody{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
}
#product-single .summary .variations tr{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
}
#product-single .summary .variations tr td{
	width:180px;
}
#product-single .summary .variations tr td select{
	background-image:url('../images/arrow-down.svg') !important;
	background-position:10px center !important;
	background-repeat:no-repeat !important;
}
#product-single .summary .variations tr td select option{
	height:35px;
	
	line-height:35px;
	color:#64748B;
	font-size:15px;
}
#product-single .summary .variations .label{
	display:block !important;
	
	font-size:16px;
	font-weight:700;
	color:#1F1D19;
}
#product-single .summary .variations .label .cfvsw-selected-label,
#product-single .summary .variations .label .woo-selected-variation-item-name{
	display:none !important;
}
#product-single .summary .single_variation_wrap{
	width:100%;
}
#product-single .summary form.cart {
	width:100%;
	overflow: hidden;
}
#product-single .summary .quantity {
	display:none !important;
}
#product-single .summary .single_add_to_cart_button {
	width:186px;
	height:44px;
	background-color:#766152;
	background-image:url('../images/form-btn-wave.png');
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-khtml-background-size:100% 100%;
	background-size:100% 100%;
	display:block;
	border-radius:8px;
	border:0;
	
	color:#fff;
	font-size:16px;
	font-weight:500;
	text-align:center;
}
#product-single .summary .single_add_to_cart_button:hover {
	background-color:#53443A;
}
#product-single .added_to_cart.wc-forward{
	display:none !important;
}
#product-single .summary .notify-me{
	width:186px;
	height:44px;
	background-color:#FFCB69;
	display:block;
	border-radius:8px;
	border:0;
	cursor:pointer;
	
	color:#5C3F2B;
	font-size:16px;
	font-weight:600;
	text-align:center;
	line-height:44px;
}
#product-single .summary .notify-me:hover {
	background-color:#e9b44e;
}
.details-modal-overlay{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.35);
    display:flex;
    justify-content:center;
    align-items:flex-end;
    padding:20px;
    z-index:99999999999999;
	
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	FILTER: alpha(opacity=0);
}
.details-modal-overlay.visible{
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	FILTER: alpha(opacity=100);
}
.details-modal{
    width:100%;
    background:#fff;
    border-radius:16px 16px 0 0;
    padding:20px;
    box-shadow:0 0 35px rgba(0,0,0,.15);
	animation:popup .25s ease;
    
	direction:rtl;
	
	display:flex;
	flex-direction:column;
	gap:10px;
	
	position:fixed;
	bottom:-700px;
	left:0;
	z-index:999999;
}
.details-modal-overlay.visible .details-modal{
	bottom:0;
}
@keyframes popup{
    from{
        transform:translateY(20px);
        opacity:0;
    }
    to{
        transform:translateY(0);
        opacity:1;
    }
}
.details-modal .meta-item{
    width:100%;
	height:25px;
	
	display:flex;
    justify-content:space-between;
    align-items:center;
	
    line-height:25px;
}
.details-modal .meta-item:last-child{
	border-top:1px solid rgba(153, 123, 102, 0.32);
	padding-top:20px;
}
.details-modal .meta-item .label{
	font-size:14px;
	font-weight:500px;
    color:rgba(31, 29, 25, 0.5);
}
.details-modal .meta-item .value{
    color:#766152;
	font-size:16px;
    font-weight:600;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
}
.details-modal .meta-item .value .star{
	width:20px;
	height:20px;
	background:url('../images/star-full.svg') no-repeat;
	display:inline-block;
	margin-top:-3px;
}
.details-modal .icons{
	width:100%;
	overflow:hidden;
    margin:20px 0;
	
	display:flex;
	flex-direction:column;
	gap:10px;
}
.details-modal .icons .item{
	width:100%;
	height:44px;
	background:rgba(118, 97, 82, 0.12);
	overflow:hidden;
	display:block;
	cursor:pointer;
	border-radius:8px;
	padding:0 5px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
}
.details-modal .icons .item.selected,
.details-modal .icons .item.already-selected,
.details-modal .icons .item:hover{
	background:#766152;
}
.details-modal .icons .item .icon{
	width:32px;
	height:32px;
	background:rgb(238 236 234);
	border:1px solid #997B66;
	border-radius:3px;
	box-sizing:border-box;
	
	display:flex;
	justify-content:center;
	align-items:center;
}
.details-modal .icons .item.selected .icon,
.details-modal .icons .item.already-selected .icon,
.details-modal .icons .item:hover .icon{
	background:rgb(238 236 234);
}
.details-modal .icons .item .label{
	font-size:14px;
	font-weight:500;
	line-height:25px;
	color:rgba(31, 29, 25, 0.5);
	
	margin:0 auto;
}
.details-modal .icons .item.selected .label,
.details-modal .icons .item.already-selected .label,
.details-modal .icons .item:hover .label{
	color:#fff;
}
#product-single .container .category-list{
	width:100%;
	margin-top:40px;
}
#product-single .container .category-list .title{
	width:100%;
	height:40px;
	overflow:hidden;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
	
	font-size:16px;
	font-weight:600;
	color:#766152;
}
#product-single .container .category-list .list{
	width:100%;
	background:#F6F1ED;
	border:2px dashed rgba(118, 97, 82, 0.5);
	border-radius:16px;
	list-style:none;
	margin:0;
	padding:16px;
	
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
}
#product-single .container .category-list .list li{
	height:44px;
	display:inline-block;
}
#product-single .container .category-list .list li a{
	width:100%;
	height:44px;
	background:#fff;
	display:block;
	border-radius:8px;
	padding:0 10px;
	
	color:#766152;
	font-size:14px;
	font-weight:500;
	line-height:44px;
}
#product-single .container .category-list .list li a:hover{
	background:#f9f9f9;
}
#product-single .container .descriptions{
	width:100%;
	margin-top:40px;
	
	display:grid;
	grid-template-columns:repeat(2, minmax(0,1fr));
	gap:20px;
}
#product-single .container .descriptions .col{
	min-width:0;
}
#product-single .container .descriptions:has(> .col:only-child){
	grid-template-columns:1fr;
}
#product-single .container .descriptions .col .title{
	width:100%;
	height:40px;
	overflow:hidden;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
}
#product-single .container .descriptions .col .title p{
	width:-moz-calc( 100% - 35px );
	width:-webkit-calc( 100% - 35px );
	width:calc( 100% - 35px );
	height:24px;
	overflow:hidden;
	
	font-size:16px;
	font-weight:600;
	color:#766152;
	text-overflow: ellipsis;
	white-space: nowrap
}
#product-single .container .descriptions .col .text-wrapper{
	width:100%;
	background:#F6F1ED;
	border:2px dashed rgba(118, 97, 82, 0.5);
	border-radius:16px;
	padding:16px;
}
#product-single .container .descriptions .col .text-wrapper .text{
	width:100%;
	height:150px;
	overflow:hidden;
	
	font-size:14px;
	font-weight:500;
	color:#1F1D19;
	text-align:right;
}
#product-single .container .descriptions .col .text-wrapper.excerpt .text{
	height:120px;
	line-height:20px;
}
#product-single .container .descriptions:has(> .col:only-child) .col .text-wrapper .text{
    height:auto;
}
#product-single .container .descriptions .col .text-wrapper.excerpt .image{
	width:100%;
	height:25px;
	margin-top:5px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
	
	font-size:14px;
	font-weight:600;
	color:#997B66;
	text-overflow: ellipsis;
	white-space: nowrap
}
#product-single .container .awards{
	width:100%;
	margin-top:40px;
}
#product-single .container .awards .title{
	width:100%;
	height:40px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
	
	font-size:16px;
	font-weight:600;
	color:#766152;
}
#product-single .container .awards .list{
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
	
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	flex-wrap:wrap;
	gap:20px;
}
#product-single .container .awards .list .item{
	width:-moz-calc( 50% - 10px );
	width:-webkit-calc( 50% - 10px );
	width:calc( 50% - 10px );
	
	background:#F6F1ED;
	border:2px dashed rgba(118, 97, 82, 0.5);
	border-radius:16px;
	padding:20px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
	
	font-size:14px;
	font-weight:500;
	color:#1F1D19;
}
#product-single .container .awards .list .item:before{
	width:3px;
	height:3px;
	background:#1F1D19;
	display:block;
	content:'';
}
#product-single .container .about-writer{
	width:100%;
	margin-top:150px;
	position:relative;
}
#product-single .container .about-writer:before{
	width:100%;
	height:100%;
	background:#F6F1ED;
	overflow:hidden;
	display:block;
	content:'';
	border:2px dashed rgba(153, 123, 102, 0.5);
	border-radius:16px;
	box-sizing:border-box;
	
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#product-single .container .about-writer .right{
	width:202px;
	height:auto;
	display:block;
	padding:7px 7px 0;
	border-radius:10px;
	
	position:absolute;
	bottom:20px;
	right:20px;
}
#product-single .container .about-writer .right:before{
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
	content:'';
	border:2px solid #766152;
	border-radius:10px;
	box-sizing:border-box;
	
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#product-single .container .about-writer .thumb{
	width:100%;
	height:224px;
	display:block;
	border-radius:10px;
	margin-bottom:5px;
	object-fit:cover;
	
	position:relative;
	z-index:2;
}
#product-single .container .about-writer .btn {
	width:100%;
	height:44px;
	background-color:#766152;
	background-image:url('../images/form-btn-wave.png');
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-khtml-background-size:100% 100%;
	background-size:100% 100%;
	display:block;
	margin:0 auto;
	border-radius:8px;
	border:0;
	cursor:pointer;
	
	color:#fff;
	font-size:16px;
	font-weight:500;
	text-align:center;
	line-height:44px;
	
	position:relative;
	z-index:4;
}
#product-single .container .about-writer .btn:hover{
	background-color:#53443A;
}
#product-single .container .about-writer .text{
	padding:20px 240px 20px 20px;
	
	position:relative;
	z-index:2;
}
#product-single .container .about-writer .title{
	font-size:22px;
	font-weight:700;
	color:#766152;
}
#product-single .container .about-writer .desc{
	width:100%;
	height:104px;
	overflow:hidden;
	display:block;
	margin-top:25px;
	
	font-size:14px;
	font-weight:500;
	color:#1F1D19;
	line-height:21px;
	text-align:right;
}
#product-single .container .about-writer .text .btn{
	display:none;
}
#product-single .container .woocommerce-tabs{
	display:block;
	margin-top:40px;
}
#product-single .container .woocommerce-tabs .tabs{
	display:none;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel{
	font-size:16px;
	font-weight:300;
	color:#1E293B;
	line-height:30px;
}	
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .comment-main-title{
	width:100%;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .comment-main-title .right{
	width:-moz-calc( 100% - 196px );
	width:-webkit-calc( 100% - 196px );
	width:calc( 100% - 196px );
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .comment-main-title .comment-ttl{
	width:100%;
	height:31px;
	overflow:hidden;
	
	font-size:22px;
	font-weight:700;
	color:#766152;
	line-height:31px;
	text-overflow: ellipsis;
	white-space: nowrap
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .comment-main-title .comment-count{
	width:100%;
	height:19px;
	overflow:hidden;
	
	font-size:14px;
	font-weight:400;
	color:rgba(31, 29, 25, 0.5);
	line-height:19px;
	text-overflow: ellipsis;
	white-space: nowrap
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .comment-main-title .go-to-comment-form-btn{
	width:186px;
	height:44px;
	background-color:#766152;
	background-image:url('../images/form-btn-wave.png');
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-khtml-background-size:100% 100%;
	background-size:100% 100%;
	display:block;
	margin:0 auto;
	border-radius:8px;
	border:0;
	
	color:#fff;
	font-size:16px;
	font-weight:500;
	line-height:44px;
	text-align:center;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .comment-main-title .go-to-comment-form-btn:hover{
	background-color:#53443A;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments{
	width:100%;
	background:#fff;
	box-shadow: 0px 0px 32px 0px #997B6633;
	border-radius:16px;
	padding:25px;
	margin-top:15px;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .comments-title{
	margin:50px 0 15px;
	font-size:22px;
	color:#997B66;
	font-weight:800;
	text-align:center;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #reviews #comments .comments-desc{
	margin:0;
	font-size:14px;
	color:rgba(31, 29, 25, 0.5);
	font-weight:500;
	text-align:center;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist {
	list-style: none;
	padding:0;
	margin:0 0 40px;
	
	display:flex;
	flex-direction:column;
	gap:20px;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li {
	background:#fff;
	overflow: hidden;
	border:0 !important;
	border-bottom: 2px dashed rgba(118, 97, 82, 0.5) !important;
	padding:0 0 20px !important;
	margin:0 !important;
	
	color:#1F1D19;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta{
	width:100%;
	display:block;
	margin-bottom:15px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
	flex-wrap:wrap;
	
	font-size:14px;
	font-weight:500;
	color:rgba(31, 29, 25, 0.5);
	line-height:25px;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .comment-date{
	border-left:1px solid rgba(0, 0, 0, 0.5);
	padding-left:10px;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .comment-actions{
	display:flex;
	align-items:center;
	gap:10px;
	
	margin-right:auto;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .comment-actions .comment-reply-link{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:5px;
	
	color:#766152;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .comment-actions:has(.star-rating) .comment-reply-link{
	border-right:1px solid rgba(0, 0, 0, 0.5);
	padding-right:10px;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .star-rating{
	width:100px !important;
	height:20px !important;
	margin:0 !important;
	background: url('../images/star-outline.svg') repeat-x left 0 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .star-rating span{
	background: url('../images/star-full.svg') repeat-x left 0 !important;
	height: 15px !important;
	
	right:unset !important;
	left:0;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .star-rating:before,
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .star-rating span:before{
	display:none !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .description{
	width:100%;
	overflow:hidden;
	display:block;
	
	font-size:14px !important;
	font-weight:500 !important;
	color:#1F1D19 !important;
	line-height:30px !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .children {
	margin:20px 0 0 0 !important;
	
	display:flex;
	flex-direction:column;
	gap:20px;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .children li{
	border:0 !important;
	padding:0 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .children li .comment_container{
	width:-moz-calc(100% - 50px);
	width:-webkit-calc(100% - 50px);
	width:calc(100% - 50px);
	
	background:rgba(118, 97, 82, 0.12);
	border:0;
	border-radius:12px;
	padding:25px;
	margin-right:50px;
	
	position:relative;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .children li .comment_container:before{
	width:50px;
	height:56px;
	background:url('../images/reply-text-arrow.png') no-repeat center;
	display:inline-block;
	content:'';
	margin-top:-28px;
	
	font-size:14px;
	color:rgba(31, 29, 25, 0.5);
	text-align:center;
	
	position:absolute;
	top:50%;
	right:-50px;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .children .star-rating{
	display:block !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #review_form{
	width:100%;
	overflow: hidden;
	margin:50px 0;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #respond{
	width:100%;
	
	overflow:hidden;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform p{
	margin:0 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform p.comment-notes,
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform p.comment-form-cookies-consent{
	display:none;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-author label,
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-email label,
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating label,
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-comment label{
	display:inline-block;
	margin-bottom:5px;
	
	font-size:14px !important;
	font-weight:400;
	color:#676767;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .required{
	font-size:16px;
	color:#ff0000;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating{
	order:3;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars:after {
	content: "" !important;
	display: block !important;
	clear: both !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span {
	width: 100px !important;
	height: 20px !important;
	position: relative !important;
	float: right !important;
	background: url('../images/star-outline.svg') repeat-x left 0 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span a {
	width: 20px !important;
	height: 0 !important;
	padding-top: 24px !important;
	overflow: hidden !important;
	float: right !important;
	
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span a:hover,
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span a:focus {
	background: url('../images/star-full.svg') repeat-x left 0 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span a.active {
	background: url('../images/star-full.svg') repeat-x left 0 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span a:before{
	display:none !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span a.star-1 {
	width: 20px !important;
	z-index: 10 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span a.star-2 {
	width: 40px !important;
	z-index: 9 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span a.star-3 {
	width: 60px !important;
	z-index: 8 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span a.star-4 {
	width: 80px !important;
	z-index: 7 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-rating p.stars span a.star-5 {
	width: 100px !important;
	z-index: 6 !important;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-author,
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-email{
	width:-moz-calc( 50% - 10px );
	width:-webkit-calc( 50% - 10px );
	width:calc( 50% - 10px );
	
	overflow:hidden;
	display:block;
	
	order:2;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-comment{
	width:100%;
	overflow:hidden;
	display:block;
	margin:10px 0;
	
	order:4;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-comment textarea{
	width:100%;
	height:120px;
	padding:5px 10px;
	
	line-height:30px;
}

#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .form-submit{
	margin:0 auto !important;
	order:4;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .submit {
	width:150px;
	height:44px;
	background-color:#766152;
	background-image:url('../images/form-btn-wave.png');
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-khtml-background-size:100% 100%;
	background-size:100% 100%;
	display:block;
	margin:0 auto;
	border-radius:8px;
	border:0;
	cursor:pointer;
	
	color:#fff;
	font-size:16px;
	font-weight:500;
	text-align:center;
	
	-moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .submit:hover{
	background-color:#53443A;
	color:#fff !important;
}

@media only screen and (max-width:1020px) {
	#product-single .summary .price-add-wrapper .shipping-time{
		display:none;
	}
	#product-single .summary .price-add-wrapper .price-wrapper{
		width:-moz-calc( 100% - 196px);
		width:-webkit-calc( 100% - 196px);
		width:calc( 100% - 196px);
	}
}
@media only screen and (max-width:840px) {
	#product-single .summary .price-add-wrapper .price-wrapper .off-badge-text{
		display:none;
	}
}
@media only screen and (max-width:768px) {
	#product-single .summary{
		gap:16.5px;
	}
	#product-single .summary .product_title{
		width:100%;
		height:50px;
		
		font-size:16px;
		font-weight:600;
		color:#1F1D19;
		line-height:25px;
		text-overflow:unset;
		white-space:unset;
	}
	#product-single .summary .rating-wrapper{
		display:none;
	}
	#product-single .summary .writer{
		width:100%;
		height:25px;
		
		font-size:14px;
		font-weight:500;
		line-height:25px;
	}
	#product-single .summary .product-attr{
		width:100%;
		height:30px;
		display:block;
		
		font-size:14px;
		font-weight:500;
	}
	#product-single .summary .product-attr p{
		display:none;
	}
	#product-single .summary .product-attr p.publisher{
		display:block;
		line-height:30px;
	}
	#product-single .summary .product-attr p .label{
		display:none;
	}
	#product-single .summary .icons{
		display:none;
	}
	#product-single .summary .price-add-wrapper{
		width:100%;
		height:auto;
		
		flex-wrap:wrap;
	}
	#product-single .summary .price-add-wrapper .price-wrapper{
		width:100%;
		height:auto;
		background:none;
		border-radius:0;
		padding:0;
		
		flex-wrap:wrap;
		gap:0;
	}
	#product-single .summary .price-add-wrapper.outofstock .price-wrapper{
		background:none;
	}
	#product-single .summary .price-add-wrapper .price-wrapper .col-right{
		width:100%;
		justify-content:space-between;
		
		font-size:14px;
		font-weight:500;
		color:#1F1D19;
	}
	#product-single .summary .price-add-wrapper .price-wrapper .outofstock-label{
		font-size: 16px;
		font-weight:600;
		color:rgba(31, 29, 25, 0.5);
	}
	#product-single .summary .price-add-wrapper .price-wrapper .off-badge{
		font-size: 14px;
		font-weight:500;
		color:#766152;
	}
	#product-single .summary .price-add-wrapper .price-wrapper .col-left{
		width:100%;
		
		align-items:flex-end;
		flex-direction:column;
		gap:0;
		
		font-size:14px;
		font-weight:500;
		color:#1F1D19;
	}
	#product-single .summary .single_add_to_cart_button {
		width:-moz-calc(50% - 5px);
		width:-webkit-calc(50% - 5px);
		width:calc(50% - 5px);
		
		font-size:14px;
	}
	#product-single .summary .notify-me{
		width:-moz-calc(50% - 5px);
		width:-webkit-calc(50% - 5px);
		width:calc(50% - 5px);
		
		font-size:14px;
	}
	#product-single .summary .price-add-wrapper .details-modal-trigger{
		width:-moz-calc(50% - 5px);
		width:-webkit-calc(50% - 5px);
		width:calc(50% - 5px);
		height:44px;
		background:#fff;
		display:block !important;
		border-radius:8px;
		border:1px solid #766152;
		cursor:pointer;
		
		color:#766152;
		font-size:14px;
		font-weight:500;
		line-height:44px;
		text-align:center;
	}
	#product-single .summary .price-add-wrapper .details-modal-trigger:hover{
		background-color:#766152;
		color:#fff;
	}
	#product-single .container .descriptions{
		grid-template-columns:1fr;
	}
	#product-single .container .descriptions .col .text-wrapper.excerpt .text{
		height:auto;
	}
	#product-single .container .awards .list .item{
		width:100%;
	}
	
}
@media only screen and (max-width:700px) {
	#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .comment-main-title .right{
		width:100%;
	}
	#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .comment-main-title .comment-ttl{
		height:31px;
		
		font-size:16px;
	}
	#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .comment-main-title .go-to-comment-form-btn{
		display:none;
	}
	#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .comment-date{
		display:none;
	}
	#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .comment-rating {
		display:none;
	}
	#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel .commentlist li .comment-meta .comment-actions:has(.comment-rating) .comment-reply-link{
		border-right:0;
		padding-right:0;
	}
	#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-author,
	#product-single .container .woocommerce-tabs .woocommerce-Tabs-panel #commentform .comment-form-email{
		width:100%;
	}
}
@media only screen and (max-width:650px) {
	#product-single .product-images{
		width:139px;
		border:1px solid #766152;
		padding:3px;
		margin-bottom:55px;
	}
	#product-single .product-images img{
		width:131px;
		height:194px;
	}
	#product-single .summary{
		width:-moz-calc( 100% - 149px );
		width:-webkit-calc( 100% - 149px );
		width:calc( 100% - 149px );
		
		min-height:202px;
		overflow:unset;
		
		gap:3px;
		
		position:relative;
	}
	#product-single .summary .price-add-wrapper{
		self-align:flex-end;
	}
	#product-single .summary .price-add-wrapper .price-wrapper .col-left{
		line-height:25px;
	}
	#product-single .summary .price-add-wrapper .price-wrapper del{
		height:25px;
		line-height:25px;
	}
	#product-single .summary .price-add-wrapper .price-wrapper ins{
		height:25px;
		line-height:25px;
	}
	#product-single .summary .single_add_to_cart_button {
		width:-moz-calc( 50% + 70px );
		width:-webkit-calc( 50% + 70px );
		width:calc( 50% + 70px );
		
		position:absolute;
		bottom:-55px;
		right:-149px;
		z-index:10;
	}
	#product-single .summary .notify-me{
		width:-moz-calc( 50% + 70px );
		width:-webkit-calc( 50% + 70px );
		width:calc( 50% + 70px );
		
		position:absolute;
		bottom:-55px;
		right:-149px;
		z-index:10;
	}
	#product-single .summary .price-add-wrapper .details-modal-trigger{
		width:-moz-calc( 50% + 70px );
		width:-webkit-calc( 50% + 70px );
		width:calc( 50% + 70px );
		
		position:absolute;
		bottom:-55px;
		left:0;
		z-index:10;
	}
}
@media only screen and (max-width:600px) {
	#product-single .container{
		width:100%;
	}
	#product-single .container .content-wrapper .count-publisher{
		width:-moz-calc( 100% - 40px );
		width:-webkit-calc( 100% - 40px );
		width:calc( 100% - 40px );
		
		margin-right:auto;
		margin-left:auto;
		
		font-size:14px;
		font-weight:500;
	}
	#product-single .container .content-wrapper,
	#product-single .container .category-list,
	#product-single .container .descriptions,
	#product-single .container .awards{
		width:-moz-calc( 100% - 40px );
		width:-webkit-calc( 100% - 40px );
		width:calc( 100% - 40px );
		
		margin-right:auto;
		margin-left:auto;
	}
	#product-single .container .about-writer{
		width:-moz-calc( 100% - 40px );
		width:-webkit-calc( 100% - 40px );
		width:calc( 100% - 40px );
		
		margin-top:80px;
		margin-right:auto;
		margin-left:auto;
		position:relative;
	}
	#product-single .container .about-writer .right{
		width:124px;
		height:auto;
		
		top:-40px;
		bottom:unset;
		right:20px;
	}
	#product-single .container .about-writer .thumb{
		height:144px;
	}
	#product-single .container .about-writer .right .btn {
		display:none;
	}
	#product-single .container .about-writer .text{
		padding:125px 20px 20px 20px;
	}
	#product-single .container .about-writer .title{
		font-size:16px;
		font-weight:600;
	}
	#product-single .container .about-writer .desc{
		height:auto;
		margin-top:10px;
	}
	#product-single .container .about-writer .text .btn{
		display:block;
		margin-top:15px;
	}
	#product-single .module-slider-wrapper .second-title-type{
		padding-right:20px;
	}
	#product-single .call-to-action,
	#product-single .container .woocommerce-tabs{
		width:-moz-calc( 100% - 40px );
		width:-webkit-calc( 100% - 40px );
		width:calc( 100% - 40px );
		
		margin-right:auto;
		margin-left:auto;
	}
}

#product-event .container .content-section{
	width:100%;
	margin-top:40px;
	
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	gap:30px;
}
#product-event .container .content-section.reverse{
	flex-direction:row-reverse;
}
#product-event .container .content-section .content{
	width:-moz-calc(100% - 500px);
	width:-webkit-calc(100% - 500px);
	width:calc(100% - 500px);
}
#product-event .container .content-section .content .title{
	margin:0 0 20px 0;
	
	font-size:28px;
	font-weight:700;
	color:#1F1D19;
	text-align:right;
}
#product-event .container .content-section .content .text{
	font-size:16px;
	font-weight:400;
	color:#1F1D19;
	text-align:right;
}
#product-event .container .content-section .image{
	width:447px;
	margin:23px 23px 0 0;
	
	position:relative;
}
#product-event .container .content-section.reverse .image{
	margin:0 0 23px 23px;
}
#product-event .container .content-section .image:before{
	width: 100%;
    aspect-ratio: 447 / 295;
	background:#F0EAD2;
	display:block;
	overflow:hidden;
	border-radius:16px;
	border:2px dashed #766152;
	content:'';
	
	position:absolute;
	top:-23px;
	right:-23px;
	z-index:1;
}
#product-event .container .content-section.reverse .image:before{
	top:23px;
	right:23px;
}
#product-event .container .content-section .image .thumb{
	width: 100%;
    aspect-ratio: 447 / 295;
	display:block;
	overflow:hidden;
	border-radius:16px;
	
	position: relative;
	z-index:1;
}
#product-event .container .content-section .image .thumb img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
	border-radius:16px;
}
@media only screen and (max-width:1000px) {
	#product-event .container .content-section .content{
		width:-moz-calc(100% - 403px);
		width:-webkit-calc(100% - 403px);
		width:calc(100% - 403px);
	}
	#product-event .container .content-section .image{
		width:350px;
	}
}
@media only screen and (max-width:800px) {
	#product-event .container .content-section{
		justify-content:center;
	}
	#product-event .container .content-section .content{
		width:100%;
		
		order:2;
	}
	#product-event .container .content-section .content .title{
		font-size:16px;
		font-weight:600;
	}
	#product-event .container .content-section .content .text{
		font-size:14px;
		line-height:28px;
	}
	#product-event .container .content-section .image{
		width:100%;
		max-width:447px;
		
		order:1;
	}
}

#product-event .container .event-register{
	width: 100%;
    background:#fff;
	display:block;
	overflow:hidden;
	border-radius:16px;
	padding:16px;
	margin-top:40px;
	
	box-shadow: 0px 0px 32px 0px rgba(153, 123, 102, 0.2);
}
#product-event .container .event-register .top{
	width:100%;
	padding-bottom:16px;
	border-bottom:1px solid rgba(118, 97, 82, 0.2);
	
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	gap:10px;
}
#product-event .container .event-register .top .title{
	width:-moz-calc( 100% - 210px );
	width:-webkit-calc( 100% - 210px );
	width:calc( 100% - 210px );
	
	height:30px;
	overflow:hidden;
	display:block;
	
	font-size: 22px;
	font-weight: 700;
	color:rgba(31, 29, 25, 0.5);
	text-align: right;
	line-height: 30px;
	text-overflow: ellipsis;
	white-space: nowrap
}
#product-event .container .event-register .top .title span{
	color:#766152;
}
#product-event .container .event-register .top .price{
	width:200px;
	height:30px;
	overflow:hidden;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
	
	font-size: 22px;
	font-weight: 700;
	color:#1F1D19;
	text-align: right;
	line-height: 30px;
}
#product-event .container .event-register .top .price .label{
	font-size:16px;
	font-weight:600;
}
#product-event .container .event-register .cols{
	width:100%;
	padding-top:16px;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:14px;
}
#product-event .container .event-register .cols .info{
	width:-moz-calc(100% - 200px);
	width:-webkit-calc(100% - 200px);
	width:calc(100% - 200px);
	
	overflow: hidden;
	
	display:flex;
	flex-direction:column;
	gap:5px;
}
#product-event .container .event-register .cols .info .item{
	width:100%;
	height:24px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
	
	font-size: 14px;
	font-weight: 500;
	color:#766152;
	text-align: right;
	line-height: 24px;
}
#product-event .container .event-register .cols .info .item span:first-child{
	width:40px;
	height:24px;
	display:block;
	overflow:hidden;
	
	color:#1F1D19;
}
#product-event .container .event-register .cols .info .item span:last-child{
	width:-moz-calc(100% - 80px);
	width:-webkit-calc(100% - 80px);
	width:calc(100% - 80px);
	
	height:24px;
	display:block;
	overflow:hidden;
	
	text-overflow: ellipsis;
	white-space: nowrap
}
#product-event .container .event-register .cols .info .date:before{
	width:24px;
	height:24px;
	background:url('../images/event-time.svg') no-repeat;
	
	-moz-background-size:100%;
	-webkit-background-size:100%;
	background-size:100%;
	
	display:block;
	content:'';
}
#product-event .container .event-register .cols .info .location:before{
	width:24px;
	height:24px;
	background:url('../images/event-location.svg') no-repeat;
	
	-moz-background-size:100%;
	-webkit-background-size:100%;
	background-size:100%;
	
	display:block;
	content:'';
}
#product-event .container .event-register .cols form{
	width:186px;
	height:44px;
}
#product-event .container .event-register .cols form .quantity{
	display:none;
}
#product-event .container .event-register .cols form .single_add_to_cart_button {
	width:186px;
	height:44px;
	background-color:#766152;
	background-image:url('../images/form-btn-wave.png');
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-khtml-background-size:100% 100%;
	background-size:100% 100%;
	display:block;
	border-radius:8px;
	border:0;
	
	color:#fff;
	font-size:16px;
	font-weight:500;
	text-align:center;
}
#product-event .container .event-register .cols form .single_add_to_cart_button:hover {
	background-color:#53443A;
}
#product-event .container .event-register .cols form .wc-forward {
	display:none !important;
}
#product-event .container .event-register .cols .full-btn{
	width:186px;
	height:44px;
	background-color:#FFCB69;
	display:block;
	border-radius:8px;
	border:0;
	cursor:pointer;
	
	color:#5C3F2B;
	font-size:16px;
	font-weight:600;
	text-align:center;
	line-height:44px;
}
#product-event .container .event-register .cols .full-btn:hover {
	background-color:#e9b44e;
}
@media only screen and (max-width:1000px) {
	#product-event .container .event-register .top .title{
		font-size: 17px;
		font-weight: 700;
	}
}
@media only screen and (max-width:900px) {
	#product-event .container .event-register .top .title{
		width:100%;
		height:auto;
		
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		
		text-align:center;
		text-overflow:unset;
		white-space:unset;
	}
	#product-event .container .event-register .top .title span{
		width:100%;
		display:block;
		
		text-align:center;
	}
	#product-event .container .event-register .top .price{
		width:100%;
		
		justify-content:center;
		gap:20px;
	}
	#product-event .container .event-register .cols{
		flex-wrap:wrap;
		justify-content:center;
	}
	#product-event .container .event-register .cols .info{
		width:100%;
		
		align-items:center;
	}
	#product-event .container .event-register .cols .info .item{
		width:auto;
		height:auto;
		
		flex-wrap:wrap;
		justify-content:center;
	}
	#product-event .container .event-register .cols .info .item span:last-child{
		width:auto;
		
		text-overflow:unset;
		white-space:unset;
	}
}

#product-event .container .related-product{
	width:100%;
    background:#fff;
    border-radius:16px;
    padding:16px;
    margin-top:40px;
    box-shadow:0 0 32px rgba(153,123,102,.2);

    display:grid;
    grid-template-columns:142px 1fr 196px;
    grid-template-areas:
        "thumb title title"
        "thumb info icons"
        "thumb bottom bottom";

    gap:16px;
}
#product-event .container .related-product .thumb{
	grid-area:thumb;

    width:142px;
    aspect-ratio:142/187;

    display:block;
    overflow:hidden;
    border-radius:16px;
}
#product-event .container .related-product .thumb img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
	border-radius:16px;
}
#product-event .container .related-product .box-title{
	grid-area:title;
	
	font-size:22px;
	font-weight:700;
	color:#766152;
	text-align:right;
}
#product-event .container .related-product .info{
	grid-area:info;
	
	display:flex;
	flex-direction:column;
	gap:15px;
}
#product-event .container .related-product .info .title{
	width:100%;
	height:30px;
	display:block;
	overflow:hidden;
	
	font-size:15px;
	font-weight:600;
	color:#1F1D19;
	line-height:30px;
}
#product-event .container .related-product .info .writer{
	width:100%;
	height:30px;
	display:block;
	overflow:hidden;
	
	font-size:15px;
	font-weight:600;
	color:#766152;
	line-height:30px;
}
#product-event .container .related-product .icons{
	grid-area:icons;

    width:196px;
	
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	gap:15px;
}
#product-event .container .related-product .icons .item{
	width:100%;
	height:32px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	
	display:flex;
	flex-direction:row-reverse;
	justify-content:flex-start;
	align-items:center;
	gap:10px;
}
#product-event .container .related-product .icons .item .icon{
	width:32px;
	height:32px;
	background:#fff;
	border:1px solid #766152;
	border-radius:3px;
	box-sizing:border-box;
	
	display:flex;
	justify-content:center;
	align-items:center;
}
#product-event .container .related-product .icons .item.selected .icon,
#product-event .container .related-product .icons .item.already-selected .icon,
#product-event .container .related-product .icons .item:hover .icon{
	background:#766152;
}
#product-event .container .related-product .icons .item.selected .icon svg path,
#product-event .container .related-product .icons .item.already-selected .icon svg path,
#product-event .container .related-product .icons .item:hover .icon svg path{
	fill:#fff;
}
#product-event .container .related-product .icons .item .label{
	font-size:14px;
	font-weight:500;
	line-height:25px;
	color:rgba(31, 29, 25, 0.5);
}
#product-event .container .related-product .icons .item:hover .label{
	color:rgba(31, 29, 25, 1);
}
#product-event .container .related-product .icons .item.selected .label{
	font-size:16px;
	font-weight:600;
	color:#766152;
}
#product-event .container .related-product .bottom {
	grid-area:bottom;

    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
	
	position:relative;
}
#product-event .container .related-product .bottom .price-wrapper{
	width:-moz-calc( 100% - 196px);
	width:-webkit-calc( 100% - 196px);
	width:calc( 100% - 196px);
	
	height:44px;
	background:#F6F1ED;
	border-radius:8px;
	padding:0 10px;
	
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
}
#product-event .container .related-product .bottom.outofstock .price-wrapper{
	background:#EEE;
}
#product-event .container .related-product .bottom .price-wrapper .col-right{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
	
	font-size:16px;
	font-weight:600;
	color:#1F1D19;
}
#product-event .container .related-product .bottom .price-wrapper .outofstock-label{
	font-size: 16px;
	font-weight:600;
	color:rgba(31, 29, 25, 0.5);
}
#product-event .container .related-product .bottom .price-wrapper .off-badge{
	font-size: 14px;
	font-weight:500;
	color:#766152;
}
#product-event .container .related-product .bottom .price-wrapper .off-badge-text{
	font-size: 14px;
	font-weight:500;
	color:#766152;
}
#product-event .container .related-product .bottom .price-wrapper .col-left{
	display:flex;
	align-items:center;
	gap:16px;
	
	font-size:16px;
	font-weight:600;
	color:#1F1D19;
}
#product-event .container .related-product .bottom.outofstock .price-wrapper .col-left{
	color:rgba(31, 29, 25, 0.5);
}
#product-event .container .related-product .bottom .price-wrapper del{
	font-size:14px;
	font-weight:500;
	color:rgba(31, 29, 25, 0.5);
}
#product-event .container .related-product .bottom.outofstock .price-wrapper del{
	color:rgba(31, 29, 25, 0.5);
}
#product-event .container .related-product .bottom .price-wrapper del .woocommerce-Price-currencySymbol{
	display:none;
}
#product-event .container .related-product .bottom .price-wrapper ins{
	font-size:16px;
	font-weight:600;
	color:#1F1D19;
	text-decoration:unset;
}
#product-event .container .related-product .bottom.outofstock .price-wrapper ins{
	color:rgba(31, 29, 25, 0.5);
}
#product-event .container .related-product .bottom .quantity {
	display:none !important;
}
#product-event .container .related-product .bottom .single_add_to_cart_button {
	width:186px;
	height:44px;
	background-color:#766152;
	background-image:url('../images/form-btn-wave.png');
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	-khtml-background-size:100% 100%;
	background-size:100% 100%;
	display:block;
	border-radius:8px;
	border:0;
	
	color:#fff;
	font-size:16px;
	font-weight:500;
	text-align:center;
}
#product-event .container .related-product .bottom .single_add_to_cart_button:hover {
	background-color:#53443A;
}
#product-event .container .related-product .bottom .added_to_cart.wc-forward{
	display:none !important;
}
#product-event .container .related-product .bottom .readmore{
	width:186px;
	height:44px;
	background-color:#FFCB69;
	display:block;
	border-radius:8px;
	border:0;
	
	color:#5C3F2B;
	font-size:16px;
	font-weight:600;
	text-align:center;
	line-height:44px;
}
#product-event .container .related-product .bottom .readmore:hover {
	background-color:#e9b44e;
}
@media only screen and (max-width:1000px) {
	#product-event .container .related-product .box-title{
		font-size:16px;
		font-weight:700;
	}
}
@media only screen and (max-width:800px){
	#product-event .container .related-product{
		grid-template-columns:123px 1fr;
		grid-template-areas:
			"title title"
			"thumb info"
			"thumb bottom";

		gap:10px;
		
		padding-bottom:60px;
		
		position:relative;
	}
	#product-event .container .related-product .thumb{
		width:123px;
	}
	#product-event .container .related-product .info{
		gap:5px;
	}
	#product-event .container .related-product .info .title{
		height:50px;
		
		font-size:14px;
		font-weight:500;
		line-height:25px;
	}
	#product-event .container .related-product .info .writer{
		height:25px;
		
		font-size:14px;
		font-weight:500;
		line-height:25px;
	}
	#product-event .container .related-product .icons{
		display:none;
	}

	#product-event .container .related-product .bottom{
		flex-wrap:wrap;
	}

	#product-event .container .related-product .bottom .price-wrapper{
		width:100%;
		height:auto;
		background:none;
		border-radius:0;
		padding:0;
		
		flex-wrap:wrap;
	}
	#product-event .container .related-product .bottom .price-wrapper .col-right{
		width:100%;
		
		justify-content:space-between;
	}
	#product-event .container .related-product .bottom .price-wrapper .col-right .price-label{
		font-size:14px;
		font-weight:500;
		color:rgba(31, 29, 25, 0.5);
	}
	#product-event .container .related-product .bottom .price-wrapper .col-right .off-badge{
		font-size:14px;
		font-weight:500;
	}
	#product-event .container .related-product .bottom .price-wrapper .col-right .off-badge-text{
		display:none;
	}
	#product-event .container .related-product .bottom .price-wrapper .col-left{
		width:100%;
		
		flex-direction:column;
		align-items:flex-end;
		gap:5px;
	}

	#product-event .container .related-product .bottom .single_add_to_cart_button,
	#product-event .container .related-product .bottom .readmore{
		width:calc(( 100% + 133px ) / 2 - 5px);
		display:block !important;
		
		font-size:14px;
		font-weight:500;
		
		position:absolute;
		bottom:-50px;
		right:-133px;
		z-index:10;
	}
	#product-event .container .related-product .bottom .details-modal-trigger{
		width:calc(( 100% + 133px ) / 2 - 5px);
		height:44px;
		background:#fff;
		display:block !important;
		border-radius:8px;
		border:1px solid #766152;
		cursor:pointer;
		
		color:#766152;
		font-size:14px;
		font-weight:500;
		line-height:44px;
		text-align:center;
		
		position:absolute;
		bottom:-50px;
		left:0px;
		z-index:10;
	}
	#product-event .container .related-product .bottom .details-modal-trigger:hover{
		background-color:#766152;
		color:#fff;
	}
}

#product-event .container .video{
	width:100%;
	margin-top:40px;
}
#product-event .container .video video{
	width:100%;
	height:auto;
}

#product-event .module-slider-wrapper .container{
	gap:15px;
}
#product-event .event-past-slider-wrapper{
	box-shadow:unset;
}
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item{
	width:calc(100% / 3 - 10px) !important;
	overflow:hidden;
	margin:0 5px;
}
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .thumb{
	width: 100%;
    aspect-ratio: 308 / 297;
	display:block;
	overflow:hidden;
	border-radius:16px;
	margin-bottom:16px;
	
	position: relative;
}
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .thumb:before{
	width:100%;
	height:100%;
	background:rgba(118, 97, 82, 0.2);
	display:block;
	content:'';
	border-radius:16px;
	
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .thumb:after{
	width:26%;
    aspect-ratio:1;
	
	background:url('../images/events-past-play.svg') no-repeat;
	
	-moz-background-size:100%;
	-webkit-background-size:100%;
	background-size:100%;
	
	display:block;
	content:'';
	
	transform:translate(-50%, -50%);
	
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
}
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .thumb img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
	border-radius:16px;
	filter: grayscale(100%);
	
	position:relative;
	z-index:0;
}
@supports not (aspect-ratio: 1 / 1) {
    #product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .thumb{
        height: 0;
        padding-bottom: calc(297 / 308 * 100%);
    }
    #product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .thumb img{
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .title{
	width:100%;
	height:60px;
	overflow: hidden;
	margin-bottom:16px;
	display:block;
	
	font-size: 15px;
	font-weight: 600;
	line-height: 30px;
	color:#1F1D19;
	text-align: right;
}
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .title,
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .title:visited{
	color:#1F1D19;
}
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .title:hover{
	color:#857469;
}
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .readmore{
	width:100%;
	height:24px;
	
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
	
	color:#766152;
	font-size:14px;
	font-weight:500;
	line-height:44px;
	text-align:center;
}
#product-event .event-past-slider-wrapper .event-past-slider-items .event-past-item .readmore:hover{
	gap:10px;
}
@media only screen and (max-width:600px) {
	#product-event .module-slider-wrapper .second-title-type{
		padding:0 20px;
	}
	#product-event .event-past-slider-wrapper .event-past-slider-mobile{
		width:100% !important;
		text-align:right;
		direction:rtl;
	}
	#product-event .event-past-slider-wrapper .event-past-slider-mobile .event-past-slider-items{
		width:100% !important;
		overflow-x:scroll;
		overflow-y:hidden;
		
		-ms-overflow-style: none;
		scrollbar-width: none;
		
		display:flex !important;
		flex-wrap:unset !important;
		gap:16px !important;
	}
	#product-event .event-past-slider-wrapper .event-past-slider-mobile .event-past-slider-items::-webkit-scrollbar {
		display:none;
	}
	#product-event .event-past-slider-wrapper .event-past-slider-mobile .event-past-slider-items .event-past-item{
		width:60% !important;
		overflow:hidden;
		float:right;
		flex-shrink: 0;
	}
	#product-event .event-past-slider-wrapper .event-past-slider-mobile .event-past-slider-items .event-past-item:first-child{
		margin-right:20px;
	}
	#product-event .event-past-slider-wrapper .event-past-slider-mobile .event-past-slider-items .event-past-item:last-child{
		margin-left:20px;
	}
}

#product-event .gallery-slider .module-slider-box-wrapper{
	box-shadow:unset;
	border-radius:0;
}
#product-event .gallery-slider .module-slider-box-wrapper .module-slider{
	direction:rtl !important;
	text-align:right !important;
}
#product-event .gallery-slider .module-slider-box-wrapper .item{
	width:219px;
	overflow:hidden;
	border-radius: 16px !important;
	margin:0 11px !important;
}
#product-event .gallery-slider .module-slider-box-wrapper .item img{
	width:100%;
	height:auto;
	display:block;
	object-fit:cover;
}
@media only screen and (max-width:600px) {
	#product-event .gallery-slider .second-title-type .title{
		font-size:18px;
	}
	#product-event .gallery-slider .attribute-slider-mobile{
		width:100% !important;
		text-align:right;
		direction:rtl;
	}
	#product-event .gallery-slider .attribute-slider-mobile .attribute-slider-items{
		width:100% !important;
		overflow-x:scroll;
		overflow-y:hidden;
		
		-ms-overflow-style: none;
		scrollbar-width: none;
		
		display:flex !important;
		flex-wrap:unset !important;
		gap:16px !important;
	}
	#product-event .gallery-slider .attribute-slider-mobile .attribute-slider-items::-webkit-scrollbar {
		display:none;
	}
	#product-event .gallery-slider .attribute-slider-mobile .attribute-slider-items .item{
		width:40% !important;
		overflow:hidden;
		float:right;
		margin:0 !important;
		border-radius:16px;
		flex-shrink: 0;
	}
	#product-event .gallery-slider .attribute-slider-mobile .attribute-slider-items .item:first-child{
		margin-right:20px !important;
	}
	#product-event .gallery-slider .attribute-slider-mobile .attribute-slider-items .item:last-child{
		margin-left:20px !important;
	}
}