/*
Theme Name: DEV ZEKVN
Theme URI: https://zek.vn/
Author: Zekvn
Author URI: https://zek.vn/
Version: 1.0
Description: ZEK AGENCY sở hữu hơn 500+ mẫu giao diện về tất cả các lĩnh vực và ngành hàng khác nhau, đáp ứng mọi nhu cầu của khách hàng với từng phân khúc giá. Cập nhật những mẫu thiết kế mới chuẩn xu hướng.
*/

/* Option */
body{font-size: 16px;color: #333;}

.aboutSlices{    color: #000;}
@font-face {
    font-family: SVN-Gilroy;
    src: url(fonts/SVN-GilroyThin.woff2) format("woff2"),url(fonts/SVN-GilroyThin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(fonts/SVN-GilroyMedium.woff2) format("woff2"),url(fonts/SVN-GilroyMedium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}



@font-face {
    font-family: SVN-Gilroy;
    src: url(fonts/SVN-Gilroy.woff2) format("woff2"),url(fonts/SVN-Gilroy.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(fonts/SVN-GilroyBold.woff2) format("woff2"),url(fonts/SVN-GilroyBold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}
* {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s
}
.thumbVideo {
    position: relative;display: block;
}
@media (min-width: 1024px) {
.thumbsWrap {
  height: 564px; /* Đặt chiều cao cụ thể */
}
}

.post-tags {
    margin-top: 14px;
}
.tag-link {
    position: relative;
    display: inline-block;
    overflow: visible;
    border-radius: 20px;
    padding: .375rem 1rem;
    font-size: 12px;
    line-height: 16px;
}
.tag-link span {
    position: relative;
    z-index: 10;
}
.tag-link:after {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    border-radius: 20px;
    --tw-bg-opacity: 1;
    background-color: #A4936E52;
    content: "";
    z-index: 2;
}
.tag-link:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 20px;
    content: "";
    background: linear-gradient(90deg, #c2af7f, #e5dbaa 21.5%, #faf5c2 35%, #e3cd92 54%, #cea965 78%, #e7c579);
    z-index: 0;
}

.banner-coupon{margin-bottom: 30px}
.contentLeftSidebarRight__sidebar .box .boxWrap.v1 {
    border-radius: 12px;
    background-color: #d7bd8733;
    padding: 2.85rem 2.25rem;
    font-size: 14px;
    line-height: 18px;
    --tw-text-opacity: 1;
    color: rgb(41 41 41 / var(--tw-text-opacity))
}

.contentLeftSidebarRight__sidebar .box .boxWrap.v1 h1,.contentLeftSidebarRight__sidebar .box .boxWrap.v1 h2,.contentLeftSidebarRight__sidebar .box .boxWrap.v1 h3,.contentLeftSidebarRight__sidebar .box .boxWrap.v1 h4,.contentLeftSidebarRight__sidebar .box .boxWrap.v1 h5,.contentLeftSidebarRight__sidebar .box .boxWrap.v1 h6 {
    margin-top: 0;
    font-size: 32px;
    line-height: 36px
}

.contentLeftSidebarRight__sidebar .box .boxWrap.v1 em strong {
    font-family: Libre Bodoni,serif;
    font-size: 20px;
    line-height: 28px
}

.contentLeftSidebarRight__sidebar .box .boxWrap.v1 del {
    --tw-text-opacity: 1;
    color: rgb(129 129 129 / var(--tw-text-opacity))
}

.contentLeftSidebarRight__sidebar .box__content {
    border-width: 0;
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(220 220 220 / var(--tw-border-opacity));
    font-size: 16px;
    line-height: 24px;
    margin-top: 1.5rem;
    padding-top: 1rem
}

.contentLeftSidebarRight__sidebar .box__content ol strong {
    font-size: 32px;
    line-height: 40px;
    --tw-text-opacity: 1;
    color: #A4936E
}

.contentLeftSidebarRight__sidebar .box__content ol del {
    --tw-text-opacity: 1;
    color: rgb(129 129 129 / var(--tw-text-opacity))
}
:before, :after {
    --tw-content: "";
}
*, :before, :after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}
.video-play-small .ic {
    position: absolute;
    display: block;
    background-image: url(data:image/webp;base64,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);
    background-size: contain;
    background-repeat: no-repeat;
    height: 48px;
    width: 48px;
}
.video-play-small .ic {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.video-play-small {
    position: relative;
}
.thumbVideo:before {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    display: block;
    height: 100%;
    width: 100%;
    background-image: url(data:image/webp;base64,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);
    background-position: center;
    content: var(--tw-content);
    background-repeat: no-repeat
}

.thumbVideo:after {
    position: absolute;
    left: 0;
    content: var(--tw-content);
    top: 0
}

.thumbVideo:before {
    content: var(--tw-content);
    background-size: 70px 70px
}

@media (min-width: 1024px) {
    .thumbVideo:before {
        content:var(--tw-content);
        background-size: 114px 114px
    }
}
.thumbsVertical {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width: 1024px) {
    .thumbsVertical {
        flex-direction:row
    }
}

.thumbsVertical .swiperWrap {
    order: 2
}

@media (min-width: 1024px) {
    .thumbsVertical .swiperWrap {
        max-width:1040px
    }

    .thumbsVertical .thumbsWrap {
        order: 1;
        max-width: 320px
    }
}

.thumbsVertical .thumbsWrap {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

@media (min-width: 1024px) {
    .thumbsVertical .thumbsWrap {
        margin-top:0;
        margin-bottom: 0
    }
}

.thumbsVertical .swiper-button {
    position: absolute
}
.aboutLogos {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    text-align: center;
    padding-top: 50px
}

@media (min-width: 1024px) {
    .aboutLogos {
     /*   padding-top:88px */
    }
}

.aboutLogos {
   /* padding-bottom: 50px */
}

@media (min-width: 1024px) {
    .aboutLogos {
      /*    padding-bottom: 126px; */
    }
}

.aboutLogos--img .wp-block-image {
    margin-left: auto;
    margin-right: auto;
    display: table;
    max-width: 1068px
}

.aboutLogos--img .wp-block-image:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.aboutLogos--tit {
    margin-bottom: 42px
}

.aboutLogos--tit:first-child {
    margin-top: 0
}

.aboutLogos--tit br {
    display: block
}

@media (min-width: 768px) {
    .aboutLogos--tit br {
        display:none
    }
}
.aboutSlices {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: transparent;
background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);
    --tw-text-opacity: 1;
    
}
.aboutSlices .content{margin-top: 15px}
.aboutSlices .name{font-weight: 700}

.aboutSlices h1,.aboutSlices h2,.aboutSlices h3,.aboutSlices h4,.aboutSlices h5,.aboutSlices h6 {
    color: #fff
}

.aboutSlices {
    background-image: url(images/bg-about-ware.webp);
    padding-top: 50px
}

@media (min-width: 1024px) {
    .aboutSlices {
        padding-top:40px
    }
}

.aboutSlices {
    padding-bottom: 50px
}

@media (min-width: 1024px) {
    .aboutSlices {
        padding-bottom:40px
    }
}

.aboutSlices .container {
    position: relative
}

.aboutSlices--tit {
    margin-bottom: 42px
}

.aboutTabSlices {
    background-color: #d7bd8733;
    padding-top: 48px
}

@media (min-width: 1024px) {
    .aboutTabSlices {
        padding-top:40px
    }
}

.aboutTabSlices {
    padding-bottom: 54px
}

@media (min-width: 1024px) {
    .aboutTabSlices {
        padding-bottom:40px
    }

    .aboutTabSlices__tabs {
        margin-top: 42px
    }
}

.aboutTabSlices__tab {
    position: relative;
    cursor: pointer;
    padding-left: 20px
}

.aboutTabSlices__tab:hover .aboutTabSlices__tab__icons--icon,.aboutTabSlices__tab.active .aboutTabSlices__tab__icons--icon {
    opacity: 0
}

.aboutTabSlices__tab:hover .aboutTabSlices__tab__icons--iconActived,.aboutTabSlices__tab.active .aboutTabSlices__tab__icons--iconActived {
    opacity: 1
}

.aboutTabSlices__tab:hover .aboutTabSlices__tab--tit,.aboutTabSlices__tab.active .aboutTabSlices__tab--tit {
    --tw-text-opacity: 1!important;
    color:#A4936E
}

.aboutTabSlices__tab .wp-block-group__inner-container p:last-child {
    padding-top: 2px
}

.aboutTabSlices__tab:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 2px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    content: ""
}

.aboutTabSlices__tab--tit {
    position: relative;
    margin-top: 36px
}

.aboutTabSlices__tab--tit:before {
    position: absolute;
    left: -20px;
    top: 0;
    display: block;
    height: 100%;
    width: 2px;
    --tw-bg-opacity: 1;
    background-color: transparent;
background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);
    content: ""
}

.aboutTabSlices__item--tit {
    font-optical-sizing: auto;
    font-family: Libre Bodoni,serif;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(41 41 41 / var(--tw-text-opacity))
}

.aboutTabSlices__item--tit strong,.aboutTabSlices__item--tit p {
    font-family: Libre Bodoni,serif;
    font-weight: 300
}

.aboutTabSlices__item--tit {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 32px;
    line-height: 48px
}

@media (min-width: 1024px) {
    .aboutTabSlices__item--tit {
        font-size:48px;
        line-height: 64px
    }
}

.aboutTabSlices__item--tit {
    margin-top: 0!important
}

.aboutTabSlices__item--tit br {
    display: inline-block
}

@media (min-width: 1024px) {
    .aboutTabSlices__item--tit br {
        display:none
    }
}

.aboutTabSlices__tab__icons {
    position: relative;
    float: left
}

@media (min-width: 1024px) {
    .aboutTabSlices__tab__icons {
        float:none
    }
}

@media not all and (min-width: 1024px) {
    .aboutTabSlices__tab__icons {
        bottom:0;
        margin-right: 1rem;
        width: 40px
    }
}

.aboutTabSlices__tab__icons--iconActived {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.aboutTabSlices__tab__icons figure {
    display: table
}

.aboutTabSlices__tab__icons figure img {
    width: 100%
}

.content .aboutTabSlices__tab__icons figure img img {
    width: 100%
}

@media (min-width: 1024px) {
    .aboutTabSlices__tab__icons figure img {
        max-width:50%
    }
}

@media not all and (min-width: 1024px) {
    .aboutTabSlices__tabContent:has(.aboutTabSlices__tabContent--image:nth-child(2))>.wp-block-group__inner-container .aboutTabSlices__tabContent--image:nth-child(odd) {
        display:none
    }
}

@media (min-width: 1024px) {
    .aboutTabSlices__tabContent:has(.aboutTabSlices__tabContent--image:nth-child(2))>.wp-block-group__inner-container .aboutTabSlices__tabContent--image:nth-child(2n) {
        display:none
    }
}

.aboutTabSlices__tabContent--image,.content .aboutTabSlices__tabContent--image img {
    width: 100%
}

.aboutTabSlices__item--des {
    padding-top: 5px!important
}


.aboutStructure {
    padding-top: 36px;
    padding-bottom: 36px
}

@media (min-width: 1024px) {
    .aboutStructure {
        padding-top:40px;
        padding-bottom: 40px
    }
}

.aboutStructure h1:first-child,.aboutStructure h2:first-child,.aboutStructure h3:first-child,.aboutStructure h4:first-child,.aboutStructure h5:first-child,.aboutStructure h6:first-child {
    margin-top: 0
}

.aboutStructure {
    background-image: url(images/bg-about-structure.webp);
    background-size: contain;
    background-repeat: no-repeat
}

.aboutStructureCols {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

@media (min-width: 1024px) {
    .aboutStructureCols {
        flex-direction:row
    }
}

.aboutStructureCols {
    align-items: center
}

.aboutStructureCols__content {
    max-width: 440px
}

.aboutStructureCols__content--tit {
    margin-top: 0;
    margin-bottom: 0;
    font-optical-sizing: auto;
    font-family: Libre Bodoni,serif;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(41 41 41 / var(--tw-text-opacity))
}

.aboutStructureCols__content--tit strong,.aboutStructureCols__content--tit p {
    font-family: Libre Bodoni,serif;
    font-weight: 300
}

.aboutStructureCols__content--tit {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 32px;
    line-height: 48px
}

@media (min-width: 1024px) {
    .aboutStructureCols__content--tit {
        font-size:48px;
        line-height: 64px;
        margin-bottom: 1rem
    }
}

.aboutStructureCols__content--tit {
    margin-bottom: .5rem!important
}

.aboutStructureCols__images,.content .aboutStructureCols__images img {
    width: 100%
}

@media (min-width: 1024px) {
    .aboutStructureCols__images {
        max-width:760px
    }
}

.aboutStructureCols__images {
    margin-top: 0
}
.aboutInfo__content--subtit {
    font-weight: 500;
    font-style: italic;
    --tw-text-opacity: 1;
    color: #A4936E;
}
.aboutNoted {
    position: relative;
    overflow: hidden
}

@media not all and (min-width: 1024px) {
    .aboutNoted {
        padding-top:1rem;
        padding-bottom: 1rem
    }
}

.aboutNoted__columns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column
}

@media (min-width: 1024px) {
    .aboutNoted__columns {
        flex-direction:row
    }
}

.aboutNoted__content {
    height: 100%;
    flex-shrink: 1;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.aboutNoted__content h1,.aboutNoted__content h2,.aboutNoted__content h3,.aboutNoted__content h4,.aboutNoted__content h5,.aboutNoted__content h6 {
    color: #fff
}

@media (min-width: 1024px) {
    .aboutNoted__content {
        padding:50px
    }
}

.aboutNoted__content--tit {
    margin-bottom: 0
}

.aboutNoted__content--subtit {
    font-weight: 500;
    font-style: italic;
    --tw-text-opacity: 1;
    color: rgb(188 151 98 / var(--tw-text-opacity))
}

.aboutNoted__content:after,.aboutNoted__content:before {
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    content: "";
    width: 100%
}

.content .aboutNoted__content img:after,.content .aboutNoted__content img:before {
    width: 100%
}

@media (min-width: 1024px) {
    .aboutNoted__content:after,.aboutNoted__content:before {
        width:calc(50% + 50px)
    }
}

@media not all and (min-width: 1024px) {
    .aboutNoted__content:after,.aboutNoted__content:before {
        left:0
    }
}

@media (min-width: 1024px) {
    .aboutNoted__content:after,.aboutNoted__content:before {
        margin-left:-50px
    }
}

.aboutNoted__content .signature-block {
    margin-top: 20px
}

.aboutNoted__content:before {
    z-index: -20;
    --tw-bg-opacity: 1;
    background-color: #A4936E
}

.aboutNoted__content:after {
    z-index: -10;
    background-image: url(images/bg-ab.webp);
    background-repeat: repeat-x;
    opacity: .8;
    background-size: auto 100%
}

.aboutNoted__content--tit {
    font-optical-sizing: auto;
    font-family: Libre Bodoni,serif;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(41 41 41 / var(--tw-text-opacity))
}

.aboutNoted__content--tit strong,.aboutNoted__content--tit p {
    font-family: Libre Bodoni,serif;
    font-weight: 300
}

.aboutNoted__content--tit {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 32px;
    line-height: 48px
}

@media (min-width: 1024px) {
    .aboutNoted__content--tit {
        font-size:38px;
        line-height: 47px
    }
}

.aboutNoted__image {
    width: 100%;
    flex: none
}

.content .aboutNoted__image img {
    width: 100%
}

@media (min-width: 1024px) {
    .aboutNoted__image {
        max-width:480px
    }
}

.signature-block {
    margin-left: auto;
    margin-right: 0;
    display: table
}

.signature-block strong {
    margin-bottom: 11px;
    display: inline-block;
    font-family: Libre Bodoni,serif;
    font-size: 32px;
    line-height: 36px
}
.postsRelatedSlider--tit{text-align: center;    --tw-text-opacity: 1;
    color: #A4936E;margin-bottom: 2.6rem;margin-top: 0}
    .postsRelatedSlider {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 16px;
    line-height: 24px;
    background: #d7bd8733;
}
.threeColumnsBoxes__itemWrap {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    height: 100%;
    border-radius: 12px;
    padding: 24px;
}
.rank-math-breadcrumb .last{font-weight: 700;
    --tw-text-opacity: 1;
    color: #A4936E;}
.threeColumnsBoxes__item img {
    border-radius: 12px;
}
.threeColumnsBoxes__item__tit {
    margin-top: 1.25rem;
    margin-bottom: 0;
}
.threeColumnsBoxes__item__des {
    margin-top: .5rem;
    font-size: 16px;
    line-height: 24px;
}
.threeColumnsBoxes__item__des ul {
    list-style-type: disc;
    padding-left: 1.25rem;
}
.threeColumnsBoxes__item__des ul li{    padding-top: .25rem;
    padding-bottom: .25rem}
    .threeColumnsBoxes__item__des ul*::marker {
    font-size: 20px;
    line-height: 28px;
    color: #dcdcdc;
}
.same-level-pages-list ul {
    margin-top: 24px;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
    gap: 24px;
}
.same-level-pages-list ul li {
    list-style-type: none;
}
.same-level-pages-list ul li a {
    font-weight: 500;
}
.same-level-pages-list ul li a:after {
    display: block;
    width: 100%;
    border-bottom: 1px solid #A4936E;
    opacity: 0;
    content: "";
}
.same-level-pages-list ul li.active a {
    padding-bottom: 10px;
    --tw-text-opacity: 1;
    color: #A4936E;
}
.same-level-pages-list ul li.active a:after {
    opacity: 1;
}
.sidebarForm {
    border-radius: 12px;
    --tw-bg-opacity: 1;
    background-color: transparent;
background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);
    padding: 30px 6% 40px;
}
.footer__socials {
    position: fixed;
    bottom: 2.5rem;
    right: 1.25rem;
    z-index: 20;
    display: none;
    flex-direction: column;
    gap: 1rem
}

@media (min-width: 1024px) {
    .footer__socials {
        display:flex;list-style: none;
    }
}

.footer__socials li a {
    display: block;
    height: 60px;
    width: 60px;
    background-size: contain
}

.footer__socials li a:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.bg-icon-social-phone {
    background-image: url(data:image/webp;base64,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) !important;
}
.bg-icon-social-zalo {
    background-image: url(data:image/webp;base64,UklGRoIFAABXRUJQVlA4WAoAAAAQAAAAdwAAdwAAQUxQSC8CAAABkFVtb95IHwRDEISBIAhlUDMYM9gymDLIMMgwEIRAEARB0EX/EkffOXsZEROA+Zv2n8XcIx99s/U2tKF4Havnzr4OraoNizw41i7ltGE5qXWpRJfImRetQi2n33oF6nlK72dTy9O6nkksT73Iab4jTx7/ziGWBbqc4DuyxBiztZ8s82cu2bJQl4m+PEt1meYSWWxcJrlmwdcprlnydYJrFn097JJlXw6SqCu+DhHPwl2O8Cx9a/v9ZPE/u31n+WMnifpC9vEkaLv8S4pjBwkOIZ8tSdI+0qSpnzgP+6AnUX3PmfhbPanqOxsXe0OTrL5a2CwvJNlGe9bp5HhmfOyJJOH20BmNh5WRPQSjAKBJWYHBaQArpz/AOTlakm7KSgerfmN1X1ktxso2Vu60knXQ+o8etJyV09qMlf2y+ruzunVWQ1lpY9XgnBxYOf0Bg9MAlJMCCEYBAMbo72Ew6g+NkTzA+BieDj79WQs68gy/bBa8VDb6CsZlw5vKpb8DZ+J4W5n092A8HB8qD/0ExmLBxxIcQj7D4HDDnsbAsatEfSH7YNQ3sPe9ujt2b1tt3vaDeGUuOPIr6grBsZe6Lji6V9VxfK+pY8ZeUcecl6gmLphVvBb/wrzilWyCqe913BsmH1FDDMwvXoEJTnmLs8XAWeX3XCY4sfp5THHy7udwRYF9m88URervVLEoCpVus9hoqFb6GkeFjYaiday+l69DUXzTcVtt8yfhbsu9a8P8AFZQOCAsAwAAMBQAnQEqeAB4AD4xGIpDoiGhEgoFbCADBLSBkgPwA/QD+AaAB/AIEA/AATaX/Fq09vz3wZQMNlMm8cv03/2ODf+2JJ+Iu+F2VJhAuZF8YAzX1qcFqZwSLyHfduF367HJcSspmxTW9B1gsh4KuB74J2MsvwaPIKRDWxvNW8uZPEc2RsunnpTpRJOgGb1FXfZ2JRWESoIjhWUXh2epPR+QjVXF+Pb94AIiMmAA/v7QTj9XA9/4SEy/9Id1qil3/1qmG1+WzdPXM/+cVEdtoABh+FULv/u11QF7/0ooHVfO7N1/q5walFopLKQNdBbL7EdG9bP7mWlL/OMB2r/9SUNpiUO7VyL7g/by0CQma7Fer+zT12PiOHKG2RPNYdNmO8q5cXmMbUO2fjkPe706P7Bm0sHY9r1j8kQHUfPW2ObttISPkxEqUWexj+lfSz2+jzzJDBHa3C6dmIWKhNLsDvtJq1SdqObuUvqJMRQ8UAv1KO7JCeYR6CF3S2vn2PwegLKQkEFuFGT/zFq5NNXkE1jMdiuhNay3DFvzECQ6aAogfcczjuf/Rf6V61996W1SBkDK55PNAbcGNWb/loOcsZyfjjR/+6MjmLARnzle5CXEUP/rra3ebAVwf89rrp4M/kCyMWdc3ENsj7AaA/QFeJBfD63ClPdGj4E6XA+8WkMA3m9oWAJGKFCAxme+v+qM6nOQGBdFfs2e8Bk4arwGxxfmVCyIox8G25SHpeen/Mt98P/Umj3r11v2p5c/NIm2Kv/nN8NcsUjX1K38cNMjtuZs4rjgw4mSqdMkuDZ4AMNoXD4+qanLuTw8oPGxv9yBlqnFkJKni8JcfYbKWBwzm4qhvY9rCdHaiI/Z+WV3AncFxj5pQ+VKtVU5Z2GgU8rmNcux9hG4C1DlfoGv8QvZhnPO6VR/whZ6DQoYHLldnbYLP+e67FHBO56C91hRciQAiP5iZlpRgAqIQ4GYr3QnpBIOkvuJII+w2P76tEhGevPtbkmQbqftsDVcZQwwdfXioBLATH/k4QAK33blTz9Rd7soj/8z2j6zoshPA7IAG4yXSrc9Bpo/YwD/82SAAAA=) !important;
}
.bg-icon-social-messenger {
    background-image: url(data:image/webp;base64,UklGRpoFAABXRUJQVlA4WAoAAAAQAAAAeAAAdwAAQUxQSDgCAAABkFTbVh1BVwISnoRIQEIk4KDjIHFQOKAcpB0gAQlPAhLeoH4JvLu6hxExAZhQ1q2cTdVeu9ZajnWB9yE9WreLW0niVnw0u1tLdCg+uo2pJboStmojaxIvwt5t+CIehL3blEVmC3u3aYtMtarNrGkeqTa7yiR/ujm4zxBO81FluEXNS10H+9PN0X2o3Xx9DFTM2xYGCaf5qzJEaOaxygjNfFa5r5jXLdy1m9/1pt08f9yymu/bDaLO2XKdmvcartrN//MiMYbbNUqhhyt241guEGMZfys06k/ReKZfKhEN30VjenxXqfSvFuOavilk6hdibOOnRCd/Ujo9vFuMb3yXCZV3jVAPL2KM40uilF9OSu1FKVkAxDhHYCW1AQepApykFGikOmCsJdBaFlop8lppHek/WvkHO/7FIq0ktNZAK6KzEigr4CTVgEzqL5BIbYCQigA6pwDgSakBwEYpvwil+AIl1PH2IPT3XSSU3qHS6fh40CmfAp3lE04yDV9GMukbVCqKryOV9B0qEcWPkUj6BZWG4mfpLOJvOEgUXBiUgsoViBQSrs0ECq5u7qlcJt07wfXRuQ13bq4duDc7duLup1st3IbmlAruD80lFYwYTodUMGh2pwUMezjzDBh4c+XA2KJu9BWjy9OJKphw6x4cmFOe09UF0yadqm+Y+ujz5IDJ5TlJETgoTx2uZ4GXqQ3VjwBPl6cO0nOEvzG32zRHeC1rrpe1nATeL+uWa9X+pms7y5GWgPEBVlA4IDwDAABwFQCdASp5AHgAPjEWikMiISEUSW20IAMEtIM4MczgQH4V/oB/ANUA/Cv9AP4BAgH4AcwALaB8tdhf+Hrst8Hae3ZwYKZj4zfov2DOkV6NZxJ2ln/h29ljEt7oVnDnE/tAdfxBWnmh17dPixyLGGqZzlWrnSJzNWpyg4CzLPkhtMZ3cdpEP3LZyw+jasvunIHTS9QtVnTvPWnkOzvisAk56ruYzihCkYvgthViZFoP9oMK5IAA/v7QTe+MVWVsG+RqUgw+ACmYuzeYK/6hoJl+Rh1l/avQ+FHiD/MxrIBIF28s+nJ9weH+acvt4hu2WR/iAXBOm14HGB6uct4xXruaaN9frf9KjaIn/o/hZLYulwConDeMqh3oXojnnPozH6AWZ3LRN+nb3eGlxnU7N5Whn9uClOhCNHx4L8glEoRS+XUfiVmOrNYbRGqvOKX8eGWo8caVL3GuxLEo3QXnFSMcexKy80/X2u7wwUHxfgfAbhNpQuUTMbiBMDOTsJMC20cRL1w/gUGrOOxCisZI2cCMI+5Luy6apcN6avXNM8k9qI2f9Fa8Tuvvd3r/E2IWC/6h/F9z2v+nfXR90RKh7Qrrm5BHdy4NQp+3gj7AQVHEzGQ3KXRRxlTSRksBcOc08ssBxqH0d9tN3iAMyO3whUJJzFqQ397D7QTZNWbYHnKSJPlRO/2217P2mOb+W912XiVCP8dGM1lXRQC6l3AdXZ/Fv5znrqfV6Us7yUD3ZLsDkzHyWncoHxTsifUbXd8wnoJeKSGy3N87Hlq7cJ8qjW90RkrQSFPvkWDxex5jPrljEp+KrN3//gbyVPU8MjHL+YR3p29l671sG3FKSxES0BsXW+02Lmsc6YC2NdXUnuI29C+HwFe22HdndpJYrRMjb7tv58VxreAs5+/rOWwdgu0bMD839yHKxK/nKVjqZG+RJ02ID/z5oLP6c3LWVD0b/jF/J3fK32vtyn4PtdrCaUemh3jTwD8RuWSIKaJns5UAOwd8Y6E3FWfPxHjWLXOy+n3jZonIUNv0b0Un078FlDzjUYP0ER81Iq26XYXnKldfP//6/59mi62rzluIq4voliS6cus5Ai/+cBgAAAA=) !important;
}
.pagecatbd{    background: linear-gradient(180deg, #f7f2e700 -10%, #f7f2e7);}
html,body {
    font-family: SVN-Gilroy;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(35 31 32 / var(--tw-text-opacity))
}

body {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1024px) {
    body {
        max-width:1920px
    }
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    font-optical-sizing: auto;
    font-family: Libre Bodoni,serif;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(41 41 41 / var(--tw-text-opacity))
}

h1 strong,h1 p,.h1 strong,.h1 p,h2 strong,h2 p,.h2 strong,.h2 p,h3 strong,h3 p,.h3 strong,.h3 p,h4 strong,h4 p,.h4 strong,.h4 p,h5 strong,h5 p,.h5 strong,.h5 p,h6 strong,h6 p,.h6 strong,.h6 p {
    font-family: Libre Bodoni,serif;
    font-weight: 300
}

h1,.h1 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 32px;
    line-height: 48px
}

@media (min-width: 1024px) {
    h1,.h1 {
        font-size:38px;
        line-height: 64px
    }
}

.h1-light {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 32px;
    line-height: 48px
}

@media (min-width: 1024px) {
    .h1-light {
        font-size:40px;
        line-height: 48px
    }
}

h2,.h2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 25px;
    line-height: 40px
}

@media (min-width: 1024px) {
    h2,.h2 {
        font-size:32px;
        line-height: 48px
    }
}

.h2-1 {
    font-size: 32px;
    line-height: 48px
}

@media (min-width: 1024px) {
    .h2-1 {
        font-size:40px;
        line-height: 48px
    }
}

h3,.h3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
    font-size: 24px;
    line-height: 32px
}

h4,.h4 {
    margin-top: .75rem;
    margin-bottom: .75rem;
    font-size: 20px;
    line-height: 28px
}

h5,.h5,h6,.h6 {
    margin-top: .75rem;
    margin-bottom: .75rem;
    font-size: 18px;
    line-height: 26px
}

a {
    --tw-text-opacity: 1;
    color: rgb(84 84 84 / var(--tw-text-opacity))
}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color:#181818;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a:active,a:hover{color: #A4936E;}
ul{padding-left:0;}
img{max-width:100%;border:none;height:auto}
b,strong{font-weight: bold;}

.table{max-width: 100%;table-layout: fixed;word-wrap: break-word;}
.img img{width:100%;height:auto;object-fit:cover}
.background{background-size:cover;background-repeat:no-repeat;background-position:center}
.relative{position: relative;}
.overlay{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;background-color: rgba(0, 0, 0, 0.5);}
.linkfull{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 5;}
.screen-reader-text{display:none}
.head{animation: stuckMoveUp .5s;}
.head.navbar-fixed-top{box-shadow:1px 1px 10px rgba(0,0,0,0.15);position: fixed !important;top: 0;left: 0;width: 100%;z-index: 999;animation: stuckMoveDown .5s;}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}
.modal.type02#hidden-content {
    max-width: 920px;
    overflow: hidden;
    border-radius: 12px;
    padding: 0
}
.modal.type02 .modal__container .formWrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 600px;
    padding-left: 1rem;
    padding-right: 1rem;padding-bottom: 50px;
}
.modal.type02 .modal__container .formWrap--tit {
        margin-top: 52px;text-align: center;font-size: 32px!important;
    line-height: 40px!important;
    color: #A4936E!important;
    font-optical-sizing: auto!important;
    font-family: Libre Bodoni,serif;
    font-weight: 300;
    --tw-text-opacity: 1;

    }
/* Container (FAKE theo từng web) */
.row-margin{--bs-gutter-y:var(--bs-gutter-x);margin-top: calc(-.5 * var(--bs-gutter-y));margin-bottom: calc(-.5 * var(--bs-gutter-y));}
.threeColumnsBoxes.excerpt .threeColumnsBoxes__item:first-child .threeColumnsBoxes__itemWrap {
    display: flex
;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 1rem;
}
    .threeColumnsBoxes.excerpt .threeColumnsBoxes__item:first-child .threeColumnsBoxes__itemWrap {
        flex-direction: row;
        padding-left: 0;
        padding-right: 0;
    }
    .threeColumnsBoxes.excerpt .threeColumnsBoxes__item:first-child .threeColumnsBoxes__item__thumb {
    display: block;
    flex-grow: 1;
}
.threeColumnsBoxes.excerpt .threeColumnsBoxes__item:first-child .threeColumnsBoxes__item__content {
        padding: 34px;    display: flex
;
    max-width: 460px;
    flex-direction: column;
    justify-content: center;
    border-radius: 12px;
    background-color: #d7bd8733;
    }
.row-margin>*{margin-top: 0;padding-top: calc(var(--bs-gutter-x) * .5);padding-bottom: calc(var(--bs-gutter-x) * .5)}
.container-fluid,.container,.row{--bs-gutter-x: 30px;}
.flex{display:flex;flex-wrap:wrap}
.align-center{align-items:center}
.align-end{align-items:flex-end;}
.align-start{align-items:flex-start;}
.justify-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.row-reverse{flex-direction:row-reverse;}
.column-reverse{flex-direction:column-reverse;}
@media (min-width: 576px){
	.container, .container-sm {max-width: 540px;}
}
@media (min-width: 768px){
	.container, .container-md, .container-sm { max-width: 720px;}
}
@media (min-width: 992px){
	.container, .container-lg, .container-md, .container-sm {max-width: 960px;}
}
@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1300px;}
}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1300px;}
}

