.text-xs { font-size: 12px; line-height: 16px; margin-bottom: 0px;}
.text-sm { font-size: 14px; line-height: 20px; margin-bottom: 0px;}
.text-md { font-size: 16px; line-height: 24px; margin-bottom: 0px;}
.text-lg { font-size: 18px; line-height: 26px; margin-bottom: 0px;}
.text-xl { font-size: 20px; line-height: 28px; margin-bottom: 0px;}
.text-2xl { font-size: 24px; line-height: 30px; margin-bottom: 0px;}
.text-3xl { font-size: 30px; line-height: 36px; margin-bottom: 0px;}
.text-4xl { font-size: 36px; line-height: 40px; margin-bottom: 0px;}
.text-5xl { font-size: 48px; line-height: 52px; margin-bottom: 0px;}
.text-6xl { font-size: 60px; line-height: 64px; margin-bottom: 0px; }

ul li {
	margin-left: 24px;
}
.col.col-info-product.medium-4.small-12.large-4:first-child {
	padding-left: 0px;
}

.col.col-info-product.medium-4.small-12.large-4:last-child {
	padding-right: 0px;
}

.col.col-uu-dai .box-noidung .noi-dung {
    max-height: 240px;
    overflow: hidden;
    transition: max-height 0.3s ease;
}
.header-inner.flex-row.container.logo-left.medium-logo-left ul.header-nav.header-nav-main.nav.nav-left li ul.sub-menu.nav-dropdown > li:first-child.menu-item-has-children {
    padding-right: 120px;
}
.header-inner.flex-row.container.logo-left.medium-logo-left ul.header-nav.header-nav-main.nav.nav-left li ul.sub-menu.nav-dropdown > li a {
    text-transform: none;
}
.col.col-uu-dai .box-noidung .noi-dung.full {
    max-height: none;
}
.col.col-uu-dai .box-noidung.is-collapsed a.btn-xem-them {
    flex: 1 100%;
    text-align: center;
    color: #fe5f00;
}
.order-success {
    max-width: 564px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.order-success .gr-img {
    display: flex;
    flex-direction: column;
    gap: 12px;
    text-align: center;
    align-items: center;
}

.order-success .gr-img img {
    width: 100px;
}

.order-success .order-info {
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: #F9FAFB;
	border-radius: 12px;
}

.order-success .order-info p.text-md {
    display: flex;
    justify-content: space-between;
}

.btn-back-home {
    text-align: center;
}
.btn-back-home a.button.primary.lowercase.btn-back-home {
    border-radius: 8px;
    margin: 0px !important;
}
.term-description #ez-toc-container a,
.term-description,
.term-description h2,
.term-description h3,
.term-description h4,
.term-description ul li {
    color: #5d5d5d;
}
p#billing_receive_type_field span.woocommerce-input-wrapper {
    display: flex;
    align-items: center;
}
.row-dieu-kien label {
    display: flex;
}
.page-id-1199 div#wpcf7-f1203-p1199-o1 {height: 100% !important;}

.page-id-1199 form.wpcf7-form.init {height: 100%;}

.page-id-1199 .form-page-gop-y {height: 100%;}
.row-dieu-kien label input[type="checkbox"] {height: fit-content;min-height: 16px;min-width: 16px;}
.thong-tin-tra-gop span.text-sm {
    text-transform: none;
}
.swiper-slide.ux-product-slide del.strike {
    font-size: 20px;
    line-height: 28px;
}
.price-variation span.woocommerce-Price-amount.amount bdi {
    font-size: 36px;
    line-height: 40px;
}
section.section.group-tra-gop {
    padding: 60px 0px;
}
.header-wrapper {
    border-bottom: 1px solid #e5e6ea;
}

.top-divider.full-width {
    display: none;
}
a.button.primary {
    padding: 14px 20px;
    line-height: 20px !important;
    font-size: 14px;
    font-weight: 500;
}
.wpcf7 .wpcf7-not-valid-tip {margin-top: 0px;}

.select-js span.wpcf7-not-valid-tip {
    display: none;
}
a.button.primary span {
	line-height: 20px;
}

.row-small>.col,.row-small>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 0 12px 24px;
}
.loop-color-swatches {
    display: flex;
    gap: 8px;
    margin-top: 6px;
    margin-bottom: 12px;
    justify-content: center;
}

.loop-color-swatches .color-swatch {
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    cursor: pointer;
    border: 1px solid #ddd;
}

.product-small.box {
    background: #F3F4F6;
    padding: 24px;
    border-radius: 12px;
    height: 100%;
}

.product-small.box:hover {
    background: white;
    box-shadow: 0px 8px 40.32px rgba(0, 0, 0, 0.16);
    transition: ease-in 0.2s;
}

span.text-sm.yadea-product-tag {
    padding: 4px 8px;
    background: red;
    color: white;
    border-radius: 4px;
    position: absolute;
    top: 0px;
    left: 0;
    pointer-events: none;
}

.title-wrapper.text-xl p.name.product-title {
    font-weight: 500;
    margin: 0px;
}

.box-text.box-text-products {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 0px;
}

.title-wrapper.text-xl {
    margin-bottom: 8px;
}

.box-text.box-text-products p.text-sm {
    margin: 0px;
}
.box-text.box-text-products del.strike {
    font-size: 14px;
}
.box-text.box-text-products del.strike bdi {
    color: #6B7280;
    opacity: 1;
}


/* ---------- UX Slider Custom ------------- */
.swiper-slide.ux-product-slide {
    display: flex;
    flex-direction: column;
    text-align: center;
    height: fit-content !important;
}
.ux-custom-product-slider {
    border-radius: 12px;
}
.ux-group-name {
    display: flex;
    gap: 4px;
    flex-direction: column;
}

.ux-product-item-slide.loop-color-swatches {
    margin: auto;
    width: fit-content;
}

.ux-group-name p {margin-bottom: 0px;}

.ux-product-price.text-2xl {
    padding: 20px 0px 40px 0px;
}

.swiper-slide.ux-product-slide img {
    max-width: 700px;
    width: 100%;
    margin: auto;
}

.ux-product-item-slide.loop-color-swatches span.color-swatch {
    width: 32px;
    height: 32px;
}

.ux-product-title.text-4xl {
    font-weight: 500;
}

.ux-custom-product-slider {
    background-size: none !important;
    background-repeat: no-repeat;
    background-position: top !important;
    background-position-y: 24px !important;
}
.ux-product-swiper .swiper-button-next::after,
.ux-product-swiper .swiper-button-prev::after {
    display: none;
}
.swiper-slide.ux-product-slide a.button.explore-btn {
    margin: 0px;
    text-transform: none;
    border-radius: 8px;
    font-size: 14px;
    padding: 14px 20px;
    line-height: 20px;
}
.swiper-button-prev.custom-nav img {
    transform: rotate(180deg);
}

.text.title-sec-home {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.text.title-sec-home a {
    flex: 1;
}

.text.title-sec-home p {
    margin-bottom: 0px;
}

.text.title-sec-home h3.text-5xl {
    flex: 1;
}

.section-t100-b60 {
    padding: 100px 0px 60px 0px !important;
}
.section-t100-b60 .col {
    padding-bottom: 0px;
}
.img-box-home .box-text.text-center .text {
    display: flex;
    filter: brightness(100);
    justify-content: space-between;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
}

.img-box-home .box-text.text-center {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.07%, rgba(0, 0, 0, 0.64) 100.07%);
    padding: 24px;
    padding-top: 48px;
}
/*------------ ThÆ°Æ¡ng hieu ---------------*/
/* .row-cs-thuong-hieu {
    max-width: 1280px !important;
    margin: auto;
} */
header.entry-header-cs-thuong-hieu {
    max-width: 1280px;
    margin: auto;
}

.page-wrapper.cs-thuong-hieu div#content section.section {
    max-width: 1280px;
    margin: auto;
}

ul#menu-menu-ve-thuong-hieu {
    display: flex;
    margin-bottom: 0px;
    overflow: auto;
}

ul#menu-menu-ve-thuong-hieu li {
    border: none;
    padding: 0px;
}

