:root {
    --isures-iot-primary:#ffd401;
    --isures-iot-secondary:#ffe15b;
    --isures-iot-linear-left:#ffd401;
    --isures-iot-linear-right:#ffe15b;
    --isures-ipc-primary:#2f80ed;
    --isures-ipc-secondary:#fb6e2e;
    --isures-ipc--maxwidth:1140px;
    --isures-ivp-primary:#d70018;
    --isures-ivp-columns_pc:3;
    --isures-ivp-columns_mb:3;
    --isures-filter-primary:#333333;
	--isures-filter-secondary:#333333;
    --isures-primary-color: #ffd401;
    --isures-secondary-color: #334268;
    --isures-success-color: #0f6743;
}
@font-face {
	font-family: "fl-icons";
	font-display: block;
	src: url(../fonts/fl-icons.eot?v=3.19.11);
	src:
		url(../fonts/fl-icons.eot#iefix?v=3.19.11) format("embedded-opentype"),
		url(../fonts/fl-icons.woff2) format("woff2"),
		url(../fonts/fl-icons.ttf?v=3.19.11) format("truetype"),
		url(../fonts/fl-icons.woff?v=3.19.11) format("woff"),
		url(../fonts/fl-icons.svg?v=3.19.11#fl-icons) format("svg");
}
/* Ẩn logo YouTube và điều khiển khác */
 .banner-bg:has(.video-overlay) iframe[src*="youtube"] {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 border: none;
	 pointer-events: none;
	/* Tắt tương tác trực tiếp với video */
}
/* Ẩn logo YouTube bằng cách che phủ */
 .banner-bg:has(.video-overlay)::after {
	 content: '';
	 position: absolute;
	 bottom: 8px;
	 right: 8px;
	 width: 80px;
	 height: 25px;
	 background: inherit;
	 z-index: 5;
	 pointer-events: none;
}
 .banner-bg:has(.video-overlay) {
	 overflow: hidden;
	 position: relative;
}
/* Nút mute/unmute */
 .banner-bg:has(.video-overlay) .youtube-mute-btn {
	 position: absolute;
	 bottom: 45px;
	 right: 20px;
	 width: 45px;
	 height: 45px;
	 background: rgba(0, 0, 0, 0.8);
	 border: 2px solid rgba(255, 255, 255, 0.3);
	 border-radius: 50%;
	 cursor: pointer;
	 z-index: 10;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 transition: all 0.3s ease;
	 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
 .banner-bg:has(.video-overlay) .youtube-mute-btn:hover {
	 background: rgba(0, 0, 0, 0.95);
	 border-color: rgba(255, 255, 255, 0.8);
	 transform: scale(1.1);
}
 .banner-bg:has(.video-overlay) .youtube-mute-btn svg {
	 width: 22px;
	 height: 22px;
	 fill: white;
}
 .banner-bg:has(.video-overlay) .youtube-mute-btn .volume-icon {
	 display: none;
}
 .banner-bg:has(.video-overlay) .youtube-mute-btn .muted-icon {
	 display: block;
}
 .banner-bg:has(.video-overlay) .youtube-mute-btn.unmuted .volume-icon {
	 display: block;
}
 .banner-bg:has(.video-overlay) .youtube-mute-btn.unmuted .muted-icon {
	 display: none;
}
/* Mobile responsive */
 @media (max-width: 849px) {
	 .banner-bg:has(.video-overlay) .youtube-mute-btn {
		 width: 40px;
		 height: 40px;
		 bottom: 15px;
		 right: 15px;
	}
	 .banner-bg:has(.video-overlay) .youtube-mute-btn svg {
		 width: 18px;
		 height: 18px;
	}
}
body.single-product .product-gallery-slider .video {
	 background-color: #111;
}
body.single-product .product-gallery-slider .video > p {
    inset: 0;
    margin: 0;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
body.single-product .product-gallery-slider .video iframe {
    opacity: 0;
    transition: opacity 180ms ease-out;
}
body.single-product .product-gallery-slider .video.isures-video-ready iframe {
    opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
        body.single-product .product-gallery-slider .video iframe {
            transition: none;
    }
}
@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('assets/frontend/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('assets/frontend/fonts/cardo_normal_400.woff2') format('woff2');}
:root {
	--primary-color: #ffd401;
	--fs-color-primary: #ffd401;
	--fs-color-secondary: #334268;
	--fs-color-success: #0f6743;
	--fs-color-alert: #b20000;
	--fs-experimental-link-color: #333333;
	--fs-experimental-link-color-hover: #000000;
}
.tooltipster-base {
	--tooltip-color: #fff;
	--tooltip-bg-color: #000;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
	--drawer-width: 300px;
}
.off-canvas .mfp-content.off-canvas-cart {
	--drawer-width: 360px;
}
.header-main{
	height: 64px
}
#logo img{
	max-height: 64px
}
#logo img.header-logo-mobile{
	display: none !important;
}
#logo{
	width:162px;
}
#logo a{
	max-width:162px;
}
.header-bottom{
	min-height: 50px
}
.header-top{
	min-height: 30px
}
.transparent .header-main{
	height: 90px
}
.transparent #logo img{
	max-height: 90px
}
.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{
	padding-top: 90px;
}
.header.show-on-scroll,.stuck .header-main{
	height:64px!important
}
.stuck #logo img{
	max-height: 64px!important
}
.search-form{
	 width: 79%;
}
.header-bg-color {
	background-color: #ffd401
}
.header-bottom {
	background-color: #ffffff
}
.header-main .nav > li > a{
	line-height: 36px 
}
.stuck .header-main .nav > li > a{
	line-height: 32px 
}
.header-bottom-nav > li > a{
	line-height: 18px 
}
@media (max-width: 549px) {
	.header-main{
		height: 64px
	}
	#logo img{
		max-height: 64px
	}
}
.main-menu-overlay{
	background-color: #0a0a0a
}
.nav-dropdown{
	border-radius:5px
}
.nav-dropdown{
	font-size:100%
}
.nav-dropdown-has-arrow li.has-dropdown:after{
	border-bottom-color: #ffffff;
}
.nav .nav-dropdown{
	background-color: #ffffff
}
.blog-wrapper{
	background-color: #ffffff;
}
body{
	color: #333333
}
h1,h2,h3,h4,h5,h6,.heading-font{
	color: #333333;
}
.header:not(.transparent) .header-nav-main.nav > li > a {
	color:#000000;
}
.header:not(.transparent) .header-bottom-nav.nav > li > a{
	color: #333333;
}
.header:not(.transparent) .header-bottom-nav.nav > li > a:hover,.header:not(.transparent) .header-bottom-nav.nav > li.active > a,.header:not(.transparent) .header-bottom-nav.nav > li.current > a,.header:not(.transparent) .header-bottom-nav.nav > li > a.active,.header:not(.transparent) .header-bottom-nav.nav > li > a.current{
	color: #0a0a0a;
}
.header-bottom-nav.nav-line-bottom > li > a:before,.header-bottom-nav.nav-line-grow > li > a:before,.header-bottom-nav.nav-line > li > a:before,.header-bottom-nav.nav-box > li > a:hover,.header-bottom-nav.nav-box > li.active > a,.header-bottom-nav.nav-pills > li > a:hover,.header-bottom-nav.nav-pills > li.active > a{
	color:#FFF!important;
	background-color:#0a0a0a;
}
.badge-inner.on-sale{
	background-color: #dd3333
}
.star-rating span:before,.star-rating:before, .woocommerce-page .star-rating:before, .stars a:hover:after, .stars a.active:after{
	color: #f0a20a
}
@media screen and (min-width: 550px){
	.products .box-vertical .box-image{
		min-width: 500px!important;
		width: 500px!important;
	}
}
.absolute-footer, html{
	background-color: #f2f2f2
}
button[name='update_cart'] {
	 display: none;
}
.header-vertical-menu__opener{
	height: 42px
}
.header-vertical-menu__opener {
	width: 95px
}
.header-vertical-menu__fly-out {
	width: 205px
}
.header-vertical-menu__opener{
	color: #000000
}
.header-vertical-menu__opener{
	background-color:rgba(255,255,255,0)
}
.label-new.menu-item > a:after{
	content:"Mới";
}
.label-hot.menu-item > a:after{
	content:"Nổi bật";
}
.variations_form .variations .label label {
 font-size: 16px;
}
 .isures-ivp--options--name, .isures-ivp--option_name, .isures-ivp--option--info .amount * {
 font-size: 14px;
}
 .variations .reset_variations {
 display: none;
}
 .row.isures-contact--form.baogia-contact-form.dathang-form input.wpcf7-submit {
 font-size: 1rem;
 color: #CE9C46;
 width: auto;
 margin: 10px 0 0;
 border-radius: 30px;
 border: none;
 height: 44px;
}
 .wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-checkbox) label {
 margin-bottom: 10px;
}
 .wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-checkbox) .wpcf7-list-item {
 display: block;
}
 .row.isures-contact--form.baogia-contact-form.dathang-form .wpcf7-form-control-wrap:has(.wpcf7-checkbox) {
 background: #fff;
 padding: 10px;
 border-radius: 4px;
 margin-bottom: 10px;
}
 .row.isures-contact--form.baogia-contact-form.dathang-form .wpcf7-form-control-wrap:has(.wpcf7-checkbox) input {
 height: auto;
 margin: 0;
}
 .row.baogia-contact-form.dathang-form {
 background: url(/assets/frontend/images/site/bg-form-du-toan-green.png) no-repeat;
 background-size: cover;
 padding: 50px;
 border-radius: 10px;
}
 td:first-child, th:first-child {
 padding-left: .5em;
}
 td, th {
 border-bottom: 1px solid #ababab;
 border-right: 1px solid #ababab;
}
 table:not(.variations) {
 border-top: 1px solid #ababab;
 border-left: 1px solid #ababab;
}
 .header-main .header-vertical-menu__title, .isures-iconbox p, .header-main a.header-cart-link.is-small span.header-cart-title, .account-item .account-link .header-account-title {
 font-weight: 500;
}
 .display-none, .product-small.box .box-image .out-of-stock-label {
 display: none;
}
 .mfp-close {
 font-size: 30px;
 height: 30px;
 line-height: 30px;
 width: 30px;
}
 .isures-contact--form.baogia-contact-form.goilai-form p.subscribe-title, .isures-contact--form.baogia-contact-form.dathang-form p.subscribe-title {
 margin: 0 auto 10px;
}
 .row.isures-contact--form.baogia-contact-form.goilai-form input.wpcf7-submit, .row.isures-contact--form.baogia-contact-form.dathang-form input.wpcf7-submit {
 color: #fff;
 width: 100%;
 margin: 0;
 border-radius: 10px;
 background: linear-gradient(#f52f32, #e11b1e);
}
 .row.isures-contact--form.baogia-contact-form.goilai-form input {
 border-radius: 10px;
 border: none;
 height: 44px;
}
 .goilai-form .contact-other a::before {
 content: "\f879";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 font-size: 18px;
 color: #d0021c;
 background: #fff;
 padding: 10px;
 border-radius: 30px;
 margin-right: 15px;
}
 .goilai-form .contact-other a {
 display: block;
 font-size: 16px;
 color: #fff;
 border: 1px solid #fff;
 border-radius: 10px;
 margin: 20px 0;
 padding: 0 10px 0 35px;
 height: 60px;
 align-content: center;
}
 .page-id-85618 .row.baogia-contact-form.goilai-form {
 background: url(/assets/frontend/images/site/bg-form-du-toan-green.png) no-repeat;
 background-size: cover;
}
 .row.baogia-contact-form.goilai-form {
 background: url(/assets/frontend/images/site/bg-form-du-toan.webp) no-repeat;
 background-size: cover;
 padding: 50px;
 border-radius: 10px;
}
 #goi-lai.lightbox-content {
 border-radius: 10px;
}
 .col-pro .box {
 border: 1px solid #d0d4e4;
}
 .slider-post .col-news .button.btn-white {
 border: 1px solid #d0d4e4;
}
 .slider-center .no-click {
 pointer-events: auto;
}
 .slider-top .flickity-page-dots .dot.is-selected {
 border: 3px solid #fff;
}
 .row-tab-price-table > .col {
 padding-left: 0;
 padding-right: 0;
}
 .price-price-table .section-title .section-title-main {
 margin: 0 auto;
 font-size: 30px;
 text-transform: none;
}
 .price-price-table .section-title {
 margin-bottom: 0;
}
 .title-price-table .section-title .section-title-main {
 font-size: 16px;
 text-align: center;
 margin: 0 auto;
 padding: 8px 5px;
}
 .title-price-table .section-title {
 background: #e9b145;
 width: 185px;
 border-radius: 0 0 5px 5px;
 margin: 0 auto;
}
 .col-price-table .col-inner:hover {
 border-color: #e9b145;
}
 .col-price-table .col-inner {
 border: 2px solid #fff;
 box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.0967548);
 padding: 15px;
 border-radius: 5px;
}
 .list-price {
 padding: 7.5px 0;
}
 .row.row-price-table {
 width: 100% !important;
 margin: 0 auto !important;
}
 .list-price .icon-box-img img {
 padding-top: 0;
}
 .list-price .icon-box-text content {
 display: none;
}
 .pricing-table .items > div.icon-box.list-price {
 border-bottom: none;
}
 .list-price .icon-box-text {
 align-content: center;
}
 .list-price .uppercase {
 text-transform: none;
 letter-spacing: normal;
 font-weight: 400;
 font-size: 14px;
 margin-bottom: 0;
}
 .slider-post .col-inner p {
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 -o-text-overflow: ellipsis;
 text-overflow: ellipsis;
 overflow: hidden;
 margin-bottom: 10px;
}
 .slider-post .col-inner .img-inner img {
 border-radius: 15px 15px 0 0;
}
 .slider-post .col-inner {
 font-size: 14px;
}
 .slider-post .button.is-outline {
 border: none;
}
 .slider-post .flickity-prev-next-button.next {
 right: 15.8px;
}
 .slider-post .flickity-prev-next-button.previous {
 left: 15.8px;
}
 .slider-post .slider-nav-circle .flickity-prev-next-button:hover .arrow, .slider-post .slider-nav-circle .flickity-prev-next-button:hover svg {
 fill: #6c757d !important;
}
 .slider-post button.flickity-button svg {
 box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
 background: #fff !important;
}
 .slider-post button.flickity-button {
 width: 30px;
 height: 60px;
 line-height: 60px;
 transform: none;
 opacity: .75;
}
 .slider-post .slider-nav-circle {
 max-width: 1270px;
 margin: 0 auto;
}
 .row.isures-contact--form.dutoan-form .col {
 padding: 5px 7.5px;
}
 .row.isures-contact--form.baogia-contact-form.dutoan-form {
 padding: 15px 50px 0;
}
 .entry-content a.btn-table-pricing:hover {
 color: #fff;
}
 .col-multi-child .col-inner:has(.table-pricing) .sub-title p {
 margin-bottom: 0;
}
 .tab-pricing .panel.active {
 display: flex !important;
 flex-wrap: wrap;
 gap: 30px;
 margin-top: 25px;
}
 .tab-pricing .tab.active a {
 background: rgb(191,146,69);
 background: linear-gradient(0deg, rgba(191,146,69,1) 0%, rgba(203,173,94,1) 100%);
 color: #fff;
}
 .tab-pricing .tab a {
 background: #efefef;
 border-radius: 3px;
 height: 45px;
 line-height: 45px;
 font-size: 16px;
 padding: 0 40px;
}
 .tabbed-content.tab-pricing {
 width: 100%;
}
 .border-radius-img .img-inner {
 border-radius: 10px;
}
 .box-video .title-main .section-title {
 margin-bottom: 0;
}
 .row-multi-child .col {
 min-width: 20.5vw;
 padding: 0;
}
 .row-multi-child {
 white-space: normal;
 overflow-x: auto;
 overflow-y: hidden;
 overflow: scroll;
 grid-template-columns: repeat(6,1fr);
 display: grid;
 gap: 30px;
 padding: 0 15px;
}
 .box-video .section-title-container {
 margin-bottom: 0;
}
 .box-video .video.mb {
 margin-bottom: 8px;
 border-radius: 20px;
}
 .col-giai-phap .col-inner .box {
 min-width: 20.5vw;
}
 .col-multi-child.col-giai-phap > .col-inner {
 white-space: normal;
 overflow-x: auto;
 overflow-y: hidden;
 overflow: scroll;
 grid-template-columns: repeat(10,1fr);
 display: grid;
 gap: 30px;
}
 #gui-tu-van.lightbox-by-id {
 background-image: linear-gradient(180deg, #bf9245 20%, #cbad5e 80%);
 border-radius: 20px;
 padding: 25px;
}
 .row-align-vertical .col-inner .row {
 align-items: center;
}
 .row.isures-contact--form.baogia-contact-form input.wpcf7-submit:hover {
 box-shadow: inset 0 0 0 100px rgba(0,0,0,.2);
}
 .row.isures-contact--form.baogia-contact-form.dutoan-form input.wpcf7-submit {
 background-color: rgba(230, 8, 8, 0.75);
 background: linear-gradient(#f52f32, #e11b1e);
 color: #fff;
 width: 100%;
}
 .row.isures-contact--form.baogia-contact-form input.wpcf7-submit {
 font-size: 1rem;
 color: #CE9C46;
 width: auto;
 margin: 10px 0 0;
 border-radius: 30px;
}
 .isures-contact--form.baogia-contact-form p:has(.wpcf7-submit) {
 text-align: center;
}
 .baogia-contact-form select {
 font-size: 13px;
 color: #111;
 border: 1px solid #ced4da;
 box-shadow: inset 0 .0625em .125em hsla(0,0%,4%,.05);
 border-radius: 4px;
}
 .row.isures-contact--form.baogia-contact-form.dutoan-form input, .row.isures-contact--form.baogia-contact-form.dutoan-form select {
 font-size: 16px;
 height: 48px;
 border: none;
 border-radius: 5px;
}
 .row.isures-contact--form.baogia-contact-form input, .row.isures-contact--form.baogia-contact-form select {
 height: 40px;
 margin: 0 0 10px;
}
 .isures-contact--form.baogia-contact-form.dutoan-form p.subscribe-title {
 font-size: 30px;
 margin-bottom: 10px;
 max-width: none;
}
 .isures-contact--form.baogia-contact-form p.note-form {
 color: #fff;
 font-size: 16px;
 text-align: center;
 max-width: 450px;
 margin: 0 auto;
}
 .isures-contact--form.baogia-contact-form p.description-title {
 color: #fff;
 font-size: 16px;
 text-align: center;
 margin-bottom: 10px;
}
 .isures-contact--form.baogia-contact-form p.subscribe-title {
 color: #fff;
 font-size: 20px;
 font-weight: 700;
 margin: 0 auto;
 max-width: 400px;
 text-align: center;
}
 .page-id-85618 .col-dutoan > .col-inner {
 background: none;
}
 .col-dutoan > .col-inner {
 background: url(/assets/frontend/images/site/bg-form-du-toan.webp) no-repeat;
 background-size: cover;
 padding: 25px;
 border-radius: 20px;
 display: flex;
 align-items: center;
}
 .col-tuvan-baogia > .col-inner {
 background-image: linear-gradient(180deg, #bf9245 20%, #cbad5e 80%);
 padding: 25px;
 border-radius: 20px;
 display: flex;
 align-items: center;
}
 .s-doi-tac-1 .gallery-item .gallery-icon img {
 border-radius: 12px;
 box-shadow: 0px 2px 5px 0px rgba(201,201,201,0.4);
}
 .s-khac-biet .row .gallery {
 padding-left: 5px;
 padding-right: 5px;
}
 .s-khac-biet .gallery-item {
 padding: 0 10px 30px;
}
 .box-img-top-1 .box-text .button:hover {
 color: #111;
 box-shadow: none;
}
 .box-img-top-1 .box-text .button {
 color: #CE9C46;
 font-weight: 400;
 margin: 0;
 background: none;
 border: none;
}
 .col.col-padding-bottom-0 {
 padding-bottom: 0;
}
 .s-backdrop-filter .section-bg.fill {
 background-color: rgba(0, 0, 0, 0.5);
 -webkit-backdrop-filter: blur(10px);
 backdrop-filter: blur(10px);
}
 .s-backdrop-filter {
 background: url(/assets/frontend/images/site/bg-top-page-1.jpg) no-repeat;
 background-size: cover;
 background-position: center;
}
 .s-padding-bottom-0 {
 padding-bottom: 0 !important;
}
 .button.btn-white:hover {
 box-shadow: inset 0 0 0 100px rgba(0,0,0,.05);
}
 .page-id-85618 .button.btn-white {
 background-color: var(--fs-color-alert);
}
 .button.btn-white {
 background: #CE9C46;
 color: #FFF;
 margin-bottom: 0;
}
 .text-align-justify {
 text-align: justify !important;
}
 .tab-quy-trinh-1 .tab-panels {
 padding-top: 60px;
}
 .tab-quy-trinh-1 .nav > li.active > a, .tab-quy-trinh-1 .nav > li > a:hover {
 color: #bf9245;
}
 .tab-quy-trinh-1 .tab a {
 color: #111;
}
 .tab-quy-trinh-1 {
 margin-top: 50px;
}
 .box-text-quy-trinh-1 .text p {
 margin-bottom: 0;
}
 .box-text-quy-trinh-1 .text {
 display: grid;
 gap: 15px;
}
 .tab-quy-trinh-1 ul.nav {
 display: inline-flex;
 gap: 10px;
 overflow: visible;
}
 .tab-quy-trinh-1 li.tab a > span span {
 font-size: 32px;
 font-weight: 700;
 display: block;
}
 .tab-quy-trinh-1 li.tab a {
 background: #fff;
 border-radius: 10px;
 box-shadow: 4px 4px 3.3px 0px #0000001A;
 width: 107px;
 height: 107px;
 justify-content: center;
}
 .tab-quy-trinh-1 li.tab a > span {
 font-size: 17px;
 line-height: 1.3;
 font-weight: 500;
 text-align: center;
}
 .row-quy-trinh-1 img {
 border-radius: 10px;
}
 .post-project {
 margin-bottom: 20px;
}
 .post-project .post-date .badge-inner {
 background: rgb(191,146,69);
 background: linear-gradient(0deg, rgba(191,146,69,1) 0%, rgba(203,173,94,1) 100%);
 color: #fff;
 border: none;
 padding: 0;
}
 .post-project .post-date {
 margin-left: 0;
}
 .table-pricing.pricing-table:hover {
 border-color: #e9b145;
}
 .table-pricing.pricing-table {
 border: 2px solid #fff;
 box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.0967548);
}
 .table-pricing .btn-table-pricing, .btn-tu-van {
 background: #CE9C46;
 background: linear-gradient(0deg, #CE9C46 0%, #E2C26D 100%);
 color: #fff;
}
 .table-pricing .pricing-table-items.items {
 padding-left: 15px;
 padding-right: 15px;
}
/*.table-pricing .bullet-item:first-child {
 font-size: 18px;
 font-weight: 500;
}
*/
 .table-pricing .bullet-item {
 font-size: 14px;
 text-align: left;
 border-bottom: none !important;
}
 .table-pricing .price {
 font-size: 32px;
 font-weight: 500;
 color: #111;
}
 .table-pricing .title {
 background: #e9b145;
 color: #fff;
 width: 185px;
 border-radius: 0 0 5px 5px;
 border: none;
 padding: 10px 5px;
}
 .list-count ul li span {
 font-size: 20px;
 background: #e9b145;
 border-radius: 100%;
 border: 1px solid #fff;
 min-width: 58px;
 height: 58px;
 display: inline-flex;
 justify-content: center;
 align-items: center;
 color: #fff;
 margin-right: 12px;
}
 .list-count ul li {
 background: #ffdfa2;
 background: linear-gradient(90deg, rgba(255, 223, 162, 1) 0%, rgba(255, 255, 255, 0.1) 100%);
 margin-left: 0;
 display: flex;
 align-items: center;
 padding: 5px;
 border-radius: 50px;
 font-weight: 700;
 margin-bottom: 10px;
}
 .list-count ul {
 list-style: none;
 margin-bottom: 0;
}
 .tab-giai-phap-1 .nav > li.active > a, .tab-giai-phap-1 .nav > li > a:hover {
 color: #bf9245;
}
 .tab-giai-phap-1 .tab-panels {
 padding-top: 40px;
}
 .tab-giai-phap-1 .tab:last-child a::after {
 left: calc(100% - 8px);
}
 .tab-giai-phap-1 .tab:first-child a::after {
 left: 8px;
}
 .tab-giai-phap-1 .tab.active a::after, .tab-giai-phap-1 .tab a:hover::after {
 background: #bf9245;
}
 .tab-giai-phap-1 .tab a::after {
 content: "";
 background: #8a8a89;
 width: 16px;
 height: 16px;
 border-radius: 100%;
 position: absolute;
 left: 50%;
 bottom: -18px;
 transform: translate(-50%, -50%);
}
 .tab-giai-phap-1 li.tab:last-child {
 text-align: right;
}
 .tab-giai-phap-1 li.tab:first-child {
 text-align: left;
}
 .tab-giai-phap-1 .nav:hover > li:not(:hover) > a::before {
 opacity: 1;
}
 .tab-giai-phap-1 li.tab, .tab-quy-trinh-1 li.tab {
 margin: 0;
 text-align: center;
}
 .tab-giai-phap-1 ul.nav {
 grid-template-columns: repeat(5,1fr);
 display: grid;
 gap: 30px;
 border-bottom: 3px solid #8a8a89;
 overflow: visible;
}
 .tab-giai-phap-1 .tab:last-child a::before {
 left: calc(100% - 19px);
}
 .tab-giai-phap-1 .tab:first-child a::before {
 left: 19px;
}
 .tab-giai-phap-1 .tab.active a::before, .tab-giai-phap-1 .tab a:hover::before {
 background: url(/assets/frontend/images/site/icon-tab-light.png) no-repeat;
 width: 38px;
 height: 38px;
 background-size: 38px;
}
 .tab-giai-phap-1 .tab a::before {
 content: "";
 background: url(/assets/frontend/images/site/icon-tab.png) no-repeat;
 width: 38px;
 height: 38px;
 background-size: 38px;
 position: absolute;
 top: calc(25% - 2px);
 left: 50%;
 transform: translate(-50%, -50%);
}
 .tab-giai-phap-1 .tab a {
 color: #111;
 font-size: 15px;
 font-weight: 700;
 padding: 43px 0 15px;
}
 .row-giai-phap-1 .col {
 padding-bottom: 0;
}
 .tab-giai-phap-1 .tab-panels .panel.active {
 background: #fff;
 border-radius: 25px;
 padding: 15px 60px;
}
 .button.btn-view-more span span {
 background: #fff;
 color: #BF9245;
 border-radius: 100%;
 width: 40px;
 height: 40px;
 align-content: center;
 margin-right: 10px;
}
 .button.btn-view-more:hover {
 color: #fff;
}
 .button.btn-view-more {
 background: linear-gradient(0deg, #CBAD5E 0%, #BF9245 100%);
 color: #fff;
 font-size: 18px;
 font-weight: 600;
 margin-top: 15px;
}
 .box-text-giai-phap-1 .isures-iconbox:not(:last-child) {
 margin-bottom: 5px;
}
 .box-text-giai-phap-1 .isures-iconbox.container.vertical .is-icon {
 margin-right: 0;
}
 .box-text-giai-phap-1 .isures-iconbox p {
 margin-bottom: 0;
 font-size: 16px;
}
 .box-text-giai-phap-1 .isures-iconbox.container.vertical {
 justify-content: left;
}
/*#main:has(.top-page) * :not(i) {
 font-family: Inter, sans-serif;
}
*/
 .title-main.title-gradient.title-left .section-title .section-title-main {
 margin: 0;
}
 .text-box-video .button {
 background: rgba(255, 255, 255, 0.5);
}
 .s-pro .row.isures-on--sale {
 background: transparent;
}
 .box-img-top .box-text, .box-img-top-1 .box-text {
 text-align: justify;
 padding-bottom: 0;
}
 .box-img-top .box-text h3 a, .box-img-top-1 .box-text h3 a {
 line-height: 1.4;
}
 .box-img-top-1 .box-text h3 {
 color: #111;
 font-size: 16px;
 text-align: left;
 margin-bottom: 5px;
}
 .box-img-top .box-text h3 {
 text-transform: uppercase;
 font-size: 16px;
 text-align: left;
 margin-bottom: 5px;
}
 .title-main.title-gradient, .title-gradient .section-title {
 margin-bottom: 0;
}
 .col-multi-child > .col-inner {
 display: flex;
 flex-wrap: wrap;
 gap: 15px;
}
 .box-img-top-1.box a {
 color: #111;
}
 .box-img-top.box a {
 color: #bf9245;
}
 .title-main.title-gradient .section-title .section-title-main {
 color: #bf9245;
 font-size: 150%;
 text-align: center;
 max-width: 850px;
 margin: 0 auto;
}
 .box-img a:hover {
 text-decoration: underline;
}
 .box-vertical.box-img.box-img-reverse .box-text {
 display: flex;
 align-items: center;
}
 .box-vertical.box-text-middle .box-image, .box-vertical.box-text-middle .box-text {
 vertical-align: middle;
}
 #main:has(.top-page) .cus-breadcrumb {
 display: none;
}
 .top-page .breadcrumbs .divider {
 font-size: 24px;
}
 .top-page .breadcrumbs a {
 font-weight: 700;
}
 .top-page .breadcrumbs a:first-of-type::before {
 display: none;
}
 .top-page .breadcrumbs {
 font-weight: 700;
 text-transform: uppercase;
}
 .top-page .page-title-inner {
 min-height: 70vh;
 padding-bottom: 30px;
}
/* Begin CSS temporarily on 27/02/2025 */
 body.single-blocks #wrapper #main {
 text-align: center;
}
 body.single-blocks .cus-breadcrumb, body.single-blocks.ux-builder-iframe .row.banner-cat-pro {
 display: none !important;
}
 body.single-blocks.ux-builder-iframe .row.flash-sale-pro {
 display: none !important;
}
 body.single-blocks.ux-builder-iframe #wrapper .row.flash-sale-pro {
 display: block !important;
}
 body.single-blocks #wrapper .row.banner-cat-pro {
 display: inline-flex !important;
}
 body:not(.tax-product_cat) .row.banner-cat-pro, body:not(.tax-product_cat) .row.flash-sale-pro {
 display: none !important;
}
 body.home #content .row.flash-sale-pro {
 display: block !important;
}
 .row.banner-cat-pro {
 margin-top: 15px;
}
 .row.flash-sale-pro .col {
 padding-bottom: 15px;
}
 .shop-page-title.category-page-title.page-title {
 display: none;
}
/* End CSS temporarily on 27/02/2025 */
 .woocommerce-product-gallery__wrapper.product-gallery-slider {
 margin-bottom: 0;
}
 .isures-scroll--wrap_dropdown.isures-filter--fixed {
 margin: 0;
}
 .ux-timer-text span strong {
 font-weight: 700;
}
 .blog-single .entry-content h2, .blog-single .entry-content h3, .blog-single .entry-content h4, .blog-single .entry-content h5, .blog-single .entry-content h6 {
 font-weight: 700;
}
 .product-attribute-cat .attribute-cat-value:nth-child(-n+3) {
 display: block;
}
 .product-attribute-cat .attribute-cat-value {
 border: 1px solid #d1d5db;
 border-radius: 5px;
 color: #3a3a3a;
 font-size: 10px;
 padding: 1px 5px;
 display: none;
}
 .product-attribute-cat {
 display: flex;
 margin: 0 0 5px;
 flex-wrap: wrap;
 gap: 5px;
}
 #pop-img-tu-van {
 background: no-repeat;
 box-shadow: none;
}
 .isures-filter--wrap .isures-active-filters a svg line, .isures-filter--wrap .isures-active-filters a:hover svg line {
 stroke: #d70018;
}
 .custom-filter #mostviewed :checked + label::before, .custom-filter #mostviewed:hover label::before {
 background-image: url(/assets/frontend/images/site/icon-mostviewed-hover.png);
}
 .custom-filter #saleprice :checked + label::before, .custom-filter #saleprice:hover label::before {
 background-image: url(/assets/frontend/images/site/icon-saleprice-hover.png);
}
 .custom-filter #pricesmall :checked + label::before, .custom-filter #pricesmall:hover label::before {
 background-image: url(/assets/frontend/images/site/icon-pricesmall-hover.png);
}
 .custom-filter #pricedesc :checked + label::before, .custom-filter #pricedesc:hover label::before {
 background-image: url(/assets/frontend/images/site/icon-pricedesc-hover.png);
}
 .isures-active-filters a:not(.reset):hover {
 border: 1px solid #d70018;
 color: #d70018 !important;
}
 .isures-active-filters a.reset {
 font-size: 12px;
 border: 1px solid #d70018;
 padding: 8px 10px;
 border-radius: 10px;
 background: #fef2f2;
 color: #d70018;
 line-height: 1.3;
}
 .isures-filter--dropdown > :not(.isures-filter--nav_wrap):not(.is-divider).active::before, .isures-filter--dropdown > :not(.isures-filter--nav_wrap):not(.is-divider):hover::before {
 border-top-color: #d70018;
}
 .isures-filter--dropdown > :not(.isures-filter--nav_wrap):not(.is-divider).active, .isures-filter--dropdown > :not(.isures-filter--nav_wrap):not(.is-divider):hover {
 background: #fef2f2;
 border-color: #d70018 !important;
 color: #d70018;
}
 .isures-filter--dropdown > :not(.isures-filter--nav_wrap):not(.is-divider).count::before {
 border-top: 4px solid #d70018;
}
 .isures-filter--dropdown > :not(.isures-filter--nav_wrap):not(.is-divider).count {
 background: #fef2f2;
 border-color: #d70018 !important;
 color: #d70018;
 padding: 8px 25px 8px 25px !important;
}
 .isures-filter--dropdown > :not(.isures-filter--nav_wrap):not(.is-divider).count::after {
 background: #d70018;
 top: 8px;
 left: 6px;
}
 .isures-filter--dropdown .isures-image--with_label {
 position: absolute !important;
}
 .isures-term--filter:not(.isures-cate--filter) .isures-item--attribute.active a {
 border-color: #d70018 !important;
}
 .isures-custom--nc_attr .isures-item--attribute a {
 min-height: 99px !important;
}
 .isures-term--filter.isures_type_image_label .isures-image--with_label {
 background: rgba(0, 0, 0, 0.35);
 color: #fff;
 margin-bottom: 0;
 width: 100%;
 top: 0;
 left: 0;
 padding: 5px;
 text-align: left;
 height: 51px;
}
 .isures_type_image_label .isures-item--attribute a img {
 max-width: 100%;
}
 .isures-filter--dropdown.isures-term--filter.isures_type_image_label .isures-filter--nav_wrap.active .isures-item--attribute a {
 padding: 0;
}
 .isures-term--filter:not(.isures-cate--filter) .isures-filter--nav_wrap.active .isures-item--attribute a {
 padding: 5px;
}
 .isures-term--filter:not(.isures-cate--filter) .isures-item--attribute a {
 padding: 0;
}
 .single-product .product-gallery-slider .video.video-fit {
 padding-top: 50.625% !important;
}
 .single-product .product-thumbnails .col.is-selected a, .single-product .product-thumbnails .col a:hover {
 border-color: #fee2e2;
}
 .single-product :has(.product-video-popup) .product-thumbnails .col.first a::before {
 content: "";
 background: url(/assets/frontend/images/site/video-pro.png) no-repeat;
 width: 60px;
 height: 60px;
 background-size: 60px 60px;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}
 .single-product :has(.product-video-popup) .product-thumbnails .col.first img {
 filter: opacity(0);
}
 .flash-sale-pro > .col > .col-inner::before {
 content: "";
 background: url(/assets/frontend/images/site/title-hotsale.png) no-repeat;
 width: 186px;
 height: 50px;
 background-size: 186px 50px;
 display: inline-block;
 position: absolute;
 left: 9.8px;
}
 .flash-sale-pro .ux-timer-text > span:not(:last-child)::after {
 content: ":";
 font-weight: 400;
 position: absolute;
 right: -7px;
 color: #fff;
}
 .flash-sale-pro .ux-timer-text > span:not(:last-child) {
 position: relative;
}
 .flash-sale-pro .product-attribute {
 margin-top: 10px;
}
 .flash-sale-pro .price-wrapper .star-rating {
 display: none;
}
 .flash-sale-pro .product-small.col .flash-sale-process-bdf {
 display: block;
}
 .flash-sale-pro .ux-timer-text::before {
 content: "Kết thúc sau :";
 font-size: 14px;
 color: #fff;
}
 .flash-sale-pro .ux-timer-text > span:last-child {
 margin-right: 0;
}
 .flash-sale-pro .ux-timer-text > span {
 background: #fff;
 border-radius: 5px;
 min-width: 30px;
 padding: 0 5px;
 height: 30px;
 line-height: 30px;
 text-align: center;
}
 .flash-sale-pro .ux-timer-text {
 font-size: 15px !important;
 display: block;
 text-align: right;
 margin: 12px 0;
}
 .flash-sale-pro .ux-timer-text span strong:has(span) {
 display: none;
}
 .flash-sale-pro > .col > .col-inner {
 background: linear-gradient(rgb(138, 5, 5), rgb(0, 0, 0)) 0% 0% / cover;
 border-radius: 10px;
 padding: 10px 9.8px 0;
}
 .section + .row.flash-sale-pro:not(.row-collapse) {
 margin-top: 0;
}
 .c-voucher-form .row.isures-contact--form input[type="checkbox"] {
 height: auto;
 accent-color: #E9B448;
}
 .c-voucher-form .wpcf7-list-item-label {
 font-weight: 400;
 color: #EAB54A;
 font-size: 16px;
}
 .c-voucher-form .row.isures-contact--form input.wpcf7-submit {
 width: auto;
 font-weight: 500;
 background: linear-gradient(180deg, #f9e498 0%, #e9b346 100%);
 border: none;
 border-radius: 8px;
}
 .c-voucher-form .row.isures-contact--form input[type="checkbox"] {
 height: auto;
}
 .c-voucher-form .row.isures-contact--form input.wpcf7-form-control {
 height: 45px;
 font-size: 16px;
}
 .c-voucher-form .wpcf7-form {
 margin-bottom: 0;
 max-width: 525px;
}
 a.button.btn-voucher {
 background: linear-gradient(180deg, #f9e498 0%, #e9b346 100%);
 color: #333 !important;
 margin: 0 auto 20px;
 display: block;
 max-width: max-content;
 background-color: inherit !important;
 font-size: 18px;
}
 .blog-single .entry-content a, .des-cat-pro a, #tab-description a {
 color: #2C7DF4;
}
 .cus-hide {
 display: none;
}
 .header-vertical-menu__fly-out .nav-vertical-fly-out:not(.nav-dropdown) {
 padding: 5px 0;
}
 .menu-chuyen-muc > li > a .icon-angle-down {
 font-size: 14px;
}
 .menu-chuyen-muc .sub-menu li a:hover {
 box-shadow: inset 0 0 0 100px rgba(0,0,0,.2);
}
 .menu-chuyen-muc .sub-menu li a {
 color: #fff;
 font-size: 14px;
 padding: 8px 10px;
}
 .menu-chuyen-muc .sub-menu li {
 border-bottom: 1px dotted #e8e4e4;
}
 .menu-chuyen-muc > li:hover > ul {
 display: block;
 min-width: max-content;
}
 .menu-chuyen-muc > li > ul {
 position: absolute;
 top: 100%;
 left: 0;
 width: 150px;
 z-index: 9999;
 background: rgba(0, 0, 0, 0.85);
 margin: 0;
 display: none;
 transition: opacity .25s;
 box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
 opacity: 1;
 max-height: none;
 visibility: visible;
 padding: 0;
 border-radius: 0;
}
 .menu-chuyen-muc > li > a {
 background: #F9F9F9;
 color: #111;
 font-weight: bold;
 padding: 5px 10px;
 display: block;
 font-size: 14px;
}
 .menu-chuyen-muc > li {
 display: inline-block;
 float: none;
 position: relative;
 border: 1px solid #ddd;
 margin-bottom: 0;
}
 .menu-chuyen-muc li {
 list-style: none;
}
 .menu-chuyen-muc {
 margin: 25px 0 20px;
}
 .woocommerce-order-pay .wc_payment_methods .wc_payment_method {
 list-style: none;
 margin-left: 0;
}
 body a.devvn_tragop_button span {
 font-weight: bold;
}
 body a.devvn_tragop_button {
 border-radius: 15px !important;
 -moz-border-radius: 15px !important;
 -webkit-border-radius: 15px !important;
}
 .isures-btn--single_wrap {
 margin-bottom: -5px;
}
 .main-pro-1 .image-tools.bottom.left .product-video-popup .icon-play {
 display: none;
}
 .main-pro-1 .image-tools.bottom.left .product-video-popup::after {
 content: "Video";
 text-transform: none;
 font-weight: 700;
 font-size: 10px;
 color: #666;
 bottom: -25px;
 position: relative;
}
 .main-pro-1 .image-tools.bottom.left .product-video-popup {
 margin-bottom: 10px;
 background: url(/assets/frontend/images/site/button-play-video.png) no-repeat;
 width: 50px;
 height: auto;
 border: none;
 border-radius: 0 !important;
 background-size: contain;
}
 .main-pro-1 .zoom-button.button.is-outline.circle.icon.tooltip.hide-for-small {
 display: none;
}
 .main-pro-1 .image-tools.bottom.left {
 display: none;
 z-index: 0;
}
 #pop-coupon-voucher .row.isures-contact--form input {
 border-radius: 4px;
 color: #111;
}
 #pop-coupon-voucher .row.isures-contact--form input {
 border-radius: 4px;
}
 #pop-coupon-voucher .row.isures-contact--form {
 background: no-repeat;
}
 .mfp-ready #pop-coupon-voucher button.mfp-close {
 background: none;
 border: none;
}
 #pop-coupon-voucher, #tu-van {
 border-radius: 10px;
}
 .title-main .section-title a {
 padding: 5px 15px;
 background-color: #f3f4f6;
 border: 1px solid #e5e7eb;
 border-radius: 10px;
 font-size: 13px;
 font-weight: 400;
 line-height: 1.5;
 color: #444;
}
 .title-main .section-title .section-title-main {
 color: #222;
 border-bottom: none;
 padding-bottom: 0;
}
 .title-main .section-title {
 border-bottom: none;
}
 .header-search-form .autocomplete-suggestion .search-price:has(.woocommerce-Price-amount.amount:nth-child(2)) .woocommerce-Price-amount.amount:first-child {
 font-size: 10.88px;
}
 .header-search-form .autocomplete-suggestion .search-price:has(.woocommerce-Price-amount.amount:nth-child(2)) {
 font-size: 0;
}
 .header-search-form .autocomplete-suggestion del {
 display: none;
}
 .checkout ul li label, .payment_methods p {
 font-size: 15px;
}
 .woocommerce-order-received .woocommerce-form.woocommerce-form-login.login {
 border-radius: 15px;
 margin-top: 20px;
}
 .woocommerce-account .woocommerce-error.message-wrapper, .woocommerce-order-received .woocommerce-error.message-wrapper {
 margin-bottom: 0 !important;
 text-align: center;
 padding-bottom: 0 !important;
}
 .woocommerce-form input {
 border-radius: .25rem;
}
 .btn-bottom-order-received .btn-go-home {
 margin-left: 5px;
 background: #DDA700;
 color: #fff;
}
 .btn-bottom-order-received .btn-check-order {
 margin-right: 5px;
 background: #FFF;
 color: #DDA700;
}
 .btn-bottom-order-received a:hover {
 box-shadow: inset 0 0 0 100px rgba(0,0,0,.1);
}
 .btn-bottom-order-received a {
 border-radius: 5px;
 font-weight: 600;
 width: 50%;
 border: 1px solid #DDA700;
 text-align: center;
 align-items: center;
 display: grid;
 padding: 5px 10px;
 line-height: 1.65;
 min-height: 40px;
}
 .btn-bottom-order-received {
 display: flex;
 position: fixed;
 bottom: 0;
 background: #fff;
 border: 1px solid rgba(145,158,171,.239);
 border-top-left-radius: 15px;
 border-top-right-radius: 15px;
 box-shadow: 0 -4px 20px -1px rgba(40,124,234,.15);
 max-width: 570px;
 padding: 15px 10px;
 right: 50%;
 transform: translateX(50%);
 width: 100%;
 z-index: 20;
 min-height: 66.2px;
}
 .isures-global--label_show, #isures-logout, .return-to-shop .button.primary.wc-backward {
 color: #111;
}
 .woocommerce-order-received .is-well.col-inner.entry-content {
 padding: 15px;
}
 .woocommerce-order-received .woocommerce-order-overview li.woocommerce-order-overview__total.total span.amount {
 color: #d70018;
}
 .woocommerce-order-received .woocommerce-order-overview li.woocommerce-order-overview__order.order {
 border-bottom: 1px solid #ececec;
 padding-bottom: 10px;
}
 .woocommerce-order-received .woocommerce-order-overview li {
 list-style: none;
 margin: 0 0 10px;
}
 .woocommerce-order-received .woocommerce > .row .large-5.col .entry-content .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
 display: none;
}
 .custom-content-thanks h3 {
 color: #B78103;
 font-size: 18px !important;
 text-transform: uppercase;
 margin-bottom: 5px;
}
 .custom-content-thanks::before {
 content: "";
 background: url(/assets/frontend/images/site/cart-status.png) no-repeat;
 width: 100px;
 height: 136px;
 background-size: 100px 136px;
 display: inline-block;
 position: absolute;
 left: 30px;
 top: -34px;
}
 .custom-content-thanks {
 background-color: rgba(255, 193, 7, 0.12);
 padding: 15px;
 border-radius: 20px;
 margin-bottom: 30px;
 border: 1px solid #ececec;
 font-size: .9em;
 padding-left: 130px;
}
 .woocommerce-order-received .woocommerce-table--order-details td, .woocommerce-order-received .woocommerce-order-overview li strong {
 color: #111;
 font-size: 15px;
}
 .woocommerce-order-received .woocommerce-table__product-name a strong, .woocommerce-order-received .woocommerce-table__product-name .wc-item-meta p {
 color: #111;
 font-weight: 700;
}
 .woocommerce-order-received .woocommerce-table--order-details thead th {
 color: #111;
}
 .woocommerce-order-received .woocommerce-order-overview, .woocommerce-order-received .woocommerce-table--order-details th {
 color: #7c8691;
 font-size: 15px;
}
 .woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone {
 margin-bottom: 0;
}
 .woocommerce-order-received .woocommerce-customer-details {
 margin-top: 30px;
}
 .woocommerce-order-received .woocommerce-order-details__title, .woocommerce-order-received .woocommerce-column__title {
 color: #ee4d2d;
 font-size: 1.1em;
 font-weight: bolder;
 text-transform: uppercase;
 overflow: hidden;
 padding-top: 15px;
}
 .woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details {
 font-size: 15px;
 padding: 0 15px;
 border: 1px solid #ececec;
 background: #fff;
 border-radius: 15px;
}
 .woocommerce-order-received .large-7.col > p {
 display: none;
}
 .wpcf7 form .wpcf7-response-output {
 margin: 5px 0 0;
 background: #fff;
}
 .popup-site .img-popup {
 margin-bottom: 0 !important;
}
 .wpcf7 .wpcf7-not-valid-tip {
 margin-top: 10px;
}
 .popup-site .isures-contact--form p.subscribe-title {
 font-size: 24px;
 font-weight: 700;
 text-align: center !important;
}
 .popup-site {
 background: linear-gradient(to bottom,#dcbc62,#000);
 border-radius: 10px;
}
 .popup-site .isures-contact--form p.subscribe-title.text-red {
 color: #fff;
 font-size: 14px;
 text-align: left !important;
 margin-top: 15px;
}
 .isures-contact--form p.subscribe-title.text-red {
 color: #d70018;
 font-size: 14px;
}
 .isures-contact--form p.subscribe-title {
 font-size: 16px;
}
 .main-pro-2 .woocommerce-variation-availability {
 display: none;
}
 .isures-flashsale--products_wrap .product-small.col .flash-sale-process-bdf {
 display: block;
}
 .product-small.col .flash-sale-process-bdf {
 display: none;
}
 .isures-flashsale--products_wrap .fs-contain {
 display: none !important;
}
 .flash-sale-process-bdf {
 width: 100%;
 height: 20px;
 background: url(/assets/frontend/images/site/flash-sale-process.png) 0 100% no-repeat;
 background-size: cover;
 position: relative;
 border-radius: 8px;
 margin: 5px 0 8px;
}
 .flash-sale-process_bought {
 background: #002bff73;
 overflow: hidden;
 bottom: 0;
 right: 0;
 position: absolute;
 z-index: 1;
 height: 16px;
 border-radius: 8px;
}
 .flash-sale-process_fire {
 background: url(/assets/frontend/images/site/flash-sale-process-fire.png) 0 no-repeat;
 width: 18px;
 height: 21px;
 background-size: contain;
 position: absolute;
 left: 3px;
 top: -6px;
}
 .flash-sale-process-bar_text.stock {
 font-size: 13px;
 color: #fff;
 text-align: center;
 position: relative;
 z-index: 2;
}
 .flash-sale-complete-wapper {
 width: 100%;
 background: transparent;
 overflow: hidden;
 bottom: 0;
 right: 0;
 position: absolute;
 z-index: 1;
 height: 20px;
 border-radius: 8px;
}
 .flash-sale-bought-size {
 position: absolute;
 width: 100%;
 height: 100%;
 background: #ffbda6;
}
 .flash-sale-sizer-stock {
 background: #fff;
 float: right;
 position: relative;
 height: 20px;
}
 .footer-wrapper a.ux-menu-link__link:hover {
 -webkit-text-decoration: underline;
 text-decoration: underline;
}
 .txt-highlight .ux-menu-link__link, .txt-highlight .ux-menu-link__link:hover {
 color: #d70018;
}
 .notdisplay {
 display: none !important;
}
 .isures-flashsale--countdown_wrap.light {
 background-color: rgba(138, 5, 5, 0) !important;
}
 .label-custom span {
 padding-left: 16px;
 font-size: 10px;
 font-weight: 400;
}
 .spmoi:before {
 background-image: url(/assets/frontend/images/site/icon4-50x50-1.webp);
}
 .label-custom.spmoi {
 background-color: #1e73be;
}
 .sphot:before {
 background-image: url(/assets/frontend/images/site/icon-giam-gia-1.png);
}
 .label-custom.sphot {
 background-color: #dd3333;
}
 .spbanchay:before {
 background-image: url(/assets/frontend/images/site/icon6-50x50-1.webp);
}
 .label-custom.spbanchay {
 background-color: #8224e3;
}
 .label-custom::before {
 background-size: cover;
 content: '';
 position: absolute;
 width: 26px;
 height: 26px;
 top: 0;
 left: -5px;
}
 .label-custom {
 font-size: 10px;
 font-weight: 700;
 color: #fff;
 text-transform: uppercase;
 padding: 2px 8px;
 height: 26px;
 background-color: #EA6423;
 position: absolute;
 left: 5px;
 bottom: 0;
 border-radius: 20px;
 box-shadow: 1px 1px 10px -5px #333;
 z-index: 1;
 align-items: center;
 display: grid;
}
 .main-pro-1 .badge-container {
 display: none;
}
 .isures-otp--step_2, .isures-otp--step_1 {
 border-radius: 15px;
}
 #isures-tracking--form .isures-global--btn:hover {
 box-shadow: inset 0 0 0 100px rgba(0,0,0,.2) !important;
}
 #isures-tracking--form .isures-global--btn, .isures-wrap-items .isures-global--btn {
 color: #333 !important;
}
 .success-color, .success.is-link, .success.is-outline {
 font-size: 16px;
 border-radius: 15px;
 border: 1px dashed #0F6743;
 padding: 3px 10px !important;
}
 .woocommerce-checkout .woocommerce-message.message-wrapper {
 max-width: 1268px;
 margin: auto;
 padding: 0 15px;
}
 .woocommerce-order-received .is-well {
 background: #fff;
 border-radius: 15px;
}
 .woocommerce-order-received .is-well {
 background: #fff;
 border-radius: 15px;
 box-shadow: none;
 border: 1px solid #ececec;
}
 #isures-tracking--form .isures-global--btn, .isures-wrap-items .isures-global--btn {
 background: #ffd401;
 box-shadow: none;
 color: #333;
}
 .woocommerce-additional-fields__field-wrapper #order_comments {
 border-radius: .25rem;
}
 .cart_totals .wc-proceed-to-checkout .checkout-button, .woocommerce-checkout-payment button#place_order {
 background: #ffd401;
 color: #333;
 width: 100%;
}
 .pswp__ui--idle .pswp__top-bar {
 opacity: 1;
}
 .tab-pro-upsell .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
 margin-top: 0;
}
 .tab-pro-upsell .slider-nav-reveal .flickity-prev-next-button {
 box-shadow: none !important;
}
 .tab-pro-upsell .nav > li.active > a {
 background-color: #fbd648;
 border: 1px solid #fbd648;
 color: currentColor;
}
 .tab-pro-upsell .nav > li > a {
 background-color: #f3f3f3;
 border: 1px solid #ededed;
 border-radius: 8px;
 font-size: 12px;
 font-weight: 700;
 max-height: 30px;
 padding: 5px 10px;
}
 .tab-pro-upsell .nav.nav-simple {
 max-width: 1268px;
 margin: auto;
 padding: 0 15px;
}
 .tab-pro-upsell .tab-panels {
 padding-top: 0;
}
 .product-section-title.product-section-title-upsell.pt-half.pb-half.uppercase {
 max-width: 1268px;
 margin: auto;
}
 .tab-pro-upsell .product-section {
 border-top: none;
}
 .home .cus-breadcrumb {
 display: none;
}
 .devvn-reviews-popup.mfp-ready button.mfp-close {
 background: none;
 border: none;
}
 .menu-mobile-section {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: #ffffff;
 z-index: 1510;
 display: none;
}
 #tab-description.entry-content h2 b, #tab-description.entry-content h3 b, #tab-description.entry-content h4 b {
 font-weight: 700;
}
 .footer-menu-mobile {
 display: none;
}
 h1.shop-page-title {
 position: fixed;
 top: -100px;
}
 #logo.logo h1 {
 margin-bottom: 0;
}
 .main-pro-2 .single_variation_wrap span.amount {
 font-size: 24px;
 color: #d70018;
 font-weight: 700;
}
 .price-wrapper span.amount:nth-child(2) {
 color: #fff;
 margin-left: -8px;
 background: #fff;
 font-size: 0;
 width: 10px;
 height: 10px;
}
 .theme-flatsome .devvn-star::before {
 color: #f0a20a;
}
 span.devvn_num_reviews {
 color: #333;
}
 #comments a.btn-reviews-now, .woocommerce #review_form #respond p.form-submit input#submit, .woocommerce #reviews #comments ol.commentlist #respond p.form-submit input#submit {
 background-color: #DDA700;
}
 .devvn_cmt_list {
 display: grid;
}
 .product-thumbnails .is-nav-selected a img, .product-thumbnails a:hover img {
 transform: translateY(0);
}
 .product-small.col .col-inner .box-image img {
 transform: scale(1.97530864);
}
 .product-small.col .col-inner .box-image {
 aspect-ratio: 1;
 display: flex;
 align-items: center;
}
 .price-wrapper .price del {
 order: 2;
}
 .des-cat-pro h3 {
 font-size: 20px;
}
 .des-cat-pro h2 {
 font-size: 24px;
}
 .button.btn-view-all-post i {
 margin-left: 0 !important;
}
 .button.btn-view-all-post:hover {
 background-color: #fef2f2 !important;
 border: 1px solid #c52927;
 color: #c52927;
}
 .button.btn-view-all-post {
 color: #363636;
 font-size: 14px;
 box-shadow: 0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);
 border-radius: 10px;
 height: 35px;
 background-color: #fff !important;
 width: 100%;
 font-weight: 400;
}
 .news-cat-pro .post-item .post-title:hover {
 text-decoration: underline;
}
 .news-cat-pro .post-item .post-title {
 font-weight: 400;
}
 .news-cat-pro .post-item {
 padding-bottom: 10px;
}
 .news-cat-pro .box-blog-post {
 display: flex;
}
 .news-cat-pro .box-image {
 border-radius: 10px;
 height: auto;
 margin-right: 10px;
 max-width: 100px;
 min-width: 100px;
}
 .news-cat-pro .box-blog-post .is-divider {
 display: none;
}
 .col-sidebar-bottom-cat-pro {
 padding-top: 10px !important;
 padding-bottom: 10px !important;
}
 .col-main-bottom-cat-pro .col-inner {
 border-radius: 10px;
 box-shadow: 0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);
 padding: 15px;
}
 .col-main-bottom-cat-pro {
 padding-bottom: 0 !important;
 text-align: justify;
}
 .bottom-cat-pro {
 margin-top: 20px;
}
 .banner-cat-pro .slider-wrapper .slider .img-inner {
 border-radius: 5px;
}
 .banner-cat-pro .slider-wrapper .slider .img {
 box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
}
 .banner-cat-pro .slider-wrapper .slider {
 border-radius: 5px;
}
 .slider-nav-reveal .flickity-prev-next-button.previous, .slider-nav-reveal .flickity-prev-next-button.previous:hover {
 border-radius: 0 100px 100px 0;
}
 .slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
 background: rgba(255, 255, 255, 0.5);
 height: 60px;
 border-radius: 100px 0 0 100px;
 top: calc(50% - 30px);
}
 .slider .flickity-prev-next-button.previous:hover svg, .slider .flickity-prev-next-button.previous:hover .arrow {
 border-radius: 0 100px 100px 0;
}
 .slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
 fill: #707070;
 border-radius: 100px 0 0 100px;
 box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
 height: 60px;
}
 .flickity-prev-next-button svg {
 padding: 24%;
}
 .slider-nav-dots-simple .flickity-page-dots .dot.is-selected {
 background-color: #757575;
}
 .slider-nav-dots-simple .flickity-page-dots .dot {
 background-color: #d9d9d9;
}
 .flickity-page-dots .dot.is-selected {
 border: 3px solid #757575;
}
 .flickity-page-dots .dot {
 height: 12px;
 width: 12px;
 border: 3px solid #d9d9d9;
}
 .slider-style-focus .flickity-page-dots {
 bottom: 0;
}
 .flickity-page-dots {
 bottom: 5px;
}
 .banner-cat-pro .col {
 padding-bottom: 15px;
}
 .head-pro .star-rating span, .product-small.col .col-inner .star-rating span {
 width: 100% !important;
}
 .isures-loadmore--filter:hover::after {
 border: none;
}
 .isures-loadmore--filter::after {
 content: "\f078";
 font-family: "Font Awesome 5 Free";
 font-weight: 400;
 font-size: 12px;
 border: none;
 top: 0;
}
 .isures-loadmore--filter:hover {
 background-color: #fef2f2;
 border: 1px solid #c52927;
 color: #c52927;
}
 .isures-loadmore--filter {
 border-radius: 10px;
 box-shadow: 0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);
 line-height: 2.35;
 text-transform: none;
}
 .product-thumbnails .flickity-prev-next-button {
 display: none;
}
 .isures-parameter.in-lightbox table {
 border: 1px solid #ececec;
}
 .coupon .button {
 font-size: 14px;
 font-weight: 700;
 color: #333;
 background: #f2f2f2;
 text-transform: uppercase;
 border: 1px solid #ececec;
 text-shadow: none;
}
 .continue-shopping .button-continue-shopping:hover {
 box-shadow: inset 0 0 0 100px rgba(0,0,0,.2) !important;
 background: #f2f2f2;
 color: #333;
 border-color: #ececec;
}
 .continue-shopping .button-continue-shopping {
 background: #f2f2f2;
 color: #333;
 border: 1px solid #ececec;
 line-height: 2.4;
}
 .button, .coupon input[type="text"] {
 border-radius: .25rem;
}
 .woocommerce-cart .cart-sidebar {
 display: flex;
 flex-direction: column-reverse;
}
 .woocommerce-cart #main, .woocommerce-checkout #main {
 background: #F4F6F8;
}
 .woocommerce-cart .woocommerce .woocommerce.row.row-large.row-divided .large-7 thead th {
 line-height: 2;
 letter-spacing: 0;
}
 .woocommerce-order-received .row-main .woocommerce {
 padding-left: 15px;
 padding-right: 15px;
}
 .woocommerce-cart .woocommerce .woocommerce.row.row-large.row-divided, .woocommerce-cart .woocommerce .woocommerce-notices-wrapper, .woocommerce-order-received .row-main .woocommerce, .woocommerce-account .row-main .woocommerce {
 max-width: 600px;
 margin: auto;
}
 .woocommerce-mini-cart__empty-message {
 font-size: 14px;
}
 .woocommerce-cart .cus-breadcrumb, .woocommerce-checkout .cus-breadcrumb {
 display: none;
}
 .isures-ivp--attribute_wrap .isures-ivp--attr_item svg {
 right: 0;
 left: auto;
 margin-left: 0;
 top: 0;
 fill: #fff !important;
 background-color: #d70018;
 border-radius: 0 4px 0 8px;
 padding: 3px;
 max-width: 18px;
 max-height: 15px;
 width: 18px;
 height: 15px;
}
 .isures-scroll--wrap_dropdown {
 z-index: 1;
}
 .isures-ivp--option--info .price, .isures-ivp--option--info .woocommerce-Price-amount.amount {
 line-height: 1.5;
 height: 24px;
 display: block;
}
 .isures-ivp--options--name, .isures-ivp--option_name {
 line-height: 1.5 !important;
 margin-bottom: 0 !important;
}
 .isures-ivp--attribute_wrap a.isures-ivp--attr_item {
 text-align: center;
}
 .isures-ivp--attribute_wrap a.isures-ivp--attr_item, .isures-ivp--attribute_wrap .isures-ivp--option, .isures-ivp--attribute_wrap .isures-ivp--attr_item .isures-ivp--option {
 padding: 4.5px 15px;
}
 .tax-product_cat .category-page-title .page-title-inner {
 min-height: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}
 .custom-filter #mostviewed label::before {
 background-image: url(/assets/frontend/images/site/icon-mostviewed.png);
}
 .custom-filter #saleprice label::before {
 background-image: url(/assets/frontend/images/site/icon-saleprice.png);
}
 .custom-filter #pricesmall label::before {
 background-image: url(/assets/frontend/images/site/icon-pricesmall.png);
}
 .custom-filter #pricedesc label::before {
 background-image: url(/assets/frontend/images/site/icon-pricedesc.png);
}
 .custom-filter label::before {
 content: "";
 background-size: 15px 13px !important;
 background-repeat: no-repeat;
 width: 15px;
 height: 13px;
 position: relative;
 left: -6px;
}
 .widget_text .isures-wd--title {
 font-size: 16px;
 text-transform: none;
}
 .custom-filter .title-sorted-by {
 font-weight: 700;
 margin-bottom: 5px;
}
 .custom-filter form {
 margin-bottom: 0;
}
 .custom-filter .form-check {
 display: inline-flex;
 column-gap: 10px;
}
 .custom-filter :checked + label, .custom-filter form:hover label {
 background: #fef2f2;
 border: 1px solid #d70018;
 color: #d70018;
}
 .custom-filter label {
 border: 1px solid #e5e7eb;
 border-radius: 10px;
 font-size: 12px;
 font-weight: 400;
 padding: 8px 10px 8px 16px;
 line-height: 1.3;
 align-items: center;
 display: inline-flex !important;
 background: #f3f4f6;
 margin-bottom: 0;
 cursor: pointer;
}
 .custom-filter .range-check input {
 display: none;
}
 .custom-filter {
 margin: 5px 0 15px;
}
 .isures-custom--nc_attr .isures-image--with_label {
 color: #333;
}
 .isures-filter--dropdown > :not(.isures-filter--nav_wrap):not(.is-divider), .isures-term--filter.isures-cate--filter.isures_type_image .isures-item--attribute a, .isures-term--filter:not(.isures-cate--filter) .isures-item--attribute a, .isures-item--price a {
 border: 1px solid #e5e7eb !important;
 border-radius: 10px;
 background: #f3f4f6;
}
 .isures-term--filter:not(.isures-cate--filter) .isures-item--attribute, .isures_type_image.isures-cate--filter .isures-item--attribute, .isures-item--price {
 line-height: 1.2;
}
 .isures-filter--dropdown > :not(.isures-filter--nav_wrap):not(.is-divider) {
 padding: 8px 25px 8px 10px !important;
}
 .isures-active-filters a:not(.reset) {
 color: #d70018 !important;
 line-height: 1.3;
 border: 1px solid #d70018;
 padding: 8px 10px;
 border-radius: 10px;
 background: #fef2f2;
}
 .isures-filter--dropdown > :not(.isures-filter--nav_wrap):not(.is-divider), .isures-term--filter.isures-cate--filter.isures_type_image .isures-item--attribute a, .isures-term--filter:not(.isures-cate--filter) .isures-item--attribute a, .isures-item--price a, .isures-active-filters a:not(.reset) {
 text-transform: none;
 font-size: 12px !important;
}
 .isures_type_image .isures-item--attribute a img {
 max-width: 100%;
}
 .isures-item--attribute a[data-key="filtera-thuong-hieu"] {
 padding: 0 !important;
}
 .isures-term--filter > span.isures-wd--title {
 font-size: 16px !important;
}
 .isures-term--filter > span {
 font-size: 12px !important;
 text-transform: none;
}
 .isures-term--filter {
 border: none;
 border-radius: 0;
 padding: 0;
}
 .error-404 .header-font::after {
 content: "404";
 color: #e9ebe7;
 position: absolute;
 top: 0;
 left: 50%;
 -webkit-transform: translate(-49%,6px);
 -ms-transform: translate(-49%,6px);
 transform: translate(-49%,6px);
}
 .error-404 .col.medium-3 {
 text-align: center;
}
 .error-404 > .row {
 align-items: center;
}
 .error-404.not-found {
 margin-top: 0;
}
 .flashsale-label--percent {
 display: none;
}
 .box-vertical .box-image {
 border: 1px solid #ddd;
 padding: 1px;
}
 .list-cat-phu-kien .box-image img {
 max-width: 60px;
}
 #comment-nav-below .nav-next {
 flex: 50%;
 text-align: right;
}
 #comment-nav-below .nav-previous {
 flex: 50%;
 text-align: left;
}
 #comment-nav-below {
 display: flex;
}
 .related-post .box-text p {
 font-size: 14px;
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
}
 .related-post .col.post-item .box-blog-post .box-text {
 padding-top: 0;
 padding-bottom: 0;
}
 .related-post .col.post-item {
 max-width: 50%;
}
 .relatedcat .box-image {
 width: 32%;
}
 .feature {
 padding-top: 56.25%;
}
 .feature .image {
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 margin: auto;
 background-size: cover;
 background-position: center;
 background-repeat: no-repeat;
}
 .related-title {
 line-height: 1.3;
 margin-top: 10px;
}
 .related-post .related-title a {
 color: #333;
 line-height: 1.5;
}
 .relatedcat .title-related-post span {
 font-size: 22px;
 color: #000;
 background: #FFD401;
 padding: 10px 20px;
 line-height: 1.25;
 border-radius: 30px;
}
 .relatedcat .title-related-post {
 display: flex;
 margin-bottom: 20px;
 padding: 0 15px;
}
 .post {
 margin: 0;
}
 .entry-content a:hover {
 color: #000;
}
 .entry-content a {
 color: #052283;
}
 ul.product_list_widget li {
 min-height: auto;
}
 .flatsome_recent_posts .post_comments {
 display: none;
}
 .recent-blog-posts {
 padding: 10px 0 0;
}
 .recent-blog-posts .badge.post-date {
 height: 55px;
 width: 80px;
 border: 1px solid #ddd;
 padding: 1px;
}
 .post-sidebar ul.product_list_widget del span.amount {
 opacity: 1;
 color: #707070;
 font-size: 12px;
}
 .post-sidebar ul.product_list_widget .amount {
 color: #d70018;
}
 ul.product_list_widget li img {
 border: 1px solid #EBEBEB;
}
 .product_list_widget .star-rating {
 display: none;
}
 .archive-page-header .col {
 padding-bottom: 10px;
}
 .page-title .page-title-inner {
 padding-top: 0;
}
 .page-header-wrapper .header-wrapper-divider hr {
 display: none;
}
 .page .cus-breadcrumb .breadcrumbs {
 margin-bottom: 0;
}
 .cus-breadcrumb .breadcrumbs {
 padding: 5px 0;
 margin-bottom: 10px;
 border-bottom: 1px solid #EBEBEB;
 width: 100%;
}
 #content.blog-wrapper {
 padding-top: 0;
}
 .cus-breadcrumb {
 max-width: 1268px;
 margin-left: auto;
 margin-right: auto;
 padding: 0 15px;
}
 .blog-wrapper.blog-archive .large-9.col .row .col.post-item {
 padding-bottom: 25px;
}
 .box-vertical .box-image, .box-vertical .box-text {
 vertical-align: top;
}
 .blog-wrapper.blog-archive .large-9.col .row .col.post-item .box-blog-post .box-text {
 padding-top: 0;
 padding-bottom: 0;
}
 .nav-pagination > li > a, .nav-pagination > li > span {
 border: 1px solid;
 border-radius: 2px;
}
 .blog-wrapper.blog-archive .large-9.col .row .col.post-item .is-divider {
 display: none;
}
 .post-item .box-blog-post .box-text .post-meta::before {
 margin-right: 5px;
 content: "\f073";
 font-family: 'Font Awesome 5 Free';
 font-weight: 400;
 font-size: 14px;
 margin-bottom: 1px;
 display: inline-block;
}
 p.name.product-title.woocommerce-loop-product__title a {
 min-height: 2lh;
}
 .product-small.col .price-wrapper .star-rating {
 order: 2;
 margin: 0 0 10px;
}
 .product-small.col .price-wrapper {
 display: grid;
}
 .txt-add .ux-menu-link__text {
 font-size: 14px;
}
 .footer-below {
 padding-bottom: 15px !important;
}
 .footer-primary {
 padding-top: 15px !important;
}
 .footer-above {
 box-shadow: 0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);
 padding-top: 30px !important;
}
 .title-add::before {
 position: absolute;
 content: '';
 height: 2px;
 background: #333;
 width: 70px;
 bottom: 0px;
 left: 0px;
}
 .title-add {
 position: relative;
 margin-bottom: 15px !important;
 font-size: 16px;
}
 .button.primary.btn-map {
 background: #E1E1E1;
 color: #333;
 border: none;
 line-height: 1.5;
 margin-top: 5px;
}
 .box-add .col-inner {
 background: #F8F8F8;
 padding: 10px;
 border-radius: 10px;
}
 .absolute-footer {
 display: none;
}
 .txt-link-foot a {
 font-size: 12px;
}
 .txt-link-foot p {
 margin-bottom: 0;
}
 .txt-foot p {
 margin: 10px 0 5px;
}
 .img.img-foot {
 max-width: max-content;
}
 .ux-menu-title.flex.title-foot {
 font-size: 16px;
 text-transform: none;
 font-weight: 500;
 line-height: 1.125;
}
 .list-foot li {
 font-size: 14px;
 line-height: 1.5;
 margin-left: 0 !important;
}
 .list-foot ul {
 list-style: none;
 margin-bottom: 0;
}
 .sidebar-pro .col-inner .related-blog-posts {
 order: 2;
}
 .sidebar-pro .col-inner .isures-parameter--wrap {
 order: 1;
}
 .sidebar-pro .col-inner {
 display: grid;
 gap: 15px;
}
 .btn-sidebar-pro::after {
 content: "\f078";
 font-family: "Font Awesome 5 Free";
 font-weight: 400;
 font-size: 10px;
 margin-right: 2px;
 bottom: 1px;
 position: relative;
}
 .btn-sidebar-pro:hover {
 background-color: #fef2f2;
 border: 1px solid #c52927;
 color: #c52927;
}
 .btn-sidebar-pro {
 text-align: center;
 color: #363636;
 font-size: 14px;
 position: relative;
 box-shadow: 0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);
 border-radius: 10px;
 gap: 5px;
 height: 35px;
 display: flex;
 align-items: center;
 justify-content: center;
}
 .related-blog-posts .card-title::before {
 content: "";
 background: url(/assets/frontend/images/site/icon-title-related-post.png) 0 / 20px 15px no-repeat;
 width: 20px;
 height: 15px;
 display: inline-block;
 margin-right: 10px;
 top: 1px;
 position: relative;
}
 .related-blog-posts li a .post-box-text:hover {
 -webkit-text-decoration: underline;
 text-decoration: underline;
}
 .related-blog-posts li a .post-box-text {
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 color: #444;
 display: -webkit-box;
 font-size: 14px;
 line-height: 1.5;
 overflow: hidden;
}
 .related-blog-posts li a img {
 border-radius: 10px;
 height: 64px;
 margin-right: 10px;
 max-width: 100px;
 min-width: 100px;
}
 .related-blog-posts li a {
 display: flex;
}
 .related-blog-posts li {
 padding: 0;
 margin-left: 0 !important;
 margin-bottom: 10px;
}
 .related-blog-posts ul {
 list-style: none;
 margin-bottom: 10px;
}
 .related-blog-posts .card-title {
 line-height: 1.2;
 margin-bottom: 15px;
}
 .related-blog-posts {
 border-radius: 10px;
 box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
 padding: 10px;
}
 #pro-param .mfp-close {
 font-size: 24px;
 width: 24px;
 height: 24px;
 line-height: 22px;
 top: 5px !important;
 right: 5px;
 position: absolute;
 background: hsla(0,0%,4%,.2);
}
 .col.head-pro {
 padding-top: 10px;
 padding-bottom: 15px;
}
 .isures-ivp--attribute_wrap.isures-ivp--related_wrap {
 margin-bottom: 15px !important;
}
 .csbh .name-pro {
 font-weight: 700;
}
 .woocommerce-variation-description ul::after {
 content: "\f06b";
 font-family: "Font Awesome 5 Free";
 font-weight: 900;
 font-size: 20px;
 position: absolute;
 top: 2px;
 left: 10px;
 color: #d70018;
}
 .woocommerce-variation-description ul::before {
 content: "Khuyến mãi";
 font-size: 16px;
 font-weight: 700;
 color: #d70018;
 background-color: #fee2e2;
 height: 42px;
 align-content: center;
 display: grid;
 margin: -11px -5px 10px -5px;
 padding: 10px;
 border-radius: 10px 10px 0 0;
 text-indent: 30px;
}
 .csbh p {
 margin-bottom: 10px;
}
 .csbh {
 font-size: 14px;
 line-height: 1.5;
 border: 1px solid #e5e7eb;
 border-radius: 10px;
 display: inline-block;
 padding: 10px 10px 0;
}
 .product-short-description ul::before {
 content: "Thông tin sản phẩm";
 color: #444;
 font-size: 16px;
 font-weight: 700;
 margin-bottom: 5px;
 display: block;
}
 .product-short-description li.vat::before {
 background: url(/assets/frontend/images/site/icon-vat.png) 0 / 20px no-repeat;
}
 .product-short-description li.baomat::before {
 background: url(/assets/frontend/images/site/icon-baomat.png) 0 / 20px no-repeat;
}
 .product-short-description li.congnghe::before {
 background: url(/assets/frontend/images/site/icon-congnghe.png) 0 / 20px no-repeat;
}
 .product-short-description li.tinhnang::before {
 background: url(/assets/frontend/images/site/icon-tinhnang.png) 0 / 20px no-repeat;
}
 .product-short-description li::before {
 content: "";
 width: 20px;
 height: 20px;
 display: inline-block;
 top: 5px;
 margin-right: 5px;
 position: relative;
}
 .product-short-description li {
 font-size: 14px;
 line-height: 1.5;
 margin-left: 0 !important;
 margin-bottom: 10px;
}
 .product-short-description ul {
 list-style: none;
}
 .product-short-description {
 border: 1px solid #e5e7eb;
 border-radius: 10px;
 display: inline-block;
 padding: 10px 10px 0;
}
 .isures-ivp--current_wrap {
 display: none;
}
 .single-product .product-gallery-slider img {
 max-width: 800px;
 margin: 0 auto;
 display: block;
}
 #pa_hinh-thuc + .isures-ivp--attribute_wrap .isures-ivp--attr_item {
 overflow: unset;
}
 #pa_hinh-thuc + .isures-ivp--attribute_wrap .isures-ivp--attr_item.active::after {
 border: 10px solid transparent;
 border-top-color: #fd2424;
 bottom: -20px;
 content: "";
 left: calc(50% - 5px);
 position: absolute;
}
 #pa_hinh-thuc + .isures-ivp--attribute_wrap .isures-ivp--attr_item {
 background-color: inherit;
}
 #pa_hinh-thuc + .isures-ivp--attribute_wrap .isures-ivp--attr_item.active, #pa_hinh-thuc + .isures-ivp--attribute_wrap .isures-ivp--attr_item:hover {
 background: #fff;
}
 .card-title {
 font-size: 16px;
 font-weight: 700;
}
 .small-columns-4 .flickity-slider > .col, .small-columns-4 > .col {
 flex-basis: calc(100% / 6);
 max-width: calc(100% / 6);
}
 .isures-review--wrap {
 margin-top: 15px;
}
 #pa_hinh-thuc + .isures-ivp--attribute_wrap {
 background: #eeeeef;
 border-radius: 5px;
 margin-bottom: 10px;
 min-height: 65px;
 padding: 5px;
 grid-template-columns: repeat(2, 1fr);
}
 .single_variation_wrap .woocommerce-variation-price {
 padding: 15px 0;
 border-top: 0;
}
 .woocommerce-variation-price del span.woocommerce-Price-amount.amount {
 color: #4e4e4e;
 font-size: 16px;
 font-weight: 400;
}
 .woocommerce-variation-price ins span.woocommerce-Price-amount.amount {
 font-size: 24px;
 color: #d70018;
 font-weight: 700;
}
 .variations_form .variations {
 margin-bottom: 0;
}
 .woocommerce-variation-description li:last-child {
 margin-bottom: 0;
}
 .woocommerce-variation-description li:not(:last-child) {
 margin-bottom: 8px;
}
 .woocommerce-variation-description li::before {
 counter-increment: section;
 content: counter(section);
 background: #CF0438;
 color: #fff;
 border-radius: 50%;
 padding: 1px 5px;
 margin-right: 5px;
 font-size: 12px;
 width: 18px;
 height: 18px;
 align-items: center;
 display: inline-flex;
}
 .woocommerce-variation-description li {
 font-size: 14px;
 line-height: 1.65;
 margin-left: 5px !important;
}
 .woocommerce-variation-description ul {
 border: 1px solid #fee2e2;
 border-radius: 10px;
 padding: 10px 5px;
 margin-bottom: 0;
 counter-reset: section;
 list-style-type: none;
 position: relative;
}
 .badge-circle .badge-inner::after {
 position: absolute;
 content: '';
 width: 3px;
 height: 15px;
 background: #dd3333;
 bottom: -5px;
 left: 0;
 z-index: -1;
 border-radius: 0 0 0 15px;
}
 .badge-circle .badge-inner {
 border-radius: 8px 30px 30px 0;
 position: relative;
 padding: 0 5px;
 color: #fff;
}
 .isures-slider .isures-main button.flickity-button.next, .slider-multi-column .slider button.flickity-button.next {
 right: 0;
}
 .isures-slider .isures-main button.flickity-button.previous, .slider-multi-column .slider button.flickity-button.previous {
 left: 0;
}
 .rq_count b {
 font-size: 14px !important;
}
 .isures-flashsale--products_wrap .owl-nav button.disabled {
 opacity: .3 !important;
}
 .isures-flashsale--products_wrap .owl-nav button span::before {
 height: 13px !important;
 top: 23px !important;
 width: 13px !important;
}
 .isures-flashsale--products_wrap .owl-nav button.owl-next {
 right: 10px !important;
 border-radius: 100px 0 0 100px;
}
 .isures-flashsale--products_wrap .owl-nav button.owl-prev {
 left: 10px !important;
 border-radius: 0 100px 100px 0;
}
 .isures-flashsale--products_wrap .owl-nav button {
 height: 60px !important;
 box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
}
 .flickity-prev-next-button svg {
 height: 100%;
}
 .slider-nav-circle .flickity-prev-next-button .arrow, .slider-nav-circle .flickity-prev-next-button svg {
 border: none;
}
 .slider-nav-circle .flickity-prev-next-button.next svg, .slider-nav-push.slider-nav-reveal .flickity-prev-next-button.next svg, .slider-multi-column .flickity-prev-next-button.next svg {
 border-radius: 100px 0 0 100px;
}
 .slider-nav-circle .flickity-prev-next-button.previous svg, .slider-nav-push.slider-nav-reveal .flickity-prev-next-button.previous svg, .slider-multi-column .flickity-prev-next-button.previous svg {
 border-radius: 0 100px 100px 0;
}
 .woocommerce-product-gallery__wrapper .flickity-prev-next-button.previous {
 left: 0;
}
 .woocommerce-product-gallery__wrapper .flickity-prev-next-button.next {
 right: 0;
}
 .tab-pro-upsell .slider-nav-reveal .flickity-prev-next-button.next {
 right: 9.8px !important;
}
 .flickity-prev-next-button.next {
 right: 9.8px;
}
 .tab-pro-upsell .slider-nav-reveal .flickity-prev-next-button.previous {
 left: 9.8px !important;
}
 .flickity-prev-next-button.previous {
 left: 9.8px;
}
 .isures-global--title_sale.isures-global--title_basic .section-title a:hover {
 text-decoration: underline;
}
 .product-attribute .icon-gift {
 color: #E00F1F;
}
 .product-attribute {
 font-size: 12px;
 white-space: normal;
 display: -webkit-box;
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 overflow: hidden;
}
 .section-title i.icon-angle-right {
 display: none;
}
 .image-icon.header-cart-icon {
 margin-left: 0;
}
 .icon-box-header .isures-iconbox.container.vertical {
 padding: 0 5px;
}
 .isures-flashsale--products_wrap .isures-flashsale--countdown_wrap {
 padding: 20px 0 10px;
 margin-bottom: 0;
}
 .isures-flashsale--products_wrap {
 background: linear-gradient(rgb(138, 5, 5), rgb(0, 0, 0)) 0% 0% / cover;
 border-radius: 10px;
 padding: 0 10px;
}
 .account-item .nav-dropdown {
 padding: 0;
 min-width: 160px;
}
 .account-item .nav-dropdown li a {
 font-size: 14px;
}
 .account-item .nav-dropdown li:not(:last-child) {
 border-bottom: 1px dotted #ddd;
}
 .account-item .nav-top-not-logged-in span {
 display: grid;
 line-height: initial;
 align-self: center;
}
 .account-item .account-link .icon-user::before, .account-item .nav-top-not-logged-in span::before {
 content: "";
 background: url(/assets/frontend/images/site/icon-member.png) no-repeat;
 background-size: 20px;
 width: 20px;
 height: 20px;
 display: inline-block;
 margin: auto;
}
 .account-item .account-link .icon-user {
 order: 1;
 line-height: 1;
}
 .account-item .account-link .header-account-title {
 order: 2;
 line-height: initial;
}
 .account-item .account-link {
 display: grid;
 text-align: center;
}
 .account-item .nav-dropdown {
 padding: 0;
}
 .head-pro .txt-reviews-count {
 font-size: 14px;
}
 .head-pro .isures-ipc--btn span svg {
 fill: #fff !important;
 background: #d90018;
 border-radius: 100%;
}
 .head-pro .star-rating {
 font-size: 14px;
 display: inline-block;
 margin: 0;
}
 .head-pro .isures-ipc--btn {
 line-height: 1.5;
 display: inline-block;
 margin-top: 0;
 border: 1px solid #d90018;
 border-radius: 2px;
 color: #d90018;
 padding: 2px 3px;
}
 .head-pro .product-title-container {
 display: inline-block;
}
 .breadcrumbs .divider {
 opacity: 1;
 font-size: 10px;
}
 .breadcrumbs a.current, .breadcrumbs a:hover {
 color: inherit;
}
 .breadcrumbs a {
 color: #707070;
}
 .breadcrumbs {
 color: #707070;
 font-size: 12px;
}
 .breadcrumbs a:first-of-type::before {
 content: "\f015";
 font-family: "Font Awesome 5 Free";
 font-weight: 400;
 font-size: 12px;
 margin-right: 2px;
}
 .cat-cus:not(.list-catpro) .box.box-category .box-image {
 bottom: 5px;
}
 .col.col-cat-cus {
 padding: 0 20px 30px;
}
 .cat-cus:not(.list-catpro) .box.box-category .box-text {
 padding: 5px;
 position: absolute;
 top: 0;
}
 .cat-cus .header-title {
 text-transform: capitalize;
 font-size: 14px;
 font-weight: 600;
}
 .product-category.col {
 padding: 0 5px 10px;
}
 .product-category.col .col-inner a .box.box-category {
 min-height: 125px;
}
 .cat-cus:not(.list-catpro) .product-category.col .col-inner a {
 background: #FFE15B;
 border-radius: 10px;
 box-shadow: 0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);
 min-height: 125px;
 display: block;
}
 .cat-cus:not(.list-catpro) .box.box-category {
 display: flex;
 flex-direction: column-reverse;
}
 .logo-left .logo {
 margin-right: 15px;
}
 .header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left > a > img {
 margin-right: 5px;
}
 @media screen and (min-width: 1239px) {
}
 @media screen and (max-width: 1238px) {
 .related-post .box-text p {
 -webkit-line-clamp: 2;
}
 .related-post .from_the_blog_excerpt {
 display: none;
}
 .relatedcat .title-related-post span {
 font-size: 18px;
}
}
 @media screen and (min-width: 1081px) and (max-width: 1238px) {
 .header-vertical-menu__fly-out {
 max-width: 180px;
 max-height: 317px;
 overflow-x: hidden;
 overflow-y: auto;
 scrollbar-width: thin;
}
}
 @media screen and (min-width: 1025px) and (max-width: 1080px) {
 .header-vertical-menu__fly-out {
 max-height: 300px;
 overflow-x: hidden;
 overflow-y: auto;
 scrollbar-width: thin;
}
}
 @media screen and (min-width: 850px) and (max-width: 1238px) {
 .ux-builder-iframe .search-form {
 width: 67%;
}
 .header-vertical-menu__fly-out {
 max-width: fit-content;
}
}
 @media screen and (min-width: 1025px) {
 .isures-custom--nc_attr .isures-item--attribute a {
 min-height: 118px !important;
}
 .isures_type_image .isures-item--attribute, .isures_type_image.isures-cate--filter .isures-item--attribute, .isures_type_image_label .isures-item--attribute, .isures_type_image_label.isures-cate--filter .isures-item--attribute {
/*max-width: calc(10% - 5px);
*/
/*width: calc(10% - 5px);
*/
}
 .c-voucher-form > .col-inner::after {
 content: "";
 background: url(/assets/frontend/images/site/bg-form.webp) no-repeat;
 background-size: 410px 462px;
 width: 410px;
 height: 462px;
 position: absolute;
 bottom: 0;
 right: 0;
 z-index: -1;
}
 .c-voucher-form::after {
 background: url(/assets/frontend/images/site/img-voucher-3.webp) no-repeat;
 background-size: auto;
 background-size: 258px 237px;
 width: 258px;
 height: 237px;
 bottom: -118.5px;
 right: -129px;
}
 .c-voucher-form::before {
 background: url(/assets/frontend/images/site/img-voucher-2.webp) no-repeat;
 background-size: auto;
 background-size: 145px 131px;
 width: 145px;
 height: 131px;
 bottom: -65.5px;
 left: -100.5px;
}
 .r-voucher-form::after {
 background: url(/assets/frontend/images/site/img-gift.webp) no-repeat;
 background-size: auto;
 background-size: 145px 147px;
 width: 145px;
 height: 147px;
 top: -73.5px;
 right: -72.5px;
}
 .r-voucher-form::before {
 background: url(/assets/frontend/images/site/img-voucher-1.webp) no-repeat;
 background-size: 94px 75px;
 width: 94px;
 height: 75px;
 top: -37px;
 left: -47.5px;
}
 .r-voucher-form::before, .r-voucher-form::after, .c-voucher-form::before, .c-voucher-form::after {
 content: "";
 position: absolute;
}
 .isures-global--row_white > .col.col-cat-cus {
 padding: 5px 10px;
}
}
 @media screen and (min-width: 922px) and (max-width: 1238px) {
 .search-form {
 width: 47%;
}
}
 @media screen and (min-width: 1025x) and (max-width: 1080px) {
 .header-vertical-menu__fly-out {
 max-width: fit-content;
 max-height: 262px;
 overflow-x: hidden;
 overflow-y: auto;
 scrollbar-width: thin;
}
}
 @media screen and (max-width: 1024px) {
 .isures-ivp--attribute_wrap .isures-ivp--option:has(.isures-ivp--swatch), .isures-ivp--attribute_wrap .isures-ivp--attr_item .isures-ivp--option:has(.isures-ivp--swatch) {
 padding: 4.5px 5px;
}
 .product-attribute-cat .attribute-cat-value {
 font-size: 8.5px;
}
 .product-attribute-cat {
 gap: 3px;
}
 .isures-term--filter.isures_type_image_label .isures-image--with_label {
 white-space: normal;
 overflow: hidden;
 text-overflow: ellipsis;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 padding: 3px 5px;
 height: 35px;
}
 #pa_hinh-thuc + .isures-ivp--attribute_wrap {
 grid-template-columns: repeat(2, 1fr) !important;
}
}
 @media screen and (max-width: 1023px) {
 .col-giai-phap .col-inner .box, .row-multi-child .col {
 min-width: 32vw;
}
 .isures-scroll--wrap_dropdown.isures-filter--fixed.active {
 max-width: none;
}
 .bg-black::before {
 z-index: 1;
}
 .isures-filter--dropdown .isures-filter--nav_wrap {
 padding: 5px 8px 10px;
}
 .isures-scroll--wrap_dropdown {
 padding-top: 0;
 margin-bottom: 10px;
 margin-top: 0;
}
 .custom-filter .form-check::after {
 background: linear-gradient(to right, rgba(255 255 255/.3), rgba(255 255 255/.8), #fff);
 content: '';
 height: 100%;
 position: absolute;
 top: 0;
 right: 0;
 width: 40px;
}
 .custom-filter .form-check {
 width: 100%;
 white-space: nowrap;
 overflow-x: auto;
}
 .custom-filter form {
 margin-bottom: 10px;
}
 .custom-filter label {
 line-height: 1;
}
 .isures-term--filter:not(.isures-cate--filter):not(.isures-filter--dropdown) .isures-item--attribute {
 margin-bottom: 10px;
}
 .isures-filter--nav_wrap {
 white-space: nowrap;
 overflow-x: auto;
}
}
 @media screen and (min-width: 922px) and (max-width: 1024px) {
 .header-vertical-menu__fly-out {
 max-width: 130px;
 max-height: 276px;
 overflow-x: hidden;
 overflow-y: auto;
 scrollbar-width: thin;
}
}
 @media screen and (min-width: 850px) and (max-width: 921px) {
 .isures-ivp--option--info .amount bdi, .isures-ivp--option--info .amount .woocommerce-Price-currencySymbol {
 font-size: 11px;
}
 .header-vertical-menu__fly-out {
 max-width: 120px;
 max-height: 262px;
 overflow-x: hidden;
 overflow-y: auto;
 scrollbar-width: thin;
}
 .header-search-form {
 display: none !important;
}
}
 @media screen and (min-width: 850px) {
 .menu-chuyen-muc li {
 flex: 1 1 auto;
}
 .menu-chuyen-muc {
 display: flex;
 flex-wrap: wrap;
 list-style: none;
 padding: 0;
}
 .col-right-0 {
 position: absolute;
 right: 0;
 width: auto;
}
 .post-project .post-title {
 min-height: 39.2px;
}
 .col-multi-child .col-inner:has(.table-pricing) {
 gap: 40px;
}
 .pricing-table-wrapper:has(.table-pricing.table-pricing-col-3) {
 width: calc(33.3333% - 30px);
}
 .pricing-table-wrapper:has(.table-pricing) {
 width: calc(33.3333% - 20px);
}
 .col-inner:has(.box-img-top) {
 display: flex;
}
 .box-img-top-1.box-img-top-col-3 {
 width: calc(33.333% - 15px);
}
 .box-img-top, .box-img-top-1 {
 width: calc(25% - 15px);
}
 .menu-chuyen-muc > li:not(:last-child) {
 margin-right: 10px;
}
 .box-video .title-main .section-title .section-title-main {
 font-size: 18px;
}
 .title-main .section-title .section-title-main {
 font-size: 22px;
}
 .price-price-table .section-title .section-title-main {
 font-size: 27px;
}
 .main-pro .isures-parameter--wrap {
 display: none;
}
 .admin-bar .devvn_list_popup_content {
 margin-top: 100px;
}
 .woocommerce-cart .woocommerce .woocommerce.row.row-large.row-divided .large-7, .woocommerce-cart .woocommerce .woocommerce.row.row-large.row-divided .large-5, .woocommerce-order-received .woocommerce > .row .large-7.col, .woocommerce-order-received .woocommerce > .row .large-5.col {
 flex-basis: 100%;
 max-width: 100%;
}
 .error-404 .header-font {
 font-size: 9em !important;
}
 .related-post .post-item .post-title {
 font-size: 16px;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(2) .from_the_blog_excerpt, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(3) .from_the_blog_excerpt, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(2) .post-meta, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(3) .post-meta {
 display: none;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:first-child .box-image, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(2) .box-image, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(3) .box-image {
 width: 100% !important;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(4) .box-blog-post .box-text, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(5) .box-blog-post .box-text, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(6) .box-blog-post .box-text {
 padding-right: 0;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:first-child .box-blog-post .box-text, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(2) .box-blog-post .box-text, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(3) .box-blog-post .box-text {
 padding-left: 0;
 padding-right: 0;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:first-child .box-blog-post, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(2) .box-blog-post, body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(3) .box-blog-post {
 display: grid;
 gap: 10px;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(4), body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(5), body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(6) {
 grid-column: span 3;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(3) {
 grid-column: span 2;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:first-child + .col.post-item:nth-child(2), body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:first-child + .col.post-item:nth-child(2) + .col.post-item:last-child {
 grid-column: inherit;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:nth-child(2) {
 grid-column: span 2;
 padding-bottom: 10px;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row .col.post-item:first-child {
 grid-column: span 1;
 grid-row: span 2;
}
 body:not(.paged) .blog-wrapper.blog-archive .large-9.col .row {
 grid-template-columns: 2fr 1fr;
 display: grid;
}
 .page-numbers.nav-pagination {
 text-align: right;
}
 .cat-cus .product-category.col {
 flex-basis: 10%;
 max-width: 10%;
}
}
 @media screen and (max-width: 849px) {
 .isures-ivp--option--info .amount bdi, .isures-ivp--option--info .amount .woocommerce-Price-currencySymbol {
 font-size: 10px;
}
 .slider-top .hide-for-medium {
 display: block !important;
}
 .slider-top {
 margin-top: 30px;
}
 .box-video .title-main .section-title .section-title-main {
 font-size: 16px;
}
 .col-giai-phap .col-inner .box, .row-multi-child .col {
 min-width: 60vw;
}
 .s-khac-biet .gallery-item {
 padding: 0 10px 0;
}
 .s-doi-tac-1 .gallery-item {
 padding: 0 10px 30px;
}
 .s-doi-tac-1 .gallery-columns-6 .gallery-item {
 flex-basis: 25%;
 max-width: 25%;
}
 .s-doi-tac-1 .gallery {
 padding-left: 5px;
 padding-right: 5px;
}
 .s-khac-biet .gallery-columns-2 .gallery-item {
 flex-basis: 50%;
 max-width: 50%;
}
 .tab-quy-trinh-1 .tab-panels {
 padding-top: 50px;
}
 .tab-quy-trinh-1 {
 margin-top: 30px;
}
 .tab-quy-trinh-1 li.tab a > span span {
 font-size: 24px;
}
 .tab-quy-trinh-1 li.tab a > span {
 font-size: 15px;
}
 .tab-quy-trinh-1 li.tab a {
 width: 80px;
 height: 80px;
}
/*.table-pricing .bullet-item:first-child {
 font-size: 16px;
}
*/
 .table-pricing .bullet-item {
 font-size: 13px;
}
 .table-pricing .price {
 font-size: 28px;
}
 .col-multi-child .col-inner:has(.table-pricing) {
 gap: 13.3333px;
}
 .pricing-table-wrapper:has(.table-pricing) {
 width: calc(25% - 10px);
}
 .list-count ul li {
 font-size: 15px;
}
 .tab-giai-phap-1 .tab a::after {
 width: 10px;
 height: 10px;
 bottom: -10px;
}
 .tab-giai-phap-1 .tab a {
 font-size: 12px;
}
 .tab-giai-phap-1 li.tab {
 white-space: nowrap;
}
 .tab-giai-phap-1 ul.nav {
 overflow-x: auto;
 justify-content: start;
}
 .tab-giai-phap-1 .tab:first-child a::before {
 left: 14px;
}
 .tab-giai-phap-1 .tab.active a::before, .tab-giai-phap-1 .tab a:hover::before {
 width: 28px;
 height: 28px;
 background-size: 28px;
}
 .tab-giai-phap-1 .tab a::before {
 width: 28px;
 height: 28px;
 background-size: 28px;
}
 .button.btn-view-more span span {
 width: 30px;
 height: 30px;
}
 .button.btn-view-more {
 font-size: 16px;
 padding: 0 15px 0 5px !important;
}
 .tab-giai-phap-1 .tab-panels .panel.active {
 padding: 15px 30px;
}
 .medium-logo-left .flex-right {
 flex: auto;
}
 .single-product :has(.product-video-popup) .product-thumbnails .col.first a::before {
 width: 45px;
 height: 45px;
 background-size: 45px 45px;
}
 .c-voucher-form h4 {
 font-size: 20px;
}
 a.button.btn-voucher {
 font-size: 16px;
}
 .menu-chuyen-muc {
 display: grid;
 grid-template-columns: 1fr 1fr 1fr;
 gap: 10px;
}
 .title-main .section-title .section-title-main {
 font-size: 20px;
}
 .hotline-phone-ring-wrap {
 display: block !important;
}
 .btn-bottom-order-received {
 border-top-left-radius: 0;
 border-top-right-radius: 0;
}
 .woocommerce-order-received .footer-menu-mobile {
 display: none;
}
 .popup-button {
 bottom: 91.2px;
 z-index: 20;
}
 .isures-stick--compare {
 bottom: 66.2px;
}
 .catpro-section .isures-global--title_sale.isures-global--title_basic .section-title.section-title-normal span.section-title-main {
 padding-top: 0;
}
 .cus-section.catpro-section > .section-content > .row > .col {
 padding-bottom: 0;
}
 .list-catpro .header-title {
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
}
 .row .list-catpro.row-small:not(.row-collapse) {
 margin: 0;
 display: grid;
 gap: 10px;
 grid-template-columns: repeat(10, 1fr);
}
 .cat-cus.list-catpro .product-category.col {
 margin-right: 0;
}
 .list-catpro .box-image {
 box-shadow: 0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);
 border-radius: 10px;
 aspect-ratio: 1/1;
 align-items: center;
 display: grid;
}
 .list-catpro .box-text {
 padding: 5px 0;
}
 .list-catpro .box.box-category {
 text-align: center;
}
 .list-catpro .box-image img {
 max-width: 50px;
}
 .main-pro .isures-parameter--wrap, .main-pro .woocommerce-tabs.tabbed-content {
 margin-bottom: 15px;
}
 .main-pro .isures-parameter--wrap table {
 margin-bottom: 0;
}
 .pswp--svg .pswp__button--arrow--right, .pswp--svg .pswp__button--arrow--left {
 margin-right: 0;
 margin-bottom: 0;
}
 button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
 background-color: rgba(0,0,0,.3) !important;
}
 .pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
 opacity: 1;
}
 .tab-pro-upsell .slider-nav-reveal .flickity-prev-next-button.next {
 right: 14.8px !important;
}
 .tab-pro-upsell .slider-nav-reveal .flickity-prev-next-button.previous {
 left: 14.8px !important;
}
 .tab-pro-upsell .slider.row-slider {
 padding-left: 5px;
 padding-right: 5px;
}
 ul.nav-menu-mobile > li > ul.sub-menu > li.menu-view-all span:hover {
 text-decoration: underline;
}
 ul.nav-menu-mobile > li > ul.sub-menu > li.menu-view-all span {
 float: right;
 font-size: 14px;
 font-weight: 400;
 color: #444;
 margin-right: 10px;
}
 ul.nav-menu-mobile > li > ul.sub-menu > li.menu-view-all {
 width: 100%;
 min-height: auto;
}
 ul.nav-menu-mobile > li > ul.sub-menu > li.menu-view-all > a {
 font-size: 16px;
 display: block;
 text-align: left;
}
 .isures-scroll--wrap_dropdown.isures-filter--fixed.active {
 top: 64px !important;
}
 .isures-first--section {
 z-index: 10;
}
 .tax-product_cat .category-page-title .page-title-inner {
 margin-top: 5px;
 margin-bottom: 5px;
}
 .cus-breadcrumb .breadcrumbs {
 border-bottom: none;
}
 .archive-page-header, #content.blog-single > .row.row-large {
 padding-top: 44px;
}
 .cus-breadcrumb {
 background: #fff;
 position: fixed;
 top: 64px;
 z-index: 12;
 width: 100%;
 overflow-x: auto;
 overflow-y: hidden;
 display: flex;
 white-space: nowrap;
 height: 30px;
 box-shadow: 0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);
 border-bottom: 1px solid #e5e7eb;
}
 .sticky-jump .stuck {
 animation: none;
}
 .head-pro .star-rating {
 margin-left: 15px;
}
 .head-pro .product-title-container {
 display: block;
 padding: 24px 15px 5px;
}
 .col.head-pro {
 padding-top: 0;
 padding-left: 0;
 padding-right: 0;
}
 .head-pro .product-breadcrumb-container {
 background: #fff;
 position: fixed;
 top: 64px;
 z-index: 10;
 width: 100%;
 padding: 5px 15px;
 overflow-x: auto;
 overflow-y: hidden;
 display: flex;
 white-space: nowrap;
 height: 30px;
 box-shadow: 0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);
 border-bottom: 1px solid #e5e7eb;
}
 .autocomplete-suggestion .search-price {
 flex: 1;
}
 .autocomplete-suggestion .search-name {
 flex: 10;
}
 #masthead.header-main .flex-right {
 margin-left: 0;
 width: 87%;
}
 div#logo a::before {
 display: none !important;
}
 #logo img.header-logo-dark {
 display: none !important;
 }
 #logo img.header-logo-mobile {
 display: block !important;
 height: auto;
 max-height: 50px !important;
 max-width: 120px;
 width: auto;
}
 .logo-left #logo.logo {
 width: 120px;
 margin-right: 10px;
}
 ul.nav-menu-mobile li a img {
 width: 35px;
 height: 35px;
}
 ul.nav-menu-mobile > li > ul.sub-menu > li > ul.sub-menu > li > a {
 width: 100%;
 margin: 0;
 position: relative;
 display: flex;
 flex-flow: column;
 align-items: center;
 justify-content: center;
 text-align: center;
 border: 1px solid #d1d5db !important;
 border-radius: 10px;
 height: auto;
 min-height: 34px;
 padding: 5px 10px;
}
 ul.nav-menu-mobile > li > ul.sub-menu > li > ul.sub-menu > li:nth-child(3n) {
 margin-right: 0;
}
 ul.nav-menu-mobile > li > ul.sub-menu > li > ul.sub-menu > li {
 margin-bottom: 10px;
 display: inline-grid;
 margin-right: 10px;
 white-space: nowrap;
}
 ul.nav-menu-mobile > li > ul.sub-menu > li > ul.sub-menu {
 padding: 0;
 overflow-x: auto;
 display: grid;
 grid-template-columns: repeat(3,1fr);
}
 ul.nav-menu-mobile > li > ul.sub-menu > li.menu-item-has-children > a {
 align-items: flex-start;
 padding: 5px 0;
 font-size: 16px;
}
 ul.nav-menu-mobile > li > ul.sub-menu > li > a {
 width: 100%;
 height: 100%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 overflow: hidden;
 text-align: center;
}
 ul.nav-menu-mobile > li > ul.sub-menu > li.menu-item-has-children {
 width: calc(100% - 10px);
}
 ul.nav-menu-mobile > li > ul.sub-menu > li {
 width: calc((100% - 30px) / 3);
 min-height: 85px;
 margin: 0 10px 10px 0;
}
 ul.nav-menu-mobile > li.active > ul.sub-menu {
 padding: 10px 0 0 10px;
}
 ul.nav-menu-mobile > li > ul.sub-menu {
 width: calc(100% - 80px);
 height: 100%;
 display: none;
 float: left;
 padding: 0;
 position: absolute;
 top: 0;
 right: 0;
 background: #ffffff;
 -webkit-box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
 box-shadow: rgb(60 64 67 / 10%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px;
 overflow-y: auto;
 z-index: 1;
}
 ul.nav-menu-mobile > li > a > img {
 width: 40px;
 height: 40px;
}
 ul.nav-menu-mobile > li:nth-child(12) > a {
 background: #FCE7F3;
}
 ul.nav-menu-mobile > li:nth-child(11) > a {
 background: #FAE8FF;
}
 ul.nav-menu-mobile > li:nth-child(10) > a {
 background: #CCFBF1;
}
 ul.nav-menu-mobile > li:nth-child(9) > a {
 background: #EDE9FE;
}
 ul.nav-menu-mobile > li:nth-child(8) > a {
 background: #E0E7FF;
}
 ul.nav-menu-mobile > li:nth-child(7) > a {
 background: #E0F2FE;
}
 ul.nav-menu-mobile > li:nth-child(6) > a {
 background: #CCFBF1;
}
 ul.nav-menu-mobile > li:nth-child(5) > a {
 background: #D1FAE5;
}
 ul.nav-menu-mobile > li:nth-child(4) > a {
 background: #ECFCCB;
}
 ul.nav-menu-mobile > li:nth-child(3) > a {
 background: #FEF9C3;
}
 ul.nav-menu-mobile > li:nth-child(2) > a {
 background: #FFEDD5;
}
 ul.nav-menu-mobile > li:nth-child(1) > a {
 background: #FEE2E2;
}
 ul.nav-menu-mobile > li.active > a::after {
 border-bottom: 6px solid transparent;
 border-right: 6px solid #fff;
 border-top: 6px solid transparent;
 content: "";
 height: 12px;
 position: absolute;
 right: 0;
 top: calc(50% - 6px);
 width: 12px;
 z-index: 2;
}
 ul.nav-menu-mobile li a {
 color: #000;
 font-size: 11px;
 font-weight: 700;
 line-height: 1.2;
}
 ul.nav-menu-mobile > li > a {
 width: 80px;
 height: 80px;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 padding: 5px;
 -webkit-box-shadow: rgba(60, 64, 67, 0.1) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
 box-shadow: rgba(60, 64, 67, 0.1) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
 text-decoration: none;
 position: relative;
 text-align: center;
 font-size: 12px;
 cursor: pointer;
}
 .menu-mobile-section li {
 list-style: none;
 margin-bottom: 0;
}
 ul.nav-menu-mobile {
 height: -webkit-max-content;
 height: -moz-max-content;
 height: max-content;
 padding: 0;
 margin: 0;
}
 .main-menu-mobile {
 width: 100%;
 height: 100%;
 overflow-y: auto;
 background: #F3F4F6;
}
 .home .list-menu-mobile, .tax-product_cat .list-menu-mobile {
 height: calc(100% - 130.2px);
}
 .list-menu-mobile {
 width: 100%;
 height: calc(100% - 160.2px);
 position: relative;
 overflow-y: auto;
}
 .page-template-default .menu-mobile-section.active, .single-product .menu-mobile-section.active, .category .menu-mobile-section.active, .single-post .menu-mobile-section.active {
 margin-top: 94px;
}
 .menu-mobile-section.active {
 display: block;
 margin-top: 64px;
}
 .menu, ul.sub-menu {
 background: #fff;
 margin: 0;
}
 ul.menu li a {
 padding: 6px 10px !important;
 font-size: 13px !important;
 font-weight: 600;
 color: #333;
 display: flex;
 text-transform: inherit;
 align-items: center;
}
 .footer-menu-mobile ul.menu > li > a img {
 filter: grayscale(1);
 margin-bottom: 5px;
 margin-right: 0;
}
 .footer-menu-mobile ul.menu > li > a {
 flex-flow: column;
 font-size: 12px !important;
 padding: 6px 0 !important;
 white-space: nowrap;
 cursor: pointer;
}
 .footer-menu-mobile ul.menu > li {
 width: calc(100% / 5);
 border-top: none;
}
 .footer-menu-mobile ul.menu {
 border-radius: 1rem;
 -webkit-box-shadow: rgba(60, 64, 67, 0.1) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
 box-shadow: rgba(60, 64, 67, 0.1) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
 .footer-menu-mobile ul.menu {
 border-radius: 0;
 display: flex;
 padding: 5px 0;
}
 .footer-menu-mobile {
 position: fixed;
 bottom: 0;
 width: 100%;
 z-index: 99999;
 display: block;
}
 .des-cat-pro h3 {
 font-size: 16px;
}
 .des-cat-pro h2 {
 font-size: 18px;
}
 .small-columns-4 .flickity-slider > .col, .small-columns-4 > .col {
 flex-basis: calc(100% / 6);
 max-width: calc(100% / 6);
}
 .tax-product_cat .category-page-title .page-title-inner.medium-flex-wrap .flex-col {
 padding-top: 0;
 padding-bottom: 0;
 text-align: left !important;
}
 .price-wrapper del .amount {
 font-size: 11px;
}
 .price-wrapper span.amount {
 font-size: 14px;
}
 .cat-cus.list-catpro .header-title {
 font-size: 12px;
}
 .cat-cus .header-title {
 font-size: 10px;
}
 .blog-single .entry-content {
 font-size: 95%;
}
 .related-post .box-text p {
 -webkit-line-clamp: 1;
}
 .relatedcat h3 {
 margin-bottom: 10px !important;
}
 .related-post .col:not(:last-child) .related-title {
 border-bottom: 1px dashed #dfdfdf;
 padding-bottom: 5px;
}
 .related-title {
 margin-top: 5px !important;
}
 .related-post .related-title a {
 background: url(/assets/frontend/images/site/i-post.png) left center no-repeat !important;
 padding-left: 10px !important;
 font-size: 14px !important;
}
 .related-post .col.large-4 {
 padding-bottom: 0;
}
 .image-feature {
 display: none;
}
 .blog-archive .box-blog-post .box-text .from_the_blog_excerpt {
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
 -o-text-overflow: ellipsis;
 text-overflow: ellipsis;
 overflow: hidden;
}
 .woocommerce-variation-price del span.woocommerce-Price-amount.amount {
 font-size: 14px;
}
 .woocommerce-variation-price ins span.woocommerce-Price-amount.amount {
 font-size: 20px;
}
 .row.isures-blog--home_wrap .col.post-item {
 display: inline-block;
 width: calc(50% - 22.5px);
}
 .row.isures-blog--home_wrap {
 display: block;
 overflow-x: scroll;
 overflow-y: hidden;
 scrollbar-width: none;
 white-space: nowrap;
}
 .cus-section > .section-content > .container {
 padding: 0 9.8px;
}
 .cus-section > .section-content > .row > .col {
 padding: 0 9.8px 19.6px;
}
 .cat-cus:not(.list-catpro) .product-category.col:not(:nth-child(10n)) {
 margin-right: 10px;
}
 .col.col-cat-cus {
 padding: 0 15px 0;
}
 .row.cat-cus:not(.list-catpro) {
 width: 790px !important;
 flex-wrap: wrap;
 position: relative;
 justify-content: start;
 margin: 0 0 10px !important;
}
 .col-cat-cus:not(.col-catpro) > .col-inner {
 overflow-x: auto;
}
 .cat-cus:not(.list-catpro) .box.box-category .box-image {
 max-width: 65%;
}
 .cat-cus .product-category.col {
 flex-basis: calc(10% - 10px);
 max-width: calc(10% - 10px);
 min-width: 70px;
 padding: 0;
}
 .product-category.col .col-inner a .box.box-category {
 min-height: 100px;
}
 .cat-cus:not(.list-catpro) .product-category.col .col-inner a {
 min-height: 100px;
}
}
 @media screen and (min-width: 550px) and (max-width: 849px) {
 .banner.about-1 {
 min-height: 50vh;
}
 .box-img-top, .box-img-top-1 {
 width: calc(50% - 15px);
}
 #masthead.header-main .flex-right {
 margin-left: 0;
 width: 92%;
}
}
 @media screen and (max-width: 782px) {
 .pswp {
 height: calc(100% - 65px);
}
 .admin-bar .pswp {
 height: calc(100% - 65px);
 top: 0;
}
}
 @media screen and (min-width: 768px) {
 .archive .category-page-row {
 padding-top: 0;
}
}
 @media screen and (max-width: 767px) {
 .devvn_tragop_btn a:last-child {
 margin-left: 5px !important;
}
 .devvn_tragop_btn a:first-child {
 margin-right: 5px !important;
}
 .devvn_tragop_btn {
 display: flex !important;
}
}
 @media screen and (min-width: 550px) {
 .isures-contact--form.baogia-contact-form.goilai-form p.note-form {
 margin-top: 10px;
}
 .slider-top .flickity-page-dots {
 bottom: 18px;
}
 .box-img {
 margin: 60px 0;
}
 .box-vertical.box-img.box-img-reverse .box-text {
 padding-left: 0;
 padding-right: 50px;
}
 .box-vertical.box-img .box-text {
 padding-left: 50px;
 padding-right: 0;
}
 .box-img-reverse .box-text {
 width: 50%;
}
 .box.has-hover.box-img-reverse.box-vertical.box-text-middle {
 display: flex;
 flex-direction: row-reverse;
}
 .top-page .breadcrumbs {
 font-size: 20px;
}
 body a.devvn_tragop_button small {
 font-size: 14px !important;
}
 .main-pro-2 .product-short-description {
 display: none;
}
 .related-blog-posts.col-sidebar-bottom-cat-pro {
 max-width: calc(33.3333333333% - 20px);
 margin: 0 auto;
}
 .banner-cat-pro .slider-wrapper .slider {
 box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
}
 .blog-archive .col.post-item .box-blog-post .box-text, .related-post .col.post-item .box-blog-post .box-text {
 padding-left: 15px;
 padding-right: 0;
}
 .product-short-description + .csbh {
 min-height: inherit;
 position: absolute;
}
 .csbh {
 width: calc(50% - 2px);
 position: relative;
 right: 0;
 height: 100%;
 max-height: 281.4px;
 overflow-x: hidden;
 overflow-y: auto;
 scrollbar-width: thin;
}
 .product-short-description {
 width: calc(50% - 2px);
 height: 281.4px;
 overflow-x: hidden;
 overflow-y: auto;
 scrollbar-width: thin;
}
}
 @media screen and (max-width: 549px) {
 .isures-ivp--option--info .amount bdi, .isures-ivp--option--info .amount .woocommerce-Price-currencySymbol {
 font-size: 14px;
}
 .goilai-form .contact-other a {
 margin: 10px 0;
 padding-left: 10px;
 height: 50px;
}
 .row.baogia-contact-form.goilai-form, .row.baogia-contact-form.dathang-form {
 padding-left: 10px;
 padding-right: 10px;
}
 .isures-contact--form.baogia-contact-form.dutoan-form p.subscribe-title {
 font-size: 24px;
}
 .row.isures-contact--form.baogia-contact-form.dutoan-form {
 padding: 20px 10px 0;
}
 .title-main .section-title .section-title-main {
 margin: 0 auto;
}
 .col-du-toan .col-inner {
 text-align: center;
}
 .slider-post .flickity-page-dots {
 margin-top: 15px;
}
 .col.col-news {
 padding-bottom: 0;
}
 .slider-top .flickity-page-dots {
 position: absolute;
 left: 20%;
 top: inherit;
}
 .row.row-price-table .col-price-table {
 min-width: 80vw;
 padding-bottom: 0;
}
 .row.row-price-table {
 overflow-x: auto;
 flex-wrap: nowrap;
 padding: 15px 0 18px 0;
}
 .tab-pricing .tab a {
 padding: 0 15px;
}
 .col-multi-child.col-giai-phap > .col-inner, .row-multi-child {
 gap: 10px;
}
 .button.btn-white {
 margin: 0 auto !important;
}
 .s-doi-tac-1 .gallery-columns-6 .gallery-item {
 flex-basis: 33.3333%;
 max-width: 33.3333%;
}
 .s-doi-tac-1 .gallery-item {
 padding: 0 5px 10px;
}
 .s-doi-tac-1 .gallery {
 padding-left: 10px;
 padding-right: 10px;
}
 .s-khac-biet .row .gallery {
 padding-left: 10px;
 padding-right: 10px;
}
 .col.col-padding-bottom-0 {
 padding-bottom: 20px;
}
 .tab-quy-trinh-1 .tab-panels {
 padding-top: 35px;
}
 .tab-quy-trinh-1 li.tab a > span span {
 font-size: 22px;
}
 .tab-quy-trinh-1 li.tab a > span {
 font-size: 13px;
}
 .pricing-table-wrapper:has(.table-pricing) {
 width: calc(33.3333% - 15px);
 -webkit-box-flex: 0;
 -ms-flex: 0 0 90%;
 flex: 0 0 90%;
}
 .tab-pricing .panel.active {
 gap: 15px;
 overflow-x: auto;
 flex-wrap: nowrap;
 padding: 18px 0;
 margin-top: 0;
}
 .col-multi-child .col-inner:has(.table-pricing) {
 gap: 15px;
 overflow-x: auto;
 padding: 18px;
 margin-top: 0;
}
 .slider-style-focus .flickity-page-dots {
 top: 15px;
}
 .tab-giai-phap-1 ul.nav {
 gap: 20px;
}
 .tab-giai-phap-1 .tab-panels .panel.active {
 padding: 15px 15px;
}
 .box-img-top.box h3 {
 font-size: 95%;
}
 .box-img-top .box-text, .box-img-top-1 .box-text {
 font-size: 80%;
}
 .box-img-top, .box-img-top-1 {
 width: calc(50% - 10px);
}
 .col-multi-child > .col-inner {
 gap: 10px;
}
 .top-page .breadcrumbs {
 font-size: 18px;
}
 .flash-sale-pro .ux-timer-text::before {
 left: 1px;
 position: relative;
 display: none;
}
 .flash-sale-pro .ux-timer-text > span:not(:last-child)::after {
 right: -5.5px;
}
 .flash-sale-pro .ux-timer-text > span {
 min-width: 24px;
 height: 24px;
 line-height: 24px;
}
 .product-gallery-slider.slider .flickity-prev-next-button {
 box-shadow: none;
 opacity: 1;
 transform: translateX(0);
}
 .flash-sale-pro > .col > .col-inner::before {
 width: 100px;
 height: 27px;
 background-size: 100px 27px;
}
 .flash-sale-pro .ux-timer-text {
 margin: 1px 0;
 font-size: 12px !important;
}
 .flash-sale-pro .ux-timer-text::before, .flash-sale-pro .ux-timer-text {
 font-size: 12px;
}
 .menu-chuyen-muc > li > a, .menu-chuyen-muc > li > a .icon-angle-down {
 font-size: 12px;
}
 .menu-chuyen-muc {
 display: grid;
 grid-template-columns: 1fr 1fr;
 gap: 10px;
}
 body a.devvn_tragop_button small {
 font-size: 11px !important;
 padding-bottom: 9px !important;
}
 body a.devvn_tragop_button span {
 font-size: 12px !important;
 padding-bottom: 6px !important;
}
 .custom-content-thanks::before {
 top: -14px;
}
 .woocommerce-order-received .row.row-main > .large-12.col {
 padding: 0 0 40px;
}
 .woocommerce-billing-fields__field-wrapper p.form-row label {
 width: 31%;
 margin-right: 7px;
}
 .popup-site .isures-contact--form p.subscribe-title {
 font-size: 20px;
}
 .product-short-description {
 width: 100%;
}
 .row .list-catpro.row-small:not(.row-collapse) {
 grid-template-columns: repeat(5, 1fr);
}
 div.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
 font-size: 1em;
}
 .main-pro-1 .product-short-description {
 display: none;
}
 .single-product div#tab-description h3 {
 font-size: 16px;
}
 .single-product div#tab-description h2 {
 font-size: 18px;
}
 .single-product div#tab-description {
 font-size: 14px;
}
 .col-main-bottom-cat-pro {
 font-size: 14px;
}
 .news-cat-pro .post-item .post-title {
 font-size: 14px;
}
 .related-blog-posts.col-sidebar-bottom-cat-pro {
 max-width: calc(100% - 20px);
 margin: 15px auto 0;
}
 .flickity-page-dots {
 position: relative;
 left: 0;
 top: 0;
}
 .error-404 .col.medium-3 {
 padding-bottom: 0;
}
 .list-cat-phu-kien .box-image img {
 max-width: 20px;
}
 .related-post .box-text p {
 display: none;
}
 .blog-archive .post-item .post-title {
 font-size: 14px;
}
 .blog-archive .box.box-blog-post, .related-post .box.box-blog-post {
 display: grid;
 gap: 10px;
}
 .col.box-add:not(:last-child) {
 padding-bottom: 20px;
}
 .main-pro-1 {
 padding-bottom: 0;
}
 .product-short-description + .csbh {
 margin-top: 10px;
}
 .isures-btn--cta_global.isures-btn--contact small, .isures-btn--cta_global.isures-global--success_color small {
 font-size: 11px;
}
 .isures-btn--cta_global.isures-btn--contact span, .isures-btn--cta_global.isures-global--success_color span {
 font-size: 12px;
}
 .isures-btn--cta_global small {
 font-size: 12px;
}
 .woocommerce-variation-description li {
 font-size: 13px;
}
 .rq_count b {
 font-size: 12px !important;
}
 p.name.product-title.woocommerce-loop-product__title a, .post-item .post-title {
 font-size: 12px;
}
 .row-slider .flickity-prev-next-button {
 width: 30px !important;
}
 .isures-heading .section-title-main {
 flex-basis: 100%;
}
 .isures-flashsale--products_wrap .products.row.row-small {
 margin: 0;
}
 .isures-flashsale--products_wrap .isures-flashsale--countdown_wrap {
 padding: 20px 5px 10px;
}
 .isures-flashsale--products_wrap .owl-nav button.owl-next {
 right: 5px !important;
}
 .isures-flashsale--products_wrap .owl-nav button.owl-prev {
 left: 5px !important;
}
 .isures-flashsale--products_wrap {
 padding: 0 5px;
}
 .isures-flashsale--list_items .product-small.col:nth-child(2n+1) {
 padding-left: 5px !important;
}
 .product-small.col:nth-child(2n) {
 padding-left: 5px !important;
}
 .product-small.col:nth-child(2n+1) {
 padding-right: 5px !important;
}
 h1.product-title.product_title.entry-title {
 font-size: 16px;
 line-height: 1.5;
}
 .product-category.col .col-inner a .box.box-category {
 min-height: 80px;
}
 .cat-cus:not(.list-catpro) .product-category.col .col-inner a {
 min-height: 80px;
}
}
 
 
.archive .woocommerce-pagination {
display: none;
}


 .variations select {
 display: none!important 
}
 .variations_form .label {
 text-align: left;
}
 .variations_form .variations {
 width: 100%;
}
 .isures-ivp--attribute_wrap .isures-ivp--option,.isures-ivp--attribute_wrap .isures-ivp--attr_item{
 display: flex;
}
 .isures-ivp--attribute_wrap {
 display: grid;
}
 