/* input-button */
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="date"],input[type="tel"],textarea,select{width:100%;max-width:100%;display:block;outline:none;border: 1px solid #E6E6E6;padding: 11px 12px;color: #999999;font-weight: 500;border-radius: 4px;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color: #999999;}

.select2-container .select2-selection--single{height: 48px;}
.select2-container--default .select2-selection--single{border: 1px solid #E6E6E6;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left: 12px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 46px;color: #999999;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 46px;}
.select2-dropdown{border: 1px solid #E6E6E6;}
.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #E6E6E6;}
.select2-search--dropdown{padding: 4px 4px 12px 4px;}
.select2-container--default .select2-results>.select2-results__options{font-size: 14px;}
/* Contact-form7 */
form .row{--bs-gutter-x: 20px;}
.wpcf7-spinner{position: absolute;}
.form-group{margin-bottom: 20px;position: relative;}
.form-group .name{margin-bottom: 5px;font-weight: 600;}
div.wpcf7 .ajax-loader{position:absolute}
.wpcf7-form-control-wrap{position:initial}
.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}
.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}
.wpcf7 .wpcf7-validation-errors{display:none!important}
/* Content-post */
.wp-block-image.aligncenter>figcaption, .wp-block-image .aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image.alignright>figcaption, .wp-block-image .alignright>figcaption{display: block;}
.content-post ul,.content-post ol{padding-left:18px;}
.content-post li{position:relative;margin-bottom:6px}
.content-post blockquote{background:#f6f6f6;position: relative;padding: 16px 16px 6px 32px;}
.content-post blockquote:before{content: open-quote;font-weight: bold;font-size: 30px;position: absolute;left: 8px;top: 0;}
.content-post blockquote:after{content: close-quote;font-weight: bold;font-size: 30px;position: absolute;bottom: 0;right: 8px;opacity: 0;visibility: hidden;}
.content-post .gallery{display:grid;grid-column-gap:16px;grid-row-gap:16px}
.content-post .gallery br{display:none}
.content-post .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.content-post .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.content-post .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.content-post .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.content-post .gallery.gallery-columns-5{grid-template-columns:repeat(6,1fr)}
.content-post .gallery.gallery-columns-5{grid-template-columns:repeat(7,1fr)}
.content-post .gallery.gallery-columns-5{grid-template-columns:repeat(8,1fr)}
.content-post .gallery.gallery-columns-5{grid-template-columns:repeat(9,1fr)}
.content-post .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:flex-start;float:none !important;flex-wrap: wrap;}
.content-post .gallery-item img{border:none!important;width: 100%;height: auto;object-fit: cover;}
.content-post a:hover{text-decoration:underline}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display:block;margin:0 auto}
.content-post .alignnone{margin:0 16px 16px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:0 auto 16px;}
.content-post .alignright{float:right;margin:0 0 16px 16px}
.content-post .alignleft{float:left;margin:0 16px 16px 0}
a img.alignright{float:right;margin:0 0 16px 16px}
a img.alignnone{margin:0 16px 16px 0}
a img.alignleft{float:left;margin:0 16px 16px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;}
.wp-caption.alignnone{margin:0 16px 16px 0}
.wp-caption.alignleft{margin:0 16px 16px 0}
.wp-caption.alignright{margin:0 0 16px 16px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.content-post .wp-caption-text{margin:0;padding:6px;text-align: center;background: #eee;font-size: 14px;}
/* Widget */
.widget ul,.widget ol{list-style: none;}
.widget iframe{width: 100%;height: auto; object-fit: cover;}
.widget .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px}
.widget .gallery br{display:none}
.widget .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.widget .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.widget .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.widget .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.widget .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:center;float:none}
.widget .gallery-item img{border:none!important}

