/* Custom style */
@media (max-width:1200px)
{
    .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
    .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row
    {
        max-width:1240px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media only screen and (min-width:1500px)
{
    .content-template .ast-container,
    .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
    .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row
    {
        max-width:1406px;
    }
    .ast-main-header-wrap .ast-container
    {
        max-width:1406px;
    }
    .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row
    {
        gap:0px;
    }
}
@media (min-width:1201px)
{
    .ast-container{max-width:1406px;}
}

@font-face
{
	font-family:'Futura';
	src:url('../fonts/futur.ttf');
	font-weight:700;
}
@font-face
{
	font-family:'Futura Md BT';
	src:url('../fonts/futura medium bt.ttf');
	font-weight:300 400 500 600 700 800;
}
@font-face
{
	font-family:'Futura Bk BT';
	src:url('../fonts/Futura Book font.ttf');
	font-weight:400;
}
@font-face
{
	font-family:'Futura Lt BT';
	src:url('../fonts/futura light bt.ttf');
	font-weight:300;
    font-style:normal;
}
.font-futuna {
    font-family: 'Futura';
}
.font-futuna-md {
    font-family: 'Futura Md BT';
}
.font-futuna-bk {
    font-family: 'Futura Bk BT';
}
.font-futuna-lt {
    font-family: 'Futura Lt BT';
}
.ast-theme-transparent-header #masthead{position: relative;}
a
{
    text-decoration: none;
    color:#AE7D89;
}
a:hover, a:focus{
    outline: none;
    color:#AE7D89;
}
body{
    font-family: Poppins, sans-serif;
    color:#110000;
}
p{
    margin-bottom:20px;
}
section{
    overflow: hidden;
}
.f-poppins
{
    font-family: 'Poppins', sans-serif !important;
}
.f-lato
{
    font-family: 'Lato', sans-serif !important;
}
.btn-custom
{
    display: inline-block;
    padding:13px 40px;
    border-radius:100px;
    font-weight:400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    transition: 0.5s all;
}
.bg-white{
    background:#fff;
    color:#AE7D89;
    border:1px solid transparent;
}
.bg-white:hover, .bg-white:focus
{
    outline:none;
    border:1px solid #AE7D89;
}
.bg-110000
{
    background-color:#110000;
    color:#fff;
    border:1px solid transparent;
}
.bg-110000:hover
{
    border:1px solid #110000;
    background-color:#fff;
    color:#110000;
}
.gap-40{gap:40px;}
.color-AE7D89{color:#AE7D89;}
/*Header*/
.ast-sticky-main-shrink .ast-sticky-shrunk div.main-header-bar, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar
{
    padding:10px 0px !important;
}
.ast-main-header-wrap .ast-container
{
    max-width:1406px;
}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle:hover,
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle:focus
{
    outline:none;
    border:0px solid;
}
.mega-sub-menu h4{
    padding-bottom:0px;
}
.mega-sub-menu nav ul{
    margin:0px;
    padding:0px;
    list-style: none;
}
.mega-sub-menu nav ul .menu-item .menu-link{
    color:#110000;
}
.mega-sub-menu nav ul .menu-item .menu .menu-link:hover,
.widget_nav_menu li .menu-link:hover
{
    color:#AE7D89 !important;
}
.header-call p{
    margin: 0px;
}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button:hover
{
    font-family: 'Futura Md BT';
    font-weight:400;
    color:#fff;
    background:#845C63 !important;
}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar
{
    line-height: normal !important;
    padding:10px 20px !important;
}
.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar
{
    padding-left:20px !important;
}
.ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap
{
    min-height:60px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
{
    font-family: 'Futura Bk BT';
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus
{
    font-family: 'Futura Md BT';
}
.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center{width:100%;}
.header-main-layout-1 .ast-main-header-bar-alignment{width:100%;margin-left:0px;}
.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center .ast-builder-menu{padding-right:0px;width:100%;}
#mega-menu-wrap-primary #mega-menu-primary{display: flex; /*justify-content: space-between;*/gap:20px;justify-content:center;}
/*Footer*/
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row
{
    max-width:1406px;
    padding-left:20px;
    padding-right:20px;
}
footer .widget-title
{
    font-family: 'Futura Md BT';
    font-weight:400;
    font-size:20px;
    line-height:26px;
    color:#fff;
    margin-bottom:40px;
}
footer *{
    color:#fff;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row
{
    grid-column-gap: 100px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner
{
    text-align: center;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner
{
    display: flex;
    flex-direction: column;
    gap:16px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner section,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner section p
{
    margin-bottom:0px;
}
footer .bg-white{
    font-family: 'Futura Md BT';
}
.site-footer-primary-section-2 section{margin-bottom:40px;}
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section
{
    flex-direction: column;
    align-items:center;
}
.socials-list
{
    display: flex;
    gap:20px;
	justify-content:center;
}
.socials-list img
{
    width:39px;
    height:39px;
}
.map-iframe{border:10px solid #fff !important;border-radius:20px;height:440px;}
.map-iframe iframe{max-width:unset;width:440px;height:440px;}
.schedule
{
    display: flex;
    flex-direction: column;
    gap:10px;
}
.schedule .r-item{
    display: flex;
    justify-content: space-between;
    gap:10px;
    font-size: 16px;
    line-height: 20px;
}
.schedule .r-item span:nth-child(odd),
.schedule .r-item .day{
    font-family: 'Futura Md BT';
    font-weight:400;
}
.schedule .r-item span:nth-child(even),
.schedule .r-item .time{
    font-family: 'Futura Bk BT';
    font-weight:400;
}
.contact-list
{
    display: flex;
    flex-direction: column;
    gap:10px;
    font-size: 16px;
    line-height: 20px;
}
.contact-list .r-item
{
    display: flex;
    gap:10px;
    border-radius:10px;
    padding:20px 46px;
    font-family: 'Futura Bk BT';
    font-size: 16px;
    line-height: 26px;
    cursor:pointer;
}
.contact-list .r-item.active,.contact-list .r-item:hover{background:#fff;color:#AE7D89;}
.contact-list .r-item:before{
    content:"";
    display: inline-block;
    position:relative;
    flex:0 0 auto;
    width:16px;
    height:16px;
    cursor: pointer;
    margin-top:5px;
    background:no-repeat center/cover url('../img/arrow-left-w.svg');
}
.contact-list .r-item.active:before,.contact-list .r-item:hover:before
{
    background:no-repeat center/cover url('../img/arrow-left.svg');
}
footer .site-navigation,
#astra-footer-menu > .menu-item > .menu-link
{
    font-family: 'Futura Bk BT';
    font-size: 16px;
    line-height: 26px;
}

.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu
{
    padding-left: 0px;
}
.site-below-footer-wrap .site-footer-section-1 .footer-widget-area
{
    margin-bottom:0px;
}
.ast-footer-copyright{text-align:center;font-family: 'Futura Bk BT';}
.home .header-sticky-active .ast-primary-header,
.home .header-sticky-active #ast-mobile-header .ast-primary-header{
    background-color:#ae7d89 !important;
}
@media (max-width:544px)
{
    div.map-iframe
    {
        max-width:300px;
        height:400px;
    }
}
@media only screen and (max-width:767px)
{
    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row,
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row,
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row
    {
        grid-template-columns: 1fr;
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row
    {
        max-width:100%;
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{
        max-width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .socials-list
    {
        justify-content: center;
    }
}
@media (min-width:921.98px) and (max-width:1199px)
{
    header .custom-logo-link img{max-width:320px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
    {
        padding:0px;
    }
}
@media only screen and (max-width:999px)
{
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row
    {
        grid-column-gap:30px !important;
    }
    .map-iframe
    {
        max-width:360px;
    }
    .contact-list .r-item{padding:20px;}
}
@media (max-width:1280px)
{
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row
    {
        grid-column-gap:50px ;
    }

}
/*general*/
:root{
    --size-56:56px;
    --size-48:48px;
    --size-24:24px;
    --gap-24: 24px;
}
.pt-30{padding-top:30px;}
.pb-30{padding-bottom:30px;}
.pt-50{padding-top:50px;}
.pb-50{padding-bottom:50px;}
.pt-100{padding-top:100px;}
.pb-100{padding-bottom:100px;}
.pe-100{padding-right:100px;}
.ps-100{padding-left:100px;}
.pt-200{padding-top:200px;}
.pb-200{padding-bottom:200px;}
.mb-10{margin-bottom:10px;}
.mt-10{margin-top:10px;}
.mt-100{margin-top:100px;}
.mt-40{margin-top:40px;}
.mt-24{margin-top:24px;}
.mb-24{margin-bottom:24px;}
.mb-4{margin-bottom:4px;}
.mb-8{margin-bottom:8px !important;}
.size-64
{
    font-size: 64px !important;
    line-height:96px !important;
}
.size-56
{
    font-size: var(--size-56);
    line-height:150%;
}
.size-36{font-size:36px;line-height:54px;}
.size-24
{
    font-size:24px;
    line-height:36px;
}
.gap-10{gap:10px;}
.gap-100{gap:100px !important;}
.radius-20{border-radius:20px;}
.content-template{
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width:100vw;
    width:100vw;
}
.content-template .ast-container{
    display: block;
}
.content-template section{background:#fff;}
.bg-img
{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.h1-title{
    font-size: 48px;
    line-height:72px;
}
.h2-title
{
    font-size:36px;
    line-height:54px;
}
/*Home Banner */
.ast-site-identity{padding:0px;}
.site-header-section>div:first-child{padding-right:0px;}
.site-header-section>div:last-child{padding-right:10px;}
.home .toggle-menu
{
    display: none;
}
.toggle-menu{
    width:50px;
    height:50px;
    padding:0px;
    border-radius:100%;
    display: flex;
    align-items:center;
    justify-content: center;
    background:#fff;
}
.toggle-menu:before{
    content:"";
    display: inline-block;
    background:no-repeat center/cover url('../img/icon-menu.svg');
    width:20px;
    height:15px;
}
.toggle-menu.show:before
{
    background:no-repeat center/cover url('../img/icon-close-brown.svg');
    width:20px;
    height:20px;
}
.toggle-menu:hover, .toggle-menu:focus{outline:none;background:#fff;}
.header-call .btn-custom,
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button
{color:#AE7D89;border:1px solid transparent;}
.header-call .btn-custom:hover,.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap:hover .ast-custom-button{background:#fff !important;color: #AE7D89;border:1px solid #845c63;}
.header-call a{font-family:'Futura Bk BT'; font-size:16px;line-height:20px;}
.home #masthead{position:fixed;}
.ast-below-header.active, .home .ast-below-header{display:block;transform:translateY(0px);}
.ast-below-sticky-header-active .ast-below-header-wrap .ast-below-header{background:#fff !important;}
.home-banner
{
    padding:353px 0px 253px 0px;
}
.banner-content
{
    gap:var(--gap-24);
}

.home-banner .h1-title{
    font-size: 100px;
    line-height:150px;
}
.banner-content .desc{
    font-weight:400;
    font-size: var(--gap-24);
    line-height: 30px;
}
.btn-bg{
    font-size: 18px;
    line-height:27px;
}
.bg-brown
{
    background: #A18086;
    color:#fff !important;
}
.bg-brown:hover,.bg-brown:focus
{
    background: #fff;
    color:#A18086 !important;
    border:1px solid #A18086;
}
.bg-brown:hover svg path,.bg-brown:focus svg path
{
    stroke:#A18086;
}
@media (max-width:540px)
{
    section.home-banner{padding:195px 0px 100px;}
}
@media (max-width:767px)
{
    .home-banner{padding:200px 0px 100px;}
    .home-banner .h1-title{font-size:48px;line-height:150%;}
}
/*Home Welcome */
.content-welcome figure{
    overflow: hidden;
    margin-bottom:0px;
    flex:0 0 auto;
    width:500px;
    height:700px;
    border-radius:20px;
}
.content-welcome figure img{object-fit: cover;width:100%;}
.desc p:last-child{margin-bottom:0px;}
@media (max-width:767px)
{
    .cols-2{flex-wrap:wrap;}
    .content-welcome figure{width:100%;height:auto;}
}
@media (min-width:768px) and (max-width:921px)
{
    
    .content-welcome figure{width:50%;height:auto;}
}
@media (max-width:999px)
{
    .gap-100{gap:30px !important;}
}
/* Home Products */
.products-list
{
    gap:40px;
    flex-wrap: wrap;
}
.products-list .box
{
    align-items: center;
    justify-content: center;
    flex:0 0 calc((100% - 80px)/3);
    display:flex;
    gap:40px;
}
.products-list .box img{
    object-fit: cover;
    width:100%;
    max-height:400px;
    border-radius:20px;
}
.products-list .box .product-logo
{
    max-width:100%;
    width:auto;
    height:60px;
}
@media (max-width:767px)
{
    .products-list .box{ flex:0 0 100%;}
}
@media (min-width:768px) and (max-width:921px)
{
    .products-list .box{flex:0 0 calc((100% - 40px)/2);}
}
/* Home Services */

.services-list-inner
{
    flex-wrap:wrap;
    gap:100px 40px;
}
.service-box
{
    position: relative;
    flex:0 0 calc((100% - 80px)/3);
    justify-content: center;
}
figure{overflow: hidden;}
.service-box figure{height:300px;}
.service-box figure img{object-fit: cover;height:100%}
@media (max-width:767px)
{
    .services-list-inner{gap:40px;}
    .service-box{ flex: 0 0 100%;}
}
/* Home Doctor*/
.author-inner
{
    gap:100px;
    padding:0px 100px;
}
.author-img
{
    max-width:240px;
}
.author-inner figure{
    margin-bottom:0px;
    width:200px;
    height:300px;
    border:10px solid #fff;
    border-radius:10px;
    overflow: hidden;
}
.author-inner figure img{
    object-fit: cover;
    height:100%;
}
.author-desc
{
    max-width:866px;
    width:100%;
}
.author-desc p{
    font-weight:400;
    font-size: 24px;
    line-height:36px;
}
.content-author .author-desc a{color:#fff;font-weight:600;}
/*Gallery*/

.gallery-slider .slick-track
{
    display: flex;
    align-items:center;
    
}
.gallery-slider .slide
{
    position: relative;
    z-index:1;
    transition: all 0.5s ease;
}

.nav-progress
{
    gap:10px;
}
.progress
{
    width:284px;
    justify-content: center;
    height:6px;
    position:relative;
    background-color: #A18086;
    background-image:linear-gradient(to right, #845C63, #845C63);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size .4s ease-in-out;
    border-radius:0px;
}

.progress .slider__label
{
    position:absolute;
    bottom:0px;
    left:0px;
    width:40px;
    height:6px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    z-index: 5;
}
.gallery-total-slider,
.gallery-current-number
{
    font-size: 14px;
    color:#845C63;
    line-height: 21px;
}
/* Latest Article */
.color-110000
{
    color: #110000;
}

.header-title
{
    padding:10px 0px;
}
.header-title .btn-custom
{
    padding:16px 40px;
}
.latest-articles
{
    gap:40px;
}
.col-article
{
    flex: 0 0 calc((100% - 80px)/3);
    max-width:428.67px;
    gap:40px;  
    flex-direction: column;
}
.col-article figure{
    height:300px;
    overflow: hidden;
    margin-bottom:0px;
    border-radius:20px;
}
.col-article figure img{
    object-fit: cover;
    height:100%;
}
.col-article h3{
    margin-bottom:20px;
}
.h3-title, .h3-title a
{
    font-size: 24px;
    line-height:36px;
    color:#110000;
}
.col-article .desc{
    font-size: 16px;
    line-height: 24px;
    color:#747576;
}
.col-article .sc-buttons{
    margin-top:auto;
}
.col-article .readmore
{
    font-weight:700;
    font-size: 20px;
    line-height: 24px;
    color:#A18086;
    display: flex;
    gap:10px;
    align-items:center;
    transition: 0.5s all;
}
.col-article .readmore svg
{
    width:20px;
    height:20px;
}
.col-article  .h3-title a:hover,
.col-article .readmore:hover{
    color:#845c63;
}
.col-article .readmore:hover svg path
{
    stroke:#845c63;
}
/*Home reviews*/

.reviews-slider 
{
    overflow: hidden;
    padding:0px 20px;
}
.reviews-slider .slick-track
{
    display: flex;
    gap:20px;
    align-items: stretch;
}
.reviews-slider .slick-slide
{  
    height:inherit;
}
.slick-arrow
{
    position: absolute;
    top:50%;
    transform:translateY(-50%);
    padding:0px;
    z-index:10;
    background:transparent;
    box-shadow:none;
}
.slick-arrow:hover, .slick-arrow:focus
{
    background:transparent;
}
.slick-arrow svg
{
    width:10px;
    height:18px;
}
.slider-prev
{
    left:0px;
}
.slider-next
{
    right:0px;
   
}
.review-inner
{
    max-width:380px;
    height:100%;
    padding:20px;
    border-radius:10px;
    background: #FFF9F8;
    gap:20px;
}
.review-author
{
    gap:8px;
}
.review-author figure{
    flex:0 0 auto;
    width:50px;
    height:50px;
    overflow: hidden;
    border-radius:100%;
    box-shadow: 0px 2px 4px 0px #0000003D,
                0px 0px 2px 0px #0000001F;
    margin-bottom:0px;
}
.review-author-infor h4{
    font-size: 20px;
    line-height: 24px;
    color:#374759;
    margin-bottom:0px;
}
.review-author-infor .date
{
    font-size: 12px;
    line-height: 18px;
    color:#555;
}
.review-desc
{
    font-size: 16px;
    line-height: 24px;
    color:#48596D;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;

}
.bottom-reviews
{
    gap:20px;
}
.reviews-general
{
    gap:10px;
}
.reviews-total
{
    gap:4px;
    margin-top:8px;
}
.reviews-total span{font-size: 16px;line-height:20px;color:#FB8E28;}
.stars{
    gap:4px;
}
.stars.active svg path{
    fill:#FB8E28;
}
.stars svg{
    width:20px;
    height:20px;
}
.stars svg path{
    stroke:#FB8E28;
}
.powered-google{
    font-size: 13px;
    line-height: 20px;
    color:#555;
}
.powered-google img{
    object-fit: cover;
    height:20px;
}
.bottom-reviews .sc-buttons a.btn-custom{
    display: flex;
    gap:10px;
    align-items:center;
    font-size: 18px;
    line-height: 27px;
    padding:16px 40px;
}
.bottom-reviews .sc-buttons a.btn-custom:hover
{
    border:1px solid #A18086;
    color:#A18086;
}
/*Home Reviews 2*/
.reviews-before
{
    position: absolute;
    top:0px;
    left:0px;
}
.reviews-after
{
    position: absolute;
    bottom:0px;
    right:0px;
}
.review-desc p:last-child{margin-bottom:0px;}
.author-name
{
    font-family: 'Futura Bk BT';
    font-size: 16px;
    line-height:20px;
    color: #747576;
    margin-top:auto;
}
.reviews .slick-track{display:flex;align-items:stretch;}
.reviews .col-review{height:inherit;}
/*.reviews-slider-1 .col-review{margin-left:40px;}
.reviews-slider-2 .col-review{margin-right:40px;} */
.reviews .col-review{padding:0px 20px;}

@media (max-width:480px)
{
    /*.reviews-slider-1{margin-right:0px !important;}
    .reviews-slider-2{margin-left:0px !important;}*/
    /*.reviews-slider-1 .col-review{margin-left:0px;}
    .reviews-slider-2 .col-review{margin-right:0px;} */
    .r-reviews-1{margin-right:0px !important;}
    .r-reviews-2{margin-left:0px !important;}
    .col-review{padding:0px;}
}
@media (max-width:1200px)
{
    /*.reviews-slider-1{margin-right:-20px;}
    .reviews-slider-2{margin-left:-20px;}*/
    .r-reviews-1{margin-right:-20px;}
    .r-reviews-2{margin-left:-20px;}
}
@media (min-width:1201px)
{
    .r-reviews-1{margin-right:calc((1366px - (100vw + 40px))/2);}
    .r-reviews-2{margin-left:calc((1366px - (100vw + 40px))/2);}
    /*.reviews-slider-1{margin-right:calc((1366px - (100vw + 40px))/2);}
    .reviews-slider-2{margin-left:calc((1366px - (100vw + 40px))/2);}*/
}
@media (max-width:1500px)
{
    
}
@media only screen and (max-width:767px)
{
    .m-mt-20{margin-top:20px;}
    .treatment-box, .col-article
    {
        flex: 0 0 100%;
    }
    .author-inner
    {
        flex-wrap: wrap;
        justify-content: center;
        padding:0px 30px;
        gap:30px;
    }
    .header-title
    {
        flex-wrap: wrap;
        gap:20px;

    }
    .review-author-infor h4
    {
        font-size: 18px;
        line-height: 27px;
    }
}
@media (min-width:768px) and (max-width:921px)
{
    .service-box
    {
        flex:0 0 calc((100% - 40px)/2);
       
    }
    .header-title .sc-buttons
    {
        flex: 0 0 auto;
    }
    .author-inner{padding:0px 30px;gap:40px;}
}
@media (max-width:921px)
{
    .heading-h1,
    .h1-title, .size-56,.size-64{font-size:36px !important;line-height:150% !important;}
    .h2-title{font-size:24px;line-height:150%;}
    .banner-content .desc,.author-desc p{font-size: 20px;line-height: normal;}
    .gallery-slider .slick-list{padding:100px  0px !important;}
    .gallery-slider .slick-active.slick-center{z-index:2;}
    .gallery-slider .slick-active.slick-center img{transform: scale(1.5) !important;}
    .col-article figure{height:240px;}
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row
    {
        gap:30px;
    }
    footer .btn-custom{padding:13px 20px;}
}
@media (min-width:1200px)
{
    .gallery-slider
    {
        height:800px;
    }
    .gallery-slider .slick-list
    {
        padding:calc(534px / 2)  0px !important;
    }
    .gallery-slider .slide img{
    
        position: relative;
        transition: 0.5s ease;
        object-fit: contain;
        width:266px;
        height:266px;
        transform: scale(2.255639097744361);
    }
    
    .gallery-slider .slick-active.slick-custom img
    {
        transform: scale(2.255639097744361);
    }
    .gallery-slider .slick-active.slick-center
    {
        z-index: 3 !important;
    }
    .gallery-slider .slick-active.slick-center img
    {
        transform: scale(3.007518796992481) !important;
        z-index: 3;
    }
    .gallery-slider .slick-active.slick-center + .slick-active + .slick-active img
    {
        transform: scale(2.255639097744361);
    }
    .gallery-slider .slick-active.slick-center + .slick-active + .slick-active
    {
        z-index:1;
    }
    .gallery-slider .slick-active + .slick-active img,
    .gallery-slider .slick-active.slick-center + .slick-active img{
       transform: scale(2.631578947368421); 
    }
    .gallery-slider .slick-active + .slick-active,
    .gallery-slider .slick-active.slick-center + .slick-active
    {
        z-index: 2;
    }
}
/*Default page*/
.main-content{position:relative;}
.main-content.services-list{margin-top:0px;}
.main-content h3:first-child
{
    margin-top:0px;
}
.main-content h2{
    font-family: 'Futura Bk BT', sans-serif;
    font-weight:400;
    font-size:24px;
    line-height:150%;
    color:#8E5160;
    margin:40px 0px 20px;
}
.main-content a{color:#AE7D89;}
.main-content ul, .main-content ol{
    margin-left:0px;
    padding-left:20px;
}
.main-content p, .main-content li{
    font-family: 'Futura Bk BT', sans-serif;
    font-size:18px;
    line-height:27px;
    color: #110000;
}
.main-content .ast-full-width{position:relative;z-index: 2;}
.bg-color-FCEDE8{background-color:#FCEDE8 !important;}
.custom-bg-icon:before,
.custom-bg-icon:after{
    content:"";
    display: inline-block;
}
.custom-bg-icon:before{
    content:'';
    display:block;
    position:absolute;
    bottom:-30%;
    left:-25%;
    background-image: url('../img/accent-1.svg');
    background-repeat:no-repeat;
    background-size:cover;
    width:1608px;
    height:1357px;
}
.custom-bg-icon:after{
    content:'';
    display:block;
    position:absolute;
    top: -5%;
    right:-35%;
    background-image: url('../img/accent-2.svg');
    background-repeat:no-repeat;
    background-size:cover;
    width:1003px;
    height:852px;

}
@media (max-width:1500px)
{
    .custom-bg-icon:before{width:calc(1608px * 0.8);
        height:calc(1357px * 0.8);}
    .custom-bg-icon:after{
        width:calc(1003px * 0.8);
        height:calc(852px * 0.8);
    }
}
/* Home 2 - Gallery */
.gallery-slider-2 .slick-list{padding-top:50px !important;padding-bottom:50px !important;}
.gallery-slider-2 .slick-slide{transition:all 0.5s ease;position:relative;z-index:1;}

.gallery-slider-2 .slick-slide img{filter: blur(16px);}
.gallery-slider-2 .slick-active img{filter: blur(4px);}
.gallery-slider-2 .slick-active.slick-center{z-index:2;}
.gallery-slider-2 .slick-active.slick-center img{transform:scale(1.2);filter:none;}
.gallery-slider-2 .slick-slide img{width:500px;height:500px;}
.gallery-slider-2 .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;}
.gallery-slider-2 .slick-prev{left:210px;}
.gallery-slider-2 .slick-next{right:210px;}
.slick-dots{margin:40px 0px 0px;padding-left:0px;list-style:none;display:flex;gap:20px;justify-content:center;}
.slick-dots button{width:16px;height:16px;background:#CDCDCD;padding:0px;text-indent: -9999px;border-radius:100px;}
.slick-dots li.slick-active button{background:#AE7D89;}
@media (max-width:767px)
{
    .gallery-slider-2 .slick-prev{left:0px;}
    .gallery-slider-2 .slick-next{right:0px;}
}
/*Sidebar*/
.aside h2.widget-title
{
    font-family: 'Futura Bk BT';
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    color:#110000;
}
.tagcloud {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    
}
.tagcloud a {
    color: #110000;
    padding: 10px;
    background-color: transparent;
    border: 2px solid #FCEDE8 !important;
    font-family: Futura-Lt-BT;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.18px;
    text-align: left;
    border-radius: 10px;
}
.tagcloud a:hover, .tagcloud a.current-item {
    background-color:#AE7D89;
    color:#fff;
}
.icon-image 
{
    width: 40px;
    height: 40px;
    border-radius: 100px;
    overflow:hidden;
}
.icon-image img{object-fit:cover;height:100%;}
.widget_search .search-form>label{width:100%;}
.widget_search .search-form input, .widget_search .search-field, .widget_search .search-field:focus
{
    padding:20px 20px 20px 52px;
}
.widget_search .search-form input::placeholder
{
    background:none !important;
    padding-left:0px;
}
.widget_search .search-form button, input.search-submit
{
    width:20px;
    height:20px;
    right:auto;
    left:20px;
    top:50%;
    transform:translateY(-50%);
    padding: 0px !important;
    box-shadow: none;
}
.widget_search .search-form button:before{
    content:"";
    display:inline-block;
    background:no-repeat center/cover url('../img/Blog/search.png');
    width:20px;
    height:20px;
}
.widget_search .search-form button *
{
    display: none;
}
input.search-submit
{
    background:none;
}
.post-detail .category a{
    color:#AE7D89;
}
.post-detail .category .sep
{
    padding:0px 5px;
}
/* Update new design for Member detail */
.owner-slider{
    max-width:860px;
    margin:0px auto;
    padding:0px 50px;
}
.owner-slider .slick-track{display:flex;align-items:stretch;}
.owner-slider .slick-slide{
    padding:0px 10px;
    height:inherit;
}
.owner-slider .slick-arrow
{
    top:226px;
    transform:none;
    border:0px;
    box-shadow:none;
}
.owner-slider .slick-arrow svg
{
    width:40px;
    height:48px;
}
@media (max-width:767px)
{
    .owner-slider {padding: 0px;}
}
.search-field{width:100%;position:relative;}
.search-submit {
    position: absolute;
    right: 0px;
    background: none;
    top: 50%;
    padding: 0px 20px;
    transform: translateY(-50%);
    height: 40px;
}
.search-submit svg path{
    stroke:#8E5160;
}
/* General*/
.inner-container {
    max-width: 1366px;
    padding: 0 20px;
    margin: 0 auto;
}
.cols-2{
    display: flex;
    gap:20px;
    text-align:left;
}
.cols-2 *{flex:1;}
.cols-2 ul{margin-left:0px;}
/* Store - Product category & Product detail */
.title-banner.gap-10{
    gap:10px !important;
}
.mt-50{margin-top:50px;}
.mb-20{margin-bottom:20px;}
.v-gap-4{gap:4px;}
.sidebar-product{display:flex;flex-direction:column;gap:40px;flex:0 0 auto;width:300px;}
.pro-cat-name{width:100%;padding:10px 14px;font-family: 'Futura Lt BT';font-weight:400;font-size:16px;line-height:20px;color:#110000;}
.bg-FFF3F4{background:#FFF3F4 !important;}
.product-category .pro-item{flex-direction: column;}
.pro-sub-cat{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}
.pro-sub-cat a{border: 1px solid #110000;padding:10px;border-radius:10px;font-size:14px;line-height:17px;color:#110000;}
.pro-content h4{font-size:14px;line-height:16px;color:#110000;}
.pro-price{font-family: 'Futura Bk BT';font-weight:400;color:#110000;}
.pro-content .pro-price{font-size:14px;line-height:17px;}
.pro-cat-list{max-width:966px;width:100%;}
.col-product{flex: 0 0 auto;width:calc((100% - 80px)/3);display:flex;align-items: stretch;}
.col-product .product-inner{width:100%;background: #F9FBFC;padding:20px 0px 22px;border: 2px solid transparent;border-radius:20px;height:100%;align-items: center;}
.col-product .product-inner:hover{border: 2px solid #AE7D89;}
.col-product .sale, .ast-onsale-card{position:absolute;width:40px;height:40px;top:10px;right:10px;z-index:2;border:1px solid #8E5160;border-radius:50%;font-family: 'Futura Bk BT';font-size:12px;line-height:14px;color: #8E5160;text-transform:uppercase;display:flex;align-items:center;justify-content:center;}
.product-inner figure{max-width:300px;height:300px;margin-bottom:0px;}
.product-inner figure img{object-fit: cover;height:100%;}
.pro-detail{padding:0px 20px;display:flex;gap:4px;flex-direction: column;align-items:center;}
.pro-detail a{color:#110000;}
.regular-price{color: #ADADAD;text-decoration:line-through;}
.add-to-cart .pro-quatity{
    border: 1px solid #AE7D89;
    height:60px;
    display:flex;
    align-items:center;
    border-radius:100px;
    padding:20px;
    max-width:171px;
}
.add-to-cart .pro-quatity svg{
    cursor:pointer;
    width:20px;
    height:20px;
    flex: 0 0 auto;
}
.add-to-cart .pro-quatity .txt-number{
    border:0px solid;
    box-shadow: none;
    width:auto;
    min-width:15px;
    font-family: 'Futura Md BT';
    font-weight:400;
    font-size: 18px;
    line-height:27px;
    color:#110000;
    text-align:center;
}
.add-to-cart .pro-quatity .txt-number:hover,.add-to-cart .pro-quatity .txt-number:focus
{
    outline:none;
}
.add-to-cart a,.woocommerce-js div.product form.cart .button{font-family: 'Futura Md BT';font-weight:400;font-size:18px;line-height:27px;}
/* Custom add to cart */
/*.woocommerce-js .quantity{position:relative;width:171px;height:60px; border: 1px solid #AE7D89;border-radius:100px;padding:20px;display:flex;align-items:center;margin:0px 10px 0px 0px !important;}
.woocommerce-js .quantity .qty{border:0px solid;flex:1;padding:0px !important;font-family: 'Futura Md BT';font-weight:400;font-size:18px;line-height:27px;color:#110000;}
.woocommerce-js .quantity .qty::-webkit-outer-spin-button,
.woocommerce-js .quantity .qty::-webkit-inner-spin-button{
    appearance: none;
}
.woocommerce-js .quantity .qty:hover, .woocommerce-js .quantity .qty:focus{outline:none;border:0px solid !important;}
.woocommerce-js .quantity:before,
.woocommerce-js .quantity:after{
    font-family: 'Poppins', sans-serif;
    font-size:18px;
    line-height:27px;
    color:#000;
}
.woocommerce-js .quantity:before{
    content:"-";
    display: inline-block;
    position:absolute;
    top:50%;
    left:20px;
    transform:translateY(-50%);
    cursor: pointer;
    color:#000;
}
.woocommerce-js .quantity:after{
    content:"+";
    display: inline-block;
    position:absolute;
    top:50%;
    right:20px;
    transform:translateY(-50%);
    cursor: pointer;
    color:#000;
}*/
.woocommerce-js div.product form.cart{display: flex;}
.woocommerce-js .quantity-inner{position:relative;width:171px;height:60px; border: 1px solid #AE7D89;border-radius:100px;padding:20px;display:flex;align-items:center;margin:0px 10px 0px 0px !important;}
.woocommerce-js div.product form.cart div.quantity{margin:0px;}
.woocommerce-js .quantity-inner span{cursor:pointer;}
.woocommerce-js .quantity .qty{border:0px solid;flex:1;padding:0px !important;font-family: 'Futura Md BT';font-weight:400;font-size:18px;line-height:27px;color:#110000;}
.woocommerce-js .quantity .qty::-webkit-outer-spin-button,
.woocommerce-js .quantity .qty::-webkit-inner-spin-button{
    appearance: none;
}
.woocommerce-js .quantity .qty:hover, .woocommerce-js .quantity .qty:focus{outline:none;border:0px solid !important;}
.woocommerce-js div.product form.cart .button{
    font-family: 'Futura Md BT';
    font-weight:400;
    font-size:18px;
    line-height:27px;
    margin:0px;
    height:60px;
    padding:16.5px 40px !important;
    background: #AE7D89;
    color:#fff;
    display:flex;
    gap:10px;
    align-items:center;
}
.detail-poduct-category{font-size:14px;line-height:21px;}
.detail-poduct-category a{color:#110000;}
.pro-item{padding:10px;border-radius:20px;background: #F9FBFC;display:flex;gap:10px;align-items:center;}
.pro-item figure{flex:0 0 auto;width:40px;height:40px;}
.pro-item figure img{object-fit: cover;width:100%;height:100%;}
.review-text{font-family: 'Futura Lt BT';font-weight:400;font-size:16px;line-height:19px;color:#110000;}
.pro-review{display:flex;gap:4px;align-items:center;}
.pro-review img{height:20px;box-shadow: none;}
.woocommerce-js div.product .woocommerce-tabs .panel .detail-poduct-category
{
    font-size: 18px;
    line-height: 27px;
}
.woocommerce-js #reviews #comments ol.commentlist li
{
    margin-bottom:50px;
    border-bottom:0px solid;
}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text
{
    margin-left:0px;
    padding-left:0px;
}
.woocommerce-review__published-date
{
    display:none;
}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text
{
    font-family: 'Futura Bk BT';
    font-size:18px;
    line-height:21px;
    color:#110000;
}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text .description
{
    order:1;
}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text .description p{margin-bottom:10px;}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta{
    width:50%;
    color: #8E5160;
    order:2;
}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text .star-rating{width:50%;float:right;order:3;}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text .star-rating span{
    float:right;
    left:auto;
    right:0px;
}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text .star-rating:before,
.woocommerce-js #reviews #comments ol.commentlist li .comment-text .star-rating span:before{
    float:right;
    left:auto;
    right:0px;
}
.woocommerce-js #reviews #review_form
{
    padding:50px 0px 0px;
    border:0px solid;
    border-top: 1px solid #FAE2DA;
}
/* WC Reviews form */
#review_form .comment-form
{
    display:flex;
    flex-wrap:wrap;
    gap:28px;
}
.woocommerce-js #reviews .comment-form-rating .stars span
{
    display: flex;
    gap:4px;
}
.woocommerce-js #reviews .comment-form-rating .stars a
{
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content: center;
}
.woocommerce-js #reviews .comment-form-rating .stars a:before
{
    content:"";
    width:40px;
    height:40px;
    position:relative;
}
.woocommerce-js #reviews .comment-form-rating .stars a:hover:before
{
    background:no-repeat center/cover url('../img/r-star-2.svg');
}
.woocommerce-js p.stars.selected a:before,
.woocommerce-js p.stars.selected a.active:before
{
    background:no-repeat center/cover url('../img/r-star-2.svg') !important;
}
.woocommerce-js p.stars a::before{
    background:no-repeat center/cover url('../img/r-star-1.svg');
}
.woocommerce-js p.stars.selected a:not(.active):before
{
    background:no-repeat center/cover url('../img/r-star-1.svg');
}
.woocommerce-js p.stars.selected a.active~a::before
{
    background:no-repeat center/cover url('../img/r-star-1.svg') !important;
}

#review_form .comment-form p, #review_form .comment-form div
{
    margin:0px !important;
    flex: 0 0 auto;
    width:100%;
}
.woocommerce-js #reviews #review_form #respond p.comment-form-author,
.woocommerce-js #reviews #review_form #respond p.comment-form-email
{
    width:calc((100% - 28px)/2);
}
.woocommerce-js #reviews #review_form #respond p.comment-form-author label, 
.woocommerce-js #reviews #review_form #respond p.comment-form-email label,
.woocommerce-js #reviews #review_form #respond p.comment-form-comment label
{
    font-family: 'Futura Md BT';
    font-weight:400;
    font-size:18px;
    line-height:27px;
    color:#110000;
    margin-bottom:11px;
}
.woocommerce-js #reviews #review_form #respond p.comment-form-author input,
.woocommerce-js #reviews #review_form #respond p.comment-form-email input,
.woocommerce-js #reviews #review_form #respond p.comment-form-comment textarea
{
    padding:19px 20px;
    height:60px;
    background:#fff;
    border:0px solid;
    color:#7D949C;

}
.woocommerce-js #reviews #review_form #respond .comment-form-rating
{
    display:flex;
    flex-direction: column;
    gap:11px;
}
.woocommerce-js #reviews #review_form #respond p.comment-notes
{
    order:1;
}
.woocommerce-js #reviews #review_form #respond .comment-form-rating
{
    order:2;
}
.woocommerce-js #reviews #review_form #respond p.comment-form-author
{
    order:3;
}
.woocommerce-js #reviews #review_form #respond p.comment-form-email
{
    order:4;
}
.woocommerce-js #reviews #review_form #respond p.comment-form-comment
{
    order:5;
}
.woocommerce-js div.product #reviews .comment-form-cookies-consent
{
    order:6;
}
.woocommerce-js #reviews #review_form #respond p.form-submit
{
    order:7;
}
#review_form .comment-form-cookies-consent label{
    font-size: 18px;
    line-height:27px;
    color:#110000;
}
.woocommerce-js #reviews #review_form #respond p.form-submit
{
    margin-top:28px;
}
/*Ralated Product*/
.h3-title{font-size:24px;line-height:35px;}
.h4-title{font-size:18px;line-height:21px;}
.related-products-list
{
    margin-top:50px;
}
.related-products-list .product-inner{gap:20px;}
.related-products-list .col-product{
    width:calc((100% - 120px)/4);
}
/* Woocommerce Shop*/
.col-product .add-to-cart{visibility: hidden;opacity:0;
    top:50%;left:50%;transform:translate(-50%,-50%);
}
.col-product:hover .add-to-cart{visibility: visible;opacity: 1;}
.btn-add-to-cart{font-family: 'Futura Bk BT';font-weight:400;padding:10px 20px;background-color: #AE7D89;color:#fff;border-radius:100px;z-index:3;}
.btn-add-to-cart:hover{color:#fff;}
.nav-number {
    gap: 10px;
    padding-top: 40px;
}
.nav-number .page-numbers,
.nav-number a {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    color: #110000;
    background-color: #FCEDE8;
    fill: #110000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav-number a.active,
.nav-number .page-numbers.current {
    color: #FFFFFF;
    fill: #FFFFFF;
    background-color: #8E5160;
}
.nav-number  .prev.page-numbers:before
{
    content:"";
    display:inline-block;
    background:no-repeat center/cover url('../img/arrow-angle-right.svg');
    width:20px;
    height:20px;
    transform:rotate(180deg);
}
.nav-number .next.page-numbers:before
{
    content:"";
    display:inline-block;
    background:no-repeat center/cover url('../img/arrow-angle-right.svg');
    width:20px;
    height:20px;
}
/* Cart */
.woocommerce-message, .woocommerce-info
{
    font-family: 'Futura Bk BT';
    font-weight:400;
    border-top-color:#AE7D89;
}
.woocommerce-message::before, .woocommerce-info::before
{
    color:#AE7D89;
}
.woocommerce-js #content table
{
    font-family: 'Futura Bk BT';
    font-weight:400;
}
.woocommerce-js #content table.cart .button, 
.woocommerce-page #content table.cart .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .woocommerce-message a.button,
.woocommerce form.checkout_coupon .button
{
    font-family: 'Futura Md BT';
    font-weight:400;
    font-size:18px;
    line-height:27px;
    padding:16.5px 40px !important;
    background: #AE7D89;
    border:1px solid #AE7D89;
    color:#fff;
}
.woocommerce .woocommerce-message a.button:hover
{
    border:1px solid #AE7D89;
    background-color: #fff;
    color:#AE7D89;
}
.woocommerce-cart table.shop_table td.product-name a,
.woocommerce-js table.shop_table td a, 
.woocommerce-page table.shop_table td a{
    color:#AE7D89;
}
/* Checkout */
.woocommerce-checkout
{
    font-family: 'Futura Bk BT';
    font-weight:400;
}
.woocommerce-message a, .woocommerce-info a,
.woocommerce-checkout a
{
    color:#AE7D89;
}
.woocommerce-page.woocommerce-checkout #payment #place_order,
 .woocommerce.woocommerce-checkout #payment #place_order
{
    font-family: 'Futura Md BT';
    font-weight:400;
    font-size:18px;
    line-height:27px;
    padding:16.5px 40px !important;
    background: #AE7D89;
    border:1px solid #AE7D89;
    color:#fff;
}
.woocommerce-js form .form-row input.input-text, 
.woocommerce-js form .form-row textarea,
.woocommerce-js .select2-container .select2-selection--single
{
    color:#110000;
    background: #FFFBFB;
    border:0px solid !important;
}
.woocommerce-js form .form-row input.input-text:hover, 
.woocommerce-js form .form-row textarea:hover,
.woocommerce-js form .form-row input.input-text:focus, 
.woocommerce-js form .form-row textarea:focus,
.woocommerce-js form .form-row input.input-text:visited, 
.woocommerce-js form .form-row textarea:visited
{
    outline:none;
    border:0px solid !important;
    box-shadow: none;
}
@media only screen and (max-width:767px)
{
    div.product-featured-img
    {
        max-width:100%;
    }
}
@media only screen and (max-width:921px)
{
    .product-featured-img
    {
        margin:0px auto;
    }
    div.woocommerce .woocommerce-product-gallery
    {
        width:100% !important;
        height:auto;
    }
    div.flex-viewport
    {
        order:1;
    }
    div.flex-control-thumbs
    {
        width:100%;
        order:2;
        flex-direction: row;
    }
    .related-products-list
    {
        flex-wrap:wrap;
    }
    .related-products-list .col-product{
        width:100% !important;
    }
    .product-cat-list .d-flex.gap-100
    {
        flex-wrap:wrap;
    }
    .sidebar-product{
        width:100%;
    }
    .pro-cat-list
    {
        max-width:100%;
    }
    .pro-cat-list > .d-flex{flex-wrap:wrap;}
    .related-products-list .col-product,
    div.col-product{
        width:100%;
    }
}
@media only screen and (min-width:921px) and (max-width:1199px)
{
    div.product-wrapper
    {
        gap:30px;
    }
    div.product-featured-img
    {
        max-width:50%;
    }
    div.product-featured
    {
        width:360px;
        height:400px;
    }
    div.product-main .slick-list,div.product-main .pro-main-img
    {
        height:400px;
    }
    div.product-thumbnails-nav
    {width:70px;}
    div.product-thumbnails .slick-slide img
    {
        width:70px;
        height:70px;
    }
}
@media (max-width:1280px)
{
    .pro-cat-list{
        max-width:100%;
    }
    .pro-cat-list > .d-flex{gap:20px;}
    .related-products-list
    {
        flex-wrap: wrap;
        gap:20px;
    }
    .related-products-list .col-product,
    .col-product{
        width:calc((100% - 20px)/2);
    }
}
/* Product category - Nutraceuticals */
section.list-items {

}
section.list-items .items {
    display: flex;
    flex-flow: column;
    gap: 40px;
}
section.list-items .item {
    background-color: #F9F9F9;
    padding: 40px;
    display: flex;
    justify-content: space-between;
    border-radius: 20px;
}
section.list-items .item .image {
    max-width: 300px;
    max-height: 300px;
}
section.list-items .item .descriptions {
    max-width: 946px;
}
section.list-items p:last-child {
    margin-bottom: 0px;
}
@media(max-width: 900px) {
    section.list-items .item {
        display: grid;
    }
    section.list-items .item .image {
        max-width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
}
@media(min-width: 901px) and (max-width: 1200px) {
    section.list-items .item .image {
        width : calc(30% - 20px);
    }
    section.list-items .item .descriptions {
        width : calc(70% - 20px);
    }
}
/* css Style of Services */
.section-padding {
    padding: 100px 0px;
}
.pt-50{padding-top:50px !important;}
.pb-50{padding-bottom:50px !important;}
.pt-100{padding-top:100px !important;}
.pb-100{padding-bottom:100px !important;}
.inner-container {
    max-width: 1366px;
    padding: 0 20px;
    margin: 0 auto;
}
.heading-h1 {
    font-size: 56px;
    font-weight: 400;
    line-height: 84px;
}
.heading-h2 {
    font-size: 36px;
    font-weight: 400;
    line-height: 54px;
}
.heading-h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.heading-h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.desc-text {
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
}
.desc-text2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}
.hrt-work h3,.hrt-work .desc-text2 a, .hrt-work .box-work .heading-3{
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    color: #AE7D89;
}
.color-text-white {
    color: #FFFFFF;
}
.color-text-AE7D89 {
    color: #AE7D89;
}
.color-text-110000 {
    color: #110000 !important;
}
.color-text-000000 {
    color: #000000;
}
.color-text-8E5160 {
    color: #8E5160 !important;
}
.mb-4px {
    margin-bottom: 4px;
}
.mb-8 {
    margin-bottom: 8px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-24 {
    margin-bottom: 24px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mb-50 {
    margin-bottom: 50px;
}
.fw-500 {
    font-weight: 500 !important;
}
.banner-button {
    min-height: 60px;
    border-radius: 99px;
    padding: 16.5px 40px; 
    color: #FFFFFF;
    background-color: #AE7D89;
    display: inline-block;
}
.banner-button:hover {
    color: #AE7D89;
    background-color: #FFFFFF;
}

@media(min-width: 1200px) {
    .h1-size56 {
        font-size: 56px;
    }
}
.btn-apply
{
    font-family: 'Futura Md BT';
    font-weight:400;
    border-radius:10px;
    display:flex;
    align-items:center;
}
.btn-apply::before
{
    content:"";
    display:inline-block;
    width:24px;
    height:24px;
    background:no-repeat center/cover url('../img/edit.svg');
    margin-right:10px;
}
.bg-green{
    background-color:#62C123;
    color:#fff !important;
    border:1px solid transparent;
}
.widget-doctor figure{border-radius:12px;}
.widget-doctor h2{margin-bottom:10px;}
.widget-doctor .position{font-size:18px;line-height:150%;}
@media (max-width:1200px)
{
    .section-padding{padding-top:60px;padding-bottom:60px;}
    .widget-doctor{max-width:450px;}
}
@media (min-width:1200px) and (max-width:1400px)
{
    section.sc-blog .blog-items
    {
        flex:1;
        max-width:initial !important;
    }
}
.slide-search.ast-dropdown-active{width:237px;}
.slide-search.ast-dropdown-active .search-form{margin:0px 10px;right:0px;}
.ast-dropdown-active .ast-icon{color:#845c63 !important;}
.ast-search-menu-icon.ast-dropdown-active .search-field, .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field
{
	padding-left:30px;
}
.ast-search-icon
{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}
@media only screen and (max-width:921px)
{
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle
	{
		box-shadow:none;
	}
}
@media only screen and (max-width:768px)
{
    .pt-100{padding-top:60px !important;}
    .pb-100{padding-bottom:60px !important;}
}