ul#menu-menu-ve-thuong-hieu li a {
    font-size: 16px;
    line-height: 24px;
    white-space: nowrap;
    padding: 12px 16px;
}


ul#menu-menu-ve-thuong-hieu li.current-menu-item {
    border-bottom: 3px solid #111827;
}
.page-wrapper.cs-thuong-hieu {
    padding: 0px;
}

.page-wrapper.cs-thuong-hieu div#content {
    padding: 60px 0px;
}

.row-cs-thuong-hieu > .large-12.col {
    padding: 0px !important;
}

div#content {
    border-top: 1px solid #E5E7EB;
}

.col-data-th {
    padding: 0 10px;
}
.col-data-th .col-inner {
    padding: 24px;
    border-radius: 12px;
    height: 100%;
    background: #F9FAFB;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.col-pb-0 {
    padding-bottom: 0px;
}
.row-gap20 {
    display: flex;
    gap: 20px;
}

.text-gap20 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.row.row-thiet-ke .col-inner {
    padding: 24px;
    border-radius: 12px;
}

.row-pt28 {
    padding-top: 28px;
}
.img-phan-phoi img {
    border-radius: 12px;
    margin-top: 20px;
}


/*---Info product---*/

.tab-top .row-mw-1280 {
    display: flex !important;
    padding: 6px 0px;
    gap: 48px;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}

.tab-top .menu-product-info {
    flex: 1;
    display: flex;
}

.tab-top .menu-product-info a {
    padding: 12px 16px;
}
.tab-top .compare {
    flex: 0;
    white-space: nowrap;
}

.tab-top .row.row-mw-1280 .title-product {
    width: fit-content !important;
}

.tab-top .title-product h1.text-xl {
    width: fit-content;
}

.tab-top .row.row-mw-1280 .title-product {
    width: fit-content !important;
    flex: 0;
    white-space: nowrap;
}

.tab-top {
    border-bottom: 1px solid #e6e7eb;
}

.row.row-mw-1280 {
    max-width: 1280px;
    margin: auto !important;
}

.product-info-landing {
    background: linear-gradient(to bottom,#FFFFFF,#F3F4F6 83%,transparent 75%,transparent 100%);
}

.container.container-info-product {
    padding: 0px;
}
.product-info-landing .col {
	padding-top: 72px;
}

.product-info-landing .row.row-mw-1280 {
    position: relative;
}
.col.large-12.col-title-background {
    position: absolute;
    top: -72px;
    width: 100%;    
	pointer-events: none;
}

p.title-background {
    margin-bottom: 0px;
    color: #E5E7EB;
    font-size: 105px;
    text-align: center;
    font-weight: 500;
    line-height: 1.2;
}
.swacth-color p.text-xl {
    margin-bottom: 8px;
}
.product-info-landing .col.medium-5.small-12.large-5 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
}
.product-info-landing .loop-color-swatches {
    margin: 0px;
}
.product-info-landing .col.medium-5.small-12.large-5 .price {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.product-info-landing .col.medium-5.small-12.large-5 .price ins.highlight {
    font-size: 36px;
    line-height: 40px;
    font-weight: 500;
    color: #111827;
    margin-top: 4px;
}


.product-info-landing .col.medium-5.small-12.large-5 .price del.strike {
    font-size: 18px;
    line-height: 26px;
    color: #6B7280;
}

.product-info-landing img {
    aspect-ratio: 3/2;
}


.product-info-landing .group-btn a.button.primary {
    margin: 0px;
    border-radius: 8px;
    text-transform: none;
    padding: 14px 60px;
}

.product-info-landing span.color-swatch.active:before {
    content: "";
    position: absolute;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border: 2px solid #ff5f00;
    border-radius: 50%;
    left: -4px;
    top: -4px;
}

.product-info-landing .group-btn {
    display: flex;
    gap: 16px;
}

a.button.primary.dktv {
    background: white;
    color: #111827;
}

a.button.primary.dktv:hover {
    background: #E5E7EB;
}
.col.medium-12.small-12.large-12.col-smart-ud {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

h3.text-5xl.title-section-product {
    text-align: center;
    text-transform: uppercase;
}

.row.up-item {
    background: #F3F4F6;
    padding: 0px;
    border-radius: 12px;
    overflow: hidden;
}

.row.up-item > .col {
    padding: 0px;
}

.row.up-item .col.col-content {
    padding: 32px;
}
.col.col-utilities.medium-12.small-12.large-12 {
    display: flex;
    gap: 60px;
    flex-direction: column;
}

.col.col-spec.medium-12.small-12.large-12 {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

section.section-spec .accordion-item a.accordion-title.plain {
    padding: 16px 72px 16px 24px;
    line-height: 30px;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #111827;
    border-top: none;
}

section.section-spec .accordion-item a.accordion-title.plain button.toggle {
    top: 19px;
    right: 24px;
    left: auto;
    height: 24px;
    width: 24px;
    min-height: 24px;
    opacity: 1;
}

section.section-spec .accordion-item a.accordion-title.plain i.icon-angle-down {
    line-height: 1;
    opacity: 1;
    width: 24px;
    height: 24px;
}

section.section-spec .accordion-item a.accordion-title.plain i.icon-angle-down:before {
    content: "";
    background: url(/wp-content/themes/yadeaplus/assets/images/add.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
}

section.section-spec .accordion-item a.accordion-title.plain.active i.icon-angle-down:before {
    background: url(/wp-content/themes/yadeaplus/assets/images/minus.svg);
    top: 0;
    left: 0;
}
section.section-spec .accordion-item a.accordion-title.plain.active {
    color: #111827;
    background: no-repeat;
    border: none;
}

.accordion-item .accordion-inner {
    padding: 0px;
}

.accordion-item .accordion-inner .parameter {
    display: flex;
    padding: 12px 24px;
    gap: 24px;
    align-items: center;
}

.accordion-item .accordion-inner .parameter p.title-para.text-md {
    width: 50%;
}
p.text-sm.text-thong-bao {
    color: #6B7280;
}
.col-utilities ul.nav.nav-line-bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: auto;
    border-bottom: 1px solid #E5E7EB;
}
.col-utilities ul.nav.nav-line-bottom li.tab.has-icon a span {
    text-transform: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    white-space: nowrap;
    transition: ease-in 0.2s;
    color: #374151;
}

.col-utilities ul.nav.nav-line-bottom li.tab.has-icon a {
    padding: 12px 16px;
}

.col-utilities ul.nav.nav-line-bottom li.tab.has-icon a:before {
    background: #101827;
}

.col-utilities ul.nav.nav-line-bottom li.tab.has-icon.active a span {
    font-weight: 500;
    color: #111827;
}

.col-utilities ul.nav.nav-line-bottom li {
    margin: 0px;
}

.col-utilities ul.nav.nav-line-bottom li.tab.has-icon a:hover span {
    font-weight: 500;
    color: #111827;
}
.col-utilities .tab-panels {
    padding-top: 20px;
}
.col-utilities .tab-panels .row {
    background: #F3F4F6;
    border-radius: 12px;
    overflow: hidden;
}
.col-utilities .tab-panels .row .col-noi-dung {
    padding: 32px;
}

.col-utilities .tab-panels .row .col-image {
    padding: 0px;
}

section.section-gallery {
    padding: 100px 0px;
}

.gallery-thumb img {
    width: 100%;
    display: block;
    border-radius: 12px;
	aspect-ratio: 3/2;
}

.gallery-item.is-hidden {
    display: none;
}

.gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.row.gallery-grid .col.gallery-item {
    padding: 0px;
    margin-bottom: 0px;
}
section.section-gallery .col.col-gallery {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

button.button.primary.load-more-gallery {
    margin: 0px;
}

a.text-sm.btn-back-info {
    display: flex;
    gap: 8px;
    padding: 8px 24px;
}

.section-btn-back-info {
    padding: 0px !important;
}
.section-btn-back-info p {
    margin-bottom: 0px;
}


.section-product .product-thumbnails .flickity-slider img {
    aspect-ratio: 3 /2;
    border-radius: 4px;
}

.product-thumbnails .is-nav-selected a img, .product-thumbnails a:hover img {
    transform: none !important;
    border-radius: 8px !important;
    border: 1px solid black;
}

.product-thumbnails .is-nav-selected a, .product-thumbnails a:hover {
    border: none;
}

.section-product .product-thumbnails .flickity-slider .col {
    padding: 4px;
}
.section-product .product-thumbnails .flickity-slider .col a {
    aspect-ratio: 3 / 2;
}
.text-thong-tin {
	margin-bottom: 8px;
}
.form-page-gop-y {
    padding: 24px;
    background: #eeee;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.row-input.flex {
    display: flex;
    flex-direction: row;
    gap: 24px;
    justify-content: space-between;
}

.row-input.flex .col-input {
    flex: 1;
}
.row-input input {
    margin-bottom: 0px;
    border-radius: 12px;
    border: 1px solid #E5E7EB;
    height: 48px;
}

.row-input select {
    margin-bottom: 0px;
    border-radius: 12px;
    border: 1px solid #E5E7EB;
}

.row-input textarea {
    margin-bottom: 0px;
    border-radius: 12px;
    border: 1px solid #E5E7EB;
}

p.title-input.text-sm {
    margin-bottom: 4px;
}

p.title-input.text-sm span.sub {
    color: #FF383C;
}
.submit-row span.wpcf7-spinner {
    display: none;
}

.submit-row input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin: 0px;
    border-radius: 8px;
    text-transform: none;
    font-size: 14px;
    line-height: 20px;
}
.row.row-collapse.row-mw-1280.row-page-gop-y {
    border-radius: 12px;
    overflow: hidden;
}

.row.row-collapse.row-mw-1280.row-page-gop-y .col-inner {
    height: 100%;
}

.row.row-collapse.row-mw-1280.row-page-gop-y .col-inner form.wpcf7-form.init {
    margin-bottom: 0px;
}

.row.row-collapse.row-mw-1280.row-page-gop-y .col-inner img {
    height: 100% !important;
}

.row.row-collapse.row-mw-1280.row-page-gop-y .col-inner .img {
    height: 100% !important;
}

.row.row-collapse.row-mw-1280.row-page-gop-y .col-inner .img-inner.dark {
    height: 100%;
}

h1.tite-page-gopy {
    margin-bottom: 60px;
}


/* -------- CUSTOM PAGE - VER MENU -------------*/

.row-cs-client > .col {
    padding: 0px 12px;
}

.row-cs-client > .col .menu-menu-khach-hang-container {
    background: #F3F4F6;
    border-radius: 12px;
    padding: 12px;
}

.row-cs-client > .col .menu-menu-khach-hang-container a {
    padding: 12px 16px;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
}

.row-cs-client > .col .menu-menu-khach-hang-container li {
    padding: 0px;
    border: none;
    border-radius: 12px;
}

.row-cs-client > .col .menu-menu-khach-hang-container li.current-menu-item {
    border: none;
    background: white;
}

.row-cs-client > .col .menu-menu-khach-hang-container li.current-menu-item a {
    font-weight: 500;
}

.col .menu-menu-khach-hang-container a:hover {
    font-weight: 500;
    color: black;
}

.row-cs-client > .col .menu-menu-khach-hang-container li:hover {
    background: white;
}

.row.row-cs-client.row-mw-1280.flex section.section {
    padding: 0px !important;
}

.row-cs-client section .col {
    padding: 0px 12px 24px 12px !important;
}

ul.ul-text-lg {margin-bottom: 0px;}

ul.ul-text-lg li {margin-bottom: 0px;font-size: 18px;line-height: 26px;margin-left: 24px !important;}
.page-wrapper.cs-client div#content {
    border: none;
}
.page-wrapper.cs-client {
    padding: 60px 0px;
}

.col.post-item {
    max-height: 450px !important;
}
.col.post-item .box-image img {
	aspect-ratio: 3/2;
}

.col.post-item .box-image {
	aspect-ratio: 3/2 !important;
	border-radius: 12px !important;
	overflow: hidden;
}

.col.post-item .image-cover {
	aspect-ratio: 3/2;
}

.col.post-item .box-text.text-left {
    padding: 12px 0px 8px 0px;
}
a.btn-docthem.text-sm.blod {
    padding: 14px 0px;
    display: flex;
    gap: 8px;
    font-weight: 500;
}

.col.post-item .is-divider {
    display: none;
}

.col.post-item a.plain {
    font-size: 18px;
    line-height: 26px;
    margin: 0px;
}

.col.post-item p.from_the_blog_excerpt {
    font-size: 14px;
    line-height: 20px;
    margin: 0px;
    margin-top: 4px;
}

.load-more-wrap.text-center button#load-more {
    font-size: 14px;
    line-height: 20px;
    padding: 14px 20px;
    border-radius: 12px;
    border: 1px solid #E5E7EB;
    color: #101827;
    text-transform: none;
	margin-bottom: 0px;
}

.load-more-wrap.text-center {margin-bottom: 0px;padding-top: 24px;}

.col.post-item {
    padding: 0px 12px 24px 12px;
}
.col.post-item .col-inner {
    height: 100%;
}
.load-more-wrap.text-center button#load-more:hover {
    background: #E5E7EB;
}