.variations th,.variations td {
display: block;
}
.variations .label {
display: flex;
align-items: center;
}
.variations .label label {
margin: .5em 0;
}
.ux-swatch-selected-value {
font-weight: normal;
font-size: .9em;
}
.variations_form .ux-swatch.selected {
box-shadow: 0 0 0 2px #1e73be;
}
.ux-swatches-in-loop .ux-swatch.selected {
box-shadow: 0 0 0 2px var(--fs-color-secondary);
}
.hotline-phone-ring-wrap {
	 position: fixed;
	 bottom: 0;
	 left: 0;
	 z-index: 1000;
}
 .hotline-phone-ring {
	 position: relative;
	 visibility: visible;
	 background-color: transparent;
	 width: 110px;
	 height: 110px;
	 cursor: pointer;
	 z-index: 11;
	 -webkit-backface-visibility: hidden;
	 -webkit-transform: translateZ(0);
	 transition: visibility .5s;
	 left: 0;
	 bottom: 0;
	 display: block;
}
 .hotline-phone-ring-circle {
	 width: 85px;
	 height: 85px;
	 top: 10px;
	 left: 10px;
	 position: absolute;
	 background-color: transparent;
	 border-radius: 100%;
	 border: 2px solid #e60808;
	 -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
	 animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
	 transition: all .5s;
	 -webkit-transform-origin: 50% 50%;
	 -ms-transform-origin: 50% 50%;
	 transform-origin: 50% 50%;
	 opacity: 0.5;
}
 .hotline-phone-ring-circle-fill {
	 width: 55px;
	 height: 55px;
	 top: 25px;
	 left: 25px;
	 position: absolute;
	 background-color: rgba(230, 8, 8, 0.7);
	 border-radius: 100%;
	 border: 2px solid transparent;
	 -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
	 animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
	 transition: all .5s;
	 -webkit-transform-origin: 50% 50%;
	 -ms-transform-origin: 50% 50%;
	 transform-origin: 50% 50%;
}
 .hotline-phone-ring-img-circle {
	 background-color: #e60808;
	 width: 33px;
	 height: 33px;
	 top: 37px;
	 left: 37px;
	 position: absolute;
	 background-size: 30px;
	 border-radius: 100%;
	 -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
	 animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
	 -webkit-transform-origin: 50% 50%;
	 -ms-transform-origin: 50% 50%;
	 transform-origin: 50% 50%;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .hotline-phone-ring-img-circle .pps-btn-img {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
}
 .hotline-phone-ring-img-circle .pps-btn-img img {
	 width: 20px;
	 height: 20px;
}
 .hotline-bar {
	 position: absolute;
	 background: rgba(230, 8, 8, 0.75);
	 height: 40px;
	 width: 170px;
	 line-height: 40px;
	 border-radius: 3px;
	 padding: 0 10px;
	 background-size: 100%;
	 cursor: pointer;
	 transition: all 0.8s;
	 -webkit-transition: all 0.8s;
	 z-index: 9;
	 box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.1);
	 border-radius: 50px !important;
	/* width: 175px !important;
	 */
	 left: 33px;
	 bottom: 37px;
}
 .hotline-bar > a {
	 color: #fff;
	 text-decoration: none;
	 font-size: 15px;
	 font-weight: bold;
	 text-indent: 40px;
	 display: block;
	 letter-spacing: 1px;
	 line-height: 40px;
}
 .hotline-bar > a:hover, .hotline-bar > a:active {
	 color: #fff;
}
 @-webkit-keyframes phonering-alo-circle-anim {
	 0% {
		 -webkit-transform: rotate(0) scale(0.5) skew(1deg);
		 -webkit-opacity: 0.1;
	}
	 30% {
		 -webkit-transform: rotate(0) scale(0.7) skew(1deg);
		 -webkit-opacity: 0.5;
	}
	 100% {
		 -webkit-transform: rotate(0) scale(1) skew(1deg);
		 -webkit-opacity: 0.1;
	}
}
 @-webkit-keyframes phonering-alo-circle-fill-anim {
	 0% {
		 -webkit-transform: rotate(0) scale(0.7) skew(1deg);
		 opacity: 0.6;
	}
	 50% {
		 -webkit-transform: rotate(0) scale(1) skew(1deg);
		 opacity: 0.6;
	}
	 100% {
		 -webkit-transform: rotate(0) scale(0.7) skew(1deg);
		 opacity: 0.6;
	}
}
 @-webkit-keyframes phonering-alo-circle-img-anim {
	 0% {
		 -webkit-transform: rotate(0) scale(1) skew(1deg);
	}
	 10% {
		 -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
	}
	 20% {
		 -webkit-transform: rotate(25deg) scale(1) skew(1deg);
	}
	 30% {
		 -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
	}
	 40% {
		 -webkit-transform: rotate(25deg) scale(1) skew(1deg);
	}
	 50% {
		 -webkit-transform: rotate(0) scale(1) skew(1deg);
	}
	 100% {
		 -webkit-transform: rotate(0) scale(1) skew(1deg);
	}
}
 @media screen and (max-width: 849px) {
	 .hotline-bar {
		 display: none;
	}
	 .hotline-phone-ring-wrap {
		 bottom: 40.1px;
	}
}
/* ===================== CSS chuyển từ thẻ <style> trong index.blade.php (giữ nguyên thứ tự) ===================== */

