@font-face {font-family: 'Linotte';src: url("../fonts/Linotte-Regular.ttf");font-weight: normal;}
@font-face {font-family: 'Linotte';src: url("../fonts/Linotte-Bold.ttf");font-weight: bold;}
*, *::before, *::after {box-sizing: border-box;}
body, html {font-size: 16px; font-family: 'Linotte',sans-serif; margin: 0; line-height: 1.5;color: #333;background: #f5f5f5}
input, button, select, nav, textarea, ul, ol {margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
button, .btn{cursor: pointer;}
h1, h2, h3, h4, h5, h6, p{margin:0 0 .5rem;font-weight: bold;}
p{font-weight: normal;}
.alignleft {display: inline; float: left; margin-right: 1.5em;}
.alignright {display: inline; float: right; margin-left: 1.5em;}
.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.wp-caption {margin-bottom: 1.5em; max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block; margin-left: auto; margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block; text-align: center; vertical-align: top; width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
svg, img{vertical-align: middle;height: auto; max-width: 100%;}
b, strong {font-weight: bold;}
i {font-style: italic;}
.noi_dung_post {line-height: 1.5;}
.noi_dung_post h2 {font-size: 25px; margin: 5px 0 10px;}
.noi_dung_post h3 {font-size: 21px; margin: 5px 0 10px;}
.noi_dung_post h4 {font-size: 19px; margin: 5px 0 10px;}
body:not(.woocommerce-cart, .woocommerce-checkout) .noi_dung_post table {width: 100%; margin-bottom: 15px; border-collapse: collapse;}
body:not(.woocommerce-cart, .woocommerce-checkout) .noi_dung_post table td, body:not(.woocommerce-cart, .woocommerce-checkout) .noi_dung_post table th {border: 1px solid #333; padding: 5px;}
.noi_dung_post ul {padding-left: 25px; list-style-type: disc; margin: 0 0 10px;}
.noi_dung_post ol {padding-left: 25px; margin: 0 0 10px; list-style-type: decimal;}
iframe {max-width: 100%;}
.noi_dung_post iframe {display: block; margin: 0 auto;}
a:not(:hover){text-decoration: none;}
.text-decoration-none{text-decoration: none !important;}
.text-uppercase{text-transform: uppercase;}
.list-unstyled, .list-unstyled ul{list-style: none;padding: 0;}
.position-relative{position: relative;}
.position-absolute{position: absolute;}
.position-fixed{position: fixed;}
.position-static{position: static;}
.form-control{padding: 5px 10px;border-radius: 5px;border: 1px solid #155BAE;width: 100%;display: block;}
.text-white{color: #fff;}
.text-dark{color: #4d4d4d;}
.text-danger{color: #f44336;}
.text-warning{color: #FFBF1D;}
.text-primary{color: #155BAE;}
a.text-dark:hover{color:#FFBF1D}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-nowrap{white-space: nowrap;}
.bg-white{background: #fff}
.bg-light{background: #f5f5f5;}
.bg-info{background: rgb(20 92 176 / 10%);}
.bg-transparent{background: transparent;}
.fw-bold{font-weight: bold;}
.fw-normal{font-weight: normal;}
.btn{padding: 5px 15px;display: inline-block;border: none;border-radius: 5px;text-decoration: none;}
.btn-primary{color: #fff;background: #155BAE}
.btn-primary:hover{background: #FFBF1D}
.btn-warning{color: #fff;background: #FFBF1D}
.btn-warning:hover{background: #155BAE}
.border{border: 1px solid #ddd;}
.border-bottom{border-bottom: 1px solid #ddd;}
.border-0{border: none;}
.rounded-circle{border-radius: 50%;}
.rounded-1{border-radius: 5px}
.rounded{border-radius: 10px}
.rounded-3{border-radius: 20px}
.rounded-4{border-radius: 40px}
.rounded-5{border-radius: 60px}
.w-100{width: 100%;}
.w-auto{width: auto;}
.h-100{height: 100%;}
.shadow{box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);}
.overflow-hidden{overflow: hidden;}
.h1{font-size: 40px;margin: 0 0 .5rem;}
.h3{font-size: 26px;margin: 0 0 .5rem;}
.h4{font-size: 20px;margin: 0 0 .5rem;}
.h5{font-size: 17px;margin: 0 0 .5rem;}
.row-small{margin: 0 -7.5px;}
.row-small > div{padding: 0 7.5px;}
.header-active{top: 0;left: 0;z-index: 9999;position: fixed;}
.admin-bar .header-active{padding-top: 32px;}
.hc-offcanvas-nav .nav-item-wrapper img{display: none;}
.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul{background: #155BAE;}
.hc-offcanvas-nav .nav-content>.nav-close:first-child a, .hc-offcanvas-nav .nav-title+.nav-close a.has-label, .hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav .nav-back a{background: #155BAE;border-color: #fff;}
.hc-offcanvas-nav .nav-item-link, .hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav .nav-back a, .hc-offcanvas-nav a.nav-next, .hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-color: #fff;}
.hc-offcanvas-nav .nav-content>h2, .hc-offcanvas-nav .nav-content>h3, .hc-offcanvas-nav .nav-content>h4, .hc-offcanvas-nav .nav-content>h5, .hc-offcanvas-nav .nav-content>h6{color: #fff;}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top: none;}
.page-link {position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #155BAE; background-color: #fff; border: 1px solid #dee2e6;text-decoration: none;}
.page-item:first-child .page-link {margin-left: 0; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.page-item.active .page-link {z-index: 3; color: #fff; background-color: #155BAE; border-color: #155BAE;}
.page-item:last-child .page-link {border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.page-item:hover .page-link{color: #fff;border-color: #155BAE;background-color: #155BAE}
.logo img{height: 50px;}
header form{width: calc(100% - 500px);max-width: 500px}
header form input{height: 38px;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important}
header form button{height: 38px;border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important}
header form svg{min-width: 20px;height: 20px;}
header li{position: relative;}
header li a{text-decoration: none;color: #1E1E1E;display: block;padding: 10px 15px;}
header li:hover > a{color: #155BAE;}
header nav > ul > li:hover > a:before, header nav > ul > li.current-menu-item > a:before{content: '';width: 100%;top: 0;right: 0;background: #155BAE;height: 2px;position: absolute;}
header ul ul{display: none;margin: 0;padding: 0;list-style: none;position: absolute;top: 0;left: 100%;z-index: 999;background: #155BAE;}
header nav > ul > li > ul{left: 0;top: 100%;}
header li:hover > ul{display: block;}
header ul ul a{border-bottom: 1px solid #ddd;color: #fff;white-space: nowrap;min-width: 200px;}
header ul ul li:hover > a{background: #FFBF1D;}
.list-mang-xh a{display: block;border-radius: 50%;background-color: #1877f2;padding: 8px;}
.list-mang-xh li:not(:last-child){margin-right: 1rem;}
.list-mang-xh .xh-instagram a{background: #7b33aa;}
.list-mang-xh .xh-tiktok a{background: #333;}
.lds-hourglass {display: inline-block; position: relative; width: 80px; height: 80px; }
.lds-hourglass:after {content: " "; display: block; border-radius: 50%; width: 0; height: 0; margin: 8px; box-sizing: border-box; border: 32px solid #fff; border-color: #fff transparent #fff transparent; animation: lds-hourglass 1.2s infinite; }
@keyframes lds-hourglass {0% {transform: rotate(0); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 50% {transform: rotate(900deg); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 100% {transform: rotate(1800deg); } }
.loading-web{display: flex;top: 0;bottom: 0;right: 0;left: 0;z-index: 999999999;background: rgba(211,211,211,.8);}
.back-to-top{z-index: 9999;right: 15px;bottom: 80px;width: 44px;height: 44px;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.hide-text .noi_dung_post{height: 450px;overflow: hidden;}
.products-grid:hover{box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);}
.products-grid .sale-icon{top: 5px;left: 5px;z-index: 9;color: #fff;padding: 2px 12px;font-size: 14px;font-weight: bold;}
.products-grid .sale-icon:before {content: ""; display: block; position: absolute; top: 0; bottom: 0; z-index: -1; border-radius: 2.5px; transform-origin: center; left: 3.5px; right: 3.5px; transform: skewX(-20deg);background-color: #FFBF1D;}
.products-grid img{object-fit: contain;aspect-ratio: 1/1.2}
.hover-img{display: block;overflow: hidden;}
.hover-img img{-webkit-transition: 0.35s;transition: 0.35s;}
.hover-img:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.price ins{text-decoration: none;font-weight: bold;font-size: 16px;}
.price del{font-size: 14px;}
.tieu_de_border:before{content: '';position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background-color: #FFBF1D;z-index: 2;}
.tieu_de_border > span{z-index: 3;}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a{color: #333 !important;}
.woocommerce-widget-layered-nav ul li{padding: 4px 15px 4px 40px !important;position: relative;background: url(../images/square.svg) no-repeat 15px center;background-size: 18px 18px;}
.woocommerce-widget-layered-nav ul .chosen{background-image: url(../images/check-square.svg);}
.woocommerce-widget-layered-nav ul li:last-child{border-bottom: none;}
.woocommerce-widget-layered-nav ul a{color: #333;text-decoration: none;}
.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before{display: none;}
.home-gioi-thieu__image img{object-fit: cover;}
.home-gioi-thieu-logo{width: 160px;height: 160px;z-index: 3;top: 50%;right: -80px;transform: translateY(-50%);}
.home-gioi-thieu ul{list-style: none;margin: 0;padding: 0;}
.home-gioi-thieu li{padding-left: 25px;background: url(../images/check.png) no-repeat left center / 16px;margin-bottom: 15px;}
.home-vi-sao, .khach-hang-home, footer{background: no-repeat center center / cover;}
.home-vi-sao:before, .khach-hang-home:before, footer:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;background: rgb(20 92 176 / 90%);}
.container, .container-fluid{z-index: 5;}
.container-fluid{max-width: 1920px}
.home-vi-sao-container{margin-top: -130px;}
.khach-hang-item{width: 300px;}
.khach-hang-item img{height: 170px;width: 170px;object-fit: cover;}
.slide-padding {margin: 0 -.5rem}
.slide-padding .slick-slide {padding: 0 .5rem}
.slick-prev,.slick-next {width: 18px;height: 32px;left: 15px;background: rgba(255,255,255,.7) url(../images/left.png) no-repeat center center !important;z-index: 9;background-size: 12px 22px !important}
.slick-next {background-image: url(../images/right.png) !important;left: auto;right: 15px}
.slick-prev:before,.slick-next:before {display: none}
.blog-grid-excerpt .category-label{bottom: 0;left: 0;z-index: 2;background: rgba(0, 0, 0, .5);}
.blog-grid-excerpt .date-label{bottom: 0;z-index: 2;right: 15px;}
.footer-gioi-thieu-icon img, .logo-footer img{height: 50px;}
.single-contact-page svg{min-width: 24px;}
.form-nhan-tin{background: rgba(255, 255, 255, .1);}
.share-post-ws24h a {margin-right: 10px; width: 30px; height: 30px; color: #fff; border-radius: 5px; background: #1877f2;display: flex;justify-content: center;align-items: center;}
.share-post-ws24h a:nth-child(2) {background: #27c2f5}
.share-post-ws24h a:nth-child(3) {background: #f7333e}
.share-post-ws24h a:nth-child(4) {background: #0a84dc}
.share-post-ws24h a:nth-child(5) {background: #111}
.list-blog .blog-grid{height: 100%;}
.blog-grid img{object-fit: cover;aspect-ratio:16/9}
.button-contact-fix{z-index: 99999;bottom: 0;left: 0;}
.button-contact-fix .phone-vr{width: 90px; height: 90px;}
.phone-vr-circle-fill {width: 65px; height: 65px; top: 12px; left: 12px; position: absolute; box-shadow: 0 0 0 0 #ff9900; background-color: rgb(255 153 0 / 80%); border-radius: 50%; border: 2px solid transparent;transition: all .5s; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-animation: zoom 1.3s infinite; animation: zoom 1.3s infinite; }
.phone-vr-img-circle {width: 40px; height: 40px; line-height: 40px; top: 25px; left: 25px; position: absolute; border-radius: 50%; display: flex; justify-content: center;align-items: center;}
.phone-vr-img-circle img, .phone-vr-img-circle svg {max-width: 22px;z-index: 5;}
.phone-vr-text{z-index: 3;top: 1px;left: 0;padding: 2px 10px 1px 40px;border-radius: 20px}
.zalo-vr .phone-vr-circle-fill{box-shadow: 0 0 0 0 #2196f3;background-color: rgba(33,150,243,.7);}
.zalo-vr .phone-vr-img-circle{background: #2196f3}
@-webkit-keyframes zoom {0% {transform: scale(.9) } 70% {transform: scale(1); box-shadow: 0 0 0 15px transparent } 100% {transform: scale(.9); box-shadow: 0 0 0 0 transparent } }
@keyframes zoom {0% {transform: scale(.9) } 70% {transform: scale(1); box-shadow: 0 0 0 15px transparent } 100% {transform: scale(.9); box-shadow: 0 0 0 0 transparent } }
@media screen and (max-width: 767px) {
    .noi_dung_post iframe {height: 250px;}
    .h1{font-size: 35px}
}
@media screen and (max-width: 480px) {
    .noi_dung_post iframe {height: 205px;}
}