.swiper-button-next.custom-nav {
    width: 40px;
    height: 40px;
}
.swiper-button-prev.custom-nav {
    width: 40px;
    height: 40px;
}

button.flickity-button {
    width: 40px;
    height: 40px;
    opacity: 1;
    background: transparent;
}

button.flickity-button.flickity-prev-next-button.previous {
    background-image: url('/wp-content/themes/yadeaplus/assets/images/button-right.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 80px;
    left: auto;
    top: -80px;
    transform: rotate(
180deg);
}

button.flickity-button svg.flickity-button-icon {
    opacity: 0;
}


button.flickity-button.flickity-prev-next-button.next {
    background-image: url(/wp-content/themes/yadeaplus/assets/images/button-right.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 20px;
    top: -80px;
}

.row.blog-home {
    position: relative;
}

button.flickity-button.flickity-prev-next-button.previous:hover {
    transform: none;
}

.row-slider.slider-nav-circle:hover button.flickity-button.flickity-prev-next-button.previous {
    transform: rotate(180deg) !important;
    transition: none;
    opacity: 1;
}

.row-slider.slider-nav-circle:hover button.flickity-button.flickity-prev-next-button.next {
    transform: none !important;
    opacity: 1;
}

.row.blog-home button.flickity-button.flickity-prev-next-button.previous {top: 60px;}

.row.blog-home button.flickity-button.flickity-prev-next-button.next {top: 60px;}
/* .gallery-home .gallery-col {height: 100%;padding: 0px 12px;}
 */
.gallery-home .gallery-col .col-inner {
    height: 100%;
}

.gallery-home .gallery-col .col-inner a.image-lightbox.lightbox-gallery {
    height: 100%;
}

.gallery-home .gallery-col .col-inner a.image-lightbox.lightbox-gallery .box-image {height: 100%;}


.gallery-home .gallery-col .col-inner a.image-lightbox.lightbox-gallery .box.has-hover.gallery-box.box-overlay.dark {height: 100%;border-radius: 12px;overflow: hidden;}

.gallery-home .gallery-col .col-inner a.image-lightbox.lightbox-gallery img.gallery-home {height: 100%;border-radius: 12px;aspect-ratio: 4/5;}


.single_variation_wrap {
    display: none !important;
}

button.button.primary.is-large.yadea-buy-now {
    margin: 0px;
    margin-top: 32px;
    width: 100%;
    border-radius: 8px;
    text-transform: none;
    font-size: 14px;
    line-height: 18px;
    padding: 14px;
}

p.price.product-page-price.price-on-sale span.price {
    display: flex;
    flex-direction: column-reverse;
}

p.price.product-page-price.price-on-sale span.price ins {
    font-size: 36px;
    line-height: 40px;
}

p.price.product-page-price.price-on-sale span.price del {
    font-size: 18px;
    line-height: 26px;
}

.single-product button.flickity-button.flickity-prev-next-button.previous {
    display: none;
}

.single-product button.flickity-button.flickity-prev-next-button.next {
    display: none;
}


ul.sub-menu.nav-dropdown.nav-dropdown-default {
    border-radius: 12px;
    padding: 20px 24px;
    border: none;
}

ul.sub-menu.nav-dropdown.nav-dropdown-default li a {
    font-size: 16px;
    line-height: 24px;
    padding: 8px 0px;
    margin: 0px;
    border: none;
}


.product-price-container.is-normal p.price.product-page-price.price-on-sale {
    display: flex;
    flex-direction: column;
}

.product-price-container.is-normal p.price.product-page-price.price-on-sale ins.highlight {
    font-size: 36px;
    line-height: 40px;
}

.product-price-container.is-normal p.price.product-page-price.price-on-sale del.strike {
    font-size: 18px;
    line-height: 26px;
}
.form-consultation-registration {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.row-img-home .col {
    padding: 0px 12px;
}
.row.row-banner-category .col.large-6 {
    padding: 0px 12px;
}

.row.row-banner-category img {
    border-radius: 12px;
}
ul.page-numbers.nav-pagination.links.text-center {
    display: none;
}
button#load-more-products {
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    text-transform: math-auto;
    color: black;
}

button#load-more-products:hover {
    background: #f3f4f6;
    border: 1px solid #f3f4f6;
}

.row-cs-client > .col .menu-menu-tin-tuc-container {
    background: #F3F4F6;
    border-radius: 12px;
    padding: 12px;
}

.row-cs-client > .col .menu-menu-tin-tuc-container a {
    padding: 0px;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px;
    width: 100%;
}

.row-cs-client > .col .menu-menu-tin-tuc-container li {
    padding: 0px;
    border: none;
    border-radius: 12px;
}

.row-cs-client > .col .menu-menu-tin-tuc-container li.current-menu-item {
    border: none;
    background: white;
}

.row-cs-client > .col .menu-menu-tin-tuc-container li.current-menu-item a {
    font-weight: 500;
}

.col .menu-menu-tin-tuc-container a:hover {
    font-weight: 500;
    color: black;
}

.row-cs-client > .col .menu-menu-tin-tuc-container li:hover {
    background: white;
}
.row-cs-client > .col .menu-menu-tin-tuc-container li.current-menu-item {
    border: none;
    background: white;
}

.blog-wrapper.blog-single.page-wrapper article {
    max-width: 980px !important;
    margin: auto;
}

.acf-tag-tabs {
    display: flex;
    overflow: auto;
    border-bottom: 1px solid #E5E7EB;
}

.acf-tag-tabs a.acf-tag-tab {
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px;
    white-space: nowrap;
}

.acf-tag-tabs a.acf-tag-tab.active {
    font-weight: 500;
    border-bottom: 3px solid #111827;
}

.acf-tag-tabs a.acf-tag-tab:hover {
    color: #111827;
    font-weight: 500;
}
.category-filter-bar {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 20px;
}

.category-filter-bar form.category-product-search {
    position: relative;
    margin: 0px;
}

.category-filter-bar form.category-product-search img {
    position: absolute;
    left: 12px;
    top: 10px;
}

.category-filter-bar form.category-product-search input {
    margin: 0px;
    height: 40px;
    max-width: 389px;
    border-radius: 12px;
    padding-left: 40px;
}

.category-filter-bar .row-search {
    display: flex;
    align-items: center;
    gap: 24px;
}
::placeholder {
    font-size: 16px;
    line-height: 24px;
}

.custom-no-products {
    text-align: center;
	padding: 120px;
}

.img-no-product {
    width: fit-content;
    margin: auto;
    padding: 10px 21px 1px 31px;
    background: url(/wp-content/themes/yadeaplus/assets/images/look.svg);
}
.custom-no-products p.text-xl {
    font-weight: 500;
    color: #6B7280;
}




/*Check Out*/
form.checkout.woocommerce-checkout h3.title-page-checkout.text-5xl.mb-text-2xl {
    font-size: 48px;
    line-height: 52px;
    margin-bottom: 12px;
    text-transform: uppercase;
}


form.checkout.woocommerce-checkout p.text-lg {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 24px;
}

form.checkout.woocommerce-checkout h3 {margin-bottom: 20px;text-transform: none;padding-top: 0px;font-size: 30px;line-height: 36px;}
form.checkout.woocommerce-checkout h3.checkout-showroom-title {
    padding-top: 16px;
}
.woocommerce-billing-fields p {margin-bottom: 10px;}

.field-error {
    font-size: 14px;
    line-height: 20px;
    color: #FF383C;
}

.woocommerce-billing-fields__field-wrapper input {
    margin-bottom: 6px;
    border-radius: 12px;
    padding: 12px 16px;
    border: 1px solid #E5E7EB;
    height: 50px;
}

.woocommerce-billing-fields__field-wrapper select {
    margin-bottom: 16px;
    border-radius: 12px;
    padding: 12px 16px;
    border: 1px solid #E5E7EB;
    height: 50px;
}
select#billing_ward {
    background: #E5E7EB;
}