/* inline style */
img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px;
}

/* woocommerce-inline-inline-css */
.woocommerce form .form-row .required {
    visibility: visible;
}

/* inline style */
.woocommerce-product-gallery {
    opacity: 1 !important;
}

/* inline style */
#stack-2369838039 > * {
    --stack-gap: 0rem;
}

/* inline style */
#image_689223574 {
    width: 100%;
}

/* inline style */
#image_1985658393 {
    width: 100%;
}

/* inline style */
#image_1715407290 {
    width: 100%;
}

/* inline style */
#image_391958973 {
    width: 100%;
}

/* inline style */
#image_294377430 {
    width: 100%;
}

/* inline style */
#image_345540676 {
    width: 100%;
}

/* inline style */
#image_411988181 {
    width: 100%;
}

/* inline style */
#image_756074284 {
    width: 100%;
}

/* inline style */
#image_2087282058 {
    width: 100%;
}

/* inline style */
#image_284786958 {
    width: 100%;
}

/* inline style */
#image_1246406478 {
    width: 100%;
}

/* inline style */
#image_556186530 {
    width: 100%;
}

/* inline style */
#image_602501483 {
    width: 100%;
}

/* inline style */
#image_1205429723 {
    width: 100%;
}

/* inline style */
#image_1532852757 {
    width: 100%;
}