/* Remove-woo */
.woocommerce a.remove{width:30px;height:22px;position:relative;transition:opacity 200ms;vertical-align:top;display:block;-webkit-appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0;text-indent:-9999px}
.woocommerce a.remove:before,.woocommerce a.remove:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAQAAACMnYaxAAAAXUlEQVR4XsWQQQrAQAgD84Pti/JSoaftN1MCdgXxXgYvGfUQyABE4DEIUJmeuKgVlJI5em0RGTesFXXZuLwCzvL2pYbHmfCTNSXxpyyajLGClFy7K1dgaaho7YYovIpO3rju6hYFAAAAAElFTkSuQmCC) 0 0 no-repeat;left:8px;position:absolute;right:8px;top:2px;display:inline-block;content:''}
.woocommerce a.remove:before{height:6px;transform-origin:-7% 100%;-moz-transform-origin:-7% 100%;-webkit-transform-origin:-7% 100%;transition:transform 150ms;-moz-transition:transform 150ms;-webkit-transition:transform 150ms;width:14px}
.woocommerce a.remove:after{background-position:-1px -4px;height:12px;margin-left:1px;margin-right:2px;margin-top:4px;width:11px}
.woocommerce a.remove:hover:before{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform 250ms;-moz-transition:transform 250ms;-webkit-transition:transform 250ms}
.woocommerce a.remove:hover{background:transparent}