select#billing_showroom {
    background: #E5E7EB;
}
.form-row-first {
    margin-right: 16px;
    margin-bottom: 16px;
}

.form-row-first, .form-row-last {
    margin-bottom: 16px;
    width: calc(50% - 8px);
}
.woocommerce-checkout div#content {max-width: 1280px;margin: auto;}

.woocommerce-checkout .woocommerce-notices-wrapper {
    display: none;
}

.woocommerce-checkout div#content .woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-checkout .woocommerce-billing-fields {
    border: none;
    padding: 0px;
}

.woocommerce-checkout .col-inner.has-border {
    background: #EFE9E1;
    border: none;
    border-radius: 12px;
    padding: 24px;
}

.woocommerce-checkout thead {
    display: none;
}

.woocommerce-checkout .col-inner.has-border h3#order_review_heading {
    padding: 0px;
    font-size: 30px;
    line-height: 36px;
    text-transform: none;
    margin-bottom: 24px;
}


table.shop_table.woocommerce-checkout-review-order-table tr.cart_item {
    width: 100% !important;
    display: table-row;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item img.checkout-product-thumb {
    width: 150px;
    height: 103px;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item strong.product-quantity {
    display: none;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total {
    text-align: left;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total {
    text-align: left;
    padding: 0px;
    display: flex;
    flex-direction: column;
    padding-left: 12px;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-name {
    padding: 0px;
}
table.shop_table.woocommerce-checkout-review-order-table .checkout-product-title {
    font-size: 16px;
    line-height: 24px;
    color: #111827;
    margin-bottom: 12px;
}

table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
    font-size: 16px;
    line-height: 24px;
    color: #111827;
    font-weight: 400;
}

.form-row.place-order button#place_order {
    border-radius: 12px;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    padding: 14px;
    background: #ff5f00;
    margin-bottom: 0px;
}

.yadea-coupon-form {
    display: flex;
    gap: 8px;
}

.yadea-coupon-form input[type="text"] {
    height: 50px;
    border-radius: 8px;
    margin: 0px;
    flex: 1;
}

button.button.apply-yadea-coupon {
    font-size: 14px;
    line-height: 20px;
    border-radius: 12px;
    background: white;
    color: black;
    text-transform: none;
    margin: 0px;
}

.header-inner.flex-row.container.logo-left.medium-logo-left ul.header-nav.header-nav-main.nav.nav-left {
    justify-content: center;
}

.header-inner.flex-row.container.logo-left.medium-logo-left ul.header-nav.header-nav-main.nav.nav-left a {
    padding: 8px 16px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.header-inner.flex-row.container.logo-left.medium-logo-left ul.header-nav.header-nav-main.nav.nav-left li {
    margin: 0px;
}

/* span.color-swatch.active {
    box-shadow: 0 0 0 2px #ff5f00;
} */

.product-info-landing .col.medium-5.small-12.large-5 .price .price-variation {
    display: flex;
    flex-direction: column-reverse;
    gap: 4px;
}

.product-info-landing .col.medium-5.small-12.large-5 .price .price-variation ins span.woocommerce-Price-amount.amount {
    font-size: 36px;
    line-height: 40px;
}

.product-info-landing .col.medium-5.small-12.large-5 .price .price-variation del bdi {
    font-size: 18px;
    line-height: 26px;
}
.shop-page-title.category-page-title.page-title {
    display: none;
}

.col.post-item p.from_the_blog_excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

.icon-phone:before {
 content: "";
 width: 20px;
 height: 20px;
 position: absolute;
 background: url(/wp-content/themes/yadeaplus/assets/images/call.svg);
 background-size: cover;
 top: 0px;
 left: 0px;
}

i.icon-phone {
 height: 20px;
 width: 20px;
 margin-right: 8px !important;
}
.icon-angle-down:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    background: url(/wp-content/themes/yadeaplus/assets/images/arrow-down.svg);
    background-size: cover;
    top: 0px;
    left: 0px;
}

.has-dropdown .icon-angle-down {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    opacity: 1;
}

ul.header-nav.header-nav-main.nav.nav-left li ul.sub-menu.nav-dropdown.nav-dropdown-default a {
    padding: 8px 0px !important;
}
footer#footer .text.bold.text-2xl p {
    margin-bottom: 24px;
}

footer#footer p.info-footer {
    margin-bottom: 8px;
    display: flex;gap: 6px;
}

footer#footer .text.text-lg.bold p {
    margin-bottom: 24px;
    font-weight: 600;
}