/* inline style */
#image_1125018131 {
    width: 100%;
}

/* inline style */
#image_1381157556 {
    width: 100%;
}

/* inline style */
#image_922922714 {
    width: 100%;
}

/* inline style */
#timer-1376151835 {
    font-size: 300%;
}

/* inline style */
#col-178857210 > .col-inner {
    margin: 0px 0px 0px 0px;
}

/* inline style */
#image_162324828 {
    width: 100%;
}

/* inline style */
#image_1111250181 {
    width: 100%;
}

/* inline style */
#image_498894648 {
    width: 100%;
}

/* inline style */
#image_1326529476 {
    width: 100%;
}

/* inline style */
#image_1320052987 {
    width: 100%;
}

/* inline style */
#image_1126823270 {
    width: 100%;
}

/* inline style */
#image_1651944228 {
    width: 100%;
}

/* inline style */
#image_1169345937 {
    width: 100%;
}

/* inline style */
#image_174079860 {
    width: 100%;
}

/* inline style */
#image_1642848570 {
    width: 100%;
}

/* inline style */
#image_107240641 {
    width: 100%;
}

/* inline style */
#image_2083684548 {
    width: 100%;
}

/* inline style */
#image_1635775152 {
    width: 100%;
}

/* inline style */
.isures-slider--captions .flickity-slider {
    display: flex;
    align-items: center;
    justify-content: center;
}

