.woocommerce a.added_to_cart{
	display: none;
}
.awcdp-deposits-wrapper .awcdp-radio:has(#awcdp-option-pay-full){
	display: none !important;
}
.awcdp-deposits-wrapper .awcdp-deposits-option{
	width: 100%;
}
.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description{
	margin-left: 0;
}
.awcdp-deposits-wrapper .awcdp-deposits-option .awcdp-radio .awcdp-deposits-description #deposit-suffix{
	display: none;
}
body.single-product .entry-header{
	display: none;
}
body.single-product .logo-site .custom-logo-link{
	display: none !important;
}
body.single-product .site-header #site-navigation .nav-menu>li>a:hover{
	border-bottom: 1px solid #000 !important
}
body.single-product .logo-site .logo-black{
	display: block !important
}
body.single-product .container.header .box-icon .icon svg *{
	stroke: #000 !important;
}
body.single-product .container.header{
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
	background: #fff;
}
body.single-product .entry-content{
	margin-top: 100px;
}
body.single-product .container.header #site-navigation .nav-menu>li>a{
	color: #000 !important
}
body.single-product .box-gallery-prd{
	display: flex;
}
body.single-product .box-gallery-prd #wpgs-gallery{
	margin: 0;
}
body.single-product .box-gallery-prd #wpgs-gallery .wcgs-slider-image{
	margin: 0; 
    width: 100%;
    max-width: 100%;
}
body.single-product .box-gallery-prd #wpgs-gallery .wcgs-slider-image img{
	width: 100%;
    max-height: 550px;
    object-fit: contain;
	padding: 50px;
	
}
body.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide img{
	height: 100px;
    object-fit: contain;
	padding: 10px;
	margin: 0;
    width: 100%;
}
body.single-product #wpgs-gallery .gallery-navigation-carousel-wrapper{
	width: 65%;
	margin-top: 30px;
}
body.single-product #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel{
	border-radius: 10px;
    border: 3px solid #E6E6E6; 
	overflow: hidden;
}
body.single-product .gallery-navigation-carousel .wcgs-thumb img{
	opacity: .7;
}

body.single-product .gallery-navigation-carousel .wcgs-thumb.spswiper-slide-active img{
	opacity: 1
} 
body.single-product .woocommerce span.onsale{
	display: none;
}
body.single-product .summary.entry-summary{
	width: 33.5% !important;
    float: right !important;
    border: 2px solid #E6E6E6;
    border-radius: 5px;
    margin-top: -100px;
	padding: 20px;
}