footer#footer span.ux-menu-link__text {
    font-size: 16px;
    line-height: 24px;
}

footer#footer a.ux-menu-link__link.flex {
    padding: 0px;
    line-height: 24px !important;
    min-height: 24px;
}

footer#footer .ux-menu.stack.stack-col.justify-start.text-md {
    display: flex;
    gap: 12px;
}

footer#footer .ux-menu.stack.stack-col.justify-start.text-md .ux-menu-link.flex.menu-item {
    height: 24px;
    align-items: center;
}

footer#footer .col.medium-3.small-12.large-3 {
    padding-bottom: 36px;
}
#footer a.icon.button.circle.is-outline {
	margin-bottom: 0px;
}

footer#footer .social-icons.follow-icons.follow-info {
    display: flex;
    gap: 12px;
    margin-top: 12px;
}

footer#footer .social-icons.follow-icons.follow-info a.icon.button.circle.is-outline {
    background: #E5E7EB;
}

footer#footer .social-icons.follow-icons.follow-info a.icon.button.circle.is-outline i {
    width: 16px;
    height: 16px;
    color: #000000;
}

.swiper-button-next.custom-nav:after {
    display: none;
}
.swiper-button-prev.custom-nav:after {
    display: none;
}

.col-slide-post-home .swiper-button-next.custom-nav {
    position: absolute;
    top: 20px;
    right: 0;
}
.col-slide-post-home .swiper-button-prev.custom-nav {
    position: absolute;
    top: 20px;
    right: 60px;
    left:auto;
}

.home-product__pagination.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    position: absolute;
    top: 96%;
    max-width: 430px;
    left: 50% !important;
    transform: translateX(-50%);
    background: #E5E7EB;
}

span.swiper-pagination-progressbar-fill {
    background: #000000 !important;
}
.blog-home.home-product-slider .swiper-wrapper {
    margin-bottom: 24px;
}

.blog-home.home-product-slider .blog-home .col.post-item {
    padding-bottom: 0px;
}

.blog-home.home-product-slider .col.post-item a.plain {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

.product-info-landing span.color-swatch {
    width: 32px;
    height: 32px;
}
.img-box-home {
    border-radius: 12px;
    overflow: hidden;
}

button.button.primary.load-more-gallery {
    border-radius: 8px;
    border: 1px solid #E5E7EB;
    background: transparent;
    color: #000000;
    text-transform: none;
    padding: 14px 20px;
    font-size: 14px;
    line-height: 20px;
}
.row.gallery-grid .text-center {
    position: absolute;
    left: 0;
    bottom: -24px;
}
.product-menu-mobile {
	display: none;

}
.blog-wrapper.blog-single.page-wrapper .entry-divider.is-divider.small {
    display: none;
}

.blog-wrapper.blog-single.page-wrapper h1.entry-title {
    font-size: 60px;
    line-height: 64px;
    margin-bottom: 0px;
}
.blog-wrapper.blog-single.page-wrapper {
    padding-bottom: 0px;
}

.blog-wrapper.blog-single.page-wrapper .large-12.col {
    padding-bottom: 0px;
}

table.variations th.label {
    display: none;
}
.box-info-product .col .col-inner {
    border-radius: 12px;
    box-shadow: 0px 4px 16px 0px #0000001A;
    padding: 32px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    border-radius: 12px;
    overflow: hidden;
}
li.wc_payment_method.payment_method_cod {
    display: none;
}
.woocommerce-privacy-policy-text {
    display: none;
}
.yadea-coupon-message.error {
    font-size: 14px;
    line-height: 20px;
    color: #FF383C;
    text-align: left;
    margin-top: 4px;
}

/* .col.post-item.has-post-icon {
    max-height: 380px !important;
} */
.col.post-item.has-post-icon .box-image {
    aspect-ratio: 3/4 !important;
}

.col.post-item.has-post-icon .box-image img {
    aspect-ratio: 3/4;
}

.col.post-item.has-post-icon .box-image .image-cover {
	aspect-ratio: 3/4;
}

.col.post-item.has-post-icon .box-text.text-left {
    position: absolute;
    bottom: 0;
    padding: 24px;
    z-index: 1;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.col.post-item.has-post-icon a.btn-docthem.text-sm.blod {
    display: none;
}

.col.post-item.has-post-icon a.plain {
    font-size: 18px;
    line-height: 26px;
    color: white;
    font-weight: 700;
}
.col.post-item.has-post-icon .col-inner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 80.29%, #000000 100%);
    z-index: 0;    
	pointer-events: none;
}
.video-overlay-trigger {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

button.pum-close.popmake-close {
    border: none !important;
    color: black !important;
    background: transparent !important;
    box-shadow: none !important;
    right: 0px !important;
    top: 0px !important;
    margin: 32px;
    width: 36px !important;
    height: 36px !important;
}
.col-slide-post-home {
    padding-bottom: 0px !important;
}
.col-gallery-home {
    padding-bottom: 0px !important;
}

.col-gallery-home .gallery-col.col {
    padding-bottom: 0px !important;
}
span.required {
    color: #FF383C;
}
p#order_comments_field {margin-top: 24px;}

p#order_comments_field label {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
}

p#order_comments_field span.optional {
    display: none;
}

textarea#order_comments {
    border-radius: 12px;
}
.col.post-item.has-post-icon .col-inner {
    height: auto;
}
.woocommerce-message.message-wrapper {
    display: none;
}
ul.woocommerce-error.message-wrapper {
    display: none;
}

section.section-cua-hang {
    padding: 60px 0px;
    border-top: 1px solid #e4e5e9;
}

h1.page-title.text-5xl.mb-text-3xl {
    margin-bottom: 60px;
}

.box.box-cua-hang {
    background: #F3F4F6;
    border-radius: 12px;
    overflow: hidden;
}

.box.box-cua-hang .image-tuyen-dung .swiper-slide img {
    aspect-ratio: 6/4;
    border-radius: 12px;
}

.box.box-cua-hang .box-text-cua-hang {
    padding: 24px;
    display: flex;
}

.box.box-cua-hang .box-text-cua-hang .box-content {
    flex: 1;
    display: flex;
    gap: 17px;
    flex-direction: column;
}

.box.box-cua-hang .box-text-cua-hang .box-content .group-dia-chi {
    display: flex;
    gap: 8px;
    flex-direction: column;
}

.box.box-cua-hang .box-text-cua-hang .box-content .group-dia-chi p.text-sm {
    display: flex;
    gap: 8px;
}