.isures-slider--captions .item {
    padding: 0;
    font-size: 15px;
    height: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    text-transform: capitalize;
    color: rgb(33, 37, 41);
    font-size: 13px;
    cursor: pointer;
}

/* inline style */
#image_212943252 {
    width: 100%;
}

/* inline style */
#image_71412895 {
    width: 100%;
}

/* inline style */
#image_1062440689 {
    width: 100%;
}

/* inline style */
#section_1905402877 {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* inline style */
#image_2027144430 {
    width: 100%;
}

/* inline style */
#row-102002034 > .col > .col-inner {
    padding: 0px 0px 10px 0px;
}

/* inline style */
#section_106256791 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* inline style */
#timer-1043680655 {
    font-size: 300%;
}

/* inline style */
#col-2135925340 > .col-inner {
    margin: 0px 0px 0px 0px;
}

/* inline style */
#section_1171948014 {
    padding-top: 5px;
    padding-bottom: 5px;
}
@media (min-width: 850px) {
    #section_1171948014 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

/* inline style */
#section_1270374747 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* inline style */
#section_458865352 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* inline style */
#section_1676156209 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* inline style */
#section_1130326451 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* inline style */
#section_1321735543 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* inline style */
#section_54802817 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* inline style */
#section_651077682 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* inline style */
#section_1929822706 {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* inline style */
#section_1133933285 {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 30px;
}

