:root{--color-main:#C60000;--color-main-2:#B38519;--color-active:#CF7760;--color-social:#FFF4D8;--color-hover:#FFF4D8;--color-title:#333;--color-white:#fff;--f-r:"Helvetica Neue";--f-m:"Helvetica Neue Medium";--f-sm:"Helvetica Neue Bold";--f-b:"Helvetica Neue Bold";--f-bl:"Helvetica Neue Bold";--f-custom:"Beautique Display Bold";}
/* Title */
.title-detail{position:relative;margin:20px 0px;text-align:center;}
.title-main{position:relative;text-align:center;margin-bottom:1rem;}
.title-detail h1,.title-detail h2,.title-detail span{color:var(--color-main);font-family:var(--f-b);font-size:36px;line-height:1.5;text-transform:uppercase;position:relative;z-index:2;}
.title-main h1,.title-main h2,.title-main span{color:var(--color-main);font-family:var(--f-b);font-size:36px;line-height:1.5;text-transform:capitalize;position:relative;z-index:2;}
.slogan{color:#000000;font-family:var(--f-m);font-size:16px;line-height:1.5;}
.tt-week{font-size:25px;text-align:center;margin:20px 0px;color:var(--color-white);font-weight:700;text-transform:uppercase;}
.btn-custom{font-family:var(--f-r);display:block;border:1px solid var(--color-active);color:var(--color-title);background:var(--color-white);padding:7px 15px;border-radius:10px;cursor:pointer;}
.btn-custom:hover,.btn-custom.active{background:var(--color-active);color:var(--color-white);border:none;transition:ease-in-out 0.5s;}
.text-hover:hover{color:var(--color-main) !important;cursor:pointer;}
.text-hover-second:hover{color:var(--color-active) !important;cursor:pointer;}
/* MENU */
@media only screen and (max-width:991px){.menu{display:none;}
}
.menu{position:absolute;z-index:999;background:transparent;left:0;right:0;padding-top:10px;}
.menu .wrap-content{position:relative;}
.menu ul{width:100%;padding:0px;margin:0;list-style:none;}
.menu-line{width:10px;height:10px;background:var(--color-main);flex:unset !important;}
.menu ul li{position:relative;z-index:99;}
.menu ul li.line{width:1px;height:15px;background-color:rgba(255,255,255,0.5);flex:none;}
.menu ul li a{line-height:1.5;color:#fff;font-family:var(--f-b);font-size:14px;text-transform:uppercase;}
.menu ul li a img{vertical-align:middle;}
.menu ul li a::after{position:absolute;content:'';width:60px;height:60px;background:var(--color-main);border-radius:100%;top:50%;left:-30px;z-index:-1;transform:translateY(-50%);opacity:0;display:none;}
.menu ul li a.active::after,.menu ul li:hover > a::after{/* transform-origin:left;*/
 /* transform:scaleX(1);*/
 /* width:25px;*/
 /* opacity:1;*/
}
.menu ul li ul{position:absolute;min-width:250px;left:0;background:#fff;box-shadow:0 3px 11px 0 rgba(0,0,0,0.3);-webkit-transform:perspective(600px) rotateX(-90deg);transform:perspective(600px) rotateX(-90deg);-webkit-transform-origin:0 0 0;transform-origin:0 0 0;opacity:0;visibility:hidden;transition:all 0.5s;}
.menu ul li:hover > ul{-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0);-webkit-transform-origin:0 0 0;opacity:1;visibility:visible;transition:all 0.7s;}
.menu ul li ul li a{font-size:14px;padding:10px;display:block;text-decoration:none !important;line-height:20px;text-align:left;font-weight:500;text-transform:capitalize;color:#000;border-radius:unset;border:unset;}
.menu ul li ul li{text-align:left;border-bottom:1px solid rgb(173 173 173 / 32%);}
.menu ul li ul li:last-child{border-bottom:0px;}
.menu ul li ul li ul{top:0px;left:100%;}
.menu ul li ul li a:after{display:none;}
.menu ul li ul li a:before{position:absolute;content:'';top:50%;left:0;width:0;height:1px;background:var(--color-active);transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;visibility:hidden;opacity:0;}
/* .menu ul li a::before{position:absolute;content:'';top:100%;left:50%;transform:translate(-50%,-50%);background:url('../imgs/line-menu.png')no-repeat;background-size:100% 100%;width:90px;height:4px;opacity:0;z-index:-1;}
*/
.menu ul li a:hover::before,.menu ul li > a.active::before{opacity:1;}
.menu ul li ul li a:hover:before,.menu ul li ul li > a.active:before{left:0;visibility:visible;opacity:1;width:30px;opacity:0;}
.menu ul li ul li a:hover{padding-left:40px;}
.menu ul li a.active,.menu ul li:hover > a{/* color:yellow;*/
 text-decoration:underline;}
.ds-news h3{font-family:var(--f-m);font-weight:600;font-size:16px;-webkit-line-clamp:2;}
.menu-left{width:42%;}
.menu-mid{width:16%;}
.menu-right{width:42%;}
.lang_current svg{width:10px;height:7px;}
.col-lang img:hover{cursor:pointer;}
.box_changelang{position:relative;color:#fff;width:120px;text-align:left;}
.box_changelang .lang_current{position:relative;margin:auto;z-index:502;text-align:center;padding:5px;}
.box_changelang .box_solang{position:absolute;top:100%;right:0;left:0;width:100%;background:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);padding:5px;z-index:10000000000;border-radius:3px;margin:auto;border:solid 1px #ccc;text-align:center;}
.col-lang{display:flex;flex-direction:column;}
.box_changelang .menu-link-text{font-size:14px;font-family:var(--f-b);line-height:1.5;color:#000;text-transform:unset;}
.menu .wrap-content{border-bottom:solid 1px #ccc;padding-bottom:10px;}
.box_solang img{filter:brightness(0) saturate(100%) invert(8%) sepia(6%) saturate(1724%) hue-rotate(169deg) brightness(95%) contrast(85%);}
.menu.fixed{background:var(--color-main);padding:5px 0px;}
.fixed.menu .wrap-content{border-bottom:0px;padding-bottom:0px;}
.fixed .header-logo{zoom:0.6;}
.internal-page .menu{position:relative;background:var(--color-main);}
.internal-page .menu .wrap-content{border-bottom:0px;padding-bottom:0px;}
/* Slideshow */
.slideshow{position:relative;}
.control-owl{position:absolute;width:100%;z-index:2;left:0px;top:calc(50% - 22.5px);}
.control-owl button{opacity:0.5;top:0px;position:absolute;outline:none;border:2px solid var(--color-white);padding:0px;margin:0px;display:block;cursor:pointer;color:#ffffff;width:30px;height:30px;border-radius:50%;overflow:hidden;text-align:center;font-size:25px;margin:0px;background-color:#00a3ff;display:flex;align-items:center;justify-content:center;}
.control-owl button:hover{opacity:1;}
.control-owl button.owl-prev{left:20px;}
.control-owl button.owl-next{right:20px;}
.swiper-button-next,.swiper-button-prev{background:var(--color-main);color:var(--color-white);width:40px;height:40px;opacity:0.5;z-index:99;pointer-events:all;}
.swiper:hover .swiper-button-next,.swiper:hover .swiper-button-prev{opacity:1;}
.swiper-pagination{bottom:15px !important;}
.swiper-pagination-bullet{background:#fff;width:15px;height:15px;border-radius:10px;}
.swiper-pagination-bullet-active,.swiper-pagination-bullet:hover{background:var(--color-main);opacity:1;}
.slideshow{background:var(--color-active);}
/* News */
.wrap-newsletter{background:url('../imgs/discount.webp')no-repeat center / cover;}
.newsletter-title{font-size:26px;font-family:"Helvetica Neue";color:#fff;line-height:1.5;text-transform:capitalize;}
.newsletter-package{margin-right:50px;}
.newsletter-contact-icon{width:55px;position:relative;}
.newsletter-contact-info-cover{display:inline-block;border-radius:25px;padding:5px 4px 4px 35px;margin-left:-25px;background:linear-gradient(90deg,rgba(255,223,79,1) 0%,rgba(179,133,25,1) 100%);}
.newsletter-contact-info-hotline{color:var(--color-main);font-size:18px;font-family:var(--f-b);line-height:1.5;border-radius:25px;background:#fff;padding:2px 25px;display:block;}
.newsletter-contact-info-mail{color:#333333;font-size:14px;font-family:var(--f-b);line-height:1.5;border-radius:25px;background:#fff;padding:5px 25px;display:block;}
.banner-newsletter-second{display:inline-block;position:absolute;right:-20%;bottom:-55px;width:305px;height:225px;}
.criteria-img-cover{width:80px;border-radius:100%;position:relative;}
.criteria-info{width:calc(100% - 80px - 110px);background:var(--color-main);clip-path:polygon(0 0,95% 0,100% 50%,100% 100%,5% 100%,0 50%);text-align:center;padding:10px;position:relative;}
.criteria-name{font-size:18px;font-family:var(--f-b);color:#fff;line-height:1.5;text-transform:uppercase;}
.criteria-img-cover::before{position:absolute;content:'';background:url('../imgs/criteria-pattern.png')no-repeat;background-size:100% 100%;width:117px;height:100px;top:50%;transform:translateY(-50%);left:-10px;}
/* Product */
.wrap-product-cat{background:url('../imgs/product-cat-slide-bg.webp')no-repeat center / cover;}
.product-cat-name{font-size:36px;font-family:var(--f-b);color:var(--color-main);line-height:1.5;}
.product-cat-desc{font-size:17px;font-family:var(--f-r);color:#333333;line-height:1.5;}
.product-cat-btn{font-size:var(--color-main);font-family:var(--f-b);line-height:1.5;color:var(--color-main);border:solid 2px var(--color-main);border-radius:25px;background:transparent;text-transform:capitalize;padding:10px 30px;}
.product-cat-btn:hover{background:var(--color-main);color:#fff;}
.product-btn-compare{padding:10px 5px;font-size:15px;font-family:var(--f-b);color:var(--color-main);line-height:1.5;border:solid 2px var(--color-main);background:#fff;text-transform:uppercase;}
.product-btn-compare:hover{border-color:var(--color-main);background:var(--color-main);color:#fff;}
.product-btn-see-detail{padding:10px 5px;font-size:15px;font-family:var(--f-b);color:#fff;line-height:1.5;border:solid 2px var(--color-main);background:var(--color-main);text-transform:uppercase;}
.product-btn-see-detail:hover{border-color:var(--color-main);background:#fff;color:var(--color-main);}
.product-desc{font-size:14px;font-family:var(--f-r);color:#333333;line-height:1.5em;height:calc(1.5em * 3);}
.product-desc p{margin-bottom:0px;}
.tag-new-hot-position{position:absolute;top:20px;right:-13px;z-index:9;}
.product{background:#EFEFEF;}
.product-box{padding-right:7px;}
.wrap-product-new{background:#F7F7F7;}
.product-new-btn{padding:10px 5px;font-size:15px;font-family:var(--f-b);color:var(--color-main);line-height:1.5;border:solid 2px var(--color-main);background:#fff;text-transform:uppercase;}
.product-new-btn:hover{border-color:var(--color-main);background:var(--color-main);color:#fff;}
.criteria-cover{gap:65px;}
.criteria-box:nth-child(1),.criteria-box:nth-child(4){margin-left:140px;}
.criteria-box:nth-child(2),.criteria-box:nth-child(3){margin-right:120px;}
.criteria-cover::before{position:absolute;content:'';background:url('../imgs/criteria-circle.png')no-repeat;background-size:100% 100%;width:438px;height:438px;top:50%;transform:translateY(-50%);left:40px;pointer-events:none;}
.criteria-img-cover::after{position:absolute;content:'';width:80px;height:2px;border-top:dashed 2px var(--color-main);top:50%;transform:translateY(-50%);left:135%;pointer-events:none;}
.wrap-criteria{background:url('../imgs/criteria.webp')no-repeat center / cover;}
.criteria-desc{font-size:15px;font-family:var(--f-r);color:#333333;line-height:1.5;}
.wrap-feedback-partner{background:url('../imgs/feedback-partner.webp')no-repeat center / cover;}
.swiper-partner-cover{background:#f7f7f7;padding:25px;}
/* Detail */
.product-list-properties-name{font-size:15px;font-family:var(--f-b);color:#000;line-height:1.5;text-transform:uppercase;}
.product-detail-desc{font-size:14px;font-family:var(--f-r);color:#333333;line-height:1.5;}
.product-popup-btn-package a{font-size:15px;font-family:var(--f-m);color:#fff;line-height:1.5;padding:15px 5px;border-radius:5px;}
.product-popup-btn-buynow{background:var(--color-main);}
.product-popup-btn-buynow:hover{background:#af0426;}
.set-call-modal-buynow .modal-header{background:var(--color-main);color:#fff;text-transform:uppercase;}
.set-call-modal-buynow .btn-newsletter-set{background:var(--color-main);color:#fff;}
.set-call-modal-buynow .btn-newsletter-set:hover{background:#af0426;color:#fff;}
.product-popup-btn-cost-estimate{background:#28a745;}
.product-popup-btn-cost-estimate:hover{background:#218838;}
.set-call-modal-cost-estimate .modal-header{background:#28a745;color:#fff;text-transform:uppercase;}
.set-call-modal-cost-estimate .btn-newsletter-set{background:#28a745;color:#fff;}
.set-call-modal-cost-estimate .btn-newsletter-set:hover{background:#218838;color:#fff;}
.product-popup-btn-buy-installments{background:#17a2b8;}
.product-popup-btn-buy-installments:hover{background:#138496;}
.set-call-modal-buy-installments .modal-header{background:#17a2b8;color:#fff;text-transform:uppercase;}
.set-call-modal-buy-installments .btn-newsletter-set{background:#17a2b8;color:#fff;}
.set-call-modal-buy-installments .btn-newsletter-set:hover{background:#138496;color:#fff;}
.modal-body .newsletter-input input,.modal-body .newsletter-input select,.modal-body .newsletter-input textarea{height:45px;}
/* Compare */
.compare-button{position:fixed;bottom:25px;left:15px;z-index:2;}
.compare-button-icon{padding:10px 10px;background:#fff;border-radius:30px;box-shadow:0 0 15px #999;display:inline-flex;justify-content:start;align-items:center;gap:0;}
.compare-left-title{font-size:20px;font-family:var(--f-b);color:#000;line-height:1.5;text-transform:uppercase;}
.product-btn-compare.active::before{position:absolute;content:'';background:url('../imgs/added.png')no-repeat;background-size:100% 100%;width:20px;height:20px;top:2px;right:2px;}
/* Sticky Compare */
.stickcompare{/* display:none;*/
 width:100%;max-width:400px;margin:auto;position:fixed;left:0;right:0;border-radius:10px;top:10%;z-index:100;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.12);}
.stickcompare.stickcompare_new{max-width:1178px;top:unset;bottom:0;border-radius:0;border-top:1px solid #e5e5e5;}
.stickcompare.stickcompare_new a.clearall{position:absolute;right:0;top:-39px;padding:10px 30px 10px 10px;border-radius:8px 8px 0 0;color:#000;background:#fff;box-shadow:0 -2px 10px #0000001f;}
.stickcompare.stickcompare_new a.clearall i{background:unset;left:unset;right:10px;top:15px;bottom:0;margin:auto;width:unset !important;height:unset !important;position:absolute;}
.stickcompare.stickcompare_new ul.listcompare{display:inline-flex;width:calc(100% - 25%);border:unset;padding:0px;}
ul.listcompare{display:grid;grid-auto-rows:minmax(min-content,max-content);grid-template-columns:repeat(1,minmax(0,1fr));overflow:hidden;width:100%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.stickcompare.stickcompare_new .listcompare li{width:100%;border-right:1px solid #e0e0e0;padding-top:0;}
.listcompare li{overflow:visible;position:relative;padding-top:7px;width:80%;display:block;margin:0 auto;}
.stickcompare.stickcompare_new .listcompare a{justify-content:center;flex-flow:column;align-items:center;width:unset;cursor:pointer;}
.listcompare a{display:flex;overflow:hidden;padding:10px 0 5px;align-content:center;}
.stickcompare.stickcompare_new .listcompare li img{width:60px;}
.listcompare li img{width:70px;height:auto;max-height:70px;margin:5px;object-fit:contain;}
.stickcompare.stickcompare_new .listcompare h3{margin:5px;text-align:center;font-family:var(--f-m);font-size:14px;}
.listcompare h3{line-height:1.5em;height:calc(1.5em * 3);color:#333;font-weight:normal;font-size:13px;margin:5px 0 5px 10px;text-align:center;}
.stickcompare.stickcompare_new .listcompare span{right:10px;top:10px;}
.listcompare span{position:absolute;top:20px;right:-20px;cursor:pointer;}
.stickcompare.stickcompare_new .listcompare li.formsg{margin:initial;border-left:unset;border-top:unset;border-bottom:unset;border-right:1px solid #e0e0e0;border-radius:0;padding:0;display:inline-flex;justify-content:center;align-items:center;}
.stickcompare.stickcompare_new .listcompare li{width:100%;border-right:1px solid #e0e0e0;padding-top:0;}
.stickcompare.stickcompare_new .closecompare{display:inline-block;vertical-align:middle;width:25%;margin-top:21px;}
.closecompare{overflow:hidden;position:relative;}
.stickcompare.stickcompare_new .closecompare a.doss{border-radius:0;margin:0 auto 10px;}
.closecompare a.doss{background:#2f80ed;color:#fff;font-size:14px;}
.closecompare a{display:block;text-align:center;margin:10px auto;width:50%;padding:12px 0;border-radius:10px;font-size:14px;color:#2f80ed;}
.stickcompare.stickcompare_new .closecompare a.txtremoveall{margin:auto;width:unset;padding:0;}
.closecompare a{display:block;text-align:center;margin:10px auto;width:50%;padding:12px 0;border-radius:10px;font-size:14px;color:#2f80ed;}
.stickcompare .iconcate-closess{background-position:-40px -75px;height:12px !important;width:12px !important;}
.iconcate-closess{background-position:-40px -75px;height:12px !important;width:12px !important;}
.grid-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.compare-item-add i{font-size:40px;}
.remove-ic-compare i{font-size:30px;}
.set-call-modal-compare .modal-header{background:#2f80ed;color:#fff;}
.set-call-modal-compare .modal-body{min-height:350px;height:100%;}
.box-search .flex-product-btn a{padding:5px 10px;}
.box-search .ds-item-search h3 a{color:var(--color-main);font-size:13px;line-height:1.5;}
.box-search .ds-item-search a{font-size:13px;line-height:1.5;}
.stickcompare{display:none;}
.compare-button-icon{display:block;}
body.active-compare .stickcompare{display:block !important;animation:spaceInDown 0.5s ease forwards;}
body.active-compare .compare-button-icon{display:none !important;}
.begin-compare{pointer-events:none;opacity:0.5;cursor:not-allowed;}
.begin-compare.begin-compare-on{pointer-events:auto;opacity:1;cursor:pointer;}
.compare-page-product-name{font-size:16px;font-family:var(--f-b);color:#000;line-height:1.5;text-transform:uppercase;}
.compare-page-product-and{font-size:16px;font-family:var(--f-r);color:#666;line-height:1.5;text-transform:uppercase;}
.compare-item-add .compare-page-slot i{font-size:40px;}
.compare-right .listcompare{border:unset;}
.listcompare .compare-page-slot li{width:100%;border:solid 1px #ccc !important;height:100%;border-radius:10px !important;}
.compare-page-item-img img{max-height:unset !important;margin:0px !important;}
.grid-compare-page >li{width:100%;padding:0px;}
.listcompare .grid-compare-page li img{width:100%;height:auto;max-height:100%;margin:0px;object-fit:contain;}
.compare-right .listcompare a{flex-direction:column;padding:0px;}
.compare-right .listcompare li img{width:100% !important;height:100% !important;max-height:100%;margin:0px;object-fit:cover;}
.compare-right .listcompare{padding:0px;}
.compare-right .listcompare .compare-item{width:100%;padding:0px;border-radius:10px;overflow:hidden;border:solid 1px #ccc;}
.compare-right .listcompare span{right:10px;top:10px;}
.compare-right .grid-compare{gap:10px;}
.compare-right .listcompare h3{margin:10px;line-height:1.5;font-size:14px;font-family:var(--f-b);color:#000;}
.compare-right .listcompare li.formsg{margin:initial;border-left:unset;border-top:unset;border-bottom:unset;border-right:1px solid #e0e0e0;border-radius:0;padding:0;display:inline-flex;justify-content:center;align-items:center;}
.compare-right .listcompare a{justify-content:center;flex-flow:column;align-items:center;width:unset;cursor:pointer;}
.compare-right .listcompare a{display:flex;overflow:unset;padding:0;flex-direction:column;}
.compare-right .listcompare li{width:100% !important;border:solid 1px #ccc !important;border-radius:10px !important;}
.compare-item-info{width:100%;text-align:left;}
.compare-item-product{padding:10px;}
.flex-price-compare-item{font-size:14px;font-family:var(--f-b);color:var(--color-main);line-height:1.5;}
.compare-right .compare-item-info{display:block !important;}
body.mode-one-compare .compare-right .remove-ic-compare{display:none !important;}
/* FOOTER */
.footer-item-contact-icon{width:36px;}
.footer-item-contact-text{font-size:15px;font-family:var(--f-m);color:#333333;line-height:1;}
.footer-item-contact-numb{font-size:18px;font-family:var(--f-b);color:#333333;line-height:1.5;}
.copyright-cover{background:#0066FF;padding:10px 0px;}
.bg-footer{background:url('../imgs/footer.webp')no-repeat center / cover;}
.footer-social-text{color:#282828;line-height:1.5;font-size:14px;font-family:var(--f-r);}
.footer-title-text-large{font-size:40px;font-family:var(--f-b);color:var(--color-main);line-height:1.5;}
.footer-ul-li li a:hover{text-decoration:underline;}
.footer-ul-li li{color:#fff;}
.footer-ul-li li a{color:var(--Primary-color-white,#FFF);color:var(--Primary-color-white,color(display-p3 1 1 1));font-family:var(--f-r);font-size:15px;line-height:2;letter-spacing:-0.45px;}
.tags-footer a{padding-right:10px;border-right:solid 1px #fff;}
.tags-footer a:last-child{padding-right:0px;border-right:none;}
.btn-map-target{border:solid 1px #fff;color:#1A1A1A;font-family:var(--f-b);font-size:15px;line-height:1.5;background:#fff;padding:7px 15px;border-radius:25px;text-transform:uppercase;position:relative;z-index:12;}
.tags-footer a:hover{text-decoration:underline !important;}
.tags-footer a{color:#fff;font-family:var(--f-m);font-size:16px;line-height:1;}
.title-tag{color:#fff;font-family:var(--f-b);font-size:18px;text-transform:uppercase;}
.footer-desc{color:#fff;font-family:var(--f-m);font-size:16px;line-height:2;}
.flex-footer{position:relative;}
.footer{position:relative;}
.footer-content{color:#333333;font-family:var(--f-r);font-size:16px;line-height:2;}
.footer-name{font-family:var(--f-b);font-size:24px;line-height:1.5;text-transform:capitalize;color:#333333;}
.footer-ul{padding-left:0px;list-style:none;color:#fff;}
.footer-ul-social li{list-style:none !important;}
.footer-title{color:#333333;font-family:var(--f-b);font-size:18px;line-height:1.5;text-transform:capitalize;}
.footer-ul li a{color:#000;font-family:var(--f-r);font-size:16px;line-height:2;text-transform:capitalize;}
/* .footer-title::before{position:absolute;content:'';background:var(--color-main);top:40%;height:15px;transform:translateY(-50%);left:0;pointer-events:none;width:2px;}
*/
.footer-ul li{padding:0px;color:#111111;list-style:none;}
.footer-ul li a:hover{text-decoration:underline;}
.footer-powered{position:relative;}
.copyright,.statistic{font-family:var(--f-m);font-size:15px;line-height:1.5;color:#fff;background:var(--color-main);padding:15px 0px;}
.copyright span{text-transform:uppercase;color:#fff;}
.setting-name{font-family:var(--f-custom);color:var(--color-title);text-transform:uppercase;font-size:30px;margin:5px 0;}
.social-footer li{display:flex;justify-content:center;align-items:center;}
.social-left{position:fixed;left:20px;z-index:11;bottom:300px;}
.social-left img{border-radius:100%;}
.social-left a{transition:.4s;margin:5px 0;}
/* MAPS */
.items-map.active img,.items-map:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(88deg) brightness(103%) contrast(103%);}
.footer__map-title{position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:10;}
.maps-iframe{position:relative;height:170px;width:100%;overflow:hidden;}
.maps-iframe iframe{position:absolute;left:0px;top:0px;width:100%;height:100%;}
.items-map{font-size:14px;line-height:1.5;border:solid 1px #fff;color:#000;font-family:var(--f-m);padding:10px 15px 5px 15px;border-radius:5px;;background:#fff;}
.items-map.active,.items-map:hover{border-radius:5px;background:var(--color-main);color:#fff;}
/* Newsletter */
.newsletter-input input,.newsletter-input select,.newsletter-input textarea{height:55px;font-family:var(--f-r);line-height:1.5;overflow:hidden !important;color:#737373;font-size:14px;border-radius:5px;border:solid 1px #ced4da;background:#f2f2f2;}
.newsletter-input textarea{height:126px;}
.newsletter-input input::placeholder,.newsletter-input textarea::placeholder{color:#2D2D2D;font-family:var(--f-r);font-size:15px;line-height:1.5;}
.newsletter-input input:focus,.newsletter-input textarea:focus{background:transparent;color:#2D2D2D;box-shadow:unset;}
.newsletter-input .label{position:absolute;top:12px;left:20px;font-family:var(--f-r);font-size:15px;color:#2D2D2D;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;pointer-events:none}
.newsletter-input input:not(:-moz-placeholder-shown) + .label{-moz-transform:translate3d(0,-22px,0) scale(0.85);transform:translate3d(0,-22px,0) scale(0.85);background:var(--color-white);padding:0 .5rem;-moz-border-radius:.25rem;border-radius:.25rem;left:5px}
.newsletter-input input:not(:-ms-input-placeholder) + .label{transform:translate3d(0,-22px,0) scale(0.85);background:var(--color-white);padding:0 .5rem;border-radius:.25rem;left:5px}
.newsletter-input input:not(:placeholder-shown) + .label{-webkit-transform:translate3d(0,-22px,0) scale(0.85);-moz-transform:translate3d(0,-22px,0) scale(0.85);transform:translate3d(0,-22px,0) scale(0.85);background:var(--color-white);padding:0 .5rem;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;left:5px}
.newsletter-input input:focus + .label{-webkit-transform:translate3d(0,-22px,0) scale(0.85);-moz-transform:translate3d(0,-22px,0) scale(0.85);transform:translate3d(0,-22px,0) scale(0.85);background:var(--color-white);padding:0 .5rem;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;left:5px}
.newsletter-input{position:relative}
.newsletter-input textarea:not(:-moz-placeholder-shown) + .label{-moz-transform:translate3d(0,-22px,0) scale(0.85);transform:translate3d(0,-22px,0) scale(0.85);background:var(--color-white);padding:0 .5rem;-moz-border-radius:.25rem;border-radius:.25rem;left:5px}
.newsletter-input textarea:not(:-ms-textarea-placeholder) + .label{transform:translate3d(0,-22px,0) scale(0.85);background:var(--color-white);padding:0 .5rem;border-radius:.25rem;left:5px}
.newsletter-input textarea:not(:placeholder-shown) + .label{-webkit-transform:translate3d(0,-22px,0) scale(0.85);-moz-transform:translate3d(0,-22px,0) scale(0.85);transform:translate3d(0,-22px,0) scale(0.85);background:var(--color-white);padding:0 .5rem;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;left:5px}
.newsletter-input textarea:focus + .label{-webkit-transform:translate3d(0,-22px,0) scale(0.85);-moz-transform:translate3d(0,-22px,0) scale(0.85);transform:translate3d(0,-22px,0) scale(0.85);background:var(--color-white);padding:0 .5rem;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;left:5px}
.btn-newsletter-set{font-family:var(--f-b);padding:10px 35px;color:#000;font-size:15px;line-height:1.5;border-radius:5px;width:100%;height:55px;text-transform:capitalize;background:linear-gradient(180deg,rgba(255,223,79,1) 0%,rgba(179,133,25,1) 100%);}
.btn-newsletter-set:hover{background:var(--color-main-2);color:#fff;}
.btn-newsletter-reset{border:solid 1px var(--color-main);color:#2D2D2D;font-family:var(--f-b);font-size:16px;line-height:1.5;text-transform:uppercase;padding:10px 0px;border-radius:5px;background:var(--color-main);}
.btn-newsletter-reset:hover{background:var(--color-main-2);color:#2D2D2D;border-color:var(--color-main-2);}
.newsletter-input textarea::placeholder,.newsletter-input input::placeholder,.newsletter-input select::placeholder{color:#737373 !important;}
.newsletter-input textarea:focus,.newsletter-input input:focus{color:#737373;background:#F2F2F2;}
.newsletter-input textarea:focus::placeholder,.newsletter-input input:focus::placeholder{color:#737373 !important;opacity:1;}
.newsletter-input textarea:focus::-webkit-input-placeholder,.newsletter-input input:focus::-webkit-input-placeholder{color:#737373 !important;}
.newsletter-input textarea:focus::-moz-placeholder,.newsletter-input input:focus::-moz-placeholder{color:#737373 !important;}
/* */
.tags-pro-detail{margin:1rem 0px 2rem 0px;}
.tags-pro-detail a{display:inline-flex;font-size:12px;color:#858585;padding:5px 10px 7px 10px;margin-right:5px;margin-bottom:5px;background:var(--color-main);border:solid 1px var(--color-main);border-radius:3px;}
.tags-pro-detail a:hover{background:var(--color-main-2);color:#858585;border-color:var(--color-main-2);}
.tags-pro-detail a i{font-size:10px;float:left;margin:5px 5px 0px 0px;}
.newsletter-btn-call-modal{position:fixed;right:40px;bottom:410px;z-index:999;color:#fff !important;font-size:25px;background:var(--color-main);border-radius:100%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;}
.set-call-modal .modal-dialog{margin-top:150px;}
.modal{z-index:9999;}
.modal-title{font-family:var(--f-bl);}
/* Cart Fix */
.note-cart{padding:20px 15px;background:#ffffff;border:1px solid #d8d8d8;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);box-shadow:0 0 20px rgba(0,0,0,0.15);}
.count_float{position:fixed;right:35px;bottom:200px;z-index:1000;}
.count_float i{color:#fff !important;}
.count_float span{position:absolute;top:0px;right:-5px;color:#ffffff;width:25px;height:25px;background:#ec2d3f;text-align:center;line-height:25px;font-size:11px;border-radius:100%;z-index:55;}
.count_float .kenit-alo-circle-fill,.count_float .kenit-alo-circle-fill{-webkit-transition:0.3s all;-o-transition:0.3s all;-moz-transition:0.3s all;transition:0.3s all;background-color:var(--color-main);}
.count_float.btn-frame i{background:var(--color-main);}
.count_float.btn-frame .kenit-alo-circle{border-color:#000000;}
.cart-count-fixed{top:0px;right:0;z-index:10;background:#fff;border-radius:100%;padding:5px;color:#CE0301;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-family:var(--f-m);}
/* Notify */
.notify-sercive-popup{color:#D0A868;}
.custom-social-proof{border:solid 1px #fff;border-radius:5px;overflow:hidden;position:fixed;bottom:50px!important;left:10px!important;top:initial!important;z-index:999!important;font-family:var(--f-b);;}
.custom-social-proof .custom-notification{width:320px;border:0;text-align:left;z-index:99999;box-sizing:border-box;font-weight:400;border-radius:0;box-shadow:2px 2px 10px 2px rgba(11,10,10,0.2);background-color:var(--color-main);position:relative;cursor:pointer}
.custom-social-proof .custom-notification .custom-notification-container{border-radius:4px;overflow:hidden;display:flex!important;align-items:center;height:100px}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-image-wrapper img{height:80px;width:80px;overflow:hidden;border-radius:0;object-fit:cover;}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper{border-left:solid 1px #fff;margin:0;height:100%;color:#FFf;padding-left:20px;padding-right:20px;border-radius:0 6px 6px 0;flex:1;display:flex!important;flex-direction:column;justify-content:center;overflow:hidden}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content{font-family:inherit!important;margin:0!important;padding:0!important;font-size:13px;line-height:16px}
.custom-social-proof .custom-notification .custom-notification-container .custom-notification-content-wrapper .custom-notification-content small{margin-top:8px!important;display:block!important;font-size:12px!important;opacity:.8}
.custom-notification-content a{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.custom-social-proof .custom-notification .custom-close{position:absolute;top:8px;right:8px;height:12px;width:12px;cursor:pointer;transition:.2s ease-in-out;transform:rotate(45deg);opacity:1}
.custom-social-proof .custom-notification .custom-close::before{content:"";display:block;width:100%;height:2px;background-color:#fff;position:absolute;left:0;top:5px}
.custom-social-proof .custom-notification .custom-close::after{content:"";display:block;height:100%;width:2px;background-color:#fff;position:absolute;left:5px;top:0}
.custom-social-proof .custom-notification:hover .custom-close{opacity:1}
.custom-notification-content *{word-break:break-all}
.custom-notification-content a{display:block;font-size:14px;margin-top:4px}
@media(max-width:480px){.custom-social-proof .custom-notification{width:280px}
}
.offcanvas{z-index:99999 !important;}
.btn-frame2{display:block;width:50px;height:50px;position:relative;z-index:10;cursor:pointer;}
.btn-frame2 i{width:50px;height:50px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:var(--color-main);position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.btn-frame2 i img{vertical-align:middle;width:70%;}
.btn-frame2 .animated.infinite{-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.btn-frame2 .kenit-alo-circle{width:60px;height:60px;top:-5px;right:-5px;position:absolute;background:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(7,41,103,0.8);opacity:0.1;border-color:var(--color-main);opacity:0.5;}
.btn-frame2 .zoomIn{-webkit-animation-name:zoomIn;-moz-animation-name:zoomIn;-o-animation-name:zoomIn;animation-name:zoomIn;}
.btn-frame2 .animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}
.btn-frame2 .kenit-alo-circle-fill{width:70px;height:70px;top:-10px;right:-10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;background:rgba(7,41,103,0.35);opacity:0.4;}
.btn-frame2 .pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse;}
tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:1px;}
.right-pro-detail ol,.right-pro-detail ul,.content-text ol,.content-text ul,.content-main ol,.content-main ul{list-style:disc;margin:0;}
.attr-pro-detail li{list-style:none;}
.product-content-detail{background:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.02);}
.spec-group-wrapper{margin-bottom:15px;}
.spec-group-wrapper:last-child{margin-bottom:0;}
.spec-group-header{background-color:var(--color-main) !important;color:#fff;padding:12px 20px;border-radius:6px;cursor:pointer;user-select:none;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,0.1);/* Không margin ở đây nữa vì Wrapper lo rồi */
 margin-bottom:0 !important;transition:all 0.3s ease;}
.spec-group-header:hover{opacity:0.95;}
.spec-group-header:not(.collapsed){border-radius:6px 6px 0 0;}
.spec-group-header.collapsed{border-radius:6px;}
.product-content-detail-title{font-size:16px;font-family:var(--f-b);text-transform:uppercase;font-weight:600;margin:0 !important;line-height:1.2;}
.spec-group-header .transition-icon{font-size:14px;transition:transform 0.3s ease;}
.spec-group-header.collapsed .transition-icon{transform:rotate(-90deg);}
.product-content-detail-text{background:#fff;padding:0;border-radius:0 0 6px 6px;border:1px solid #e9ecef;border-top:none;/* Không margin ở đây nữa */
 margin-bottom:0 !important;overflow:hidden;transition:height 0.35s ease;}
.detail-inner{padding:20px;font-size:15px;line-height:1.6;color:#333;}
.collapse:not(.show){display:none;}
.content-main dl,.content-main ol,.content-main ul, .product-content-detail  dl,.product-content-detail  ol,.product-content-detail  ul{margin-top:0;margin-bottom:1rem;color:#000;list-style:disc;}
.attr-content-pro-detail-text{margin-left: 35px;}
figcaption{text-align: center !important;}