.btn-view-map a {
    padding: 8px 12px;
    background: white;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.row-input.select-js select {
    opacity: 0.7;
}
.single-product .grp-text-variant {
    display: flex;
    justify-content: space-between;
}

.single-product .grp-text-variant p {
	margin-bottom: 8px !important;
	font-size: 20px;
	line-height: 28px;
}


.single-product a.reset_variations {
    display: none !important;
}
.single-product .ux-swatches.ux-swatches-attribute-ux_color.ux-swatches--circle {
    margin: 0px;
}
.single-product .ux-swatch.tooltip.ux-swatch--color {
    width: 48px;
    height: 48px;
}

.single-product form.variations_form {
	margin-bottom: 60px;
}

.yadea-loadmore button.button.primary.is-outline.is-large {
    border-radius: 8px;
    padding: 14px 20px;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    color: black;
    border: 1px solid #E5E7EB;
    margin: 0px;
}

.yadea-loadmore button.button.primary.is-outline.is-large:hover {
    background: #E5E7EB;
}

.desc-load.panel-limit {
    max-height: 450px;
    overflow: hidden;
    position: relative;
}

a#desc_view_more {
    cursor: pointer;
    font-weight: 400 !important;
    margin: auto;
    background: black;
    color: white;
    border-radius: 99px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 20px !important;
}

.desc-more {
    position: absolute;
    width: 100%;
    text-align: center;
}

.desc-load.panel-limit:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
    pointer-events: none;
}
.yadea-category-extra {
    padding-top: 24px;
    overflow: hidden;
    position: relative;
}

.row.align-center.row-content-dm {
    background: #F2F2F2;
}
.yadea-category-extra .col.large-10.col-faq {
	margin-top: 24px;
	padding-bottom: 40px;
}
.yadea-category-extra .col-faq .accordion-item {
    border-bottom: 1px solid #CDCDCD;
}

.col-faq h3.accordion_title {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 10px;
    color: #171717;
}

.col-faq a.accordion-title.plain {
    padding: 15px 0px;
    border: none;
    position: relative;
}

.col-faq a.accordion-title.plain span {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
}

.col-faq a.accordion-title.plain button.toggle {
    left: auto;
    right: 0 !important;
    height: 20px !important;
    width: 20px !important;
    line-height: 1 !important;
    margin: 0px !important;
    top: calc(50% - 10px);
    min-height: 20px !important;
    min-width: 20px !important;
    z-index: 11111;
}

.col-faq a.accordion-title.plain i.icon-angle-down {
    height: 20px;
    width: 20px;
    line-height: 1 !important;
}

.col-faq a.accordion-title.plain i.icon-angle-down:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
}

.col-faq a.accordion-title.plain.active {
    background: transparent !important;
}

.col-faq .accordion-inner {
    padding: 16px 0px;
}

.col-faq .accordion-inner p {
    font-size: 14px;
    color: #171717;
}
.yadea-category-extra .term-description h2, .yadea-category-extra .term-description h3, .yadea-category-extra .term-description h4 {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px;
    margin-bottom: 16px;
    color: #5D5D5D;
}

.row-content-dm p {
    font-size: 14px;
    color: #5D5D5D;
    font-weight: 400 !important;
    line-height: 20px;
    margin-bottom: 16px;
}

.yadea-category-extra div#ez-toc-container {
    border: none;
    background: #f2f2f2;
}

.term-description #ez-toc-container nav a {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px;
}
.term-description #ez-toc-container nav {
    max-height: 100px;
    overflow: hidden;
    display: block;
    margin-bottom: 16px;
}

.term-description #ez-toc-container.more-toc nav {
    overflow: inherit;
    max-height: inherit;
}
#ez-toc-container a.toc-more {
    text-decoration: underline;
}

#ez-toc-container a.toc-more-less {
    display: none;
}

#ez-toc-container.more-toc a.toc-more-less {
    display: block;
}

#ez-toc-container.more-toc a.toc-xem-them {
    display: none;
}
.row.category-page-row .col.large-12:last-child {
    padding-bottom: 0px;
}
.yadea-category-extra .row.align-center.row-content-dm {max-width: 1000px;margin: auto;padding-top: 24px;}

.yadea-category-extra:before {
    content: "";
    position: absolute;
    left: -50%;
    background: #F2F2F2;
    width: 1000%;
    height: 100%;
    z-index: 0;
}
p.form-row.form-row.form-row-last span.optional {
    display: none;
}
.col.col-tra-gop {
    display: flex;
    flex-direction: column;
    gap: 48px;
}