/* inline style */
#section_750265618 {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 30px;
}

/* inline style */
#image_1230133605 {
    width: 100%;
}

/* inline style */
#image_1349373395 {
    width: 100%;
}

/* inline style */
#image_1995225210 {
    width: 100%;
}

/* inline style */
#image_1781950776 {
    width: 100%;
}

/* inline style */
#image_136654804 {
    width: 100%;
}

/* inline style */
#image_1921288381 {
    width: 100%;
}

/* inline style */
#image_2051849663 {
    width: 100%;
}

/* inline style */
#image_1213442509 {
    width: 100%;
}

/* inline style */
#image_429853121 {
    width: 100%;
}

/* inline style */
#image_983208985 {
    width: 100%;
}

/* inline style */
#section_680814792 {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 30px;
}

/* inline style */
#section_1014134562 {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgb(255, 255, 255);
}

/* inline style */
#text-3069930700 {
    font-size: 0.875rem;
}

/* inline style */
#image_1160621245 {
    width: 100%;
}

/* inline style */
#section_417256856 {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: rgb(255, 255, 255);
}

/* inline style */
#section_1491248746 {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgb(248, 248, 248);
}

/* inline style */
.btnZaloChat .zalo-chat {
    background-image: url("/assets/frontend/images/site/icon-zalo.png");
    background-size: 45px;
    width: 45px;
    animation: pulse-blue 2s infinite;
    background-color: #028fe3;
    border-radius: 50%;
    box-shadow: 0 0 0 0 #028fe3;
    display: flex;
    height: 45px;
    overflow: hidden;
    transform: scale(1);
}
.btnMess .mess {
    background-image: url("/assets/frontend/images/site/icon-mess.png");
    background-size: 45px;
    width: 45px;
    animation: pulse-blue 2s infinite;
    background-color: #028fe3;
    border-radius: 50%;
    box-shadow: 0 0 0 0 #028fe3;
    display: flex;
    height: 45px;
    overflow: hidden;
    transform: scale(1);
}