body.single-product .container.single-prd:has(.gallery-navigation-carousel-wrapper.wcgs-hidden) .summary.entry-summary{
	margin-top: 30px;
}
body.single-product .summary.entry-summary .product-name{
	color: #000000;
	font-size: 22px;
	font-weight: 700;
}
body.single-product .summary.entry-summary .short-des-product p{
	margin-top: 8px;
	color: #666666;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px;
}
body.single-product .summary.entry-summary .price-prd *{
	color: #000000;
	font-size: 22px;
	font-weight: 700;
}
body.single-product .summary.entry-summary .price-prd .price{
	margin-bottom: -10px;
	margin-top: 10px;
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 15px;
}
body.single-product .summary.entry-summary .variable-prd table tbody{
	display: flex;
	flex-direction: column-reverse;
}
body.single-product .summary.entry-summary .variable-prd table tbody tr{
	display: flex;
	flex-direction: column;
	align-items: start;
	border-bottom: 1px solid #E6E6E6;
    padding: 20px 0;
}
body.single-product .summary.entry-summary .variable-prd table tbody tr .reset_variations{
	display: none !important;
}
body.single-product .summary.entry-summary .variable-prd table tbody .label-variable{
	margin-bottom: 8px;
}
body.single-product .summary.entry-summary .variable-prd table tbody th label{
	color: #333333;
	font-weight: 700;
	font-size: 18px;
}
body.single-product .summary.entry-summary .cfvsw-swatches-option:not( .cfvsw-label-option, .cfvsw-image-option ) .cfvsw-swatch-inner{
	width: 28px;
	height: 28px;
	border: unset !important;
	border-radius: 50%;
	border: 1px solid #808080 !important;
}
body.single-product .summary.entry-summary div[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option,
body.single-product .summary.entry-summary div[swatches-attr="attribute_pa_color"] .cfvsw-selected-swatch{
	border-radius: 50% !important;
	padding: 3px !important;
}
body.single-product .summary.entry-summary div[swatches-attr="attribute_pa_size"] .cfvsw-label-option{
	width: 80px;
	height: 35px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F2F2F2;
}
body.single-product .summary.entry-summary div[swatches-attr="attribute_pa_size"] .cfvsw-selected-swatch{
	border: 2px solid #000;
}
body.single-product .summary.entry-summary .woocommerce-variation-price *{
	color: #000000;
    font-size: 22px;
    font-weight: 700;
}
body.single-product .summary.entry-summary .cart.simple .single_add_to_cart_button,
body.single-product .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart button{
	width: 100%;
	height: 50px;
	border-radius: 5px;
	color: #666666;
	font-size: 15px;
	font-weight: 700;
	background: #F2F2F2;
	border: 1px solid #F2F2F2;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
body.single-product .summary.entry-summary .cart.simple .quantity,
body.single-product .summary.entry-summary .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{
	display: none !important;
}
body.single-product .summary.entry-summary .single_variation_wrap,
body.single-product .summary.entry-summary .cart.simple,
body.single-product .summary.entry-summary .cart.simple .custom-extra-buttons,
body.single-product .summary.entry-summary .single_variation_wrap .custom-extra-buttons{
	display: flex;
    flex-direction: column;
    gap: 10px;
}
body.single-product .summary.entry-summary .cart.simple .custom-extra-buttons .button.tim-cua-hang,
body.single-product .summary.entry-summary .single_variation_wrap .custom-extra-buttons .button.tim-cua-hang{
	width: 100%;
	height: 50px;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 700;
	background: #8C8C8C;
	border: 1px solid #8C8C8C;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
body.single-product .summary.entry-summary .cart.simple .custom-extra-buttons .mua-ngay,
body.single-product .summary.entry-summary .single_variation_wrap .custom-extra-buttons .mua-ngay{
	width: 100%;
	height: 50px;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 700;
	background: #B91B1B;
	border: 1px solid #B91B1B;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

body.single-product .summary.entry-summary .custom-extra-buttons svg,
body.single-product .summary.entry-summary .custom-extra-buttons svg{
	width: 23px;
	height: 23px;
}
body.single-product .summary.entry-summary>.price,
body.single-product .summary.entry-summary>.woocommerce-product-details__short-description,
body.single-product .summary.entry-summary>.product_meta{
	display: none;
}
body.single-product .summary.entry-summary form.cart{
	margin-bottom: 0;
	margin-top: 15px;
}
body.single-product .content-single-prd{
	display: flex;
	justify-content: space-between;
    gap: 20px;
}
body.single-product .content-single-prd:not(:has(.content-row1)) {
    justify-content: flex-end; 
}

body.single-product .content-single-prd .content-row1{
	width: 65%;
	margin-top: 30px;
	border-radius: 10px;
	display: flex;
}
body.single-product .content-single-prd .content-row1.mobile{
	display: none;
}
body.single-product .content-single-prd .content-row1 .box-content-row1{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 50px;
	gap: 30px;
	background: #ffffffe0;
/* 	border: 1px solid #E6E6E6; */
	backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
	border-radius: 10px;
	width: 50%;
}
body.single-product .content-single-prd .content-row1 .box-content-row1 .title-big-single-prd{
	color: #1A1A1A;
	font-size: 35px;
	font-weight: 500;
	line-height: 1;
}
body.single-product .content-single-prd .content-row1 .box-content-row1 .content-big-single-prd{
	color: #404040;
	font-size: 15px;
	font-weight: 400;
}
body.single-product .content-2col-single-prd,
body.single-product .content3-single-prd{
	display: flex;
	gap: 20px;
	margin-top: 30px;
}
body.single-product .content-2col-single-prd .col-prd{
	width: 50%;
	background: #fff;
	border: 1px solid #E6E6E6;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	align-items: stretch;
	gap: 20px;
}
body.single-product .content-2col-single-prd .col-prd .content-col-prd{
	width: 50%;
	padding: 50px 30px 50px 40px;
	display: flex;
	flex-direction: column;
	gap: 30px
}
body.single-product .content-2col-single-prd .col-prd .content-col-prd .title-normal-single-prd,
body.single-product .content3-single-prd .col-content .title-normal-single-prd{
	color: #0D0D0D;
	font-size: 25px;
	font-weight: 500;
}
body.single-product .content-2col-single-prd .col-prd .content-col-prd .content-normal-single-prd,
body.single-product .content3-single-prd .col-content .content-normal-single-prd{
	color: #737373;
	font-size: 15px;
	font-weight: 400;
}
body.single-product .content-2col-single-prd .col-prd img{
	width: 50%;
	object-fit: cover;
	border-radius: 10px;
	
}
body.single-product .content3-single-prd .col-content{
	width: 40%;
	background: #fff;
	border: 1px solid #E6E6E6;
	border-radius: 10px;
	padding: 50px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
body.single-product .content3-single-prd img{
	width: 60%;
	object-fit: cover;
	border-radius: 10px;
	
}
.accordion-item{
	border-radius: 10px;
	border: 1px solid #E6E6E6;
	background: #fff;
}

.accordion-item .title-accordion{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #0D0D0D;
	font-size: 20px;
	font-weight: 500;
	border-radius: 10px;
	padding: 10px 50px;
	border: 1px solid #E6E6E6;
	border-top: 0;
	cursor: pointer;
}
.accordion-item .content-accordion{
	padding: 20px 50px;
	font-size: 16px;
}
.accordion-item .content-accordion .content_accordion{
	    display: flex;
    flex-wrap: wrap;
    gap: 80px;
    justify-content: space-between;
}

.accordion-item .content-accordion .content_accordion .item-content-acd{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
    width: 40%;
}
.accordion-item .content-accordion .content_accordion .item-content-acd .title{
	color: #333333;
	font-size: 20px;
	font-weight: 700;
	width: 20%;
}
.accordion-item .content-accordion .content_accordion .item-content-acd .content{
	width: 70%;
}
.accordion-item .content-accordion .content_accordion .item-content-acd .content *{
	margin: 0;
	color: #8C8C8C;
	font-size: 18px;
}
.accordion-content .box-item-accordion{
	display: flex;
	flex-direction: column;
	margin-top: 30px;
	gap: 15px;
}
body.single-product .relate-product{
	margin-top: 30px;
}
body.single-product .relate-product .list-product{
	margin-top: 30px;
	display: flex;
	align-items: stretch
}
body.single-product .relate-product .list-product .slick-list,
body.single-product .relate-product .list-product .slick-list .slick-track{
	width: 100%;
}
body.single-product .relate-product .title{
	color: #0D0D0D;
	font-size: 25px;
	font-weight: 500;
	text-align: center;
}
body.single-product .relate-product .box-prd-item{
	padding: 0 15px;
}
body.single-product .relate-product button.slick-arrow{
	display: flex;
	width: 45px;
}
body.single-product .relate-product button.slick-arrow.slick-prev{
	left: 0;
	z-index: 5;
}
body.single-product .relate-product button.slick-arrow.slick-next{
	right: 0;
	z-index: 5;
}
body.single-product .relate-product button.slick-arrow::before{
	display: none;
}
body.single-product .relate-product .btn-all-prd{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}
body.single-product .relate-product .btn-all-prd a{
	color: #333333;
	text-decoration: unset;
	padding: 8px 15px;
	border: 2px solid #E6E6E6;
	border-radius: 10px;
	background: #fff;
	text-transform: capitalize;
	font-weight: 500;
}
body.single-product .relate-product .btn-all-prd a:hover{
	color: #fff;
	background: #333333
}
body.single-product .container-fw.dai_ly .sub-title{
	color: #E6E6E6;
	font-size: 16px;
	font-weight: 400;
	width: 40%;
	z-index: 5;
}
.container-fw.dai_ly.prd{
	margin: 30px 0;
}

body.single-product footer.entry-footer,
body.single-product nav.navigation,
body.single-product #comments,
body.single-product aside{
	display: none;
}

@media(max-width: 1280px){
	body.single-product .content-single-prd .content-row1 .box-content-row1,
	body.single-product .content3-single-prd .col-content{
		padding: 20px;
	}
	body.single-product .content-2col-single-prd .col-prd .content-col-prd{
		padding: 20px 0 20px 20px;
	}
}
@media(max-width: 920px){
	body.single-product .content-single-prd .content-row1 .box-content-row1{
		width: 100%;
	}
	body.single-product .content-2col-single-prd .col-prd{
		flex-direction: column;
	}
	body.single-product .content-2col-single-prd .col-prd .content-col-prd,
	body.single-product .content-2col-single-prd .col-prd img{
		width: 100%;
	}
	body.single-product .content-2col-single-prd .col-prd img{
		height: 350px;
	}
}
@media(max-width: 880px){
	.accordion-item .content-accordion .content_accordion{
		flex-direction: column;
		gap: 25px;
	}
	.accordion-item .content-accordion .content_accordion .item-content-acd{
		width: 100%;
	}
}
@media(max-width: 767px){
	body.single-product #wpgs-gallery .wcgs-thumb.spswiper-slide img{
		height: 60px;
		object-fit: fill;
		padding: 0;
	}
	body.single-product .content-single-prd .content-row1{
		display: none;
	}
	body.single-product .content3-single-prd .col-content{
		border: unset;
	}
	body.single-product .content-2col-single-prd .col-prd img,
	body.single-product .content-2col-single-prd .col-prd{
		border-radius: 0;
		border: unset;
	}
	body.single-product .content-single-prd .content-row1.mobile{
		display: block
	}
	.single-product .container{
		padding: 0;
	}
	body.single-product #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel,
	body.single-product .summary.entry-summary{
		border: unset;
		padding-top: 0;
	}
	body.single-product .box-gallery-prd #wpgs-gallery .wcgs-slider-image img{
		padding: 20px;
	}
	body.single-product #wpgs-gallery .gallery-navigation-carousel-wrapper{
		width: 100%;
		padding: 20px ;
    	border: 3px solid #E6E6E6;
	}
	body.single-product .summary.entry-summary{
		margin-top: 30px;
	}
	body.single-product .content-single-prd{
		flex-direction: column-reverse; 
	}
	body.single-product .content-2col-single-prd,
	body.single-product .content-2col-single-prd .col-prd,
	body.single-product .content3-single-prd{
		flex-direction: column-reverse;
	}
	body.single-product .summary.entry-summary,
	body.single-product .content-single-prd .content-row1,
	body.single-product .content-2col-single-prd .col-prd,
	body.single-product .content-2col-single-prd .col-prd .content-col-prd,
	body.single-product .content-2col-single-prd .col-prd img,
	body.single-product .content3-single-prd .col-content,
	body.single-product .content3-single-prd img{
		width: 100% !important;
	}
	body.single-product .content-2col-single-prd .col-prd .content-col-prd,
	.accordion-item .content-accordion,
	body.single-product .content3-single-prd .col-content{
		padding: 20px;
	}
	body.single-product .content-single-prd .content-row1 .box-content-row1{
		width: 100%;
		background: #ffffff69;
		padding: 20px;
		border: unset;
	}
	.accordion-item .content-accordion .specification-table{
		gap: 20px;
	}
	.accordion-item,
	.accordion-item .title-accordion{
		border-radius: 0;
	}
	.accordion-item .title-accordion{
		padding: 10px 20px;
	}
	body.single-product .content3-single-prd img{
		border-radius: 0;
	}
	body.single-product .content-single-prd .content-row1.mobile img,
	body.single-product .content-2col-single-prd .col-prd img,
	body.single-product .content3-single-prd img{
		height: 280px;
		width: 100%;
		object-fit: cover;
	}
	.accordion-item .content-accordion div{
		gap: 0 !important;
	}
	body.single-product .container-fw.dai_ly .sub-title{
		width: 100%;
	}
	body.single-product .content-single-prd .content-row1 .box-content-row1 .title-big-single-prd,
	body.single-product .content-2col-single-prd .col-prd .content-col-prd .title-normal-single-prd, 
	body.single-product .content3-single-prd .col-content .title-normal-single-prd{
		font-size: 23px;
	}
}