.thong-tin-tra-gop {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.thong-tin-tra-gop ul {padding-left: 20px;margin-bottom: 0px;}

.thong-tin-tra-gop ul li:last-child {margin-bottom: 0px !important;}

.thong-tin-tra-gop a.button.primary {
    width: fit-content;
    border-radius: 8px;
}

.col.col-uu-dai {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.col.col-uu-dai .box-noidung .noi-dung {
    display: flex;
    gap: 20px;
    flex-direction: column;
    flex: 1;
}

.col.col-uu-dai .box-noidung {
    padding: 24px;
    border-radius: 12px;
    background: #F3F4F6;
    display: flex;
    gap: 12px;    
	flex-wrap: wrap;
}

.col.col-uu-dai .box-noidung .noi-dung ul {padding-left: 24px;margin-bottom: 0px;}

.col.col-uu-dai .box-noidung .noi-dung ul li:last-child {margin-bottom: 0px;}

.col.col-uu-dai .box-noidung .noi-dung h4.text-xl {
    display: flex;
    gap: 12px;
    align-items: center;
}

.col.col-uu-dai .box-noidung .noi-dung img {
	aspect-ratio: 1/1;
	width: 40px;
	height: 40px;
	background: #FF5F001A;
	padding: 8px;
	border-radius: 8px;
}

.col.col-uu-dai .box-noidung a.text-sm {
    padding: 8px;
    height: fit-content;
    display: flex;
    gap: 8px;
}
.header.show-on-scroll, .stuck .header-main {
    background: white;
}
.col.col-info-product.medium-4.small-12.large-4 {
    padding: 0px 8px 24px;
}

/*-------------------------------------------- CSS Custom Screen---------------------------------*/

@media only screen and (max-width: 490px) {
	
	.mb-text-xs { font-size: 12px; line-height: 16px; margin-bottom: 0px;}
	.mb-text-sm { font-size: 14px; line-height: 20px; margin-bottom: 0px;}
	.mb-text-md { font-size: 16px; line-height: 24px; margin-bottom: 0px;}
	.mb-text-lg { font-size: 18px; line-height: 26px; margin-bottom: 0px;}
	.mb-text-xl { font-size: 20px; line-height: 28px; margin-bottom: 0px;}
	.mb-text-2xl { font-size: 24px; line-height: 30px; margin-bottom: 0px;}
	.mb-text-3xl { font-size: 30px; line-height: 36px; margin-bottom: 0px;}
	.mb-text-4xl { font-size: 36px; line-height: 40px; margin-bottom: 0px;}
	.mb-text-5xl { font-size: 48px; line-height: 52px; margin-bottom: 0px;}
	.mb-text-6xl { font-size: 60px; line-height: 64px; margin-bottom: 0px;}
	
	.col.col-uu-dai .box-noidung.is-collapsed a.btn-xem-them {
		order: 1;
		flex: 0;
	}
	.col.col-tra-gop.medium-6.small-12.large-6 {
		padding: 0px 0px 24px !important;
	}
	p#billing_receive_type_field input {transform: scale(0.5);}

	.col.col-uu-dai .box-noidung a.text-sm {order: 2;}
	
	.col.col-uu-dai .box-noidung {
		flex-direction: column;
	}
	img.header_logo.header-logo {
		max-width: 104px !important;
	}
    .col.post-item.has-post-icon {
        max-height: 9999px !important;
    }
	.icon-menu:before {
		content: "";
		width: 20px;
		height: 20px;
		position: absolute;
		background: url(/wp-content/themes/yadeaplus/assets/images/menu.svg);
		background-size: contain;
		background-position: center;
		top: 8px;
		left: 8px;
	}

	i.icon-menu {
		width: 36px;
		height: 36px;
	}
	
	.mfp-container.mfp-s-ready.mfp-inline-holder li.html.header-button-1 a.button.primary.is-link {
		padding: 14px 0px;
		color: #ff5f00;
		font-size: 14px;
	}

	.mfp-container.mfp-s-ready.mfp-inline-holder li.html.header-button-1 {
		margin-top: 12px;
	}

	.mfp-container.mfp-s-ready.mfp-inline-holder ul.nav.nav-sidebar.nav-vertical.nav-uppercase li.html.header-button-2 a {
		font-size: 14px;
		line-height: 20px !important;
		color: white;
		padding: 14px 20px;
	}
	
	.text.title-sec-home {
		margin-bottom: 16px;
	}
	.row-img-home .col {
		padding: 12px 16px;
	}

	.section-t100-b60 {
		padding: 20px 0px !important;
    }
	
    .section-t100-b60 .product-small.col {
        padding-bottom: 20px;
    }
	
	.home .section-t100-b60 .product-small.col:last-child {
		padding-bottom: 0px !important;
	}
	
	.ux-custom-product-slider {
		padding: 48px 0px !important;
		background-position-y: 48px !important;
		background-size: contain;
	}
	
    .col-data-th {
        padding: 0px 15px 20px;
    }
	
	.page-wrapper.cs-thuong-hieu div#content {
		padding: 20px 0px 0px;
	}
	
	.product-info-landing .col.medium-5.small-12.large-5 {
		order: 2;
		align-items: center;
		padding-bottom: 40px;
	}
	
	.product-info-landing .col.medium-5.small-12.large-5 .group-btn {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.product-info-landing .col.medium-5.small-12.large-5 .price {
		align-items: center;
	}
	
	.product-info-landing {
		background: linear-gradient(to bottom,#FFFFFF,#F3F4F6 100%);
	}
	
	p.title-background {
		font-size: 48px;
		text-align: center;
		line-height: 52px;
	}
	
	.info-general .col-info-product {
		padding: 0px 16px 24px 16px;
		text-align: center;
	}

	.info-general .col-info-product:first-child {
		padding-top: 24px;
	}
	
	.container-info-product section.section {
		padding: 0px 16px;
	}

	.col.medium-12.small-12.large-12.col-smart-ud {
		gap: 24px;
		padding-bottom: 50px;
	}

	.row.up-item .col.col-content {
		padding: 32px 16px;
		order: 2;
	}

	.row.up-item .col-image.medium-7 {
		order: 1;
	}

	.col.col-utilities.medium-12.small-12.large-12 {
		gap: 24px;
		padding-bottom: 50px;
	}

	.col.col-spec.medium-12.small-12.large-12 {
		gap: 24px;
		padding-bottom: 40px;
	}
	.gallery-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.row.gallery-grid .col.gallery-item {
		padding: 0px 16px;
	}

	section.section-gallery {
		padding: 0px;
	}

	section.section-gallery .col.col-gallery {
		gap: 24px;
		padding-bottom: 0px;
	}
	
	.tab-panels .panel.active {
		padding: 0px 16px;
	}

	.item-content.text-lg ul {
		padding-left: 16px;
	}

	.row.up-item {
		border-radius: 12px;
		overflow: hidden;
	}

	h1.tite-page-gopy {
		margin: 0px 16px;
		margin-bottom: 20px;
		width: 100%;
	}
    .row.row-collapse.row-mw-1280.row-page-gop-y {
        padding: 0px 16px 20px;
    }

	.row.row-collapse.row-mw-1280.row-page-gop-y .col.medium-4.small-12.large-4 {
		order: 2;
		border-radius: 0px 0px 12px 12px;
			overflow: hidden;
	}

	.row-input.flex {
		flex-direction: column;
	}

	.form-page-gop-y {
		padding: 32px 16px;
	}

	.row.row-collapse.row-mw-1280.row-page-gop-y .col.medium-8.small-12.large-8 {
		border-radius: 12px 12px 0px 0px;
		overflow: hidden;
	}
	.submit-row input.wpcf7-form-control.wpcf7-submit.has-spinner {
		width: 100%;
	}
	
	.page-wrapper.cs-client {
		padding: 20px 0px;
	}
	.row.row-mw-1280.row-cs-client >.large-3.medium-5.small-12.col {
		padding: 0px 16px;
	}

	.row-cs-client > .col .menu-menu-khach-hang-container {
		padding: 0px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		overflow: auto;
		background: none;
	}

	.row-cs-client > .col .menu-menu-khach-hang-container ul#menu-menu-khach-hang {
		display: flex;
		flex-wrap: nowrap;
		margin-bottom: 0px;
	}

	.row-cs-client > .col .menu-menu-khach-hang-container li a {
		white-space: nowrap;
	}

	.row-cs-client section .col {
		padding: 0px 16px 24px 16px !important;
	}

	.row-cs-client > .col {
		padding: 0px 16px;
	}

	.row-cs-client > .col .menu-menu-khach-hang-container li.current-menu-item {
		background: #F3F4F6;
	}

	.row-cs-client > .col .menu-menu-khach-hang-container li:hover {
		background: #F3F4F6;
	}
	button.flickity-button.flickity-prev-next-button.previous {
		display: none;
	}

	button.flickity-button.flickity-prev-next-button.next {display: none;}
		.col.post-item {
		max-height: 450px !important;
	}
	
	.blog-wrapper.blog-archive.page-wrapper {
	    padding: 20px 0px;
	}
	.row-cs-client > .col .menu-menu-tin-tuc-container {
		padding: 0px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		overflow: auto;
		background: none;
	}

	.row-cs-client > .col .menu-menu-tin-tuc-container ul#menu-menu-khach-hang {
		display: flex;
		flex-wrap: nowrap;
		margin-bottom: 0px;
	}

	.row-cs-client > .col .menu-menu-tin-tuc-container li a {
		white-space: nowrap;
	}
	.row-cs-client > .col .menu-menu-tin-tuc-container li.current-menu-item {
	    background: #F3F4F6;
	}
	ul#menu-menu-tin-tuc {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		margin-bottom: 0px;
	}
	form.category-product-search {
		flex: 1;
	}
	.form-row-first, .form-row-last {
		width: 100%;
	}
	.mfp-content {
		width: 100%;
		max-width: 100%;
	}

	.mfp-container.mfp-s-ready.mfp-inline-holder .mfp-content {
		width: 100%;
	}
	.mfp-container.mfp-s-ready.mfp-inline-holder ul.nav.nav-sidebar.nav-vertical.nav-uppercase li {
		border: none;
	}
	.mfp-container.mfp-s-ready.mfp-inline-holder a {
		text-transform: none;
		font-size: fon;
	}

	.mfp-container.mfp-s-ready.mfp-inline-holder ul.nav.nav-sidebar.nav-vertical.nav-uppercase li a {
		padding: 8px 16px;
		font-size: 16px;
		line-height: 24px;
		font-weight: 500;
		color: black;
	}

	.mfp-container.mfp-s-ready.mfp-inline-holder li.html.header-button-1 {
		padding: 8px 16px;
	}

	.mfp-container.mfp-s-ready.mfp-inline-holder li.html.header-button-2 {
		padding: 8px 16px;
	}
	.home-product__pagination.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
		top: auto;bottom: 0%;
		max-width: 358px;
	}
	.col-slide-post-home .swiper-button-next.custom-nav {
		display: none;
	}
	.col-slide-post-home .swiper-button-prev.custom-nav {
		display: none;
	}
	.product-info-landing .col.medium-5.small-12.large-5 .price .price-variation {
		align-items: center;
	}
	.product-info-landing .col.medium-7.small-12.large-7 {
		padding-top: 72px !important;
	}
	.product-info-landing .col.medium-7.small-12.large-7 {
		padding-bottom: 0px;
	}

	.product-info-landing .col.medium-5.small-12.large-5 {
		padding-top: 12px;
		gap: 12px;
	}
	.accordion-item .accordion-inner .parameter .title-para {
		min-width: 50%;
	}
	.accordion-item .accordion-inner .parameter p.para.text-md {
		flex: 1;
	}
	section.section-gallery {
		padding-bottom: 60px;
	}
	.row.gallery-grid .text-center {
		position: absolute;
		left: 0;
		bottom: -24px;
	}
	.product-menu-mobile {
		display: block;
	}

	.product-menu-mobile .menu-dropdown {
		display: none;
		flex-direction: column;
		padding: 16px;
	}


	.product-menu-mobile.active .menu-dropdown {
		display: flex;
		position: absolute;
		left: 0;
		background: white;
		z-index: 99;
		width: 100%;
	}

	.product-menu-mobile.active .menu-dropdown a {
		font-size: 16px;
		line-height: 24px;
		padding: 12px 16px;
	}

	.product-menu-mobile.active .menu-dropdown .compare {margin-top: 12px;display: flex;}

	.menu-product-info {
		display: none;
	}

	.compare {
		display: none;
	}

	.menu-product-info {
		display: none;
	}
	.tab-top .menu-product-info {
		display: none;
	}
	
    .tab-top .row.row-mw-1280 {
        padding: 6px 16px;
        border-top: 1px solid #f0f1f3;
        justify-content: space-between;
        gap: 0px;
    }

	.tab-top .product-menu-mobile img.menu-toggle {
		width: 20px;
		height: 20px;
		min-width: 20px;
	}

	.product-menu-mobile {
		line-height: 1;
		padding: 8px;
		max-width: 36px;
	}
	.tab-top .row.row-mw-1280:after {
		display: none;
	}
	.row-img-home .col {
		padding: 0px 16px;
		padding-bottom: 24px;
	}

	.col, .columns, .gallery-item {
		padding: 0px 16px 24px !important;
	}
	.row-img-home > .col:last-child {
		padding-bottom: 0px !important;
	}
	.home .section-t100-b60 .product-small.col {
		padding: 0px 10px 24px !important;
	}
	section.section-blog-lien-quan .col.col-slide-post-home {
		padding: 0px !important;
	}
	.blog-wrapper.blog-single.page-wrapper h1.entry-title {
		font-size: 30px;
		line-height: 36px;
	}
	.blog-home.home-product-slider .swiper-wrapper {
		margin-bottom: 0px;
	}
	form.checkout.woocommerce-checkout h3.title-page-checkout.text-5xl.mb-text-2xl {
		font-size: 24px;
		line-height: 30px;
	}
	.mobile-sidebar.no-scrollbar ul.nav.nav-sidebar li {
		background: white;
	}

	.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready {
		background: white;
	}
	form.checkout.woocommerce-checkout p.text-lg {
		margin-bottom: 48px;
	}

	form.checkout.woocommerce-checkout h3 {
		font-size: 20px;
		line-height: 28px;
	}
	.col.large-12.col-title-background {
		top: 50px;
	}
	section.section-cua-hang {
		padding: 20px 0px;
	}

	h1.page-title.text-5xl.mb-text-3xl {margin-bottom: 20px;}

	.box.box-cua-hang .box-text-cua-hang {
		flex-direction: column;
		gap: 12px;
	}

	.box.box-cua-hang .box-text-cua-hang .box-content {
		gap: 12px;
	}

	.btn-view-map a {
		width: fit-content;
	}
	section.section-cua-hang .col.large-6.col-showroom {
		padding: 0px 10px 24px !important;
	}

	section.section-cua-hang .row.row-mw-1280 .col.large-12 {
		padding-bottom: 0px !important;
	}

	section.section-cua-hang .col.large-6.col-showroom:last-child {
		padding-bottom: 0px !important;
	}
	.col-pb-0 {
		padding-bottom: 0px !important;
	}

	.col-data-th:last-child {
		padding-bottom: 0px !important;
	}
	.single-product form.variations_form {
		margin-bottom: 32px;
	}

	.box-info-product .col .col-inner {
		padding: 32px 16px;
	}
	div#popmake-237 {
		padding: 12px;
		height: 100%;
		top: 0 !important;
		width: 100%;
		left: 0 !important;
		border-radius: 0px;
	}

	div#popmake-237 button.pum-close.popmake-close {
		margin: 12px;
	}

	.pum-content.popmake-content .form-consultation-registration .submit-row {
		bottom: 0;
		flex: 1;
		display: flex;
		align-items: flex-end;
	}

	.pum-content.popmake-content {height: 100%;}

	.pum-content.popmake-content div#wpcf7-f239-o1 {height: 100%;}

	.pum-content.popmake-content form.wpcf7-form.init {height: 100%;}

	.pum-content.popmake-content .form-consultation-registration {height: 100%;}

	.pum-content.popmake-content .form-consultation-registration .submit-row input.wpcf7-form-control.wpcf7-submit.has-spinner {
		width: 100%;
	}

	.pum-content.popmake-content .form-consultation-registration .submit-row p {
		width: 100%;
	}
	.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready .flex-col.show-for-medium.flex-right {
		display: none;
	}

	.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready button.mfp-close {top: 20px;}

	.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready div#masthead {height: 60px;}


	.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready ul.sub-menu.nav-sidebar-ul.children li a {
		font-weight: 400;
	}

	.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-left.mfp-ready ul.sub-menu.nav-sidebar-ul.children li.active button.toggle {
		width: 20px;
		height: 20px !important;
	}

	.mfp-container.mfp-s-ready.mfp-inline-holder ul.nav.nav-sidebar.nav-vertical.nav-uppercase li.active button.toggle {
		width: 20px;
		height: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.mfp-container.mfp-s-ready.mfp-inline-holder ul.nav.nav-sidebar.nav-vertical.nav-uppercase li button.toggle {
		height: 16px;
		width: 16px;
		max-height: 16px !important;
	}

	.mfp-container.mfp-s-ready.mfp-inline-holder ul.nav.nav-sidebar.nav-vertical.nav-uppercase li i.icon-angle-down {
		line-height: 1 !important;
		width: 16px;
		height: 16px;
	}
	.custom-no-products {
		padding: 120px 0px;
	}
	.row.category-page-row > .col.large-12:first-child {
		display: none;
	}
	.row.category-page-row {
		padding: 20px 0px;
		padding-bottom: 0px;
	}
	section.section-gallery .row.gallery-grid {
		gap: 0px;
	}
	section.section-spec .accordion-item a.accordion-title.plain {
		font-size: 20px;
		line-height: 28px;
	}
	.col-utilities .tab-panels .row .col-noi-dung {
		padding: 32px 16px !important;
	}
	.col-utilities .tab-panels .row .col-image {
		padding: 0px !important;
	}
	.row.up-item .col-image.medium-7 {
		padding: 0px !important;
	}
	.info-general .col-info-product:first-child {
        padding-top: 20px !important;
    }
	.info-general .col-info-product:last-child {
		padding-bottom: 20px !important;
	}

	.row.up-item .col.col-content {
		padding: 32px 16px !important;
	}
	.col-faq a.accordion-title.plain {
		padding: 10px 20px 10px 0px;
	}
	.row.category-page-row .col.large-12:last-child {
		padding-bottom: 0px !important;
	}

	.yadea-category-extra .row.align-center.row-content-dm {
		padding-bottom: 40px;
	}
	.shop-container .product-small.col.has-hover.product.type-product {
		padding: 0px 10px 24px !important;
	}
	.swacth-color p.text-xl {
		text-align: center;
	}
	.col.col-uu-dai.medium-6.small-12.large-6 {
		padding: 0px 00px 24px !important;
	}
	.page-id-1199 section {
		padding: 0px !important;
	}

	.page-id-1199 >.col {
		padding: 0px !important;
	}

	.page-id-1199 section .row-mw-1280.row-page-gop-y {
		padding: 0px !important;
	}
	.group-btn.fixed {bottom: 10px;flex-direction: row !important;gap: 8px;width: 96% !important;}

    .group-btn.fixed a.button.primary {
        padding: 8px 12px;
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	ul.nav.header-bottom-nav.nav-center.mobile-nav.nav-uppercase {
		display: flex;
		justify-content: space-between;
	}

	ul.nav.header-bottom-nav.nav-center.mobile-nav.nav-uppercase a.button.primary {
		padding: 0px 10px;
		line-height: 30px !important;
	}
	
	body.blog.woocommerce-js.lightbox.nav-dropdown-has-arrow.nav-dropdown-has-shadow.nav-dropdown-has-border.customize-support div#wide-nav {
		display: none;
	}
	div#wide-nav ul.nav.header-bottom-nav.nav-center.mobile-nav.nav-uppercase {
		display: flex;
		justify-content: space-between;
	}

}
@media only screen and (max-width: 350px) {
	div#wide-nav .flex-row.container {
		padding: 0px 10px;
	}
	
}
