/*
    Theme Name: Hải Sản Chất Lượng - Tươi ngon, Giá tốt
    Theme URI: https://haisanchatluong.com
    Author: HuyDev
    Version: 1.0
    Author URI: https://facebook.com/huydev9x
    Description: Hải Sản Chất Lượng cung cấp hải sản tươi sống, đông lạnh, khô và 1 nắng với nguồn gốc rõ ràng và giao hàng nhanh chóng, cam kết mang đến sản phẩm tươi ngon nhất cho khách hàng.
*/
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
:root{--th-color-orange:#f60;--th-color-red:#eb1b0c;--th-color-green:#4CAF50;--th-color-green2:#cddc39;--th-color-blue:#155D9C;--th-color-blue2:#0B3050;--th-color-gray:#eff4fa;--th-color-yellow:#f3c017;--th-color-main:#3269ca;--th-color-main2:#534741;--th-font-main:'Bai Jamjuree',sans-serif}
@media screen {
*{margin:0;padding:0}
a:link{text-decoration:none}
a:focus{outline:none}
img{display:block;padding:0;outline:none;border:none}
ul{list-style:none}
h1{margin:0;padding:0}
body{position:relative;font-family:var(--th-font-main);color:#333;font-size:14px;line-height:1.7;font-weight:400;background-color:#f2f3f5}
.body-overfl-hidden{overflow:hidden}
.bg-red{color:#fff;background-color:var(--th-color-red)}
.bg-orange{color:#fff;background-color:var(--th-color-orange)}
.bg-yellow{color:#fff;background-color:var(--th-color-yellow)}
.bg-gray{background-color:rgba(127,127,127,0.075)}
.bg-blue{background-color:var(--th-color-blue)}
.title-line2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.container{position:relative;width:1200px;margin:0 auto}
.container-large{width:1296px}
.container-full{width:96%}
.header{position:relative;width:100%;z-index:10000;transition:all ease-in-out .3s;background-color:#fff}
.logged-in .header-fixed{top:32px}
.banner-topbar-header{display:block;color:#333;background-color:#f9f9f9}
.banner-topbar-header img{width:100%}
.header-top{position:relative;z-index:10;background:linear-gradient(0deg,var(--th-color-main) 0%,#2196f3 100%)!important}
.header-top .container{height:35px;line-height:35px}
.header-main{background:linear-gradient(180deg,var(--th-color-main) 0%,#2196f3 100%)!important}
.header-main .container{height:80px;transition:all ease-in-out .3s}
.header-main.active .container{height:80px}
.logo{position:absolute;margin:0;padding:0;left:0;top:15px;height:50px;transition:all ease-in-out .3s}
.header.active .logo{top:15px}
.logo a{display:block;height:100%}
.logo a img{height:100%}
.search-form{position:relative;height:42px;margin-top:19px;width:350px;font-size:15px}
.search-input{position:absolute;top:0;right:0;height:100%;outline:none;border:none;padding:0 18px;width:100%;font-size:16px;font-weight:500;border-radius:42px}
.search-submit{position:absolute;top:2px;right:2px;width:60px;height:38px;outline:none;border:none;font-size:18px;color:#fff;background-color:var(--th-color-main);border-radius:38px}
.search-submit i{font-weight:300!important}
.search-submit:hover{background-color:var(--th-color-green)}
.show-nav-mobile,.close-nav-mobile{display:none}
.header-top-menu{margin-left:20px;height:80px;line-height:80px;box-sizing:border-box}
.header-top-menu ul li{display:inline-block;border-left:1px dotted #81afff}
.header-top-menu ul li a{display:block;color:#fff;padding:0 20px;font-weight:600}
.header-top-menu ul li:last-child a{padding-right:0}
.header-top-menu ul li a:hover{color:var(--th-color-green2)}
.header-top-menu ul li a i{margin-right:5px}
.header-top-menu ul li a:hover i{color:#fff}
.header-cart-btn span.cart-count{font-weight:700;color:var(--th-color-green2)}
.icon-search{margin-left:30px;font-size:19px;cursor:pointer;color:var(--th-color-orange)}
.icon-search:hover{color:var(--th-color-blue)}
.header-bottom{position:relative;z-index:200;overflow:hidden;background-color:#fff}
.header-bottom .container{height:44px;line-height:44px}
.header-bottom-left{width:230px}
.header-bottom-right{width:calc(100% - 230px)}
.header-nav-head{padding:0 15px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 5px 8px rgba(0,0,0,.2)}
.header-nav-head i{margin-right:5px;color:var(--th-color-green)}
.header-ck-list li{float:left;margin-left:20px;font-weight:600}
.header-ck-list li i{margin-right:5px;color:var(--th-color-green)}
.main-nav-inner>ul>li{float:left;position:relative}
.main-nav-inner>ul>li:nth-child(n+2){margin-left:5px}
.main-nav-inner>ul>li a{display:block;color:#333;text-align:center;padding:0 10px}
.main-nav-inner>ul>li>a{font-weight:600;font-size:13px;height:60px;box-sizing:border-box;padding-top:6px;text-transform:capitalize;background-color:#fff;border-radius:3px;box-shadow:0 3px 7px rgba(0,0,0,.1)}
.main-nav-inner>ul>li>a:hover{color:var(--th-color-orange);box-shadow:0 3px 7px rgba(0,0,0,.1)}
.main-nav-inner>ul>li a img{height:25px;fill:transparent!important;background-color:transparent!important;padding-bottom:0!important}
.main-nav-inner>ul>li>a>span{margin-top:3px}
.show-nav-mobile{text-align:center;position:absolute;bottom:-52px;width:52px;height:52px;background-color:#f5f5f5;left:0;color:#333;font-size:9px;cursor:pointer;font-weight:700;line-height:1.2;box-sizing:border-box;padding-top:7px}
.show-nav-mobile i{display:block;font-size:27px}
.header-hotline{position:relative;display:block;height:42px;margin-top:19px;box-sizing:border-box;border-radius:42px;line-height:40px;padding:0 20px;padding-left:72px;margin-left:100px;border:1px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;background-color:var(--th-color-orange)}
.header-hotline:hover{background-color:var(--th-color-red)}
.header-hotline-text{color:#fff;font-weight:700;font-size:20px}
.header-hotline-icon{display:block;position:absolute;left:0;top:0;width:38px;height:40px;line-height:40px;text-align:center;background-color:var(--th-color-red);border-right:2px solid #fff;border-radius:40px;padding:0 10px;color:#fff;font-size:20px}
.block-nav-featured{margin-top:0;display:none}
.block-nav-featured.fixed{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:rgba(0,0,0,.5)}
.block-nav-featured.fixed .container{margin-top:124px}
.logged-in .block-nav-featured.fixed .container{margin-top:156px}
.home .block-nav-featured{display:block}
.block-nav-featured .container{display:flex;flex-flow:row wrap}
.nav-cat-desktop{z-index:10;width:230px;background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.2);border-radius:0 0 5px 5px;line-height:1.5}
.featured-wrap{width:calc(100% - 245px);margin-left:15px;padding-top:15px}
.nav-cat-desktop>ul>li{width:100%}
.nav-cat-desktop>ul>li.menu-item-has-children>a:before{position:absolute;font-family:'Font Awesome 5 Pro';content:"\f054";top:9px;right:10px;font-size:12px;font-weight:400!important}
.nav-cat-desktop>ul>li a{display:block;color:var(--th-color-main)}
.nav-cat-desktop>ul>li>a{position:relative;font-weight:700;padding:8px 10px;padding-left:15px}
.nav-cat-desktop>ul>li:hover>a{background-color:#f3f5fc;color:var(--th-color-green)}
.nav-cat-desktop>ul>li:hover>a:after{position:absolute;content:'';width:4px;height:100%;top:0;left:0;background-color:var(--th-color-green)}
.nav-cat-desktop>ul>li>a>img{position:absolute;top:5px;left:10px;margin:0!important;padding:0!important;height:24px}
.nav-cat-desktop>ul>li>a>span{text-align:left!important}
.nav-cat-desktop>ul>li>ul{position:absolute;top:0;left:230px;width:calc(100% - 230px);background-color:#fff;z-index:100;box-sizing:border-box;padding:15px 20px;display:flex;flex-flow:row wrap;display:none;z-index:1010;align-items:top;justify-content:top}
.nav-cat-desktop>ul>li:hover>ul{display:flex}
.nav-cat-desktop>ul>li>ul>li{float:left;margin-right:20px;width:calc((100% - 80px) / 5)}
.nav-cat-desktop>ul>li>ul>li:nth-child(5n+5){float:right;margin-right:0}
.nav-cat-desktop>ul>li>ul>li:nth-child(n+6){margin-top:15px}
.nav-cat-desktop>ul>li>ul>li>a{font-weight:700}
.nav-cat-desktop>ul>li>ul>li>ul{border-top:1px solid #ccc;margin-top:5px;padding-top:10px;line-height:1.5;padding-left:5px;font-weight:600;font-size:13px}
.nav-cat-desktop>ul>li>ul>li>ul>li:nth-child(n+2){margin-top:8px}
.featured-right{width:270px}
.featured-left{width:calc(100% - 285px)}
.carousel-wrap{position:relative;display:none!important}
.carousel-wrap.slick-slider{display:block!important}
.slick-track{display:flex;flex-flow:row wrap}
.slick-slide{height:auto}
.arrow-btn{position:absolute;display:block;top:calc(50% - 18px);width:30px;height:35px;line-height:35px!important;box-shadow:0 3px 5px rgba(0,0,0,.2);background-color:var(--th-color-orange);text-align:center;font-size:17px!important;color:#fff;cursor:pointer;z-index:100;font-weight:300!important}
.arrow-btn:hover{background-color:var(--th-color-green)}
.arrow-btn.slick-disabled{color:#dedede;background-color:rgba(255,255,255,.9)}
.arrow-btn-prev{left:0;border-radius:0 5px 5px 0}
.arrow-btn-next{right:0;border-radius:5px 0 0 5px}
.fea-pro-carousel .arrow-btn-prev{left:0}
.fea-pro-carousel .arrow-btn-next{right:0}
.carousel-wrap .slick-list{margin-left:-15px!important;margin-right:-15px!important}
.fea-pro-carousel .slick-list{margin-left:-5px!important;margin-right:-5px!important}
.featured-carousel .slick-list{margin-left:0!important;margin-right:0!important}
.featured-item{display:block;color:#333;height:345px}
.featured-carousel{margin:0!important;border-radius:5px;overflow:hidden}
.featured .carousel-wrap .slick-list{margin-left:0!important;margin-right:0!important}
.featured-carousel .arrow-btn{font-size:28px!important;top:calc(50% - 20px);background-color:transparent;font-weight:300!important;box-shadow:none;border-radius:0;border:none!important}
.featured-carousel .arrow-btn,.featured-carousel .arrow-btn.slick-disabled{color:rgba(255,255,255,.5)}
.featured-carousel .arrow-btn:hover,.featured-carousel .arrow-btn.slick-disabled:hover{color:rgba(255,255,255,.8)}
.featured-carousel .arrow-btn-prev{text-align:left!important;left:20px!important}
.featured-carousel .arrow-btn-next{text-align:right!important;right:20px}
.featured-carousel .slick-dots{bottom:15px}
.featured-carousel .slick-dots li,.featured-carousel .slick-dots li button{width:17px;transition:all ease-in-out .3s}
.featured-carousel .slick-dots li button:before{content:'';width:17px;height:7px;border-radius:7px;background-color:#fff;transition:all ease-in-out .3s}
.featured-carousel .slick-dots li.slick-active,.featured-carousel .slick-dots li.slick-active button,.featured-carousel .slick-dots li.slick-active button:before{width:22px}
.featured-carousel .slick-dots li.slick-active button:before{background-color:var(--th-color-red)}
.banner-km-item{display:block;color:#333;background-color:#fff;border-radius:5px;height:105px}
.banner-km-item:nth-child(n+2){margin-top:15px}
.block-item .container{padding:80px 0}
.block-item-head{text-align:center;font-weight:500;font-family:var(--th-font-title)}
.block-item-title-note{font-size:18px;color:var(--th-color-blue2)}
.block-item-title{font-size:40px;font-weight:500;color:var(--th-color-blue)}
.white .block-item-title-note,.white .block-item-title{color:#fff}
.block-item-title-small{font-size:35px}
.block-item-title-white{color:#eee}
.block-item-desc{font-size:16px;font-weight:400;font-family:var(--th-font-main)}
.white .block-item-desc{color:#fff;margin-top:15px}
.block-item-content{margin-top:30px}
.block-content-flex{display:flex;flex-flow:row wrap}
.thumb-cover{overflow:hidden}
.thumb-cover img{width:100%!important;height:100%!important;object-fit:cover!important}
.sidebar{width:270px}
.primary{width:calc(100% - 300px)}
.thumb-zoom{overflow:hidden}
.thumb-zoom img{transition:all ease-in-out .3s}
.thumb-zoom:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.block-home-pro .container{padding-top:40px}
.block-pro-wrap-fea{padding:20px;background-color:#f2f2f2;border-radius:5px}
.block-pro-wrap:nth-child(n+2){margin-top:40px}
.block-pro-head{position:relative;padding-bottom:8px;border-bottom:1px solid #ddd}
.block-pro-head:after{position:absolute;content:'';width:70px;height:3px;left:0;bottom:-2px;background-color:var(--th-color-orange)}
.block-pro-wrap-fea .block-pro-head:after{background-color:var(--th-color-orange)}
.block-pro-title{font-size:22px;line-height:1.5;font-weight:700}
.block-pro-title span{color:var(--th-color-blue)}
.block-pro-wrap-fea .block-pro-title{color:var(--th-color-red)}
.block-home-pro-bg .block-pro-wrap-fea .block-pro-title{color:#fff;font-weight:700}
.block-home-pro-bg .block-pro-wrap-fea .block-pro-head:after{background-color:#ffeb3b}
.block-home-pro-bg .block-pro-wrap-fea .block-pro-title i{color:#ffeb3b}
.block-item-morelink{position:absolute;top:10px;right:0;display:inline-block;color:#333;font-weight:500}
.block-item-morelink i{margin-left:8px;color:var(--th-color-orange)}
.block-pro-content{margin-top:20px}
.block-pro-list{float:none!important}
.pro-fea-item,.pro-item{position:relative;border:1px solid #e8e8e8;padding:5px;background-color:#fff;border-radius:3px;padding-bottom:50px}
.pro-item{width:calc((100% - 40px) / 5);margin-right:10px}
.pro-fea-item{margin:0 5px}
.pro-item:hover{border:1px solid var(--th-color-orange);box-shadow:0 3px 5px rgba(0,0,0,.1)}
.pro-fea-item:hover{border:1px solid #ffc107}
.pro-item:nth-child(5n+5){float:right;margin-right:0}
.pro-item:nth-child(n+6){margin-top:10px}
.tax-pro-wrap .pro-item:nth-child(n){width:calc((100% - 30px) / 4);margin-right:10px;margin-top:0}
.tax-pro-wrap .pro-item:nth-child(5n+5){float:left;margin-right:10px}
.tax-pro-wrap .pro-item:nth-child(4n+4){float:right;margin-right:0}
.tax-pro-wrap .pro-item:nth-child(n+5){margin-top:10px}
.pro-item-sale{position:absolute;z-index:10;top:10px;left:10px;height:20px;line-height:20px;border-radius:20px;padding:0 10px;font-size:13px;font-weight:700;color:#fff;border:2px solid #fff;background-color:var(--th-color-red);box-shadow:0 3px 5px rgba(0,0,0,.1)}
.block-pro-wrap-fea .pro-item-sale{background-color:var(--th-color-red)}
.pro-item-thumb{display:block;color:#333;height:210px;background-color:#f9f9f9;border-radius:3px}
.tax-pro-wrap .pro-item-thumb{height:205px}
.pro-item-info{padding:12px 6px}
.block-pro-wrap-fea .pro-item-info{padding:15px 10px}
.pro-item-title{font-size:15px;line-height:1.5;font-weight:700}
.pro-item-title a{display:block;color:var(--th-color-blue)}
.pro-item-price{margin-top:5px;font-size:12px;font-weight:700;line-height:1.5}
.pro-item-price del,.pro-item-price ins{letter-spacing:0!important;text-decoration:unset!important;text-transform:uppercase}
.pro-item-price del{font-size:11px;color:#999;text-decoration:line-through!important}
.pro-item-price ins,.pro-item-price>span>span>bdi{font-size:13px;color:var(--th-color-orange);text-transform:uppercase}
.block-pro-wrap-fea .pro-item-price ins,.block-pro-wrap-fea .pro-item-price>span>span>bdi{color:var(--th-color-red)}
.pro-item-addcart{position:absolute;bottom:15px;left:11px}
.pro-item-addcart a{position:relative!important;display:inline-block!important;color:#333!important;height:32px!important;line-height:32px!important;padding:0!important;padding-right:32px!important;font-weight:600!important;font-size:13px!important;transition:all ease-in-out .3s!important;background-color:transparent!important}
.pro-item-addcart a:hover{color:#fff!important}
.pro-item-addcart a:after{position:absolute;content:'';top:0;left:0;width:0;height:100%;z-index:0;border-radius:32px;background-color:transparent;transition:all ease-in-out .3s;font-family:var(--th-font-main)!important;content:!important;top:0!important;right:inherit!important;animation:none!important}
.pro-item-addcart a:hover:after{width:100%;background-color:var(--th-color-orange)}
.pro-item-addcart a i,.pro-item-addcart a span{position:relative;z-index:1}
.pro-item-addcart a i{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;border-radius:100%;color:#fff;font-size:14px;margin-right:8px;background-color:var(--th-color-orange);transition:all ease-in-out .3s;box-sizing:border-box}
.pro-item-addcart a:hover i{padding-left:10px}
.block-video-image{background-color:var(--th-color-main)}
.block-video-image-inner{background-color:rgba(0,0,0,.85)}
.block-col2{width:calc((100% - 30px) / 2)}
.block-col2-title{color:#fff;border-color:#2e2e2e}
.block-col2-content{margin-top:20px}
.box-home-video p,.box-home-video iframe{display:block!important;width:100%!important;height:345px!important}
.home_image-item{display:block;color:#333;height:170px;background-color:#f9f9f9;width:calc((100% - 5px) / 2);cursor:zoom-in}
.home_image-item:nth-child(2n+2){float:right;margin-right:0}
.home_image-item:nth-child(n+3){margin-top:5px}
.block-col2-morelink{margin-top:30px;text-align:center}
.block-col2-morelink a{display:inline-block;color:#fff;height:40px;line-height:40px;padding:0 20px;border:1px solid #2e2e2e}
.block-col2-morelink a i{margin-left:10px;color:var(--th-color-orange)}
.block-col2-morelink a:hover{border-color:var(--th-color-orange)}
.block-faq{margin-top:30px}
.block-faq-head{font-size:22px;line-height:1.5;font-weight:700}
.block-faq-content-wrap{margin-top:18px}
.faq-item{overflow:hidden}
.faq-item:nth-child(n+2){border-top:1px solid #e8e8e8}
.faq-item-head{position:relative;padding:15px 10px;font-weight:600;font-size:16px;background-color:#fff;cursor:pointer}
.faq-item-head:after{position:absolute;font-family:'Font Awesome 5 Pro';content:"\f078";right:10px;top:12px;z-index:10;font-size:20px;color:#ddd}
.faq-item-active .faq-item-head:after{content:"\f077"}
.faq-item-active .faq-item-head,.faq-item-active .faq-item-head:after,.faq-item-head:hover,.faq-item-head:hover:after{color:var(--th-color-orange)}
.faq-item-content{display:none;font-size:15px;margin-bottom:20px;background-color:#fff;padding:20px;position:relative;padding-top:0}
.faq-item-content:before{position:absolute;content:'';top:-20px;left:20px;border:10px solid transparent;border-bottom:10px solid #fff}
.review-carousel .slick-list{margin-left:0!important;margin-right:0!important}
.review-item-content{position:relative;background-color:#fff;padding:30px 20px;font-size:15px;border-radius:3px}
.review-item-content:after{position:absolute;content:'';left:20px;bottom:-20px;border:10px solid transparent;border-top:10px solid #fff;border-left:10px solid #fff}
.review-item-info{margin-top:30px}
.review-item-thumb{width:80px;height:80px;border-radius:100%;overflow:hidden}
.review-item-info{padding-top:10px;margin-left:100px}
.review-item-title{font-weight:600;font-size:16px}
.review-item-note{font-style:italic}
.review-carousel .slick-dots li button:before{color:#ddd;opacity:1}
.news-carousel .slick-list{margin-left:-5px!important;margin-right:-5px!important}
.block-news .container{padding-top:0}
.block-news{position:relative}
.home-news-item{position:relative;margin:0 5px;padding:3px;border:1px solid #e8e8e8;background-color:#fff;border-radius:3px}
.home-news-item:hover{border-color:var(--th-color-orange)}
.home-news-item-thumb{position:relative;display:block;color:#333;height:200px;border-radius:3px}
.home-news-item-time{position:absolute;top:10px;left:10px;z-index:10;line-height:1.3;text-align:center;width:45px;padding:5px 0;background-color:var(--th-color-orange);border:2px solid #ddd;font-family:var(--th-font-title);box-shadow:0 3px 10px rgba(0,0,0,.1)}
.home-news-item-time span{display:block;font-weight:400;font-size:16px;color:#ddd}
.home-news-item-time span:nth-child(1){color:#fff;font-size:25px;font-weight:500;line-height:1;margin-bottom:2px}
.home-news-item-info{padding:20px 15px}
.home-news-item-title{position:relative;padding-bottom:12px;font-size:15px;line-height:1.5;font-weight:700;background-color:transparent!important}
.home-news-item-title:before{position:absolute;content:'';width:60px;height:3px;left:0;bottom:0;background-color:#eee}
.home-news-item-title a{display:block;color:#333;background-color:transparent!important}
.home-news-item-desc{margin-top:10px}
.news-carousel .arrow-btn{font-size:16px!important}
.block-doi-tac{margin-top:10px;background-color:#fff}
.block-doi-tac .container{padding:30px 0}
.logo-cus-item{display:block;color:#333;background-color:#fff;margin:0 15px;padding:3px;border:1px solid #e8e8e8}
.block-doi-tac-head{font-weight:700;text-align:center;font-size:20px}
.block-coupon-wrap{margin-top:30px}
.block-coupon-head{font-size:18px;font-weight:700}
.block-coupon-content{margin-top:10px}
.coupon-carousel .slick-list{margin-left:-5px!important;margin-right:-5px!important}
.coupon-item{position:relative;border:1px solid #e8e8e8;background-color:#fff;margin:0 5px;border-radius:15px;padding:12px;display:flex;flex-flow:row wrap}
.coupon-item:before,.coupon-item:after{position:absolute;content:'';width:18px;height:18px;left:96px;z-index:100;background-color:#f2f3f5;border:1px solid #e8e8e8}
.coupon-item:before{top:-10px;border-radius:0 0 100% 100%}
.coupon-item:after{bottom:-10px;border-radius:100% 100% 0 0}
.coupon-item-thumb{width:82px;height:82px;display:flex;align-items:center;justify-content:center}
.coupon-item-thumb img{width:62px;max-height:100%}
.coupon-item-info{width:calc(100% - 110px);margin-left:10px;padding-left:15px;line-height:1.4;font-size:11px;font-weight:500;letter-spacing:1px;border-left:2px dashed #e8e8e8}
.coupon-item-info p:nth-child(1){font-size:15px}
.coupon-item-info p:nth-child(2){font-size:13px;font-weight:600}
.coupon-item-info p:nth-child(3){margin-top:10px}
.coupon-item-info p:nth-child(3) strong{font-size:13px}
.coupon-item-btn{position:absolute;right:12px;bottom:12px;height:21px;line-height:21px;border-radius:21px;padding:0 10px;color:#fff;font-size:11px;font-weight:500;cursor:pointer;background-color:var(--th-color-red)}
.coupon-item-btn.active,.coupon-item-btn:hover{background-color:var(--th-color-orange)}
.coupon-item-btn span:nth-child(2){display:none}
.coupon-item-btn.active span:nth-child(1){display:none}
.coupon-item-btn.active span:nth-child(2){display:block}
.slick-dots li button::before{opacity:1!important}
.slick-dots li.slick-active button:before{color:var(--th-color-red)!important}
.footer{position:relative;background-color:var(--th-color-blue)}
.footer-inner{background-color:rgba(21,93,156,.95)}
.footer-top .container{padding:50px 0;padding-top:130px}
.footer .container{color:#fff}
.footer-left{width:400px}
.footer-right{width:calc(100% - 430px)}
.footer-item{width:calc((100% - 60px) / 3);margin-right:30px;color:#fff}
.footer-item:nth-child(3n+3){float:right;margin-right:0}
.footer-item-head{position:relative;font-size:17px;color:#fff;font-weight:700}
.footer-item-head:after{position:absolute;content:'';width:20px;height:12px;left:-5px;bottom:2px;z-index:1;background-color:var(--th-color-green)}
.footer-item-head span{position:relative;z-index:5}
.footer-item-head span:nth-child(2){display:none;position:absolute;right:10px}
.footer-item-head span i:nth-child(2){display:none}
.footer-item-head span.active i:nth-child(1){display:none}
.footer-item-head span.active i:nth-child(2){display:inline-block}
.footer-item-content{margin-top:20px}
.footer-logo a{height:60px;color:#bcccda;display:block}
.footer-logo a img{height:100%}
.company-name{margin-top:25px;font-size:16px;font-weight:700;color:#fff}
.footer-intro{margin-top:10px}
.footer-intro p{margin-top:5px}
.footer-contact{margin-top:15px}
.footer-contact-item{margin-top:10px}
.footer-contact-item-icon{width:25px;font-size:15px;color:var(--th-color-green)}
.footer-contact-item-info{margin-left:25px}
.footer-contact-item-info>span,.footer-contact-item-info a{color:#bcccda}
.footer-contact-item-info a:hover{color:#fff}
.footer-social-title{font-weight:700}
.footer-social{margin-top:15px}
.footer-social a{display:inline-block;height:32px;width:32px;line-height:32px;border-radius:100%;margin-top:10px;text-align:center;color:var(--th-color-green);font-size:14px;overflow:hidden;border:1px solid #fff;transition:all ease-in-out .3s}
.footer-social a:nth-child(n+2){margin-left:15px}
.footer-social a:hover{color:#fff;background-color:var(--th-color-green);box-shadow:0 0 0 5px rgba(255,255,255,.1)}
.footer-item-nav ul{overflow:hidden}
.footer-item-nav ul li:nth-child(n+2){margin-top:10px;padding-top:10px;border-top:1px dotted rgba(255,255,255,.2)}
.footer-item-nav ul li a{position:relative;display:block;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:14px;font-weight:700}
.footer-item-nav ul li a:hover{color:#fff}
.footer-item-nav ul li a:before{position:absolute;content:'';width:3px;height:3px;top:10px;left:0;border-radius:100%;background-color:var(--th-color-green)}
.footer-item-nav ul li a:hover{color:var(--th-color-green2)}
.footer-item-nav ul li a:hover:before{background-color:#fff}
.bct-register{margin-top:20px}
.bct-register a{display:block;color:#fff}
.bct-register a img{height:70px;max-width:100%}
.footer-register{position:relative;margin-top:20px}
.footer-register input{width:100%;height:45px;border:none;outline:none;box-sizing:border-box;padding:0 15px;color:#333;font-size:16px;border-radius:10px;background-color:rgba(255,255,255,.9)}
.footer-register input:focus,.footer-register input:hover{box-shadow:0 0 0 5px rgba(255,255,255,.1)}
.footer-register input[type="submit"]{color:#fff;margin-top:15px;text-transform:uppercase;font-weight:700;border-radius:45px;background-color:var(--th-color-green)}
.footer-register input[type="submit"]:hover{background-color:var(--th-color-orange)}
.footer-map{height:320px;padding:3px;background-color:rgba(255,255,255,1)}
.footer-map p,.footer-map iframe{display:block!important;width:100%!important;height:100%!important}
.footer-bottom .container{padding:25px 0;text-align:center;border-top:1px solid rgba(255,255,255,.2)}
.footer-bottom-left ul li{position:relative;display:inline-block}
.footer-bottom-left li:nth-child(n+2){margin-left:30px}
.footer-bottom-left li:nth-child(n+2):before{position:absolute;content:'';width:1px;height:12px;top:5px;left:-18px;background-color:#1c68a9}
.footer-bottom a{font-weight:700;color:#fff}
.footer-bottom a:hover{color:var(--th-color-green2)}
.icon-back-top{position:fixed;z-index:100;right:-50px;bottom:20px;width:50px;height:45px;text-align:center;cursor:pointer;color:var(--th-color-green);opacity:0;visibility:hidden;transition:all ease-in-out .3s}
.icon-back-top *{display:block;line-height:1;font-weight:600}
.icon-back-top:hover{color:var(--th-color-orange)}
.icon-back-top.active{right:20px;opacity:1;visibility:visible}
.chat-scroll{position:fixed;z-index:1000;width:45px;right:23px;bottom:20px;transition:all ease-in-out .3s}
.chat-scroll.active{bottom:90px}
.chat-scroll-item{position:relative;display:block;color:#333;width:45px;height:45px;border-radius:100%;background-color:#f9f9f9}
.chat-scroll-item:nth-child(n+2){margin-top:20px}
.chat-scroll-item img{border-radius:100%}
.chat-scroll-item:after{position:absolute;content:'';width:59px;height:59px;border-radius:59px;top:-7px;left:-7px;z-index:-1;transition:all .1s;background-color:#00a651;box-sizing:border-box;animation:phone-wave 1.5s infinite ease-in-out}
.chat-scroll-item:before{position:absolute;top:0;right:0;content:'';width:8px;height:8px;border-radius:100%;background-color:#7ed321;border:2px solid #fff}
.chat-scroll-item img{width:100%;height:100%}
.chat-scroll-item span{position:absolute;display:block;right:40px;color:#fff;border-radius:3px 0 3px 3px;height:26px;line-height:26px;top:0;padding:0 12px;background-color:#0180c7;box-shadow:3px 3px 5px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:all ease-in-out .3s}
.chat-scroll-item:hover span{opacity:1;visibility:visible;right:50px}
.chat-scroll-item span:before{position:absolute;content:'';right:-10px;top:0;border:5px solid transparent;border-top:5px solid #0180c7;border-left:5px solid #0180c7}
.sub-wrap .container{padding-bottom:50px}
.block-breadcrumb{padding:12px 0}
.block-breadcrumb a,.block-breadcrumb span{color:#333;padding:0 3px}
.block-breadcrumb a{font-weight:600}
.block-breadcrumb p>a:first-child{padding-left:0}
.block-breadcrumb span.breadcrumb_last{padding-left:6px}
.block-breadcrumb span.separator{color:var(--th-color-red)}
.page-banner{margin-bottom:25px}
.page-banner img{width:100%}
.tax-pro-wrap{margin-top:20px}
.archive-new-item{background-color:#fff;padding:15px;border-radius:3px;border:1px solid #e8e8e8}
.archive-new-item:nth-child(n+2){margin-top:20px}
.archive-new-item-thumb{display:block;position:relative;color:#333;background-color:#f9f9f9;width:300px;height:200px;border-radius:5px}
.archive-new-item-info{width:calc(100% - 330px)}
.archive-new-item-title{font-size:22px;line-height:1.5;font-weight:700}
.archive-new-item-title a{display:block;color:#333}
.archive-new-item-des{margin-top:10px}
.archive-new-item-morelink{margin-top:15px}
.archive-new-item-morelink a{display:inline-block;color:#333;font-weight:600}
.archive-new-item-morelink a i{margin-right:5px;color:var(--th-color-blue)}
.tax-description{background-color:#fff;padding:30px;margin-top:30px;border-radius:3px}
.pagination{clear:both;text-align:center}
.pagination span,.pagination a{display:inline-block;margin-right:10px;margin-top:40px;height:38px;line-height:36px;width:38px;text-align:center;color:#333;font-weight:600;font-size:15px;transition:all ease-in-out .3s;border-radius:3px;background-color:#fff}
.pagination a:last-child,.pagination span:last-child{margin-right:0}
.pagination a:hover,.pagination .current{color:#fff;background-color:var(--th-color-blue)}
.pagination .next,.pagination .prev{width:auto;width:38px}
.sidebar-item{padding:15px;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px}
.sidebar-item:nth-child(n+2){margin-top:20px}
.sidebar-item-head{position:relative;font-size:18px;line-height:1.5;font-weight:700;padding-bottom:8px;border-bottom:1px solid #e8e8e8}
.sidebar-item-head:after{position:absolute;content:'';width:70px;height:2px;left:0;bottom:-1px;background-color:var(--th-color-orange)}
.sidebar-item-content{margin-top:20px}
.sidebar-item-tax-content{margin-top:10px}
.sidebar-item-tax-content>ul{display:flex;flex-direction:column}
.sidebar-item-tax-content>ul>li{position:relative}
.sidebar-item-tax-content>ul>li:nth-child(n+2){border-top:1px solid #eee}
.sidebar-item-tax-content>ul>li a{display:block;color:var(--th-color-blue);font-weight:700}
.sidebar-item-tax-content>ul>li>a{position:relative;padding:8px 10px;padding-left:12px}
.sidebar-item-tax-content>ul>li>a:before{position:absolute;font-family:'Font Awesome 5 Pro';content:"\f0da";left:0;top:7px;color:var(--th-color-green)}
.sidebar-item-tax-content>ul>li>a:hover:before{color:var(--th-color-green)}
.sidebar-item-tax-content li.sb-menu-active>a,.sidebar-item-tax-content li.sb-menu-curent>a,.sidebar-item-tax-content li.sb-menu-click-active>a{color:var(--th-color-orange)}
.sidebar-item-tax-content>ul>li>span{position:absolute;right:0;top:0;height:40px;line-height:40px;width:35px;text-align:center;cursor:pointer}
.sidebar-item-tax-content>ul ul{display:none;position:relative;width:calc(100% - 20px);margin-left:10px;padding:10px 15px;box-sizing:border-box;background-color:#f5f5f5;margin-bottom:10px}
.sidebar-item-tax-content li.sb-menu-active{order:-1;border-top:0!important;border-bottom:1px solid #e8e8e8}
.sidebar-item-tax-content li:nth-child(1){border-bottom:none!important}
.sidebar-item-tax-content li.sb-menu-active ul{display:block}
.sidebar-item-tax-content>ul ul:before{position:absolute;content:'';top:-12px;left:15px;border:6px solid transparent;border-bottom:6px solid #f5f5f5}
.sidebar-item-tax-content>ul ul li:nth-child(n+2){margin-top:3px}
.sb-post-item:nth-child(n+2){margin-top:10px;padding-top:10px;border-top:1px solid #e8e8e8}
.sb-post-item-thumb{display:block;width:65px;height:65px;background-color:#f9f9f9;color:#333;border-radius:5px}
.sb-post-item-info{margin-left:77px}
.sb-post-item-title{font-size:15px;font-weight:700;line-height:1.5}
.sb-post-item-title a{display:block;color:var(--th-color-blue)}
.sb-ppro-item-price{margin-top:0}
.banner-sidebar-fix{display:block;padding:0;color:#333;border:none;background-color:#fff}
.banner-sidebar-fix img{width:100%;border-radius:3px}
.single-pro-top{padding:15px;background-color:#fff;border-radius:3px}
.single-pro-thumb{position:relative}
.single-pro-thumb,.single-pro-info{width:calc((100% - 30px) / 2)}
.pro-gallery-large-item,.pro-gallery-list-item{display:block;color:#333;box-sizing:border-box;background-color:#f9f9f9;border-radius:5px}
.pro-gallery-large .slick-list{margin-left:0!important;margin-right:0!important}
.pro-gallery-list .slick-list{margin-left:-5px!important;margin-right:-3px!important}
.pro-gallery-large-item{cursor:zoom-in}
.pro-gallery-list{margin-top:10px}
.pro-gallery-list-item{margin:0 5px;opacity:.5;cursor:pointer}
.pro-gallery-list-item.slick-current{opacity:1}
.pro-gallery-list .slick-dots li button:before{color:#ddd;opacity:1}
.single-pro-video-btn{margin-top:20px;text-align:center}
.single-pro-video-btn a{display:inline-block;height:32px;line-height:32px;border-radius:32px;font-weight:600;padding:0 20px;color:var(--th-color-red);border:1px solid var(--th-color-red)}
.single-pro-video-btn a i{margin-right:5px;margin-top:2px}
.single-pro-video-btn a:hover{color:#fff;background-color:var(--th-color-red)}
.single-pro-title{font-size:25px;line-height:1.5;font-weight:700;color:var(--th-color-main)}
.sing-pro-meta{margin-top:10px;font-size:15px}
.sing-pro-meta li:nth-child(n+2){margin-top:6px}
.pro-sku span{position:relative}
.pro-sku span:after{position:absolute;content:'';left:0;bottom:0;width:100%;border-bottom:1px dotted #ccc}
.pro-stock span{display:inline-block;height:24px;line-height:24px;border-radius:24px;padding:0 12px;color:#fff;font-weight:700;background-color:var(--th-color-green)}
.pro-stock span.outstock{background-color:var(--th-color-red)}
.sing-pro-meta li.pro-kl{margin-top:10px}
.pro-kl span,.pro-pl a{position:relative;display:inline-block;height:30px;line-height:30px;font-weight:700;padding:0 10px;border-radius:5px;border:1px solid var(--th-color-green)}
.pro-pl a{color:#666;border:1px solid #ddd;margin-bottom:5px}
.pro-pl a:hover,.pro-pl a.active{color:#333;border:1px solid var(--th-color-green)}
.pro-kl span:before,.pro-pl a.active:before{position:absolute;content:'';top:0;right:0;border:5px solid var(--th-color-green);border-left:5px solid transparent;border-bottom:5px solid transparent}
.single-pro-attr{border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:12px 0;margin-top:15px}
.single-pro-attr li{float:left;width:calc((100% - 20px) / 2)}
.single-pro-attr li:nth-child(2n+2){float:right}
.single-pro-attr li:nth-child(n+3){margin-top:5px}
.single-pro-price{font-size:16px}
.single-pro-price ins,.single-pro-price>span>bdi{font-size:22px;font-style:normal;color:var(--th-color-orange);text-transform:uppercase}
.single-pro-price>span{font-size:14px;font-style:italic;color:#999;margin-left:5px}
.single-pro-des{margin-top:15px;font-size:15px;background-color:#f5f5f5;border-radius:5px;padding:15px;font-weight:500;}
.single-pro-des a{color:var(--th-color-blue)}
.single-pro-des a:hover{color:var(--th-color-green)}
.single-pro-des ul,.single-pro-des ul li:nth-child(n+2),.single-pro-des p:nth-child(n+2){margin-top:5px}
.single-pro-des ul{padding-left:20px}
.single-pro-des ul li{position:relative}
.single-pro-des ul li:before{position:absolute;content:'';width:4px;height:4px;border-radius:100%;top:10px;left:-15px;background-color:var(--th-color-orange)}
.single-pro-info .cart{margin-top:20px;overflow:hidden}
.single-pro-info .quantity,.single-pro-info .cart .button,.single-pro-call{display:inline-block}
.single-pro-info .quantity{float:left;padding:0!important;margin:0!important}
.single-pro-info .quantity .qty{height:45px;width:50px;text-align:left;padding-left:10px;outline:none;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;font-size:16px}
.single-pro-info .cart .button{float:left;height:50px;line-height:1.3;padding:0!important;margin:0!important;border:none;outline:none;box-sizing:border-box;margin-left:0px!important;color:#fff;font-weight:700;border-radius:3px;padding:0 0px!important;padding-top:2px!important;background:linear-gradient(0deg,#e56007 0%,#f78132 100%)!important;width:calc(100% - 127px) !important;}
.single-pro-info .cart .button span{display:block;font-size:12px;font-weight:400}
.single-pro-info .cart .button span:nth-child(1){font-size:16px;font-weight:700}
.single-pro-call{background-color:#007ebd!important}
.single-pro-info .cart .button i,.single-pro-call i{margin-right:5px}
.btn-quick-buy{display:inline-block;height:48px;line-height:48px;color:var(--th-color-green);padding:0 0px;border-radius:3px;font-weight:700;font-size:16px;margin-left:10px;text-transform:uppercase;border:1px solid var(--th-color-green);width:115px;text-align:center;}
.single-pro-info .cart .button:hover,.single-pro-call:hover,.btn-quick-buy:hover{color:#fff;background:linear-gradient(0deg,#358f39 0%,#4dd252 100%)!important}
.btn-backorder{width:100%;box-sizing:border-box;margin-top:20px;display:inline-block;padding:8px 30px;color:#fff;line-height:1.3;text-align:center;border-radius:3px;background:linear-gradient(0deg,#e56007 0%,#f78132 100%)}
.btn-backorder:hover{background:linear-gradient(0deg,#358f39 0%,#4dd252 100%)}
.btn-backorder span{display:block}
.btn-backorder span:nth-child(1){font-weight:700;font-size:16px}
.btn-backorder span:nth-child(2){font-size:13px}
.btn-chat-support{margin-top:10px;line-height:1.5}
.btn-chat-support a{float:left;display:block;text-align:center;padding:6px 0;color:#fff;margin-top:10px;border-radius:3px;font-size:13px;line-height:1.4;width:calc((100% - 10px) / 2)}
.btn-chat-support a:hover{box-shadow:0 0 0 3px rgba(0,0,0,.1)}
.btn-chat-support a:nth-child(2n+2){float:right;margin-right:0}
.btn-chat-zalo{background-color:#288AD6}
.btn-chat-facebook{background-color:#3a559f}
.btn-chat-support a p:nth-child(1){font-weight:600;font-size:15px}
.btn-chat-support a p i{margin-right:5px}
.single-pro-km{position:relative;margin-top:30px;padding:15px;border:1px dashed #ccc;border-radius:5px;padding-top:25px;}
.single-pro-km-head{position:absolute;top:-12px;left:15px;background-color:var(--th-color-red);padding:0 15px;color:#fff;height:22px;line-height:22px;border-radius:3px;box-shadow:0 0 0 5px #fff;}
.single-pro-km-head i{margin-right:5px;}
.single-pro-km-content p{position:relative;padding-left:12px;}
.single-pro-km-content p:nth-child(n+2){margin-top:10px;}
.single-pro-km-content p:before{position:absolute;content:'';width:5px;height:5px;border-radius:100%;background-color:var(--th-color-red);top:9px;left:0px;}
.pro-cs{box-sizing:border-box;padding:25px 15px;background-color:#f5f5f5;border-radius:10px}
.pro-cs-item:nth-child(n+2){margin-top:20px}
.pro-cs-item-icon{width:45px;height:45px;line-height:45px;font-size:17px;text-align:center;color:#fff;background:linear-gradient(0deg,var(--th-color-main) 0%,#2196f3 100%);border-radius:100%}
.pro-cs-item-info{margin-left:60px;display:flex;line-height:1.5;height:45px;align-items:center}
.pro-cs-item-info p:nth-child(1){font-weight:700;font-size:16px}
.pro-cs-item-info p:nth-child(n+2){font-size:13px}
.single-pro-share{margin-top:30px}
.single-pro-share-left{font-weight:700}
.single-pro-share-left i{margin-right:5px}
.single-pro-share-right{width:calc(100% - 80px);font-family:arial}
.single-share{padding:20px;padding-bottom:15px;background-color:#f5f5f5;border-radius:3px}
.single-pro-bottom{margin-top:30px}
.single-pro-bottom-right{width:300px}
.single-pro-bottom-left{width:calc(100% - 330px)}
.page-block-item-head{position:relative;font-weight:700;font-size:16px;height:42px;line-height:42px;color:#fff;padding:0 15px;padding-left:20px;background-color:var(--th-color-main)}
.page-block-item-head:before{position:absolute;content:'';left:0;bottom:0;border-top:42px solid var(--th-color-second);border-right:20px solid transparent;z-index:1}
.page-block-item-head:after{position:absolute;content:'';right:0;bottom:0;border-bottom:42px solid var(--th-color-second);border-left:20px solid transparent;z-index:1}
.page-block-item-content{margin-top:20px}
.spro-bottom-item:nth-child(n+2){margin-top:30px}
.spro-content-nav li{position:relative;float:left;font-weight:700;font-size:17px;height:45px;line-height:45px;padding:0 20px;cursor:pointer;border-radius:5px 5px 0 0;border-top:3px solid transparent}
.spro-content-nav li:hover{color:var(--th-color-blue)}
.spro-content-nav li.active{color:var(--th-color-blue);background-color:#fff;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-top-color:var(--th-color-blue)}
.spro-content-nav li.active:before{position:absolute;content:'';width:100%;height:3px;left:0;bottom:-1px;background-color:#fff}
.spro-content{margin-top:0;padding:25px;background-color:#fff;border-radius:3px;border:1px solid #e8e8e8}
.single-pro-comment{margin-top:5px;padding:20px;background-color:#fff;border-radius:3px}
.star_box,.devvn_cmt_form{background-color:rgba(255,255,255,.8)!important}
div#reviews.woocommerce-Reviews{width:100%!important;max-width:100%!important;margin-bottom:20px!important}
.star_box,#devvn_cmt_search,.devvn_cmt_input textarea,.devvn_cmt_form_bottom,.devvn_cmt_input input{box-sizing:border-box}
.devvn_prod_cmt{width:100%!important;max-width:100%!important;margin:0!important}
span.devvn_num_reviews{color:var(--th-color-orange)}
#comments a.btn-reviews-now,button#devvn_cmt_submit,.woocommerce #review_form #respond p.form-submit input#submit{color:#fff;background-color:var(--th-color-orange)}
#comments a.btn-reviews-now:hover,button#devvn_cmt_submit:hover,.woocommerce #review_form #respond p.form-submit input#submit:hover{background-color:var(--th-color-red)}
.woocommerce #review_form #respond p.form-submit input#submit{border-radius:3px!important;padding:0 20px!important}
.devvn-reviews-popup .mfp-container #review_form_wrapper{box-sizing:border-box}
.popup-quick-buy{width:770px;padding:0!important;border-radius:5px}
.popup-quick-buy-head{color:#fff;font-weight:700;font-size:16px;line-height:1.5;padding:7px 15px;background-color:var(--th-color-blue)}
.popup-quick-buy-wrap{padding:15px;padding-top:25px}
.quick-buy-left{width:300px}
.quick-buy-right{width:calc(100% - 320px)}
.quick-buy-content{margin-top:15px}
.quick-buy-thumb{border-radius:5px;background-color:#f9f9f9;overflow:hidden}
.quick-buy-thumb img{width:100%}
.quick-buy-title{margin-top:15px;font-size:17px;font-weight:700;line-height:1.5;color:var(--th-color-blue)}
.quick-buy-note{background-color:#f5f5f5;padding:10px 15px;font-weight:500;font-style:italic}
.quick-buy-form{margin-top:10px}
.quick-buy-form input,.quick-buy-form textarea{width:100%;height:40px;outline:none;border:1px solid #ddd;box-sizing:border-box;padding:0 12px;margin-top:8px;font-weight:700}
.quick-buy-form textarea{height:80px;padding:8px 12px}
.quick-buy-form input[type="submit"]{border:none;color:#fff;font-weight:700;font-size:18px;border-radius:3px;background-color:var(--th-color-orange)}
.quick-buy-form input[type="submit"]:hover{background-color:var(--th-color-green)}
.popup-quick-buy .fancybox-button{width:38px!important;height:38px!important;padding:8px!important;color:#fff!important}
.fancybox-slide--html .fancybox-close-small{background-color:transparent!important}
.single-news-wrap{background-color:#fff;padding:20px;border-radius:3px;border:1px solid #e8e8e8}
.single-title{position:relative;font-size:28px;line-height:1.5;font-weight:700;color:var(--th-color-blue);padding-bottom:12px;border-bottom:1px solid #e8e8e8}
.single-title:after{position:absolute;content:'';width:70px;height:3px;left:0;bottom:-2px;background-color:var(--th-color-green)}
.post-meta a{display:inline-block;color:#333;font-weight:600}
.post-meta span:nth-child(n+2){position:relative;margin-left:18px;color:#666}
.post-meta span:nth-child(n+2):before{position:absolute;content:'';width:4px;height:4px;border-radius:100%;top:7px;left:-12px;background-color:var(--th-color-orange)}
.single-meta{margin-top:15px;background-color:#f5f5f5;padding:15px;border-radius:3px}
.single-meta a{font-weight:600}
.post-auth{position:relative;padding-left:25px;font-weight:600}
.post-auth i{position:absolute;left:0;top:2px;color:#999;font-size:20px;margin-right:5px}
.single-content-wrap{margin-top:20px}
.single-content-main{width:calc(100% - 85px)}
.single-content{font-size:16px;font-weight:500;color:#333}
.single-content p{padding:8px 0}
.single-content p:first-child{padding-top:0}
.single-content p:last-child{padding-bottom:0}
.single-content table,.single-pro-des table{width:100%!important;margin:10px 0;border-top:1px solid #ddd;border-left:1px solid #ddd;table-layout:fixed}
.single-pro-des table{margin:0;margin-top:15px;background-color:#fff}
.single-content table tr:nth-child(odd){background-color:#f9f9f9}
.single-content table tr th,.single-content table tr td,.single-pro-des table tr td{padding:10px 15px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.single-content table tr td[colspan="3"]{color:#fff;background-color:#518aaa;letter-spacing:1px}
.single-content a{position:relative;font-weight:700;color:var(--th-color-blue)}
.single-content a:after{position:absolute;content:'';left:0;bottom:-2px;width:100%;border-bottom:1px dotted #999}
.single-content a:hover:after{display:none}
.single-content a:hover{color:var(--th-color-green)!important;text-decoration:underline}
.single-content img{display:inline-block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0 auto}
.single-content>h1,.single-content>h2,.single-content>h3,.single-content>h4{line-height:1.5}
.single-content>h1{font-size:28px;font-weight:700;padding:8px 0}
.single-content>h2{font-size:25px;font-weight:700;padding:8px 0;color:var(--th-color-main)}
.single-content>h3{font-size:20px;padding:8px 0}
.single-content ul,.single-content ol{padding:8px 0}
.single-content ol{padding-left:30px}
.single-content ol ul, .single-content ol ol{padding-top:0px;}
.single-content ul li{position:relative;padding-left:30px}
.single-content ul li:nth-child(n+2),.single-content ol li:nth-child(n+2){margin-top:5px}
.single-content ul li:before{position:absolute;content:'';top:11px;left:12px;width:5px;height:5px;border-radius:100%;background-color:var(--th-color-main)}
.single-content ol li::marker{font-weight:700;color:var(--th-color-main);}
.single-content p iframe,.single-content iframe{display:block!important;width:100%!important;height:500px!important}
.single-content .wp-caption{width:100%!important;text-align:center;margin:10px 0}
.single-content p.wp-caption-text{padding-top:10px;text-align:center;line-height:20px;color:#666;font-size:14px;font-style:italic}
.single-pro-contact{margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8}
.single-tag{border-top:1px solid #e8e8e8;margin-top:20px;padding-top:20px;padding-bottom:5px;font-size:15px;}
.single-tag-left{width:110px;font-size:16px;padding-top:12px;font-weight:700;color:#333;}
.single-tag-left i{margin-right:5px}
.single-tag-right{width:calc(100% - 110px)}
.single-tag-item{display:inline-block;height:30px;line-height:30px;padding:0 15px;margin-right:5px;margin-top:9px;color:var(--th-color-orange) !important;border:1px solid var(--th-color-orange);font-weight:500 !important;border-radius:32px;transition:all ease-in-out .3s}
.single-tag-right a.single-tag-item:hover{color:#fff !important;background-color:var(--th-color-orange);text-decoration:none !important;}
.single-tag-item:after{display:none !important;}
.sidebar-tag-item h4{font-size:13px;font-weight:400}
.sidebar-tag-item:hover{color:#fff;background-color:var(--th-color-orange)}
.single-related{margin-top:30px}
.page-item-title{font-size:25px;font-weight:500;color:var(--th-color-blue2);font-family:var(--th-font-title)}
.page-item-content{margin-top:20px}
.single-related-item{width:calc((100% - 60px) / 3);padding:0;margin-right:30px}
.single-related-item:nth-child(3n+3){float:right;margin-right:0}
.single-related-item:nth-child(n+4){margin-top:30px}
.single-related-item-thumb{display:block;color:#333;height:155px}
.single-related-item-meta{margin-top:10px}
.post-fea-item-title{font-size:15px;margin-top:3px}
.contact-map{height:400px;background-color:#f9f9f9;box-shadow:inset 0 3px 5px rgba(0,0,0,.1)}
.contact-map p,.contact-map iframe{display:block!important;width:100%!important;height:100%!important}
.contact-col{width:calc((100% - 30px) / 2)}
.contact-col-head{position:relative;font-size:22px;line-height:22px;font-weight:700;color:#333;padding-bottom:10px;border-bottom:2px solid #f5f5f5}
.contact-col-head:after{position:absolute;content:'';width:50px;height:2px;left:0;bottom:-2px;background-color:var(--th-color-main2)}
.contact-col-content{margin-top:20px}
.form-ct-item:nth-child(n+3){margin-top:20px}
.form-ct-item-col2{width:calc((100% - 20px) / 2)}
.form-ct-item-full{width:100%}
.form-ct-item input,.form-ct-item select,.form-ct-item textarea{width:100%;height:40px;outline:none;border:1px solid #d8d8d8;padding:0 10px;box-sizing:border-box;border-radius:3px;transition:all ease-in-out .3s}
.form-ct-item input:focus,.form-ct-item select:focus,.form-ct-item textarea:focus{border:1px solid var(--th-color-orange);box-shadow:0 0 15px rgba(0,0,0,.1)}
.form-ct-item textarea{height:120px;padding:8px 10px}
.form-ct-item-file-wrap{margin-top:12px!important}
.contact-file-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:3px;color:#fff;background-color:var(--th-color-blue);color:#fff;text-transform:uppercase;margin-top:10px}
.contact-file-btn svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}
.form-ct-item input[type="file"]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;border:none;padding:0}
.form-ct-item input[type="submit"]{width:200px;height:45px;color:#fff;border:none;background-color:var(--th-color-blue);font-size:17px;font-weight:700}
.contact-file-btn:hover,.form-ct-item input[type="submit"]:hover{background-color:var(--th-color-green)}
.grecaptcha-badge{display:none!important}
.page-gallery-item{position:relative;width:calc((100% - 60px) / 3);margin-right:30px}
.page-gallery-item:nth-child(3n+3){float:right;margin-right:0}
.page-gallery-item:nth-child(n+4){margin-top:30px}
.page-gallery-item:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.5)}
.page-gallery-item:before{position:absolute;content:'';width:calc(100% - 14px);height:calc(100% - 14px);top:7px;left:7px;z-index:10;box-sizing:border-box;border:1px solid rgba(255,255,255,.5)}
.page-gallery-item-thumb{display:block;color:#333;width:100%;height:270px}
.page-gallery-item-info{position:absolute;z-index:20;width:100%;height:100%;top:0;left:0;align-items:center;justify-content:center;display:flex;color:#fff;font-size:22px;padding:30px;text-align:center}
.search-item{width:100%}
.search-item:nth-child(n+2){margin-top:20px;padding-top:20px;border-top:1px solid #e8e8e8}
.search-item-thumb{width:120px;height:120px}
.search-item-info{margin-left:20px;width:calc(100% - 140px)}
.search-item-info-right{display:flex;align-items:center;height:100%;width:140px;padding-left:20px;border-left:1px solid #e8e8e8}
.search-item-info-left{width:calc(100% - 160px)}
.search-item-info-right a{display:block;width:100%;height:40px;line-height:40px;text-align:center;font-weight:700;color:#fff;border-radius:5px}
.search-item-info-right a i{margin-right:5px}
.search-item-title{font-size:18px;line-height:1.5}
.search-item-desc{margin-top:5px}
input.wpcf7-not-valid,textarea.wpcf7-not-valid{border:1px solid #f15628!important}
.wpcf7-not-valid-tip{display:none!important}
.wpcf7-response-output{margin:0!important;margin-top:10px!important;padding:5px 10px!important;text-align:center;background-color:#fff;color:#333;line-height:20px}
#ez-toc-container{display:block;box-sizing:border-box}
#ez-toc-container a:before{display:none!important}
.empty-content{position:relative;padding:8px 15px;border:1px solid transparent;border-radius:3px;color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;width:100%;box-sizing:border-box}
.cart-template-content *{font-size:inherit!important}
.cart-template-content img{display:inline-block!important}
.cart-template-content .wc-empty-cart-message{width:100%;box-sizing:border-box}
.cart-template-content .coupon label{display:none!important}
.page-template-cart-checkout .block-breadcrumb{display:none!important}
.cart-checkout-breadcrumb{margin-top:40px}
.cart-checkout-breadcrumb .container{font-weight:700;text-align:center;font-size:22px;height:30px;line-height:30px}
.cart-checkout-breadcrumb a{padding:0 10px;color:#333}
.woocommerce-cart a.breadcrumb-item-cart,.woocommerce-checkout a.breadcrumb-item-checkout,.woocommerce-order-received a.breadcrumb-item-complete,.cart-checkout-breadcrumb a:hover{color:var(--th-color-main)}
.woocommerce-order-received a.breadcrumb-item-checkout{color:#333}
.cart-checkout-breadcrumb span{position:relative;top:-2px;color:#999;font-size:16px}
.cart-template-content table{background-color:#fff}
.woocommerce-cart .cart-collaterals .cart_totals table{margin-top:20px!important;padding-bottom:5px!important;border-bottom:2px solid #eee!important}
.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td{border:none!important;padding-top:3px!important;padding-bottom:3px!important}
.woocommerce-cart .cart-collaterals .cart_totals tr td:last-child{text-align:right}
.cart-template-content{margin-top:20px}
.cart-template-content>.woocommerce{overflow:hidden;display:flex;flex-flow:row wrap}
.woocommerce-message{margin:0!important}
.woocommerce-cart-form{float:left;width:60%!important;box-sizing:border-box!important;padding-right:30px!important}
.cart-collaterals{padding-top:8px;float:right;width:40%!important;box-sizing:border-box!important;padding-left:30px!important;border-left:2px solid #eee}
.cart-template-content .cart_totals{width:100%!important}
.cart-content strong,.woocommerce ul#shipping_method li label,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:400}
.woocommerce table.shop_table{border-radius:0}
.woocommerce .cart-template-content .quantity .qty,.woocommerce-cart table.cart td.actions .coupon .input-text{height:40px;box-sizing:border-box;outline:none;border-radius:0}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0!important}
.woocommerce-cart .cart-template-content .cart .button{height:40px!important;outline:none!important;border-radius:3px!important;text-transform:uppercase;font-weight:700;border:none;padding:0 12px}
.woocommerce-cart .cart-template-content .cart .button:hover{color:#fff!important;background-color:#007ebd!important}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding:0 15px;width:auto;border-radius:3px;box-sizing:border-box}
.woocommerce-page table.cart td.actions .coupon .input-text+.button{color:#333!important;background-color:#f0f0f0!important}
.woocommerce-page table.cart td.actions .coupon .input-text+.button:hover{color:#fff!important;background-color:var(--th-color-green)!important}
.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .woocommerce-message .button{font-weight:400}
.woocommerce table.shop_table td a,.woocommerce-info a{color:var(--th-color-main);font-weight:700}
.cart-template-content{background-color:#fff;padding:30px 20px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row.woocommerce-validated select{border:1px solid #ddd!important}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--th-color-main);border-radius:5px!important;outline:none}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--th-color-green)}
.woocommerce form .form-row input.input-text,.select2-container--default .select2-selection--single{height:40px!important;padding:0 12px;outline:none!important;border:1px solid #999!important;border-radius:0;border-radius:3px;font-size:16px!important}
.select2-container--default .select2-selection--single{padding:8px 0;padding-left:8px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:6px}
.woocommerce form .form-row textarea{height:150px;padding:12px;min-width:100%;max-width:100%;box-sizing:border-box;border-radius:3px;font-size:16px!important;border:1px solid #999!important}
.qib-button-wrapper{margin-top:0!important}
.single-product .qib-button-wrapper .quantity input.input-text.qty.text,.single-product .qib-button-wrapper button.qib-button,.single-product .qib-button-wrapper div.quantity.wqpmb_quantity{height:45px!important}
.cart-template-content .woocommerce .quantity .qty{height:30px;outline:none;border:none;border-radius:0px;background-color:#F2F2F2;box-sizing:border-box!important;width:35px !important;padding:0px !important;font-weight:700;}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:#f1f1f1;border-radius:0}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{height:40px;line-height:40px;text-transform:uppercase;padding:0 35px;font-weight:700;font-size:15px;width:100%!important;box-sizing:border-box;margin-top:20px;padding:0!important;border:none;color:#fff}
.woocommerce-cart table.cart th,.cart_totals>h2{font-size:14px!important;font-weight:700!important;text-transform:uppercase}
.woocommerce table.shop_table{border:none!important}
.woocommerce .cart-template-content h2{margin-top:40px;padding-bottom:10px}
.woocommerce-error a,.woocommerce-message a{color:#007ebd}
.woocommerce table.shop_table td{padding:15px 10px!important}
.woocommerce table.shop_table td:first-child,.woocommerce table.shop_table th:first-child{padding-left:0!important}
.woocommerce table.shop_table td:last-child{padding-right:0!important}
.cart-template-content bdi{font-weight:700;color:var(--th-color-red)!important}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:100px!important}
.woocommerce a.remove{border:2px solid #e8e8e8;width:21px;height:21px;text-align:center;color:#ccc!important;line-height:20px;font-weight:400!important}
.woocommerce a.remove:hover{border-color:var(--th-color-red)!important}
.woocommerce-cart table.cart th:last-child,.woocommerce-cart table.cart td:last-child{text-align:right}
.woocommerce-form-coupon-toggle{width:100%}
.woocommerce form.checkout_coupon{margin-top:0!important;padding:15px!important}
.woocommerce form.checkout_coupon button{height:40px;border-radius:5px!important;text-transform:uppercase;border:none;outline:none;padding:0 12px;font-weight:700}
.woocommerce form.checkout_coupon button:hover{color:#fff;background-color:var(--th-color-main)}
.woocommerce-checkout{width:100%}
.col2-set{width:calc(60% - 30px)!important;float:left!important;box-sizing:border-box!important;border-top:2px solid #e8e8e8;padding-top:25px}
.woocommerce-checkout-review-order{width:40%!important;float:right!important;box-sizing:border-box!important;padding:25px;padding-top:50px;margin-top:-30px;border:2px solid var(--th-color-main)}
.woocommerce-billing-fields h3,#order_review_heading,#ship-to-different-address{text-transform:uppercase;font-size:18px!important;color:var(--th-color-main)}
#order_review_heading{position:relative;left:25px;top:25px;margin-left:60%}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100%}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{margin-top:20px}
.woocommerce-checkout-review-order-table{margin-top:10px!important}
.woocommerce-checkout-review-order-table th:last-child,.woocommerce-checkout-review-order-table td:last-child{text-align:right!important;padding-right:0!important}
.woocommerce-checkout-review-order-table thead th{text-transform:uppercase}
.woocommerce-checkout-review-order-table tbody tr:last-child td,.woocommerce-order-details tbody tr:last-child td{border-bottom:2px solid #e8e8e8}
.woocommerce-checkout-review-order-table tfoot tr th{font-weight:700!important}
.woocommerce .woocommerce-checkout-review-order-table tfoot tr th,.woocommerce .woocommerce-checkout-review-order-table tfoot tr td,.woocommerce .woocommerce-order-details tfoot tr th,.woocommerce .woocommerce-order-details tfoot tr td{padding-top:3px!important;padding-bottom:3px!important;border:none!important}
.woocommerce .woocommerce-checkout-review-order-table tfoot tr:nth-child(1) th,.woocommerce .woocommerce-checkout-review-order-table tfoot tr:nth-child(1) td,.woocommerce .woocommerce-order-details tfoot tr:nth-child(1) th,.woocommerce .woocommerce-order-details tfoot tr:nth-child(1) td{padding-top:20px!important}
.woocommerce-privacy-policy-text a{font-weight:700;color:#009dff}
.woocommerce-privacy-policy-text a:hover{text-decoration:underline}
.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#a00!important}
.woocommerce-notices-wrapper,.woocommerce-error,.woocommerce-info,.woocommerce-message{width:100%;font-weight:700;box-sizing:border-box;border-bottom:1px solid #fff}
.woocommerce a.wc-backward,.woocommerce a.wc-forward{display:inline-block;border-radius:3px!important;color:#fff!important;text-transform:uppercase!important;padding:8px 12px!important;font-weight:700!important;line-height:1;background-color:var(--th-color-main)!important}
.woocommerce a.wc-backward:hover,.woocommerce a.wc-forward:hover{background-color:var(--th-color-green)!important}
.woocommerce-order{overflow:hidden;width:100%}
.woocommerce ul.order_details{margin-bottom:10px;border:1px dashed #e8e8e8;padding:15px}
.woocommerce-order>p{font-weight:700;font-style:italic;margin-bottom:10px;color:var(--th-color-main)}
.woocommerce-order-details{margin-top:20px;float:left;width:calc(60% - 50px)!important}
.woocommerce-customer-details{margin-top:20px;width:40%!important;float:right!important}
.woocommerce-customer-details .col2-set{width:100%!important;padding-top:0!important;border:none!important}
.woocommerce .woocommerce-customer-details address{box-sizing:border-box;margin-top:5px;background-color:#f5f5f5;border:none!important;padding:15px;border-radius:0!important}
.woocommerce-order h2{color:var(--th-color-main);text-transform:uppercase;font-size:18px!important}
.woocommerce-order-details thead{text-transform:uppercase}
.woocommerce-order-details th:last-child,.woocommerce-order-details td:last-child{text-align:right!important;padding-right:0!important}
.woocommerce-order-details tfoot th{font-weight:700!important}
.woocommerce-order-details tfoot .woocommerce-Price-amount{font-size:18px!important;font-weight:700!important;color:var(--th-color-main)!important}
.ajax_add_to_cart,.single_add_to_cart_button{position:relative}
.ajax_add_to_cart .icon-loading,.single_add_to_cart_button .icon-loading{z-index:15;display:none;font-size:16px}
.single_add_to_cart_button:after{position:absolute;top:0!important;left:0!important;width:100%!important;height:100%!important;content:''!important;z-index:10;display:none;animation:none!important;border-radius:5px;background-color:var(--th-color-orange)!important}
.single_add_to_cart_button.loading:after{display:block}
.single_add_to_cart_button.added:after{display:none}
.ajax_add_to_cart.loading .icon-loading{position:absolute!important;top:0!important;left:calc(50% - 16px)!important;display:inline-block!important;width:32px!important;border-radius:32px!important;background-color:transparent!important;padding:0!important}
.single_add_to_cart_button.loading .icon-loading{position:absolute;top:0;width:40px;height:45px;line-height:45px;display:inline-block!important;text-align:center;color:#fff}
.ajax_add_to_cart.loading:after{width:100%;z-index:10}
.ajax_add_to_cart.added:after{width:32px;z-index:0;opacity:0}
.ajax_add_to_cart.added:hover:after{opacity:1;width:100%}
a.added_to_cart.wc-forward{display:none!important;opacity:0!important;visibility:hidden!important}
.success-checkmark{position:fixed;top:calc(50% - 105px);left:calc(50% - 130px);width:200px;height:130px;margin:0 auto;z-index:10000;background-color:#fff;border-radius:15px;text-align:center;padding:40px 30px;opacity:.95;box-shadow:0 0 25px rgba(0,0,0,.2)}
.success-checkmark .check-icon{width:80px;height:80px;margin:0 auto;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #4caf50}
.success-checkmark p{margin-top:20px;font-weight:600}
.success-checkmark .check-icon::before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}
.success-checkmark .check-icon::after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in}
.success-checkmark .check-icon::before,.success-checkmark .check-icon::after{content:"";height:100px;position:absolute;background:#fff;transform:rotate(-45deg)}
.success-checkmark .check-icon .icon-line{height:5px;background-color:#4caf50;display:block;border-radius:2px;position:absolute;z-index:10}
.success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}
.success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}
.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid rgba(76,175,80,0.5)}
.success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#fff}
}
@keyframes rotate-circle {
0%{transform:rotate(-45deg)}
5%{transform:rotate(-45deg)}
12%{transform:rotate(-405deg)}
100%{transform:rotate(-405deg)}
}
@keyframes icon-line-tip {
0%{width:0;left:1px;top:19px}
54%{width:0;left:1px;top:19px}
70%{width:50px;left:-8px;top:37px}
84%{width:17px;left:21px;top:48px}
100%{width:25px;left:14px;top:45px}
}
@keyframes icon-line-long {
0%{width:0;right:46px;top:54px}
65%{width:0;right:46px;top:54px}
84%{width:55px;right:0;top:35px}
100%{width:47px;right:8px;top:38px}
}
.cart-template-content #qrcode{text-align:center}
.cart-template-content #qrcode img{display:inline-block!important}
.page-htch-wrap{margin-top:5px;background-color:#f5f5f5;border:1px solid #ddd}
.page-htch-left{width:300px;background-color:#fff;border-right:1px solid #ddd}
.page-htch-left ul li:nth-child(n+2){border-top:1px solid #e8e8e8}
.page-htch-left ul li a{display:block;padding:10px 15px;color:#333;line-height:1.5}
.page-htch-left ul li a p:nth-child(1){font-weight:600;text-transform:uppercase;font-size:15px}
.page-htch-left ul li a.active p:nth-child(1){color:var(--th-color-orange)}
.page-htch-left ul li a p:nth-child(2){color:#666}
.page-htch-left ul li a.active{position:relative;background-color:#f5f5f5}
.page-htch-left ul li a.active:after{position:absolute;content:'';width:2px;height:100%;top:0;right:-1px;z-index:1;background-color:#f5f5f5}
.page-htch-right{padding:10px;width:calc(100% - 300px)}
.page-htch-map-item{background-color:#fff;height:500px;padding:3px}
.page-htch-right p,.page-htch-right iframe{display:block!important;width:100%!important;height:100%!important}
.info-dh-item{position:fixed;left:20px;bottom:0;z-index:10000;padding:15px 10px;color:#333;border-radius:5px;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:all ease-in-out .2s;width:280px}
.info-dh-item-active{opacity:1;visibility:visible;bottom:15px;transition:all ease-in-out .3s}
.info-dh-item-icon{width:50px;height:50px;border-radius:100%}
.info-dh-item-info{width:calc(100% - 60px);font-size:12px}
.info-dh-item-info p:nth-child(1){font-weight:700;font-size:13px}
.info-dh-item-info p strong{color:var(--th-color-main)}
.ajax-content-wrap{overflow:hidden}
.load-more{margin-top:30px;text-align:center}
.load-more-btn{display:inline-block;height:35px;line-height:35px;color:#333;border:1px solid #333;border-radius:5px;padding:0 20px;cursor:pointer;background-color:#fff}
.load-more-btn:before{position:relative;content:'';width:18px;height:18px;box-sizing:border-box;border-radius:100%;border:2px solid #ddd;border-top:2px solid #fff;margin-right:10px;top:4px;display:none;animation:spinner .6s linear infinite}
.load-more-btn.active:before{display:inline-block}
.load-more-btn:hover{color:var(--th-color-main);border:1px solid var(--th-color-main)}
.load-more-btn.active{color:#fff;background-color:var(--th-color-main)}
.load-more-btn i{margin-left:5px;font-size:14px}
div#toc_container{padding:20px;border-radius:15px;margin:0 auto;margin-bottom:30px;margin-top:30px;box-sizing:border-box}
div#toc_container .toc_title{font-size:18px}
div#toc_container .toc_number{color:var(--th-color-blue)}
#toc_container li:before{display:none}
#toc_container li a{color:#333!important}
#toc_container li a:hover{color:var(--th-color-blue)!important}
#toc_container li a:hover .toc_number{color:var(--th-color-blue)}
.line-shap-wrap{position:relative;overflow:hidden}
.line-shap-top{position:absolute;top:-1px;left:0;width:100%;z-index:1000}
.line-shap-top svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translateX(-50%);height:60px}
.line-shap-top .elementor-shape-fill{fill:#fff;transform-origin:center;transform:rotateY(0deg)}
.footer-line-shap .elementor-shape-fill{fill:#f2f3f5}
.mb-nav-bt{display:none;position:fixed;z-index:10000;bottom:0;left:0;right:0;height:55px;background-color:#f5f5f5;box-shadow:0 3px 5px rgba(0,0,0,.1)}
.mb-nav-bt-item{float:left;width:20%;line-height:1;color:#333;text-align:center}
.mb-nav-bt-item:hover{color:var(--th-color-main)}
.mb-nav-bt-item-sp{display:inline-block;width:70px;height:70px;border-radius:100%;background-color:#f5f5f5;margin-top:-12px}
.mb-nav-bt-item span{display:block}
.mb-nav-bt-item span:nth-child(1){font-size:17px;height:20px;line-height:20px;margin-top:8px}
.mb-nav-bt-item span:nth-child(2){margin-top:7px;font-size:13px;font-weight:600}
.mb-nav-bt-item-sp span:nth-child(1){font-size:25px;height:28px;line-height:28px;margin-top:11px}
.mb-nav-bt-item-cart>span:nth-child(1){position:relative;display:inline-block}
.mb-nav-bt-item-cart .cart-count{position:absolute;width:18px;height:18px;top:-3px;right:-12px;margin:0!important;display:inline-block;line-height:18px;text-align:center;font-size:10px;border-radius:100%;color:#fff;background-color:red}
.mb-nav-bt-item-cart .cart-count.active{animation:glowPulse 1s}
@keyframes glowPulse {
0%{transform:scale(1);box-shadow:0 0 6px rgba(0,0,0,0.5);opacity:1}
50%{transform:scale(1.5);box-shadow:0 0 15px rgba(0,0,0,1);opacity:1}
100%{transform:scale(1);box-shadow:0 0 6px rgba(0,0,0,0.5);opacity:1}
}
@-webkit-keyframes phone-wave {
0%{-webkit-transform:rotate(0) scale(0.5) skew(1deg);-webkit-opacity:.1}
30%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);-webkit-opacity:.5}
100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}
}
@keyframes phone_wave {
0%{-webkit-transform:rotate(0) scale(0.5) skew(1deg);-webkit-opacity:.1}
30%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);-webkit-opacity:.5}
100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}
}
@keyframes spinner {
to{transform:rotate(360deg)}
}
@-webkit-keyframes flash {
0%{opacity:0}
50%{opacity:0}
100%{opacity:1}
}
@keyframes flash {
0%{opacity:0}
50%{opacity:0}
100%{opacity:1}
}