/* Tài khoản trên header mobile */
@media (max-width: 849px) {
    .frontend-mobile-account {
        align-items: center;
        display: flex !important;
        margin: 0 !important;
    }
    .frontend-mobile-account > a,
    .frontend-mobile-account > a:hover,
    .frontend-mobile-account > a:focus {
        align-items: center;
        background: #ffd400 !important;
        border: 2px solid #222 !important;
        border-radius: 16px !important;
        box-sizing: border-box;
        color: #222 !important;
        display: flex !important;
        height: 52px;
        justify-content: center;
        max-width: 108px;
        min-width: 76px;
        opacity: 1 !important;
        overflow: hidden;
        padding: 0 8px !important;
        text-decoration: none !important;
    }
    .frontend-mobile-account > a span {
        color: #222 !important;
        display: block;
        font-size: 13px;
        line-height: 1.15;
        max-width: 92px;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}
.btnContact {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 1000;
    gap: 5px;
    display: grid;
}
@keyframes pulse-blue {
    0% {
        box-shadow: 0 0 0 0 rgba(2, 143, 227, 0.7);
        transform: scale(0.95);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(2, 143, 227, 0);
        transform: scale(1);
    }
    to {
        box-shadow: 0 0 0 0 rgba(2, 143, 227, 0);
        transform: scale(0.95);
    }
}
@media screen and (max-width: 849px) {
    .btnContact {
        bottom: 131.2px;
    }
}

/* global-styles-inline-css */
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--primary: #ffd401;
    --wp--preset--color--secondary: #334268;
    --wp--preset--color--success: #0f6743;
    --wp--preset--color--alert: #b20000;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
        135deg,
        rgba(6, 147, 227, 1) 0%,
        rgb(155, 81, 224) 100%
    );
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
        135deg,
        rgb(122, 220, 180) 0%,
        rgb(0, 208, 130) 100%
    );
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
        135deg,
        rgba(252, 185, 0, 1) 0%,
        rgba(255, 105, 0, 1) 100%
    );
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
        135deg,
        rgba(255, 105, 0, 1) 0%,
        rgb(207, 46, 46) 100%
    );
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
        135deg,
        rgb(238, 238, 238) 0%,
        rgb(169, 184, 195) 100%
    );
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
        135deg,
        rgb(74, 234, 220) 0%,
        rgb(151, 120, 209) 20%,
        rgb(207, 42, 186) 40%,
        rgb(238, 44, 130) 60%,
        rgb(251, 105, 98) 80%,
        rgb(254, 248, 76) 100%
    );
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(
        135deg,
        rgb(254, 205, 165) 0%,
        rgb(254, 45, 45) 50%,
        rgb(107, 0, 62) 100%
    );
    --wp--preset--gradient--luminous-dusk: linear-gradient(
        135deg,
        rgb(255, 203, 112) 0%,
        rgb(199, 81, 192) 50%,
        rgb(65, 88, 208) 100%
    );
    --wp--preset--gradient--pale-ocean: linear-gradient(
        135deg,
        rgb(255, 245, 203) 0%,
        rgb(182, 227, 212) 50%,
        rgb(51, 167, 181) 100%
    );
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-family--inter: "Inter", sans-serif;
    --wp--preset--font-family--cardo: Cardo;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(body) {
    margin: 0;
}
.wp-site-blocks > .alignleft {
    float: left;
    margin-right: 2em;
}
.wp-site-blocks > .alignright {
    float: right;
    margin-left: 2em;
}
.wp-site-blocks > .aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
:where(.is-layout-grid) {
    gap: 0.5em;
}
.is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}
.is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}
.is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
.is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}
.is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}
.is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-left: auto !important;
    margin-right: auto !important;
}
body .is-layout-flex {
    display: flex;
}
.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
.is-layout-flex > :is(*, div) {
    margin: 0;
}
body .is-layout-grid {
    display: grid;
}
.is-layout-grid > :is(*, div) {
    margin: 0;
}
body {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
a:where(:not(.wp-element-button)) {
    text-decoration: none;
}
:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}
.has-black-color {
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-primary-color {
    color: var(--wp--preset--color--primary) !important;
}
.has-secondary-color {
    color: var(--wp--preset--color--secondary) !important;
}
.has-success-color {
    color: var(--wp--preset--color--success) !important;
}
.has-alert-color {
    color: var(--wp--preset--color--alert) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-primary-background-color {
    background-color: var(--wp--preset--color--primary) !important;
}
.has-secondary-background-color {
    background-color: var(--wp--preset--color--secondary) !important;
}
.has-success-background-color {
    background-color: var(--wp--preset--color--success) !important;
}
.has-alert-background-color {
    background-color: var(--wp--preset--color--alert) !important;
}
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-primary-border-color {
    border-color: var(--wp--preset--color--primary) !important;
}
.has-secondary-border-color {
    border-color: var(--wp--preset--color--secondary) !important;
}
.has-success-border-color {
    border-color: var(--wp--preset--color--success) !important;
}
.has-alert-border-color {
    border-color: var(--wp--preset--color--alert) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}
.has-inter-font-family {
    font-family: var(--wp--preset--font-family--inter) !important;
}
.has-cardo-font-family {
    font-family: var(--wp--preset--font-family--cardo) !important;
}