/* Support */
.sticky{position:-webkit-sticky;position:sticky;top:10px;z-index: 99;}
.supports{position: fixed;z-index: 999;bottom: 120px;right: 20px;}
.supports .item:not(:first-child){margin-top: 16px;}
.supports .item a{height:48px;width:48px;background:#fff;border-radius:50%;box-shadow: 0px 0px 5px 0px #00000033;display:flex;align-items:center;justify-content:center;}
.supports .item a img{object-fit: contain;max-width: 30px;max-height: 30px;}
.supports .item a.zalo img{max-width: 37px;}
.supports .item a:hover{box-shadow: 0px 0px 10px 0px #00000087;}
.backtop{position: fixed;right: 20px;bottom: 40px;transition: .5s;z-index: 999;}
.backtop a{height:48px;width:48px;background:#fff;border-radius:50%;box-shadow: 0px 0px 5px 0px #00000033;display:flex;align-items:center;justify-content:center;}
.backtop a img{object-fit: contain;max-width: 30px;max-height: 30px;}
.backtop a:hover{box-shadow: 0px 0px 10px 0px #00000087;}

/* Header */
#header .col-touch{display: none;}
#menu-mobile{display: none;}

/* Footer */

/* Page */


/* Category */
.breadcrumbs{padding: 12px 27.5px;    border-radius: 48px;    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));    margin-bottom: 50px;}
    .page-sidebar{position: sticky;top: 0}
    .breadcrumbs p{margin-bottom: 0}
.pagination{justify-content: center;margin-top: 30px}
.page-title{text-align: center;}
 .wp-block-post-date {
    position: relative;
}
.wp-block-post-date time {
    position: relative;
    margin-bottom: 14px;
    display: table;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-right: 24px;
    z-index: 1;
}
.wp-block-post-date:after {
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: transparent;
background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);
    content: "";z-index: 0;
}
.related-posts-tit {
    font-size: 32px;
    line-height: 36px;
    --tw-text-opacity: 1;
    color: rgb(19 82 81 / 1);
    margin-bottom: 0 !important;
}
.related-post-item {
    margin-top: 25px;
    display: flex
;
    gap: 16px;
    border-radius: 12px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(239 239 239 / var(--tw-border-opacity));
    padding: 1rem;
}
.related-post-thumbnail {
    position: relative;
    display: block;
    width: 125px;
    overflow: hidden;
    border-radius: 12px;
}
.related-post-thumbnail {
        --tw-bg-opacity: 1;
        background-color: rgb(255 248 240 / var(--tw-bg-opacity));
    }

    .related-post-item-content {
    width: calc(100% - 125px);
}
.related-post-item-content-top {
    display: flex
;
    justify-content: space-between;
    font-size: 14px;
    line-height: 18px;
    --tw-text-opacity: 1;
    color: rgb(129 129 129 / var(--tw-text-opacity));
}
.related-post-item-content-top p:first-child{margin-bottom: 0;padding: 5px 0}
.related-post-item-content-title h4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.page-title.left{text-align: left;}
.pagination ul{margin-bottom: 0;list-style: none;}
.pagination ul li{display: inline-block;margin: 3px;}
.pagination ul li span,.pagination ul li a{display: block;padding: 5px;height: 38px;width: 38px;text-align: center; background: #EAEEF3;line-height: 28px;font-weight: 700;
    border-radius: 30px;}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background: linear-gradient(11.25deg,#c2af7f 2.13%,#e5dbaa 29.29%,#faf5c2 46.34%,#e3cd92 70.34%,#cea965 100.65%,#e7c579 128.44%);color: #000}
#main{padding: 30px 0}

/* Single */
.single-tags{padding-bottom: 20px;color: #666;font-size: 13px;display:flex;flex-wrap:wrap;align-items: center;}
.single-tags span{margin: 0 5px 5px 0;}
.single-tags a{display: inline-block;height: 30px;line-height: 30px;border-radius: 3px;padding: 0 10px;background-color: #ECECEC;margin: 0 5px 5px 0;}
.doctors-grid {
    margin-top: 3rem;
    margin-bottom: 2.5rem;
    display: flex;
    flex-direction: column;
    gap: 36px
}

.doctor-item,.doctor-item .wp-block-columns {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 24px
}

.content .doctor-item img,.content .doctor-item .wp-block-columns img {
    width: 100%
}

@media (min-width: 1024px) {
    .doctor-item,.doctor-item .wp-block-columns {
        flex-direction:row
    }
}

.doctor-info {
    background-size: 100% 100%;
    display: flex;
    flex-grow: 1;
    align-items: flex-start;
    justify-content: flex-start;
    gap: .5rem;
    background-image: url(images/bg-doctor-thumb.webp);
    background-repeat: no-repeat
}

@media (min-width: 768px) {
    .doctor-info {
        flex-direction:row;
        gap: 1.25rem
    }
}

.doctor-info {
    overflow: auto;
    padding: 1.5rem
}

@media (min-width: 1024px) {
    .doctor-info {
        padding:3.3%
    }
}

.doctor-info .wp-element-button {
    margin-top: 1.5rem
}

@media not all and (min-width: 768px) {
    .doctor-info .wp-element-button {
        margin-left:auto;
        margin-right: auto
    }
}

.doctor-info-scroll {
    max-height: 220px;
    width: 100%;
    overflow-x: auto
}

.doctor-info-scroll ul{    list-style-type: disc;
    padding-left: 1.25rem;}
.doctor-info-scroll ul li{padding-top: .25rem;
    padding-bottom: .25rem;}
    .doctor-info-scroll ul*::marker {
    font-size: 20px;
    line-height: 28px;
    color: #dcdcdc;
}
.content .doctor-info-scroll img {
    width: 100%
}

.doctor-info-top--tit {
    margin-top: 0;
    margin-bottom: 0
}

.doctor-info-top--sub {
    --tw-text-opacity: 1;
    color: #A4936E
}

.doctor-image {
    overflow: hidden;
    border-radius: 20px
}

@media (min-width: 1260px) {
    .doctor-image {
        width:31.7%;
        flex-shrink: 0
    }
}

.doctor-image img,.content .doctor-image img img {
    width: 100%
}

@media (min-width: 1024px) {
    .doctor-image:not(.first) {
        order:2
    }
}

.wp-block-column.doctor-info {
    flex-direction: column!important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity))!important
}

.doctor-info {
    flex-direction: column !important;
    border-radius: 12px !important;
}
/* Comment-news */
#comments{margin: 0;width: 100%;max-width: 100%;}
#wpdcom{margin: 0;max-width: 100%;width: 100%;padding: 0;}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap{padding: 10px 0;}
#wpdcom #wpd-threads{margin-top: 0;}
#wpdcom .wpd-thread-list{padding: 8px 0;}
#wpdcom .wpd-prim-button{color: #fff !important;}
#wpdcom .wpd-comment .wpd-comment-right{padding-bottom: 12px;}
#wpdcom .wpd-blog-guest .wpd-comment-author, #wpdcom .wpd-blog-guest .wpd-comment-author a{color: #566ba0;}
#wpdcom .wpd-blog-administrator .wpd-comment-author, #wpdcom .wpd-blog-administrator .wpd-comment-author a{color: #566ba0;}
#wpdcom .wpd-up svg{fill: #566ba0 !important;}
#wpdcom .wpd-blog-administrator .wpd-comment-label{background-color: #566ba0;}
#wpdcom.wpd-layout-1 .wpd-comment .wpd-blog-administrator .wpd-avatar img{border-color: #566ba0;}
#wpdcom .wpd-up{color: #566ba0 !important;}

/* Sidebar */
.page-sidebar .widget:not(:last-child){margin-bottom:30px}
.page-sidebar .tagcloud{display:flex;flex-wrap:wrap}
.page-sidebar .tagcloud a{display: inline-block; font-size:14px!important;height:30px;padding:0 10px;line-height:30px;background-color:#ECECEC;border-radius:3px;margin:0 5px 5px 0}
.page-sidebar .widget_media_image img{width: 100%;height: auto;object-fit: contain;}


/* Product */


/* Detail */
.devvn_prod_variable .quantity{padding-left: 0;}
.woo-variation-swatches.wvs-show-label .variations td{text-align: left;}

/* Comment-Woo (Plugin: Customer Reviews for WooCommerce) */
.cr-all-reviews-shortcode .cr-review-form-item, .cr-ajax-reviews-review-form .cr-review-form-item, .cr-reviews-grid .cr-review-form-item{max-width: 100%;padding: 16px 0;}
.cr-ajax-reviews-review-form .cr-review-form-item{display: none;}
.cr-onsite-ratings .cr-review-form-rating, .cr-review-form-rating-overall .cr-review-form-rating{max-width: 100%;}
.cr-all-reviews-shortcode .cr-review-form-comment, .cr-ajax-reviews-review-form .cr-review-form-comment, .cr-reviews-grid .cr-review-form-comment{max-width: 100%;}
.cr-all-reviews-shortcode .cr-review-form-ne, .cr-ajax-reviews-review-form .cr-review-form-ne, .cr-reviews-grid .cr-review-form-ne{max-width: 100%;}
.cr-all-reviews-shortcode .cr-form-item-media, .cr-ajax-reviews-review-form .cr-form-item-media, .cr-reviews-grid .cr-form-item-media{max-width: 100%;}
.cr-form-item-media-none{padding: 20px;background: #fff;}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit{background-color: #4660FF;border-radius: 5px;}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-submit:hover, .cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-submit:hover, .cr-reviews-grid .cr-review-form-buttons .cr-review-form-submit:hover{background-color: #566ba0;}
.cr-all-reviews-shortcode .cr-review-form-result, .cr-ajax-reviews-review-form .cr-review-form-result, .cr-all-reviews-shortcode .cr-review-form-not-logged-in, .cr-ajax-reviews-review-form .cr-review-form-not-logged-in, .cr-reviews-grid .cr-review-form-result, .cr-reviews-grid .cr-review-form-not-logged-in{max-width: 100%;padding: 16px 0;}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue, .cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue, .cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue, .cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue, .cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue, .cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue{padding: 0 24px;border-radius: 48px;background-color: #4660FF;}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover, .cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover, .cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue:hover, .cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue:hover, .cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover, .cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue:hover{background-color: #566ba0;}
.cr-all-reviews-shortcode .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row{background-color: #fff;padding: 8px 16px;margin: 16px 0;}
#reviews.cr-reviews-ajax-reviews .cr-ajax-search, .cr-all-reviews-shortcode .cr-ajax-search{margin: 16px 0;display: none;}
.cr-all-reviews-shortcode .crstar-rating span::before, .cr-reviews-grid .cr-summaryBox-wrap .crstar-rating span::before, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating span::before, #reviews #comments .cr-summaryBox-wrap .crstar-rating span::before{top: -6px;}
.cr-all-reviews-shortcode ol.commentlist li .comment-text p, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p{margin: 8px 0;}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta .woocommerce-review__author, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .meta .woocommerce-review__author{font-weight: 600;text-transform: capitalize;}
.cr-all-reviews-shortcode ol.commentlist li, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list li{margin: 0 0 16px 0;}
.cr-all-reviews-shortcode ol.commentlist, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list{padding: 16px;background: #fff;}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt{height: 30px;}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt>svg{width: 32px;height: 30px;}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-val{font-size: 20px;color: #1E293B;}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-rating-cnt .cr-nosummary-rating-lbl{font-size: 16px;color: #444;}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add{border-radius: 48px;border: none;padding: 0 24px;background-color: #4660FF;}
.cr-reviews-ajax-reviews .cr-ajax-reviews-nosummary .cr-nosummary-add:hover{background-color: #566ba0;}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-nav, .cr-reviews-grid .cr-review-form-wrap .cr-review-form-nav{background: #fff;border-left: 1px solid #E5E9EB;border-right: 1px solid #E5E9EB;border-radius: 4px;}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel, .cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-cancel{border-radius: 5px;}
.cr-all-reviews-shortcode .cr-review-form-buttons .cr-review-form-cancel:hover, .cr-ajax-reviews-review-form .cr-review-form-buttons .cr-review-form-cancel:hover, .cr-reviews-grid .cr-review-form-buttons .cr-review-form-cancel:hover{background-color: #4D5D64;color: #fff;}
.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-comment-txt, .cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-comment-txt, .cr-reviews-grid .cr-review-form-comment .cr-review-form-comment-txt{border-radius: 4px;}
.cr-all-reviews-shortcode .cr-review-form-ne .cr-review-form-txt, .cr-ajax-reviews-review-form .cr-review-form-ne .cr-review-form-txt, .cr-reviews-grid .cr-review-form-ne .cr-review-form-txt{border-radius: 4px;}
.cr-all-reviews-shortcode .cr-review-form-buttons, .cr-ajax-reviews-review-form .cr-review-form-buttons, .cr-reviews-grid .cr-review-form-buttons{max-width: 100%;padding: 0;}
#reviews.cr-reviews-ajax-reviews div.cr-ajax-reviews-cus-images-div{display: none;}

/* Cart */
.woocommerce-tabs.wc-tabs-wrapper{display: none;}
.woocommerce nav.woocommerce-pagination{padding-top: 16px;}
.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{border:0;margin:0}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{border:0;float:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}
.woocommerce .woocommerce-pagination ul.page-numbers li a,.woocommerce .woocommerce-pagination ul.page-numbers li span,.woocommerce-page .woocommerce-pagination ul.page-numbers li a,.woocommerce-page .woocommerce-pagination ul.page-numbers li span{font-size:16px;color:#212529;font-weight:600;display:inline-block;width:40px;height:40px;line-height:40px;padding:0;text-align:center;border-radius:50%;-webkit-transition:all .5s;transition:all .5s}
.woocommerce .woocommerce-pagination ul.page-numbers li a.current,.woocommerce .woocommerce-pagination ul.page-numbers li a:hover,.woocommerce .woocommerce-pagination ul.page-numbers li span.current,.woocommerce .woocommerce-pagination ul.page-numbers li span:hover,.woocommerce-page .woocommerce-pagination ul.page-numbers li a.current,.woocommerce-page .woocommerce-pagination ul.page-numbers li a:hover,.woocommerce-page .woocommerce-pagination ul.page-numbers li span.current,.woocommerce-page .woocommerce-pagination ul.page-numbers li span:hover{color:#f5652d;background-color:#f5f5f5}
.woocommerce .woocommerce-pagination ul.page-numbers li .next,.woocommerce .woocommerce-pagination ul.page-numbers li .prev,.woocommerce-page .woocommerce-pagination ul.page-numbers li .next,.woocommerce-page .woocommerce-pagination ul.page-numbers li .prev{}
.select2-container--open{z-index:999999}
.select2-container--default.select2-container--default .select2-selection--single{background-color:#f5f5f5;border:1px solid #f5f5f5; border-radius:3px;height:48px;margin:0}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:20px}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__placeholder{color:inherit}
.select2-container--default.select2-container--default .select2-selection--single .select2-selection__clear{font-weight:400}
.select2-dropdown{border:1px solid #eee;}

.woocommerce table.shop_table{border-collapse:collapse}
.woocommerce table.my_account_orders,.woocommerce table.shop_table.cart{border:0;border-radius:0;margin:0}
.woocommerce table.my_account_orders thead tr,.woocommerce table.shop_table.cart thead tr{border:1px solid #eee;border-radius:3px}
.woocommerce table.my_account_orders th,.woocommerce table.shop_table.cart th{font-weight:600;text-transform:uppercase;color:#212529;line-height:1.6;padding:16px 8px;border:0;background-color:#f5f5f5}
.woocommerce table.my_account_orders td{border:0}
.woocommerce table.shop_table.cart td{border:0;padding:16px 8px}
.woocommerce table.my_account_orders tbody tr,.woocommerce table.shop_table.cart tbody tr{border:1px solid #eee;border-top:none}
.woocommerce table.my_account_orders tbody tr:last-child,.woocommerce table.shop_table.cart tbody tr:last-child{border:0}
.woocommerce table.my_account_orders .product-price .amount,.woocommerce table.my_account_orders .product-subtotal .amount,.woocommerce table.shop_table.cart .product-price .amount,.woocommerce table.shop_table.cart .product-subtotal .amount{color:#212529;font-size:15px;font-weight:700}
.woocommerce table.my_account_orders .product-price ins,.woocommerce table.my_account_orders .product-subtotal ins,.woocommerce table.order_details .product-total ins,.woocommerce table.shop_table.cart .product-price ins,.woocommerce table.shop_table.cart .product-subtotal ins{background-color:transparent;font-weight:700}
.woocommerce table.my_account_orders .product-price del,.woocommerce table.my_account_orders .product-subtotal del,.woocommerce table.order_details .product-total del,.woocommerce table.shop_table.cart .product-price del,.woocommerce table.shop_table.cart .product-subtotal del{margin-right:5px;font-weight:500;font-size:13px}
.woocommerce table.my_account_orders .product-quantity .quantity .qty,.woocommerce table.shop_table.cart .product-quantity .quantity .qty{width:130px;height:40px}
.woocommerce table.my_account_orders td.actions,.woocommerce table.shop_table.cart td.actions{padding:16px 0 0}
.woocommerce table.my_account_orders td.actions .coupon .input-text,.woocommerce table.shop_table.cart td.actions .coupon .input-text{border-color:#eee;padding:0 25px}
.woocommerce table.shop_table.cart td.actions{display: none;}
.woocommerce table.my_account_orders .add_to_cart.button,.woocommerce table.shop_table.cart .add_to_cart.button{font-size:.75rem;line-height:2.75rem;padding:0 2.5rem}
.woocommerce table.shop_table.cart .product-thumbnail{width:100px;padding-left:0}
.woocommerce table.shop_table.cart .product-thumbnail img{width:auto;margin: 0;}
.woocommerce table.shop_table.cart .product-remove{width:50px;}
.woocommerce table.shop_table.cart .product-name{width: 40%;}
.woocommerce table.shop_table.cart .product-price,.woocommerce table.shop_table.cart .product-quantity,.woocommerce table.shop_table.cart .product-subtotal{text-align:center;width: 25%;}
.woocommerce table.shop_table.cart td.actions .coupon .input-text{width:250px;line-height: 46px !important;}
.woocommerce table.shop_table.cart .product-quantity .quantity:not(.mini_cart_item .quantity){justify-content: center;margin: 0 auto;align-items: center;}
.woocommerce table.shop_table.cart .product-quantity .quantity input[type="number"]{margin: 0 auto;width: 100px;border-radius: 5px;border: 1px solid #d6d6d6;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells{margin-top:32px}
.woocommerce .cart-collaterals .wc-proceed-to-checkout{padding:16px 0 0}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button{font-size:1rem;line-height:2.75rem;padding:0 2.1875rem}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{margin-bottom: 0;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{background-color: #f5652d;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color: #f5652d;}
.woocommerce .cart-collaterals .cart_totals{box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px;max-width:500px}
.woocommerce .cart-collaterals .cart_totals>h2{font-size:20px;padding-bottom:8px;border-bottom:1px solid #ddd;margin-bottom:16px;font-weight: 600;}
.woocommerce .cart-collaterals .cart_totals table,.woocommerce table.woocommerce-checkout-review-order-table{border:0;border-radius:0;margin:0}
.woocommerce .cart-collaterals .cart_totals table tr,.woocommerce table.woocommerce-checkout-review-order-table tr{border-width: 0;}
.woocommerce .cart-collaterals .cart_totals table th{border:0;padding:0 8px 16px 0;font-size:15px;font-weight:500}
.woocommerce .cart-collaterals .cart_totals table td{border:0;padding:0 0 16px 8px;text-align:right}
.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td{color:#212529;font-weight:700}
.woocommerce .cart-collaterals .cart_totals table tr:last-child td,.woocommerce .cart-collaterals .cart_totals table tr:last-child th{padding-bottom:0}
.woocommerce .cart-collaterals .cart_totals table .shipping-calculator-button,.woocommerce .cart-collaterals .cart_totals table small,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name a{color:inherit}
.woocommerce .cart-collaterals .cart_totals table .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left}
.woocommerce .cart-collaterals .cart_totals table tr.order-total span.amount{font-weight:700;font-size:20px;color: #f5652d;}
.woocommerce .cart-collaterals .cart_totals table tr.order-total th,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name strong,.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method .amount,.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li label{font-weight:500}
.woocommerce .cart-collaterals .cart_totals table tr.order-total td,.woocommerce .cart-collaterals .cart_totals table tr.order-total th{border-top:1px solid #ddd;padding-top:16px}
.woocommerce .cart-collaterals .cross-sells>h2{font-size:34px;margin-bottom:50px;text-align:center}
.woocommerce .cart-collaterals .shipping-calculator-form{margin-top:25px}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:100%;padding-left:0;padding-right:0}
.woocommerce form p{margin-bottom:23px}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{background: #f5f5f5;border: 1px solid #f5f5f5;border-radius: 3px; padding: 13px 20px;color: #444 !important;}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder, .woocommerce form .form-row textarea::-webkit-input-placeholder{color: #444 !important;}
.woocommerce form .form-row{display:block;padding:0;margin:0 0 16px}
.woocommerce form .form-row label{margin-bottom:8px;font-weight:600;font-size:13px;text-transform:uppercase;line-height:1.2}
.woocommerce form .form-row textarea{height:8em}
.woocommerce-additional-fields,.woocommerce-shipping-fields{margin-top:16px}
.woocommerce-shipping-fields>h3{font-size:15px;margin-bottom:21px;font-weight:500}
.woocommerce-shipping-fields>h3 label span{cursor:pointer}
.woocommerce-shipping-fields>h3 label input{position:relative;top:2px;margin:-2px 8px 0 0}
#order_review_heading,.woocommerce-additional-fields>h3,.woocommerce-billing-fields>h3{font-size:20px;line-height:1.5;margin-bottom:16px;font-weight: 600;display: none;}
.woocommerce-account-fields .create-account{margin:0!important}
.woocommerce-account-fields label>span{font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;color:#212529;cursor:pointer}
.woocommerce-account-fields label>.input-checkbox{position:relative;top:-2px}
#order_review{padding:24px;box-shadow:0 0 10px rgba(0,0,0,.1)}
.woocommerce #order_review .woocommerce-checkout-payment{margin-top:24px;background:0 0;border-radius:0}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods{padding:0;border-color:#eee}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li{display: flex;align-items: center;flex-wrap: wrap;}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li input{position:relative;margin-right:5px;}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li label{margin-bottom:0;color:#212529;font-weight:500}

.woocommerce #order_review .woocommerce-checkout-payment .place-order{padding:16px 0 0;margin:0}
.woocommerce #order_review .woocommerce-checkout-payment .place-order .button{width:100%;}
.woocommerce table.woocommerce-checkout-review-order-table thead th{border:0;font-weight:600}
.woocommerce table.woocommerce-checkout-review-order-table .product-name{padding:0 8px 16px 0}
.woocommerce table.woocommerce-checkout-review-order-table .product-total{padding:0 0 16px 8px;text-align:right}
.woocommerce table.woocommerce-checkout-review-order-table td.product-name{font-size: 14px;}
.woocommerce table.order_details .product-name a,.woocommerce table.woocommerce-checkout-review-order-table tbody .product-name,.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total{color:#212529}
.woocommerce table.woocommerce-checkout-review-order-table tbody .product-total{color:#212529;font-size:14px;font-weight:700}
.woocommerce table.order_details td,.woocommerce table.order_details th,.woocommerce table.woocommerce-checkout-review-order-table td,.woocommerce table.woocommerce-checkout-review-order-table tfoot td,.woocommerce table.woocommerce-checkout-review-order-table tfoot th{border:0}
.woocommerce table.order_details td,.woocommerce table.order_details li,.woocommerce table.woocommerce-checkout-review-order-table li,.woocommerce table.woocommerce-checkout-review-order-table li,.woocommerce table.woocommerce-checkout-review-order-table li{margin-bottom: 0;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th{font-weight:600;padding:0 8px 16px 0}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td{padding:0 0 16px 8px;font-weight:500;text-align:right}
.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{border-top:1px solid #eee;padding-top:16px}
.woocommerce table.woocommerce-checkout-review-order-table tfoot ul#shipping_method li input{margin:0 5px 0 0;vertical-align:middle}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:20px;font-weight:700;color: #f5652d; padding-top:16px;padding-bottom:0;border-top:1px solid #eee}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th{padding-top:16px;padding-bottom:0;border-top:1px solid #eee}
.woocommerce-checkout .woocommerce form .form-row-first,.woocommerce-checkout .woocommerce form .form-row-last{width:100%;float:none}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{font-size:15px;text-transform:none;font-weight:500;letter-spacing:0;display:block;margin-bottom:20px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{position:relative;top:1px;margin-right:5px}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none;margin:0;width:100%}
.woocommerce .woocommerce-form-login .lost_password{margin-bottom:0}
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit{float:none;margin:0;width:100%}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{margin-bottom: 16px;}
.woocommerce ul.order_details{padding-left: 0;margin: 0 0 16px;}
.woocommerce ul.order_details li{margin-top:0}
.woocommerce .woocommerce-order-details .woocommerce-order-details__title,.woocommerce-column__title,.customnew h2{font-size:20px !important;line-height:1.5;font-weight: 600;}
.woocommerce table.order_details{border:1px solid #eee;border-radius:3px;margin:0}
.woocommerce table.order_details thead th{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#212529;line-height:1.6;padding:16px 8px;border:0;background-color:#f5f5f5}
.woocommerce table.order_details .product-total .amount{color:#212529;font-size:15px;font-weight:700}
.woocommerce table.order_details tfoot td,.woocommerce table.order_details tfoot th{border:0}
.woocommerce table.order_details tfoot th{font-weight:500}
.woocommerce table.order_details tfoot td{color:#212529}
.woocommerce table.order_details tfoot tr:first-child td,.woocommerce table.order_details tfoot tr:first-child th{border-top:1px solid #eee}
.woocommerce table.order_details tfoot tr:last-child{color:#212529}
.woocommerce table.order_details tfoot tr:last-child td,.woocommerce table.order_details tfoot tr:last-child th{border-top:1px solid #eee}
.woocommerce table.order_details tfoot tr:last-child td{font-size:20px}
#customer_details{float:left;width:50%;margin-bottom:0}
#customer_details .col-1,#customer_details .col-2,.woocommerce div.product form.cart table.variations td.value{width:100%}
#order_review{float:right;width:48%}
#customer_login h2{font-size:24px}

/* Thankyou */
.woocommerce-customer-details{display: none;}

/* Account */
.account-body .box-login{background: #fff;padding: 20px;border: 2px solid #1a1a1a;width: 468px;max-width: 100%;display: block;margin: 0 auto;}
.account-body .box-login #customer_login h2{font-weight: bold;}
.account-body .box-login .woocommerce form.login,.account-body .box-login .woocommerce form.register{border: none;margin: 0;padding: 0;border-radius: 0;}
.account-body .box-login [type="submit"]{width: 100%;}
.account-body .box-login .lost_password{margin-bottom: 16px;float: right; font-size: 14px;font-weight: 500;}
.account-body .box-login .woocommerce-form-login__rememberme{margin-bottom: 16px;float: left;font-size: 14px;}
.account-body .box-login .note{font-size: 14px;font-weight: 500;padding-top: 4px;}
.account-body .box-login .note a{color: #02AEEE;}
.account-body .box-login .u-column2{display: none;}
.account-body .box-login .note .note2{display: none;}
.account-body .box-login.active .u-column2{display: block;}
.account-body .box-login.active .u-column1{display: none;}
.account-body .box-login.active .note .note2{display: block;}
.account-body .box-login.active .note .note1{display: none;}
.zek_block_login{background: #fff;padding: 30px;border: 2px solid #19334C;}
.woocommerce-account .woocommerce-MyAccount-navigation{float: none;width: 100%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 24px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{width: calc((100% - 50px) / 6);margin-bottom: 0;text-align: center;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-weight: 600;display: block;padding: 10px;border: 2px solid #1A1A1A;color: #19334C;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color: #fff;background: #1A1A1A;}
.woocommerce-account .woocommerce-MyAccount-content{float: none;width: 100%;}
.woocommerce-account .addresses .title .edit{font-size: 12px;font-weight: 500;padding: 2px 4px;background: #1A1A1A;color: #fff;border-radius: 4px;}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a, .woocommerce table.my_account_orders th.woocommerce-orders-table__cell-order-actions a{margin: 5px;}
.woocommerce-EditAccountForm fieldset legend{font-weight: bold;font-size: 20px;margin-bottom: 16px;}
.woocommerce-account .addresses .title h3{font-size: 18px;font-weight: bold;}
/* Home */
.headerTopWrap {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px;
}
.headerTopWrap .header__left{    display: flex
;
    gap: 2rem;position: relative;
        width: calc(50% - 83px);}
        .headerTopWrap .header__right {
    display: flex
;justify-content: flex-end;width: calc(50% - 83px);
    gap: 1.25rem;}
    .items-center {
    align-items: center !important;
}
.headerTopWrap .header__left .header__hotline {
    position: relative;
    display: flex
;
    align-items: center;
    padding-left: 70px;
}
.headerTopWrap .header__left .header__hotline>span {
    display: flex
;
    flex-direction: column;
    --tw-text-opacity: 1;
    color: #A4936E;
}
.headerTopWrap .header__left .header__hotline--text {
    font-size: 16px;
    line-height: 24px;
}
.headerTopWrap .header__left .header__hotline--text {
    font-size: 16px;
    line-height: 24px;
}
.headerTopWrap .header__left .header__hotline--numb {
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 700;
}
.headerTopWrap .header__left .header__hotline:before {
    position: absolute;
    left: 0;
    display: block;
    height: 60px;
    width: 60px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    background-image: url('images/hotline.png');
}
.headerTopWrap .header__left .header__searchWrap {
    z-index: 20;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .5s;
}
    .headerTopWrap .header__left .header__searchWrap {
        width: 50%;
        max-width: 70px;height: 0;
    }
    .headerTopWrap .header__left .header__searchButton {
        display: none;
    }
    .headerTopWrap .header__left .header__search:before {
    content: "";
    background-size: contain;
    transform: translateY(-50%);
    position: absolute;
    left: 1.5rem;
    top: 50%;
    display: block;
    height: 24px;
    width: 24px;
    background-image: url('images/search.png');
    background-repeat: no-repeat;
}
.header__search .input-round {
    border-style: solid;
    width: 100%;
    border-radius: 9999px;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(189 189 189 / var(--tw-border-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 10px;
    padding-bottom: 10px;
}
#footer{border-top: 1px solid #fff}
.headerTopWrap .header__left .header__search__icon {
    --tw-border-opacity: 1;
    border-color: #A4936E;
    padding-left: 3rem;
}
.headerTopWrap .header__right .header__right__menu {
    display: flex
;
    gap: 1.25rem;
    font-size: 16px;
    line-height: 24px;margin-bottom: 0;
}
.headerTopWrap .header__right .header__right__menu li{list-style: none;}
.headerTopWrap .header__right .header__right__menu li a {
        --tw-text-opacity: 1;
        color: #A4936E;
    }
    .header__menu {
    z-index: 50;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1920px;
    --tw-bg-opacity: 1;
    background-color: transparent;
background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);
}
    .header__menu nav>ul {
        display: flex
;
        justify-content: space-between;margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
        .header__menu nav>ul>li {
        padding-top: 10px;list-style: none;
        padding-bottom: 10px;position: relative;
    }
    .header__menu nav>ul>li>ul{position: absolute;
    max-height: 0;
    min-width: 280px;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    opacity: 0;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);margin-top: 10px;
        border-radius: 12px;
        --tw-bg-opacity: 1;
        background-color: rgb(246 246 246 / var(--tw-bg-opacity));
        padding-left: 16.5px;
        padding-right: 16.5px;}
          .header__menu nav>ul>li>ul>li{list-style: none;}
         .header__menu nav>ul>li>ul>li>a{        font-size: 16px;
        line-height: 24px;        padding-top: 8px;
        padding-bottom: 8px;
        --tw-text-opacity: 1;
        color: #A4936E;    display: block;}
        .header__menu nav>ul>li:hover > ul{opacity: 1;        max-height: none;
        padding-top: 16px;
        padding-bottom: 16px;    z-index: 9999;}
        .header__menu nav>ul>li>a {
        border-radius: 48px;
        padding: 7px 9px;box-sizing: border-box;
    --tw-border-opacity: 1;
    border-color: #A4936E;    position: relative;
    display: block;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: #6e5213;        font-size: 14px;
        line-height: 24px;
    }
        .header__menu nav>ul>li:hover>a {
        background-image: linear-gradient(90deg, #c2af7f, #e5dbaa 21.5%, #faf5c2 35%, #e3cd92 54%, #cea965 78%, #e7c579);
        --tw-text-opacity: 1;
        color: #A4936E;
    }
    .headerTopWrap .header__left .header__searchWrap:hover {
        max-width: 100%;
    }
        .header__logo {
        height: 60px;
    }
        .header__menu nav>ul>li.current-menu-item>a, .header__menu nav>ul>li.current-category-ancestor>a, .header__menu nav>ul>li.current-menu-parent>a {
        background-image: linear-gradient(90deg, #c2af7f, #e5dbaa 21.5%, #faf5c2 35%, #e3cd92 54%, #cea965 78%, #e7c579);
        --tw-text-opacity: 1 !important;
        color: #A4936E;
    }

    .centerSlider__item {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
}
.centerSlider__item--content {
    position: absolute;        height: 50%;        background-image: url(images/bg-slice-center.png);bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    background-repeat: no-repeat;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));    background-size: 100% 100%;
    box-sizing: border-box;
    width: 100%;
    padding-left: 9%;
    padding-right: 9%;
    padding-bottom: 5%;}
    .centerSlider__item--content p {
    background-position: left top 8px;
    background-size: 20px 20px;
    
    background-image: url('images/next.webp');
    background-repeat: no-repeat;
    margin-left: auto !important;
    margin-right: auto !important;
    display: table !important;margin-bottom: 0;
    width: 80% !important;
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    padding-left: 2rem !important;
    text-align: left !important;border-bottom: 1px solid #ddd;
}
.centerSlider__item--content p:first-child {
    border-style: none;
    background-image: none;
    display: block !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    text-align: center !important;
}
.centerSlider__item--content h2, .centerSlider__item--content h3, .centerSlider__item--content h4, .centerSlider__item--content h5, .centerSlider__item--content h6 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    --tw-text-opacity: 1 !important;
    color: rgb(252 221 188 ) !important;
}
    .centerSlider__item--content h2, .centerSlider__item--content h3, .centerSlider__item--content h4, .centerSlider__item--content h5, .centerSlider__item--content h6 {
        font-size: 26px;
        line-height: 48px;
    }
    .centerSlider__item--content h2, .centerSlider__item--content h3, .centerSlider__item--content h4, .centerSlider__item--content h5, .centerSlider__item--content h6 {
    width: 100%;
    text-align: center;}
.centerSlider__item--content h3 {
    transition-property: all;
    transition-duration: .7s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.centerSlider .swiper-slide {
    position: relative;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
@media (min-width: 1024px) {
    .centerSlider .swiper-slide-prev {
        transform:scale(.8) translateY(13%);
        opacity: .8
    }

    .centerSlider .swiper-slide-next {
        transform: scale(.8) translateY(-13%);
        opacity: .8
    }
}
.onceSlider .swiper-c-prev, .onceSlider .swiper-c-next {
    position: absolute;
    height: 40px;
    width: 40px;
    top: calc(50% - 30px);
}
.swiper-c-prev, .swiper-c-next {
    z-index: 10;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}
.swiper-button {
    cursor: pointer;
}
.onceSlider .swiper-c-prev {
    left: 4%;
    background-image: url('images/left.webp');
}

.onceSlider .swiper-c-next {
    right: 4%;
    background-image: url('images/next.webp');
}
.locations__contentsWrap {
    margin-top: 12px;
    display: flex
;
    height: 588px;
    max-width: 664px;
    flex-direction: column;
    gap: 24px;
    overflow-y: scroll;
    padding-right: 1rem;
}
.locations__content {
    cursor: pointer;
    border-radius: 12px;
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246 / var(--tw-bg-opacity));
    padding: 22px 30px;
}
.locations__content--tit {
    font-optical-sizing: auto;
    font-family: Libre Bodoni, serif;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgb(41 41 41 / var(--tw-text-opacity));margin-top: .75rem;
    margin-bottom: .75rem;
    font-size: 24px;
    line-height: 32px;
}
.locations__content--address {    background-repeat: no-repeat;
    padding-left: 1.5rem;    padding-top: .5rem;    text-align: left;
    padding-bottom: .5rem;background-size: 15px auto;
    background-position: top 8px left;
    background-image: url(data:image/webp;base64,UklGRkoBAABXRUJQVlA4WAoAAAAQAAAAFwAAIAAAQUxQSP4AAAABgBXZdtjmQhCEByEQDMEQxCBiYDFoGDgMDOFBKARBeBDOx5PlThFExARoXg4fEN5My+YsnrbwDuKzm/TavxDt5oCz6Na+cEze0LTcoUmyoOlhJ0w6OfX4wmVgk90DrxMLSuNUPpgeSV+6s6cKvZQGW9rxwJLTJKnjyRigDCUVIgmecTN4JaelN542fj+0VIlWygE1fTg3PKkz7cqDXcGWVJ3wXXljSB2fLDtNKsH2ZGOYpI4/GXRJKkFdezM0rURZsUGdyflZObl0a8F2Vwm7U2OUmQ2aVp1rduFatqClg2FrasRLMqh6+mEUG3Q9LoPrYugPLWDYX2gbvy/9Q1ZQOCAmAAAA0AIAnQEqGAAhAD4xGIpDoiGhErQAIAMEtIAAFKG2+AD+/nyUAAA=);
}

.locations__content--phone {    background-repeat: no-repeat;padding-left: 1.5rem;    padding-top: .5rem;
    padding-bottom: .5rem;background-size: 15px auto;    text-align: left;
    background-position: top 8px left;
    background-image: url(data:image/webp;base64,UklGRmoBAABXRUJQVlA4WAoAAAAQAAAAIAAAIQAAQUxQSBoBAAABkE5teyZJD0IQXoQgBKEQymDKoNugy6DKYBBehCC8CC/C/aMq1dkPgIiYAP0nS3t59mVa+3Tu26QXkL4vZeeYFOytSFIhyxzQ0Hn/qUbOCWwgp03p1NGGTzlZRyWxGW/2kYI2o+GD4oRmFig3FmSdIme9LEk3zd3wy5somlwSk1SSNks7uyRtRJllpEmS47N08nux4DMotT6zpElSTT43FtDXJ9pIk6SauEkW9ID4sZEcv8iCWNXp0hrAYQMLPheZQydMktoJLHeqyesirUGa7u2kD1STz41srRoXcqSauF2eN/yBLIj1q539iczhsC+c5ZG0JRz2CMoXshM4llGj63s7gfR3q5JeHBMkW52H6xRJpb1/e0BukgBWUDggKgAAABADAJ0BKiEAIgA+MRiLRCIhoRHEACADBLSAAA3A3p8HAAD+/nyUAAAAAA==);
}
.locations__contentsWrap::-webkit-scrollbar {
    width: 4px;
}
.locations__content button{background: none;border:0}
.locations__contentsWrap::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 1;
    background-color: transparent;
background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);
    border-radius: 10px;
}
.locations__contentsWrap::-webkit-scrollbar-track {
    background: #efefef;
}
.locations__content:hover, .locations__content:has(button.active) {
    --tw-bg-opacity: 1;
    background-color: transparent;
background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.locations__content:hover h3, .locations__content:has(button.active) p, .locations__content:has(button.active) h3{color: #fff}
.locations__content:has(button.active) p.icon , .locations__content:hover p.icon{filter: brightness(0) invert(1);
   -webkit-filter: brightness(0) invert(1);}
h2.box-title{    text-align: center;margin-top: 0;font-size: 38px;
        line-height: 47px;color: #A4936E;}
        .box-title.color{--tw-text-opacity: 1;
    color: #A4936E;}
        h2.box-title.left{text-align: left;}
         h2.box-title.fff{color: color: #A4936E;}
        .button-popup{text-align: center; margin-top: 15px;    margin-left: auto;
    margin-right: auto;

    display: table;}
    .button-popup.left{text-align: left;display: inline-block;margin-left: 0;    }
    .mapsh iframe{height: 700px;width: 100%;    overflow: hidden;
    border-radius: 12px;border:0}
    #select-option{    border: 0;
    box-sizing: border-box;
    width: 100%;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #A4936E;
    background-color: transparent;
    padding-top: .75rem;
    padding-bottom: .75rem;
    --tw-text-opacity: 1;
    color: rgb(35 31 32 / var(--tw-text-opacity));    border-radius: 48px !important;
    border-width: 1px !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-size: 12px auto;
    background-position: center right 1rem;
    background-image: url(data:image/webp;base64,UklGRrQAAABXRUJQVlA4WAoAAAAQAAAAFgAACgAAQUxQSGAAAAABcEjbdh0dhCA8hCIUoQYtQg3yDILQGBQlCA8hCHf+bxAiYgLg3sjvDYbOVFUHumqiqvPuqj81OZ9d7Vu55Hx3XeVDGXJ+PTUKYEMHvx8Kw2KuZJcZa8yFvIXC+KfdxndWUDggLgAAANACAJ0BKhcACwAuJRiMRhEREQEAEiWkAAFCVwd9WAAA6HmtP/k4gzg//5FsAAA=);
    background-repeat: no-repeat;}
    .button-popup a:hover{    background: linear-gradient(90deg, #c2af7f, #e5dbaa 21.5%, #faf5c2 35%, #e3cd92 54%, #cea965 78%, #e7c579);
    --tw-text-opacity: 1 !important;
    color: #A4936E !important}
    .button-submit input[type=submit]{    --tw-bg-opacity: 1;
    background-color: transparent;
background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);color: #c2af7f;border:2px solid #c2af7f;border-radius:48px;padding: 10px 20px;text-transform: uppercase;}
    .modal{height: auto;}
     .button-popup a:hover:after{z-index: -1}
        .button-popup a{         padding-left: 22.5px;
        padding-right: 22.5px;        padding-top: 10px;
        padding-bottom: 10px;    text-align: center;
    border-radius: 48px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;    transition: all .3s ease-in-out;
    z-index: 2;
    position: relative;      display: block;    background-image: none !important;
    --tw-text-opacity: 1 !important;
    color:#A4936E !important;
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;    }
    .button-popup a:after{    position: absolute;
    left: -2px;
    top: -2px;
    display: block;
    height: calc(100% + 4px);
    width: calc(100% + 4px);
    border-radius: 48px;
    background-image: linear-gradient(90deg, #c2af7f, #e5dbaa 21.5%, #faf5c2 35%, #e3cd92 54%, #cea965 78%, #e7c579);
    content: "";
    z-index: -3}
     .button-popup a:before{ z-index: -2;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 48px;
    --tw-bg-opacity: 1;
    background-color: transparent;
background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);
    content: ""}
    .button-popup a:hover{    background: linear-gradient(90deg, #c2af7f, #e5dbaa 21.5%, #faf5c2 35%, #e3cd92 54%, #cea965 78%, #e7c579);
    --tw-text-opacity: 1 !important;
    color: rgb(19 82 81 / 1 !important) !important;}
    .centerSlider .swiper-c-prev, .centerSlider .swiper-c-next {
    position: absolute;height: 40px;
        width: 40px;        top: calc(50% - 30px);background-color: transparent;
    opacity: 1;}
    .centerSlider .swiper-c-next {
    right: 29%;
    background-image: url('images/next.webp');
}

.centerSlider .swiper-c-prev {
    left: 29%;
    background-image: url('images/left.webp');}
    .tab-box {
   
    border-radius: 20px;
    padding: .5rem 1.25rem;
    text-align: justify;
    --tw-text-opacity: 1;
    color: #A4936E;--tw-bg-opacity: 1;
    background-color: transparent;
background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);
 
}
.tab-box h3 {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    --tw-text-opacity: 1;
    color: #A4936E;
    border-bottom: 1px solid #bcbcbc;
        padding-bottom: .5rem;
        text-align: center
}
.HomeAbout__content .description{margin-top: 30px;
        padding-top: .5rem;padding-right: 1rem;
    font-size: 16px;padding-bottom: .5rem;text-align: left;
    line-height: 24px;}
    .section-3 .button-popup{    margin-top: 40px;
    margin-bottom: 8px;}
    .noted--hightlight {
       font-size: 45px;
    line-height: 2px;
    --tw-text-opacity: 1;    font-family: Libre Bodoni, serif !important;
    font-weight: 500 !important;    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #A4936E;
}
.noted--text {
    font-weight: 500 !important;  padding-top: .5rem;
    padding-bottom: .5rem
}
.section-3 .left{padding-right: 80px}
.fourCloumnsSlider__item {
    position: relative;
    overflow: hidden;
    border-radius: 24px
}

.fourCloumnsSlider__item--content {
    background-size: 100% auto;
    background-position: bottom left;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    min-height: 135px;
    width: 100%;
    flex-direction: column;
    justify-content: flex-end;
    background-image: url(images/doctors.png);
    background-repeat: no-repeat;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.content .fourCloumnsSlider__item--content img {
    width: 100%
}

.fourCloumnsSlider__item--content h1,.fourCloumnsSlider__item--content h2,.fourCloumnsSlider__item--content h3,.fourCloumnsSlider__item--content h4,.fourCloumnsSlider__item--content h5,.fourCloumnsSlider__item--content h6 {
    color: #fff
}

.fourCloumnsSlider__item--content {
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 4%
}

.fourCloumnsSlider__item--content h2,.fourCloumnsSlider__item--content h3,.fourCloumnsSlider__item--content h4 {
    font-size: 20px;
    line-height: 28px;
    margin-top: 0!important;
    margin-bottom: 0!important
}

.fourCloumnsSlider__item--content p {
    padding-top: 0;
    padding-bottom: 0
}

.fourCloumnsSlider {
    position: relative
}

.fourCloumnsSlider swiper-slide {
    position: relative;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}
 .HomeAbout {
        padding-top:40px;
        padding-bottom: 40px;position: relative;
    }
    .HomeAbout:before {
    z-index: -1;
    background-size: auto 90%;
    position: absolute;
    top: -28.3%;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    content: ""
}

.content .HomeAbout img:before {
    width: 100%
}

.HomeAbout:before {
    background-image: url(images/bg-home-about.webp);
    background-repeat: no-repeat; background-size:100%
}
.HomeDoctors {
    position: relative;
    background: linear-gradient(360deg, #f7f2e7, #f7f2e700);
}
.mediaSlider swiper-slide {
    opacity: 0
}

.mediaSlider .swiper-slide-prev,.mediaSlider .swiper-slide-next,.mediaSlider .swiper-slide-active {
    opacity: 1
}

.swiper-slide-active .mediaSlider__item a:before {
    background-color: #00000014
}

.swiper-slide-active .mediaSlider__item a .mediaSlider__item--content {
    opacity: 1
}

.mediaSlider__item {
    position: relative;
    overflow: hidden;
    border-radius: 20px
}

.mediaSlider__item a:before {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #0006;
    content: ""
}

.content .mediaSlider__item a img:before {
    width: 100%
}

.mediaSlider__item a:before {
    z-index: 10!important
}

.mediaSlider__item .mediaSlider__item--content {
    opacity: 0
}

.mediaSlider__item--content {
    position: absolute;
    left: 0;
    bottom: 16px;
    z-index: 10;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem
}

.content .mediaSlider__item--content img {
    width: 100%
}

@media (min-width: 1024px) {
    .mediaSlider__item--content {
        bottom:32px;
        padding-left: 40px;
        padding-right: 40px
    }
}

.mediaSlider__item--content {
    font-family: Libre Bodoni,serif;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.mediaSlider__item--content h1,.mediaSlider__item--content h2,.mediaSlider__item--content h3,.mediaSlider__item--content h4,.mediaSlider__item--content h5,.mediaSlider__item--content h6 {
    color: #fff
}

.mediaSlider__item--content {
    font-size: 16px;
    line-height: 24px
}

@media (min-width: 1024px) {
    .mediaSlider__item--content {
        font-size:24px;
        line-height: 32px
    }
}

.mediaSlider__item--content p {
    padding-top: 0;
    padding-bottom: 0
}

.thumbVideo {
    position: relative
}

.thumbVideo:before {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    display: block;
    height: 100%;
    width: 100%;
 background-image: url(images/play.webp);
    background-position: center;
    content: var(--tw-content);
    background-repeat: no-repeat
}

.thumbVideo:after {
    position: absolute;
    left: 0;
    content: var(--tw-content);
    top: 0
}

.thumbVideo:before {
    content: var(--tw-content);
    background-size: 70px 70px
}

@media (min-width: 1024px) {
    .thumbVideo:before {
        content:var(--tw-content);
        background-size: 114px 114px
    }
}
.mediaSlider .swiper-c-prev, .mediaSlider .swiper-c-next {
    position: absolute;        height: 40px;
        width: 40px;        top: calc(50% - 30px);background-color: transparent;
    opacity: 1;}

        .mediaSlider .swiper-c-next {
    right: 6.5%;
    background-image: url('images/next.webp');
}

.mediaSlider .swiper-c-prev {
    left: 6.5%;
    background-image: url('images/left.webp');}
    .HomeKhtt {
    background: #d7bd8733;
}

.aboutSlices .mediaSlider .swiper-c-next{right: -100px;}

.aboutSlices .mediaSlider .swiper-c-prev{left: -100px}
 .HomeKhtt {
        padding-top:40px;
        padding-bottom: 40px
    }
  .HomeNews {
    position: relative;
    padding-bottom: 32px
}

@media (min-width: 1024px) {
    .HomeNews {
        padding-bottom:40px
    }
}

.HomeNews {
    background: linear-gradient(180deg,#f7f2e7,#f7f2e700)
}



.HomeNewsWrap img {
    width: 100%
}



.HomeNewsWrap .swiper-button-prev,.HomeNewsWrap .swiper-button-next, .postsRelatedSlider .swiper-button-prev, .postsRelatedSlider .swiper-button-next {
    position: absolute;
    height: 40px;
    width: 40px
}

@media (min-width: 1024px) {
    .HomeNewsWrap .swiper-button-prev,.HomeNewsWrap .swiper-button-next, .postsRelatedSlider .swiper-button-prev, .postsRelatedSlider .swiper-button-next {
        height:40px;
        width: 40px
    }
}

.HomeNewsWrap .swiper-button-prev,.HomeNewsWrap .swiper-button-next, .postsRelatedSlider .swiper-button-prev, .postsRelatedSlider .swiper-button-next {
    top: 40%
}

@media (min-width: 1024px) {
    .HomeNewsWrap .swiper-button-prev,.HomeNewsWrap .swiper-button-next, .postsRelatedSlider .swiper-button-prev, .postsRelatedSlider .swiper-button-next {
        top:calc(50% - 30px)
    }
}

.HomeNewsWrap .swiper-button-prev,.HomeNewsWrap .swiper-button-next, .postsRelatedSlider .swiper-button-prev, .postsRelatedSlider .swiper-button-next {
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1
}

.HomeNewsWrap .swiper-button-prev:after,.HomeNewsWrap .swiper-button-next:after, .postsRelatedSlider .swiper-button-prev:after, .postsRelatedSlider .swiper-button-next:after {
    display: none
}
.HomeNewsWrap {
    position: relative;}
.HomeNewsWrap .swiper-button-prev, .postsRelatedSlider .swiper-button-prev {
    left: 5%;
    display: none;
 background-image: url('images/left.webp');
}

@media (min-width: 1024px) {
    .HomeNewsWrap .swiper-button-prev, .postsRelatedSlider .swiper-button-prev {
        left:-7.5%;
        display: block
    }
}

.HomeNewsWrap .swiper-button-next, .postsRelatedSlider .swiper-button-next {
    right: 10.5%;
    display: none;
 background-image: url('images/next.webp');
}
.postsRelatedSliderWrap{position: relative;}

@media (min-width: 420px) {
    .HomeNewsWrap .swiper-button-next {
        right:2%
    }
}

@media (min-width: 1024px) {
    .HomeNewsWrap .swiper-button-next, .postsRelatedSlider .swiper-button-next {
        right:-7.5%;
        display: block
    }
}

.HomeNews__latest,.content .HomeNews__latest img {
    width: 100%
}

@media (min-width: 1024px) {
    .HomeNews__latest {
        width:calc(50% - 20px)
    }
}

.HomeNews__item {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(239 239 239 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-radius: 20px;
    padding: 10px
}

@media (min-width: 1024px) {
    .HomeNews__item {
        flex-direction:row;
        padding: 20px
    }
}

.HomeNews__item img {
    height: auto;object-fit: cover;border-radius: 20px;
}

@media (min-width: 1024px) {
    .HomeNews__item img {
        max-width:67%
    }
    .home .HomeNews__item img, .page-id-13 .HomeNews__item img{max-width: 100%}
}

.HomeNews__item h3 {
    font-size: 20px;
    line-height: 28px
}

@media (min-width: 1024px) {
    .HomeNews__item h3 {
        font-size:24px;
        line-height: 32px
    }
}

.HomeNews__item date {
    display: block;
    width: 100%;
    padding-top: 1.2rem;
    padding-bottom: .5rem;
    font-size: 14px;
    line-height: 18px;
    --tw-text-opacity: 1;
    color: rgb(129 129 129 / var(--tw-text-opacity))
}

.content .HomeNews__item date img {
    width: 100%
}

.HomeNews__others,.content .HomeNews__others img {
    width: 100%
}

@media not all and (min-width: 640px) {
    .HomeNews__others {
        position:relative
    }
}

@media (min-width: 1024px) {
    .HomeNews__others {
        width:calc(50% - 20px)
    }
}

.HomeNews__others swiper-slide {
    position: relative;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

@media not all and (min-width: 640px) {
    .HomeNews__others swiper-slide {
        padding-left:10%!important;
        padding-right: 10%!important
    }
}

@media (min-width: 1024px) {
    .HomeNews__others swiper-slide {
        margin-right:24px!important;
        width: calc(50% - 24px)!important
    }
}

@media not all and (min-width: 640px) {
    .HomeNews__others .swiper-slide-active {
        left:-10%!important
    }

    .HomeNews__others .swiper-slide-next {
        left: -30%!important
    }
}

.HomeNews__others__item {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(239 239 239 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    position: relative;
    z-index: 10;
    gap: 12px;
    border-radius: 20px;
    padding: 12px
}

@media (min-width: 1024px) {
    .HomeNews__others__item {
        gap:24px;
        padding: 20px
    }
}

.HomeNews__others__item img {
    border-radius: 20px
}

.HomeNews__others__item .date {
    margin-top: .5rem;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 18px;
    --tw-text-opacity: 1;
    color: rgb(129 129 129 / var(--tw-text-opacity))
}

.HomeNews__others__item h3 {
    margin-top: 0;
    font-size: 20px;
    line-height: 28px
}

.HomeNews--tit:first-child {
    margin-top: 0
}

@media (min-width: 1024px) {
    .HomeNews--tit {
        margin-bottom:60px
    }
}

.HomeNews--button {
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    display: table
}


@media (min-width: 1024px) {
    .HomeNews--button {
        margin-top:40px
    }
}

.form-7{display: flex;flex-direction: row;flex-wrap: nowrap;    justify-content: space-between;}
.form-7 .left{    z-index: 10;
    margin: 0;width: 100%;max-width:50%}
    .form-7 .left .img{        position: absolute;
        left: 0;
        width: calc(50% + 24px);    height: 100%;
    contain: content;margin: 0 !important}
    .form-7 .left .img img{position:absolute;
        top: 0;
        left: 0;
        
    width: 100% !important;
    max-width: none !important;}
    .form-7 .right{    z-index: 10;
    display: flex
;
    flex-direction: column;
    align-items: center;        padding-top: 94.5px;
        padding-bottom: 40px;width: 100%;max-width: 50%}
        .formDangKyTuVan {
    position: relative;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(249 244 232 / var(--tw-bg-opacity));
}

.footer__partnersWrap {
    --tw-bg-opacity: 1;
    background-color: transparent;
    background-image: linear-gradient(256deg, #FAD287 29%, #FFE4B3 54%);
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.section-1 .button-popup{margin-bottom: 40px}
.section-1{    max-width: 100%;
    box-sizing: border-box;
    background-size: 100% 100%;        padding-top: 40px;
        padding-bottom: 40px;background-image: url(images/bg-home-center-slider.webp);
    background-repeat: no-repeat;}
    .fourCloumnsSlider {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.HomeAbout__content .button-popup + .row > div{margin-top: 30px}
.tab-box:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.mySwiperthum {margin-top: 20px}
.swiper-slide-visible:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 5px;
    opacity: 0;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .5s;
    content: "";
}
.swiper-slide-visible:after {
    border: 3px solid #A4936E;
}
.swiper-slide-thumb-active:after {
    opacity: 1;
}
@media (max-width: 1399px) {

}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
.same-level-pages-list ul{flex-wrap: wrap;gap: 10px}
.same-level-pages-list ul li a{font-size: 13px}
    #header{box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 30px;}
    .threeColumnsBoxes.excerpt .threeColumnsBoxes__item:first-child .threeColumnsBoxes__itemWrap {
  display: block;}
  .thumbsWrap {
  height: auto;
}
.thumbsVertical {
  display: block;}
    .headerTopWrap .header__left .header__hotline, .headerTopWrap .header__left .header__searchWrap, .headerTopWrap .header__right, .header__menu{display: none;}
    h2.box-title{font-size: 35px;line-height: inherit;}
    .noted--hightlight {
  font-size: 40px;line-height: 5px;}
  .HomeAbout, .section-1, .HomeKhtt{padding: 30px 0}
  .form-7 {
  display: block;}
  .form-7 .left .img {
  position: relative;
  left: 0;
  width: 100%;}
  .form-7 .left{max-width: 100%}
  .formDangKyTuVan{padding-top: 30px }
  .form-7 .left .img img {
  position: relative;}
  .form-7 .right{max-width: 100%;padding: 30px 0}
  .header__logo {
  height: 40px;
}
    .section-3 .left {
  padding-right: 0;
}
html {
	overflow-y: scroll;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
body {
	overflow-y: visible;
	position: relative;
}
html, body {
	overflow-x: hidden;
	margin: 0;
}
#main{overflow: hidden;}
.supports .item a{width: 44px;height: 44px;}
.supports .item a img{max-width: 24px;max-height: 24px;}
.supports .item a.zalo img{max-width: 30px;}
.backtop a{width: 44px;height: 44px;}
.backtop a img{max-width: 24px;max-height: 24px;}

#header .col-touch{display: block;}
#touch-menu{width: 24px;height: 24px;cursor: pointer;background-image: url(images/touch.png);background-size: cover;background-repeat: no-repeat;background-position: center;}
.line-dark{opacity: 0;transition: all .5s;visibility: hidden;width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,.6);z-index: 999}
body.active-menu .line-dark{opacity: 1;visibility: visible;cursor: url(images/close.png) 20 20,default;}
#menu-mobile{display: block;transition: all .5s; background: #fff;z-index: 9999;position: fixed;width: 300px;height: 100%;top: 0;left: -300px;opacity: 0;visibility: hidden;padding-top: 40px;}
body.active-menu #menu-mobile{opacity: 1;visibility: visible;left: 0;}
#menu-mobile .close{width: 24px;height: 24px;cursor: pointer;background-image: url(images/close-menu.png);background-size: 18px;background-repeat: no-repeat;background-position: center;position: absolute;top: 12px;right: 12px;}
#menu-mobile ul{list-style: none;margin-bottom: 0;}
#menu-mobile .menu{height: 100%;overflow-y: auto;padding: 15px 10px 10px 20px;}
#menu-mobile .menu ul{display: none;padding-left: 20px;}
#menu-mobile .menu li{position: relative;}
#menu-mobile .menu li>a{display: flex;align-items: center;min-height: 36px;}
#menu-mobile .menu li>svg{width: 24px;height: 24px;cursor: pointer;padding: 6px;position: absolute;right: 0;top: 6px;}
#menu-mobile .menu li.re-arrouw>svg{transform: rotate(180deg);}

/* Acount */
.woocommerce-account .woocommerce-MyAccount-navigation ul li{width: calc((100% - 20px) / 3);}

}
@media(max-width:767px) {

/* Cart-mb */
.woocommerce table.shop_table.cart td{padding: 8px 8px;}
.woocommerce table.shop_table.cart .product-name{width: 100%;}
.woocommerce table.shop_table.cart .product-price, .woocommerce table.shop_table.cart .product-quantity, .woocommerce table.shop_table.cart .product-subtotal{width: 100%;}
.woocommerce .cart-collaterals .cart_totals{padding: 12px;max-width: 100%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells{margin-top: 20px;}
#customer_details{width: 100%;}
#order_review{width: 100%;padding: 12px;}
.woocommerce table.woocommerce-checkout-review-order-table .product-name{padding: 0 8px 8px 0;}
.woocommerce table.woocommerce-checkout-review-order-table .product-total{padding: 0 0 8px 8px;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th{padding: 0 8px 8px 0;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot td{padding: 0 0 8px 8px;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td, .woocommerce table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th{padding-top: 8px;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th{padding-top: 8px;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total td{padding-top: 8px;font-size: 20px;}
.woocommerce #order_review .woocommerce-checkout-payment{margin-top: 16px;}
.woocommerce #order_review .woocommerce-checkout-payment ul.payment_methods li label{font-size: 16px;}
.woocommerce table.order_details tfoot tr:last-child td{font-size: 16px;}


}
@media(max-width:575px) {

/* Acount */
.woocommerce-account .woocommerce-MyAccount-navigation ul li{width: calc(50% - 5px);}
#customer_login h2{font-size: 20px;}

}
@media(max-width:428px) {


}

