.title-product{
font-size:36px !important;color:var(--textColor);font-weight:700
}
@media (max-width: 1440px){
.title-product{
font-size:32px !important
}

}
@media (max-width: 767.5px){
.title-product{
font-size:26px !important
}

}
@media (max-width: 425px){
.title-product{
font-size:22px !important
}

}
.line-bottom-title-mb{
height:2px;width:300px;border-bottom:1px solid var(--textColor);margin-bottom:20px
}
@media (max-width: 1199px){
.line-bottom-title-mb{
width:250px
}

}
@media (max-width: 990.5px){
.line-bottom-title-mb{
width:200px
}

}
@media (max-width: 425px){
.line-bottom-title-mb{
width:150px
}

}
.gallery-top .swiper-slide{
padding-bottom:100%;display:block;height:0
}
.gallery-top .swiper-slide img{
left:50%;top:50%;transform:translate(-50%, -50%);max-width:99%;max-height:100%;width:auto !important;height:auto !important;position:absolute
}
.gallery-thumbs{
margin-top:10px
}
.gallery-thumbs .swiper-slide{
border:1px solid var(--textColor);cursor:pointer;background:var(--textColor)
}
.gallery-thumbs .swiper-slide .p-100{
padding-bottom:100%;height:0;position:relative
}
.gallery-thumbs .swiper-slide .p-100 img{
left:50%;top:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;width:auto !important;height:auto !important;position:absolute
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active{
border-color:#f4bd24
}
.gallery-thumbs .swiper-slide:hover{
border-color:#f4bd24
}
.gallery-thumbs .swiper-button-next:after,.gallery-thumbs .swiper-button-prev:after{
font-size:14px;font-weight:bold;background:var(--textColor);padding:8px 5px;color:#333;box-shadow:0 1px 2px 2px rgba(0,0,0,0.04)
}
.gallery-thumbs .swiper-button-next:hover:after,.gallery-thumbs .swiper-button-prev:hover:after{
color:#f4bd24
}
.layout-product{
padding-bottom:30px;margin-top:30px
}
@media (max-width: 767px){
.layout-product{
overflow:hidden
}

}
.layout-product .price-box{
font-size:18px;color:var(--textColor)
}
.layout-product .price-box .old-price{
color:#acacac;font-size:16px;margin-left:5px
}
.layout-product .price-box .special-price{
font-weight:600;color:#f4bd24;margin-left:5px
}
.layout-product .inventory_quantity{
font-size:14px;margin-bottom:10px;color:var(--textColor)
}
.layout-product .inventory_quantity .a-stock{
color:var(--textColor)
}
.layout-product .inventory_quantity .a-vendor{
color:var(--textColor)
}
.layout-product .product-summary{
margin:10px 0;font-size:14px;color:var(--textColor)
}
.layout-product .product-summary img{
display:none
}
.layout-product .product-summary table td p{
padding-right:10px
}
.layout-product .swatch{
font-size:14px;margin-bottom:5px
}
.layout-product .swatch .header{
margin-bottom:5px
}
.layout-product .swatch .swatch-element{
display:inline-block;margin:0px 5px 5px 0
}
.layout-product .swatch .swatch-element input{
display:none
}
.layout-product .swatch .swatch-element label{
min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#363636;cursor:pointer;var(--textColor)-space:nowrap;padding:0 5px;position:relative;margin-bottom:0
}
.layout-product .swatch .swatch-element label .crossed-out{
display:none
}
.layout-product .swatch .swatch-element.den label{
background:#000 !important;border-color:#000 !important
}
.layout-product .swatch .swatch-element.trang label{
background:var(--textColor) !important;border-color:var(--textColor) !important
}
.layout-product .swatch .swatch-element.do label{
background:#FF1C1C !important;border-color:#FF1C1C !important
}
.layout-product .swatch .swatch-element.vang label{
background:#FFC107 !important;border-color:#FFC107 !important
}
.layout-product .swatch .swatch-element.cam label{
background:#FF835B !important;border-color:#FF835B !important
}
.layout-product .swatch .swatch-element.hong label{
background:#f5d5d8 !important;border-color:#f5d5d8 !important
}
.layout-product .swatch .swatch-element.xanh-duong label{
background:#14456e !important;border-color:#14456e !important
}
.layout-product .swatch .swatch-element.tim label{
background:#8d00ff !important;border-color:#8d00ff !important
}
.layout-product .swatch .swatch-element input:checked+label{
border:1px solid var(--textColor);color:var(--textColor)
}
.layout-product .swatch .swatch-element .tooltip{
display:none
}
.layout-product .swatch .swatch-element.soldout{
position:relative
}
.layout-product .swatch .swatch-element.soldout label{
position:relative
}
.layout-product .swatch .swatch-element.color input:checked+label:before{
content:"";color:var(--textColor);position:absolute;width:13px;height:13px;line-height:10px;top:50%;font-size:12px;left:50%;background-size:cover;transform:translate(-50%, -50%);background-image:url(//bizweb.dktcdn.net/100/482/641/themes/903121/assets/check-symbol.svg?1724473415599)
}
.layout-product .swatch .swatch-element.color.trang input:checked+label:before{
background-image:url(//bizweb.dktcdn.net/100/482/641/themes/903121/assets/check-symbol-black.png?1724473415599)
}
.layout-product .selector-wrapper{
display:none !important
}
.layout-product .button_actions .add_to_cart{
height:45px;padding:0 30px;background:transparent;color:var(--textColor);margin-top:20px;text-transform:uppercase;border:1px solid var(--textColor)
}
.layout-product .button_actions .add_to_cart:hover{
background:#0089ff
}
.layout-product .button_actions .btn-soldout{
border:initial;height:45px;padding:0 20px;background:#363636;color:var(--textColor);margin-top:29px
}
.layout-product .button_actions .btn-soldout:hover{
background:#0089ff
}
.layout-product .flex-quantity{
font-size:14px
}
.layout-product .flex-quantity .custom-btn-number{
color:var(--textColor);display:flex;align-items:center
}
.layout-product .flex-quantity .custom-btn-number .section{
width:32%
}
.layout-product .input_number_product{
display:block;width:100%;min-height:30px;font-size:1em;line-height:1.5;color:var(--textColor);background-color:#000;background-image:none;margin:0;width:auto;float:left;position:relative;padding:0;border:none;box-shadow:none;background-color:transparent;border:1px solid var(--textColor);border-radius:5px
}
.layout-product .input_number_product .btn_num{
font-size:20px;line-height:0px;border:0;display:inline-block;width:30px;height:30px;background:transparent;float:left;color:var(--textColor);text-align:center;padding:0px;border-radius:5px
}
.layout-product .input_number_product input{
padding:0 2px;text-align:center;margin:0px;display:block;float:left;height:30px;border:0;width:30px;text-align:center;box-shadow:none;border-radius:8px;font-size:15px;background:transparent;color:var(--textColor)
}
.product-tab{
margin-top:30px
}
.product-tab .tabs-title{
padding:0;margin:0;list-style:none;display:flex
}
.product-tab .tab-link{
border:1px solid #e1e1e1;padding:13px 40px;cursor:pointer
}
.product-tab .tab-link h3{
color:#333;padding:0;margin:0;font-size:14px;text-transform:uppercase
}
.product-tab .tab-link.active,.product-tab .tab-link:hover{
background:#333;border-color:#333
}
.product-tab .tab-link.active h3,.product-tab .tab-link:hover h3{
color:var(--textColor)
}
.product-tab .tab-content{
opacity:0;visibility:hidden;height:0;overflow:hidden
}
.product-tab .tab-content.active{
opacity:1;visibility:visible;height:auto;padding:25px;border:1px solid #e1e1e1 !important;margin-top:-1px
}
.productRelate{
margin-top:30px;position:relative
}
.productRelate .block-title{
margin-bottom:35px;position:relative;
}
.productRelate .block-title h2{
font-size:36px !important;color:var(--textColor);text-align:left;text-transform:uppercase;font-weight:700
}
@media (max-width: 1440px){
.productRelate .block-title h2{
font-size:32px !important
}

}
@media (max-width: 767.5px){
.productRelate .block-title h2{
font-size:26px !important
}

}
@media (max-width: 425px){
.productRelate .block-title h2{
font-size:22px !important
}

}
.productRelate .block-title h2 a{
color:var(--textColor)
}
.productRelate .block-title h2 a:hover{
color:#f4bd24
}
.productRelate .block-title .line-bottom-title{
height:2px;width:300px;border-bottom:1px solid var(--textColor);margin:auto;margin-bottom:10px
}
@media (max-width: 1199px){
.productRelate .block-title .line-bottom-title{
width:250px
}

}
@media (max-width: 990.5px){
.productRelate .block-title .line-bottom-title{
width:200px
}

}
@media (max-width: 425px){
.productRelate .block-title .line-bottom-title{
width:150px
}

}
.productRelate .swiper-button-next,.productRelate .swiper-button-prev{
display:block;position:absolute;bottom:0;left:0;width:40px;height:40px;z-index:1;text-align:center;font-size:20px;line-height:40px;cursor:pointer;color:#000;background-color:transparent;transition:all .3s;-webkit-transition:all .3s;border-radius:50%;-webkit-border-radius:50%;background-image:none
}
.productRelate .swiper-button-next:after,.productRelate .swiper-button-prev:after{
width:36px;height:36px;font-size:34px;color:var(--textColor)
}
@media (max-width: 767px){
.productRelate .swiper-button-next:after,.productRelate .swiper-button-prev:after{
font-size:20px;color:var(--textColor)
}

}
.productRelate .swiper-button-prev{
width:40px;right:auto;left:25px;margin:0;top:50%;bottom:auto
}
@media (max-width: 767px){
.productRelate .swiper-button-prev{
left:-10px
}

}
@media (min-width: 1440px){
.productRelate .swiper-button-prev{
left:15%
}

}
.productRelate .swiper-button-next{
width:40px;left:auto;right:25px;margin:0;top:50%;bottom:auto;margin:0px
}
@media (max-width: 767px){
.productRelate .swiper-button-next{
right:-10px
}

}
@media (min-width: 1440px){
.productRelate .swiper-button-next{
right:15%
}

}
.no-thume{
position:relative
}
.no-thume .swiper-button-next,.no-thume .swiper-button-prev{
display:block;position:absolute;bottom:0;left:0;width:40px;height:40px;z-index:1;text-align:center;font-size:20px;line-height:40px;cursor:pointer;color:#000;background-color:#000;transition:all .3s;-webkit-transition:all .3s;border-radius:50%;-webkit-border-radius:50%;background-image:none
}
.no-thume .swiper-button-next:after,.no-thume .swiper-button-prev:after{
width:36px;height:36px;font-size:34px;color:var(--textColor)
}
@media (max-width: 767px){
.no-thume .swiper-button-next:after,.no-thume .swiper-button-prev:after{
font-size:20px;color:var(--textColor)
}

}
.no-thume .swiper-button-prev{
width:40px;right:auto;left:25px;margin:0;top:36%;bottom:auto
}
@media (max-width: 767px){
.no-thume .swiper-button-prev{
left:-10px;width:32px;height:32px;line-height:32px
}

}
@media (min-width: 1440px){
.no-thume .swiper-button-prev{
left:15%
}

}
.no-thume .swiper-button-next{
width:40px;left:auto;right:25px;margin:0;top:36%;bottom:auto;margin:0px
}
@media (max-width: 767px){
.no-thume .swiper-button-next{
right:-10px;width:32px;height:32px;line-height:32px
}

}
@media (min-width: 1440px){
.no-thume .swiper-button-next{
right:15%
}

}
@media (min-width: 1199px){
.gallery-thumbs{
position:absolute;bottom:50px;left:0;z-index:99;width:100%
}

}
@media (max-width: 767px){
.product-tab .tabs-title{
display:block
}
.product-tab .tab-link{
padding:10px 15px
}
.product-tab .tab-content.active{
padding:15px
}
.productRelate .block-title h2{
font-size:24px
}
.title-product{
margin-top:15px
}
.layout-product .flex-quantity{
display:block
}
.layout-product .button_actions .add_to_cart{
margin-top:15px;width:100%
}
.layout-product .inventory_quantity .line{
display:none
}
.layout-product .inventory_quantity .mb-break{
display:block
}

}
@media (min-width: 767px){
.product-image-block{
display:none
}

}
.id_conten_design-right{
width:108px
}
@media (max-width: 767px){
.id_conten_design-right{
display:none
}

}
.id_conten_design-right .box-img-controll-product-design{
width:108px;margin:5px 10px 10px 5px
}
.id_conten_design-right .box-img-controll-product-design:first-child{
margin:0 10px 10px 5px
}
.margin-left-sm-123{
margin-left:123px
}
@media (max-width: 767px){
.margin-left-sm-123{
display:none
}

}
#myHeader.sticky{
position:sticky !important;top:115px
}
.btn-contact-form-scroll a h2,
.btn-contact-form-scroll a:hover{
	text-decoration: none;
}

.btn-contact-form-scroll h2{
margin:auto;background:transparent;padding:5px 20px;font-weight:bold;color:var(--textColor) !important;border:1px solid var(--textColor);text-align:center;font-size:16px
}
.btn-contact-form-scroll h2:hover{
color:#000 !important;background-color:var(--backgroundColor)
}
.box-tu-van{
padding-top:50px
}
@media (max-width: 767px){
.box-tu-van{
padding-top:0px
}

}
.details-product{
margin-bottom:60px
}
.img_producto_container{
width:100%;height:100%;position:relative;overflow:hidden;cursor:zoom-in
}
.img_producto{
position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;cursor:crosshair
}
svg{
width:20px;height:20px
}
.mota{
color:var(--textColor);margin-top:20px
}
.mota .title-mt{
font-size:16px;border-bottom:1px solid var(--textColor);display:inline-block;margin-bottom:20px;font-weight:700
}
.layout-product .swatch .header{
margin-bottom:5px;color:var(--textColor)
}
.layout-product .swatch .swatch-element label{
min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;var(--textColor)-space:nowrap;padding:0 5px;position:relative;margin-bottom:0;color:var(--textColor)
}
.layout-product .swatch{
font-size:14px;margin-bottom:5px;display:flex;align-items:center
}
.layout-product .swatch .header{
margin-bottom:5px;color:var(--textColor);min-width:116px
}
.layout-product .flex-quantity .custom-btn-number .section{
width:30.6%
}

