    /******************************************* *
 *  All sections 
*          Hero
*          Service Section 
*          Contact section
*          Get in touch section
*          Our Team Section
*          portfolio
*          fund management
*          investment section
*          tagline
*          image with text
*          contact detail section
*          individual team
*          feature section
*          Individual Portfolio
*          Service
*          Privacy Policy
*          FAQs
 *     
*****************************************************/

/*********** Structural **********/

body :is(strong, b){font-weight: 600;}

/** hero & pagetittle section **/

/* main#primary {overflow-x: hidden;}*/
.wpcf7-spinner{display: none;}
span.wpcf7-not-valid-tip {padding-top: 10px;}
.wpcf7-response-output {border: 2px solid #46b450 !important;color: #46b450;padding: 10px !important;}
.invalid .wpcf7-response-output {
    border: 2px solid #e83b17 !important;
    color: #e83b17;
}

.home-banner{position: relative;}
.scroll-btn {background: red;position: absolute;width: 70px;height: 70px;display: flex;align-items: center;justify-content: center;border-radius: 100px;bottom:-35px;left: 50%;transform: translateX(-50%);z-index: 999;border: 14px solid #F9F6F4;}
.scroll-btn:after {content: "";width: 190%;height: 190%;border: 1px solid #F9F6F4;position: absolute;top: -20px;left: -19px;border-radius: 100px;}
.home section.banner-image {border-radius: 50px 50px 0 0 !important;}

.hero-sec, .pagetitle-sec {background-size: cover;background-repeat: no-repeat;background-position: center;margin-inline: auto;overflow: hidden; display: flex;flex-direction: column;justify-content: center;gap:30px;color: #fff;z-index: 1;min-height:600px;padding-top: 100px;padding-bottom: 100px;}
.hero-sec .content-container{width:100%;margin: auto;text-align: center;}
.home-banner-cont {display: flex;align-items: center;justify-content: space-between;}
.home-banner-cont .right-text { font-size: 16px;text-align: right; width: 32%; }
.home-banner-cont .right-text img { width: fit-content; transform: translateY(5px); margin: 0 4px; }
.hero-sec.left .content-container {width: 66% !important;margin-left: unset !important;text-align: left !important; }
.hero-sec.left .button-wrapper {justify-content: start !important;}
.hero-sec.left{min-height: 800px !important;padding-bottom: 34px; margin-top: -100px;margin-bottom: 50px; justify-content: end !important; border-bottom-left-radius: 50px; border-bottom-right-radius: 50px;position: relative;}
.hero-sec.left .content-container .banner_text p{padding: 0 !important; font-size: 18px; font-weight: 500; line-height: 18px; max-width: 500px; color: #fff;}
.hero-sec.left .content-container h1{margin: 24px 0 40px;}
.hero-sec .button-wrapper{justify-content: center;}
.pagetitle-sec h6 {text-transform: none;font-size: 24px;line-height: 29.16px;}
.pagetitle-sec .container { margin-left: unset;}
.hero-cta-wrapper {gap: 40px;}
.time-social {text-align: right; padding: 30px 0 100px;}
.time-social .timimg{padding: 0 0 30px; font-size: 16px;}
.time-social .social{padding: 30px 0 0;}
.time-social .social ul {display: flex;justify-content: end;gap: 25px;}
.time-social .social ul li {list-style: none;}
.time-social hr {position: relative;width: 1000%;left: -2450px;border-bottom: 1px solid #ffffff80;}
.time_and_sub_title .banner_text p{padding: 0 !important; font-size: 18px; font-weight: 500; line-height: 18px; max-width: 500px; color: #fff;}
.time_and_sub_title {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 20px;}



/*exp*/
section.experience{padding: 100px 0;background-position: center 10%;background-repeat: no-repeat;background-size: contain;}
.exp-content {max-width: 620px;margin: auto; margin-bottom: 80px; padding: 0 20px; text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 50px;}
section.experience .exp-images {display: flex;justify-content: space-around;align-items: center;gap: 20px;}
.exp-images .img-1 {position: relative;overflow: hidden;border-radius: 500px; width: 32%; height: 735px;}
.exp-images .img-1:before {content: "";width: 100%;height: 100%;background: #38120C99;display: block; position: absolute;z-index: 0;top: 0;}
.exp-images .img-1 img {display: block;margin: auto; height: 100%; width: 100%; object-fit: cover;}
.exp-images .img-1 .exp-cont img{width: auto;}
.exp-images .img-content:hover{backdrop-filter: blur(30px);border: none;transition: .5s;}
.exp-images .img-content {text-align: center;position: absolute;height: 96%;width: 95%;background: #A43D3412;border: 1px solid #DDC9C0;border-radius: 500px;top: 50%;left: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;    transform: translate(-50%, -50%);transition: .5s;}
.exp-cont {position: absolute;text-align: center;display: flex;flex-direction: column;justify-content: start;align-items: center;height: 10%;padding: 60px 10px;overflow: hidden;bottom: 60px;transition: .5s;}
.exp-images .img-content:hover .exp-cont {justify-content: space-between;height: 100%;bottom: auto;transition: .5s;}
.heading-cont {display: flex;flex-direction: column;gap: 20px;color: #fff;}
.heading-cont p, .heading-cont h3, .exist-cont h3, .exist-cont p{color: #fff;}
.sw-buttons {display: flex;flex-direction: column;gap: 15px; width: 100%; align-items: center;}
.exp-content .exp-para {padding: 0 50px;}
.exp_logo_text { display: flex; justify-content: right; position: relative; }
.exp_logo_text img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.exp_logo_text { display: flex; justify-content: right; align-items: center; position: relative; min-height: 150px; margin-bottom: 30px; }
.exp-top_box_text p{text-align: left;max-width: 280px;}



/*feature*/
section.feature-logos {text-align: center;padding: 50px 0 0;}
.feature-logos .logos {display: flex;justify-content: center;align-items: center;padding: 70px ; flex-wrap: wrap; gap: 50px;}
.feature-logos .logos img { max-width: 190px; }
.feature-logos .logos a { display: inline-block; flex: 1; }
.postid-3094 .accordian1 {
    display: block !important;
}
.postid-3094 h3.addon.checking::after{
    display: none !important;
}

/*text with image grid*/
section.text-with-ImageGrid {padding: 90px;border-radius: 50px;}
section.text-with-ImageGrid img{border-radius: 30px;}
.text-with-ImageGrid .exist-row {display: grid;grid-template-columns: 31% 21% 31%;justify-content: space-between;row-gap: 90px;align-items: end;margin-bottom: -170px;gap: 20px;}
.text-with-ImageGrid .exist-row .exist-cont {display: flex;flex-direction: column;gap: 45px;}
.text-with-ImageGrid .exist-row .exist-cont a {background: #e83b17 !important;border: none;}
.text-with-ImageGrid .exist-uppr {padding-bottom: 200px;align-items: start;}
.text-with-ImageGrid .exist-uppr .exist-col:nth-child(3) {position: relative;bottom: -90px;}
.exist-col img{box-shadow: 0px 30px 30px 0px #410c0c12;}

/*listing-columns*/
section.listing-columns {margin-top: 170px;border: 1px solid #DDC9C0;border-radius: 50px;padding: 90px; margin-bottom: 60px;}
.listing-columns .listing-row {display: grid;grid-template-columns: 40% 60%;justify-content: space-between; align-items: center;}
.listing-columns .listing-row .content-column {display: flex;flex-direction: column;gap: 35px;padding-right: 70px;text-align: center;}
.listing-columns .listing-row .column-list{border-left: 1px solid #DDC9C0;padding-left: 70px;}
.column-list ul {display: flex;flex-direction: column;justify-content: space-between;height: 100%;padding-left: 10px;}
.column-list ul li.list {border-bottom: 1px solid #DDC9C0;padding: 36px 0; list-style: none;display: flex;flex-wrap: wrap; justify-content: center;text-align: center;}
.column-list ul li.list:nth-last-child(1){border-bottom: none; padding-bottom: 0 !important;}
.body-feature.column-list ul li.list:nth-last-child(1){border-bottom: 1px solid #DDC9C0; padding-bottom: 36px 0 !important;}
.column-list ul li.list:nth-child(1){ padding-top: 0 !important;}
.column-list ul li.list h5.list-title {position: relative; margin-bottom: 14px;}
.column-list ul li.list h5.list-title:before {content: "";width: 6px;height: 6px;background: #E83B17;display: inline-block;border-radius: 50px;top: 3px;position: absolute;left: -17px;}
.content-column a {background: var(--color-red) !important;}
.signature-products {padding-top: 80px;}
.product-logo {display: flex;justify-content: space-between;align-items: center;padding: 40px 0 0; gap: 20px; flex-wrap: wrap;}
.notes { margin-left: 100px; background: #fff; padding: 30px; margin-top: 30px; border-radius: 20px; display: flex; align-items: center; gap: 30px;}
.notes p {font-size: 20px;font-family: 'Minion Pro Regular';line-height: 100%; color: #631F16;}



/*banner image*/
section.banner-image {margin: 60px 0 0;padding: 90px;position: relative; border-top-left-radius: 50px; border-top-right-radius: 50px;}
body.home section.banner-image, body.single-post section.banner-image{border-radius: 50px;}
.banner-cont {position: relative; z-index: 3; max-width: 690px;margin: auto;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 24px;}
.banner-cont h3.title {color: #fff;font-size: 54px;line-height: 54px; margin-top: 50px;}
.banner-cont p{color: #fff;}
.banner-cont a {background: var(--color-red) !important;border: none; margin-top: 30px;}
section.banner-image:before {content: "";width: 98%;height: 95%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 50px;border: 1px solid #DDC9C0;}

/*testiminials*/
section.client-testimonials {padding: 60px 0; position: relative;}
.testimonial-row {padding: 70px; border-radius: 50px; margin-top: 80px;}
.client-testimonials .heading {display: flex;align-items: center;width: 50%;gap: 30px;}
.client-testimonials .heading-row {display: flex;justify-content: space-between;align-items: center;}
.client-testimonials .heading-row .testi-nav {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;align-items: center;}
.testimonial-counter {color: #631F16;}
.testimonial-button-prev img {transform: rotate(180deg);}
.testimonial-button-prev, .testimonial-button-next {padding: 15px 10px;border-radius: 35px;border: 1px solid #F1E4E1;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.review .header {display: flex;align-items: center;gap: 34px;}
p.review-text {padding: 34px 25px;background: #fff;border-radius: 24px;margin-top: 35px;}
.testimonial-slider {overflow: hidden;}
.review .header h5{position: relative;}
.review .header h5:before {content: "";width: 60px;height: 45px; background: url('../../images/review-quote.png') ;display: inline-block;position: absolute; z-index: -1;top: 50%;transform: translateY(-50%);left: -5px;}

/*herobanner other*/
section.hero-banner {padding: 90px;border-radius: 50px;}
.hero-banner .title-img {display: flex;justify-content: center;align-items: start;gap: 36px;}
.content-container h1, .content-container p{color: #fff;}
.content-container {width: 70%;}
.hero-banner .subtitle, .blogGrid-banner .subtitle{text-transform: uppercase;}
.hero-banner .title, .content-container {display: flex;flex-direction: column;gap: 28px !important;}
.home-banner-cont, .title, .content-container{gap: unset;}


/*multi rows*/
section.multi-rows {background: #A43D34;border-radius: 50px; margin-top: 30px;}
.multi-rows .sections-wrap{display: flex;flex-direction: column;gap: 100px; padding: 70px;}
.multi-rows .sections-wrap img{border-radius: 30px;box-shadow: 0px 30px 30px 0px #410c0c12;position: relative; z-index: 1;}
.mission-vission {display: flex;justify-content: space-between;align-items: start;gap: 90px;}
.mission0image, .mission-content {width: 50%;}
.multi-rows h3, .multi-rows p{color: #fff;}
.mission0image{position: relative;}
.mission0image img.vission-img {position: absolute;left: 33%;top: 65%;z-index: 0;width: 50%;}
.mission-vission.reverse-row {flex-direction: row-reverse;align-items: end;}
.mission-content h3{margin-bottom: 40px;}
section.image-with-text-columns .image-cont-column .img-with-cont img { object-fit: contain; object-position: left center; height: 60px; aspect-ratio: 3/1; }
.mission0image p {margin-bottom: 60px;padding-right: 200px;}


/*image-gallery*/
section.image-gallery {padding: 70px 0;}
section.image-gallery .heading-row {display: flex;justify-content: space-between;align-items: center; padding: 55px 0; gap: 20px;}
section.image-gallery .heading-row .heading {display: flex;align-items: start;justify-content: space-between; width: 50%; gap: 20px;}
section.image-gallery .heading-row .para{width: 50%}
/* .gallery-images{display: grid; grid-template-columns: repeat(4, 2fr);margin-top: 70px; gap: 20px;} */
.gallery-images img{display: block; width: 100%; height: 534px; object-fit: cover; border-radius: 30px;}

.gallery-item {
    position: relative;
    width: 100%;
    max-width: 400px; /* Adjust as needed */
    height: auto;
    overflow: hidden;
  }
  
  .gallery-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    animation: fadeInOut 10s infinite;
    transition: opacity 1s ease-in-out;
    border-radius: 30px;
    object-fit: cover;
    object-position: center;
  }
  
  /* Target the first image */
  .gallery-item img:first-child {
    animation-delay: 0s;
  }
  
  /* Target the second image */
  .gallery-item img:last-child {
    animation-delay: 5s;
  }
  
  /* Keyframes for fade in and fade out */
  @keyframes fadeInOut {
    0%, 45% {
      opacity: 1;
    }
    50%, 95% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .gallery-images { overflow: hidden; padding: 50px 0 50px;position: relative; }
  /* .gallery-item{display: none;}
  .gallery-item.visible{display: block;} */
  section.image-gallery .load-btn {
    display: none;
}
.swiper-button-next, .swiper-button-prev { background: #e83b17; width: 50px; height: 50px; aspect-ratio: 1/1; border-radius: 50%; }
.swiper-button-next:after, .swiper-button-prev:after {font-size: 18px;color: #fff;font-weight: 600;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 0 !important;}

  
/* .gallery-images img.visible {display: inline-block;} */
.gallery-images img:nth-child(even) {position: relative;}
.gallery-images .gallery-item:nth-child(even){position: relative;top: 50px;}
a.load-more-btn {margin: auto;margin-top: 150px;}
a.load-more-btn:hover{
    background:var(--color-red); ;
}
section.image-gallery.gallery-body{padding: 0}

/*image with text multi column*/
.text-with-image {display: flex;justify-content: space-between;align-items: start;position: relative;}
.text-with-image .img {position: absolute; right: 0}
.text-with-image .heading {display: flex;align-items: center;gap: 34px;}
.text-free {width: 100%; background: #F9EEE9;padding: 90px;border-radius: 50px;margin-top:70px; position: relative; overflow: hidden;}
.our_products .text-free { display: flex; align-items: center; }
.text-free:after {content: "";width: 100%;height: 100%;background: center / contain no-repeat url('/wp-content/uploads/2025/03/mello-bg.webp');position: absolute;top: 0;left: 0;background-size: cover;background-position: center;}
.text-free p {position: relative;z-index: 1;}
.our_products .text-free .content_text_free { width: 40%;padding: 0 40px 0 0; position: relative;z-index: 1; }
.our_products .text-free .images_with_text_free { width: 60%; position: relative;z-index: 1;display: grid;gap: 8px;grid-template-columns: repeat(2, 1fr);}
.our_products .text-free .images_with_text_free>div{display: flex;}
.our_products .text-free .images_with_text_free img { aspect-ratio: 2/1.4; object-fit: cover; object-position: center; border-radius: 20px; }


.image-cont-column {display: flex;justify-content: space-between;margin: 20px 0;}
.image-cont-column .column1 {width: 100%;}
.img-with-cont {border: 1px solid #DDC9C0;border-radius: 30px;padding: 65px;width: 101%; height: 100%;display: flex;flex-direction: column;align-items: start;gap: 40px;}
.column1:nth-child(2) .img-with-cont {margin-left: -1%;}
.image-cont-column:nth-child(2), .image-cont-column:nth-child(3), .image-cont-column:nth-child(4) {
    margin-bottom: -35px;
}


/*image-with text grid*/

.treatment-row{margin: 50px 0; display: grid; gap: 20px;}
section.image-textgrid {grid-template-columns: 1fr 1fr;gap: 90px;align-items: stretch;border: 1px solid #DDC9C0;padding: 60px;border-radius: 50px;}
 .image-overlayer {position: relative;border-radius: 50px;overflow: hidden; height: 480px;}
.image-overlayer>img{width: 100%; display: block; height: 100%; object-fit: cover;}
.image-overlayer .overlayer {position: absolute;top: 0;left: 0;display: flex;background: #0000002b;width: 100%;height: 100%;justify-content: center;gap:20px;align-items: center;}
.image-overlayer .overlayer h3 {color: #fff; width: min-content;}
.text-grid {display: grid;gap: 30px;}
.text-grid h3 {padding-bottom: 24px; font-size: 40px; line-height: 40px;}
.grid-cont {display: grid;grid-template-columns: 1fr 1fr;text-align: center;margin-right: 1%;}
.grid-cont h5 {display: grid; place-items: center; border-radius: 20px;padding: 30px;border: 1px solid #DDC9C0; width: 102%; margin-bottom: -2%;text-transform: capitalize;}
.text-grid .buttons {display: flex;justify-content: space-between;align-items: center;gap: 24px; margin-top: 15px;}
.text-grid .buttons a{max-width: 230px; width: 100%;}
.text-grid .buttons a:hover{color: #631f16;border: 1px solid #631f16;}
.text-grid .buttons a.button-primary:hover:after{filter: brightness(.3);}

.text-grid .buttons a.learn-more {border: 1px solid #631F16;color: #631F16;}
.text-grid .buttons a.learn-more:after{filter: brightness(.3);}

/*multi column listing*/
section.multi-column-listing {border-radius: 50px;text-align: center; padding: 100px; margin-bottom: 60px;}
section.multi-column-listing h3{color: #fff; margin-top: 40px}
section.multi-column-listing .header {width: 55%;margin: auto;}
section.multi-column-listing .bg-overlayer{padding: 100px;}
section.multi-column-listing .multi-col-row {display: flex;justify-content: space-between;gap: 15px; /* margin-bottom: -350px;  */ margin-top: 100px;}
section.multi-column-listing .multi-col-row .single-column { padding: 45px; background: #fff; border-radius: 30px; text-align: left; display: flex; gap: 40px; width: calc(33.33% - 5px); justify-content: flex-start; align-items: flex-start; flex-direction: column; }
section.multi-column-listing .multi-col-row .single-column ul{padding-left: 15px;}
section.multi-column-listing .multi-col-row .single-column ul li{list-style: none;padding: 35px 0;border-bottom: 1px solid #DDC9C0;}
section.multi-column-listing .multi-col-row .single-column ul li h5 {font-weight: 600; text-transform: capitalize;margin-bottom: 15px; position: relative;}
section.multi-column-listing .multi-col-row .single-column ul li h5:before {content: "";width: 6px;height: 6px;background: red;border-radius: 50px;position: absolute;top: 50%;    left: -17px;transform: translateY(-50%)}
section.multi-column-listing .multi-col-row .single-column ul li:nth-child(1) {padding-top: 0;}
section.multi-column-listing .multi-col-row .single-column ul li:nth-last-child(1) {padding-bottom: 0;border: none;}
section.multi-column-listing .multi-col-row .single-column h4 {font-weight: 600;color: #631F16;}
section.listing-columns .button-primary{margin: 0 auto;}



/*image-with-accordians*/
section.image-with-accordians {padding: 60px 0;}
.accordian-wrap .acc-img {width: 45%;border-radius: 50px;overflow: hidden;height: 744px;}
.accordian-wrap .acc-img img {width: 100%;height: 100%;object-fit: cover;}
.accordians {width: 55%;    display: flex;flex-direction: column;gap: 24px;}
.accordian-wrap {display: flex;justify-content: space-between;gap: 100px; padding: 60px;border: 1px solid #DDC9C0;border-radius: 50px; margin-top: 50px}
.acc-header {display: flex;gap: 100px;justify-content: space-around;align-items: stretch;padding-bottom: 50px;}
.acc-header .headings, .acc-header .paragraphs {width: 50%; }
.acc-header .headings {display: flex;justify-content: start;align-items: start;gap: 24px;}
.acc-header .headings p{font-size: 14px;margin-top: 40px;}
.acc-header .headings h3 {padding-right: 100px;}
.acc-header .paragraphs {display: flex;flex-direction: column;justify-content: start; gap: 15px;}
.accordians .duration {display: flex;padding-bottom: 24px;}
.accordians .duration p{color:#631F16;}
.accordians .time-duration {width: 100%;display: flex;align-items: end; flex: 1;}
.accordians .time-duration:after {content: "";width: 100%;height: 1px;border-top: 1px dotted #DDC9C0;flex: 1;display: inline-block;margin: 0px 5px;}
.accordians a {margin-top: 24px;}
.accordians a:hover{background: var(--color-red);}
.accordians h4 {color: #631F16;font-weight: 600;position: relative; margin-bottom: 45px;}
.accordians h4:after {content: "+";position: absolute;right: 0;color: #e83b17;font-size: 35px;top: -9px;}
.accordians h4.active:after{content: "";width: 20px;height: 3px;background: red;top: 50%;transform: translateY(-50%);}
.accordian1:has(.open) h4:after{content: "";width: 20px;height: 3px;background: red;top: 50%;transform: translateY(-50%);}
.accordian1 {padding-bottom: 40px; padding-top: 24px;}
/*.accordian1:nth-last-child(1) {border: none;}*/
.acordian-trigger {cursor: pointer;font-size: 18px;font-weight: bold;margin: 0;}
.acc-answer {overflow: hidden;transition: max-height 0.3s ease-in-out;}
/* .acc-answer.open {max-height: 500px;} */
.postid-3083 .acc-answer.open , .postid-3201 .acc-answer.open{max-height: fit-content; }

.acc-answer {
    display: none;
}
.acc-answer.open {
    display: block !important;
}
.addon{font-size: 40px;line-height: 100%;margin-top: 15px;position: relative;cursor: pointer;padding-right: 20px;}
.collapsible-content__inner p:not(:empty, :last-child) { margin-bottom: 15px; }
.collapsible-content__inner { padding-top: 20px; }

/* Hide all accordian1 by default */
.accordian1 {
    display: none;
}
/* .postid-3201 .accordian1, .postid-3083 .accordian1, .postid-3092 .accordian1 {display: block;} */
/* .postid-3201 .accordians h3.addon:first-of-type ~ .accordian1 {display: block;} */

/* h3.addon.checking.active~.accordian1{display: block;transition: 0.3s;opacity: 1; }
h3.addon.checking~.accordian1 { display: none;transition: 0.3s; opacity: 0; } */
h3.addon.checking::after { content: ''; transition: 0.3s; position: absolute; right: 0; top: 48.5%; transform: translateY(-50%) rotate(45deg); width: 14px; height: 14px; border-right: 3px solid #e83b17; border-bottom: 3px solid #e83b17; }
h3.addon.checking.active::after{transform: translateY(-50%) rotate(220deg);}



/*blog-Grid banner*/
.blog-header {display: flex;align-items: end;margin-top: 30px; justify-content: space-between;}
.blog-header .heading {display: flex;justify-content: start;align-items: start;gap: 25px;width: 50%}
.blog-header .heading h1 { color: #631F16;}
.blog-header .para {width: 32%;text-align: right;}
.main-banner {min-height: 570px;padding: 90px;border-radius: 50px;overflow: hidden;background-position: center !important; display: flex; margin-top: 55px; justify-content: space-between; align-items: end;}
.bannr-cont {display: flex;flex-direction: column;justify-content: end; gap: 30px;width: 60%;}
.bannr-cont h3 {font-size: 40px;color: #fff;font-weight: 700;}
.bannr-cont p{font-size: 20px; color: #fff;text-transform: uppercase;}
.main-banner .date-read {display: block;text-align: right; display: none;}
.main-banner .date-read p{color: #fff;}

/*blogGrid*/
.blog-nav ul.categories {display: flex;justify-content: space-between;align-items: center;padding: 0;}
.blog-nav ul.categories li {list-style: none; width: 20%;border: 1px solid #DDC9C0;border-radius: 20px;overflow: hidden;}
.blog-nav ul.categories li a {text-align: center;padding: 17px;color:#631F16;display:inline-block; width: 100%; line-height: normal;}
.blog-nav ul.categories li a:hover{background:#631F16; color:#fff; }
.blog-nav ul.categories li a.active{background:#631F16; color:#fff; }
.blog-grid, .blog-grid-recent {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin: 55px 0;}
.blog-col {border-radius: 20px;background: #fff;overflow: hidden;}
.blog-col img {width: 100%;max-height: 224px;height: 100%;object-fit: cover;}
.blog-cont {padding: 34px;display: grid;gap: 35px;}
.blog-cont p.cate {color: #631F16;font-size: 12px;background: #DDC9C0;width: fit-content;padding: 10px 15px;text-transform: uppercase;border-radius: 7px;font-weight: 500;}
.date-read {display: flex;justify-content: space-between; display: none;}
.date-read p{color:#E83B17;}
.blog-cont h5 {font-weight: 700;}
.blog-cont h5 a{color: #631F16}
section.blog-grid-wrap {padding:60px 0;}
section.blog-grid-wrap .pagination {text-align: center;display: flex;justify-content: center;align-items: center;gap: 20px}
.page-numbers {padding: 22px 30px;background: #fff;font-size: 20px;color: #631F16;border-radius: 58px;}
.page-numbers.current {background: #631F16;color: #fff;}

a.prev, a.next {padding: 20px 0px;background: transparent;border: 1px solid #F1E4E1;
}
a.prev img, a.next img {width: 35px;height: 25px;object-fit: contain; margin-top: 6px;
}
a.prev img{transform: rotate(180deg);}
.blog-nav h3 {text-align: center;border-bottom: 1px solid #DDC9C0;padding-bottom: 30px;}

/*iconboxes with html cold*/

section.icon-box-with-map {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px; margin: 20px 0;}
section.icon-box-with-map .icon-boxes {background: #fff;border-radius: 50px;overflow: hidden;display: grid;grid-template-columns: repeat(2, 1fr);row-gap: 70px;column-gap: 35px; justify-content: center;align-items: start;padding: 80px 50px ;}
section.icon-box-with-map .html-code {border-radius: 50px;overflow: hidden;}
section.icon-box-with-map .html-code iframe{width: 100%; height: 100%;}
section.icon-box-with-map .icon-boxes .icon-text {display: flex;justify-content: start;align-items: center; gap: 16px; margin-bottom: 20px;}
section.icon-box-with-map .icon-boxes .icon-text h5 {font-weight: 600;}


/*get in touch form*/
section.contact-form {text-align: center;background: #631f16;padding: 55px;border-radius: 50px;margin: 20px 0;position: relative; overflow: hidden;}
section.contact-form:after {content: "";width: 100%;height: 100%;background: url(/wp-content/uploads/2025/03/form-bg.png);position: absolute;background-size: 40%;background-position: 50% bottom;bottom: 0;left: 0;background-repeat: no-repeat;z-index: 0;
}
section.contact-form h3, section.contact-form p{color:#fff; text-transform: uppercase;}
section.contact-form h3{padding: 20px 0 50px; border-bottom: 1px solid #8D3529;}
section.contact-form .form form {display: flex;flex-direction: column;gap: 30px; position: relative; z-index: 9}
section.contact-form .form form input, .newsletter-form input {background: transparent;border: none;border-bottom: 1px solid #8D3529;padding: 20px 0; color: #fff; font-size: 20px; width: 100%;}
section.contact-form .form form input::placeholder {color: #fff;}
section.contact-form .form form input:focus, section.contact-form .form form textarea:focus, .newsletter-form input:focus {outline: none;}
section.contact-form .form form input.button-primary, .newsletter-form input.button-primary {border: none;}
section.contact-form .form {margin-top: 50px;}
section.contact-form .form form input[type="textarea"] {height: 150px;}
section.contact-form .form form button, .newsletter-form button {border: none;}
section.contact-form .form form .form-group {text-align: left; position: relative;}
.form-group.name, .form-group.mail {
  position: relative;
}

.form-group.name label, .form-group.mail label {
  position: absolute;
  bottom: 17px;
  left: 0;
  transition: transform 0.3s ease, bottom 0.3s ease;
}

.form-group.name span:has(input:focus) + label, .form-group.mail span:has(input:focus) + label {
    bottom: 50px;
}

.form-group.name input:focus .form-group.name label{top: 0; bottom: unset;}
section.contact-form .form form {display: flex;flex-direction: column;gap: 30px;}
section.contact-form .form form textarea{width: 100%;background: transparent;border: none;border-bottom: 1px solid #8d3529; color: #fff; font-size: 20px;height: 150px;font-family: 'Beausite Classic Regular';}
section.contact-form .form-group-submit {display: grid;align-items: center;gap: 25px;grid-template-columns: 20% 20%;}
section.contact-form .form form input.button-primary, .newsletter-form input.button-primary {cursor: pointer; background: var(--color-red);border-radius: 100px;color: #fff;text-decoration: none;font-size: 13px;font-weight: 500;padding: 18px 22px;text-transform: uppercase;max-width: 204px;width: 100%;height: 52px;display: flex;align-items: center;justify-content: center;}
section.contact-form .form form input.button-primary:after {content: '';width: 15px;height: 15px;background: url('../../images/fi_1077035.png');background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin-left: 10px;}
section.contact-form .form form .check label {display: flex;align-items: center;}
section.contact-form .form form .check label span.wpcf7-list-item-label, .newsletter-form .check label span.wpcf7-list-item-label {width: max-content; text-align: left; position: relative; padding-left: 45px;text-transform: none;}
section.contact-form .form form input[type="checkbox"], .newsletter-form input[type="checkbox"] {width: 50px !important;height: 40px;background: transparent !important;border: 1px solid #FFF !important;}
section.contact-form .form form textarea::placeholder{font-size: 18px;color: #AE8A85;padding: 55px 30px;}
.newsletter-form {
    margin-top: 50px;
}
.newsletter-form form {
    display: flex;flex-direction: column;gap: 20px;
}
.newsletter-form input {
  padding: 10px 0;
  font-size: 16px;
  width: 100%;
}


/*treatment page*/
section.image-with-text-columns.treat-extent-spa {padding: 170px 0 70px;}
.treat-extent-spa .text-with-image {background: #F9EEE9; padding: 80px; position: relative; border-radius: 50px;gap: 100px; align-items: center; margin-bottom: 130px;}
.treat-extent-spa .text-with-image .cont {display: grid;gap: 34px; width: 45%; padding-right: 50px}
.treat-extent-spa .text-with-image .imgs{width: 55%; display: flex;}
.treat-extent-spa .text-with-image .imgs .img-box { position: absolute; border-radius: 30px; overflow: hidden; max-width: 23%; aspect-ratio: 1/1; }
.treat-extent-spa .text-with-image .imgs .img-box img{height: 100%; width: 100%;object-fit: cover;}
.treat-extent-spa .text-with-image .imgs .img-box:nth-child(1){top: -12%;}
.treat-extent-spa .text-with-image .imgs .img-box:nth-child(2){bottom: -12%;}
section.image-with-text-columns.treat-extent-spa:has(.text-with-image + .image-cont-column + .image-cont-column) .imgs .img-box:nth-child(2) {aspect-ratio: unset;overflow: unset;bottom: -11%;max-width: 40%;}
section.image-with-text-columns.treat-extent-spa:has(.text-with-image + .image-cont-column + .image-cont-column) .img-box { max-width: 35%; }
section.image-with-text-columns.treat-extent-spa:has(.text-with-image + .image-cont-column + .image-cont-column) .imgs .img-box:nth-child(2) img{border-radius: 30px;height: 400px; aspect-ratio: 1.8 / 1;}
section.image-with-text-columns.treat-extent-spa:has(.text-with-image + .image-cont-column + .image-cont-column) .img-box:nth-child(1) { top: -8%; }
.treat-extent-spa .text-with-image .imgs .img-box:nth-child(3){top: 50%; transform: translateY(-50%);right: 2%}
.treat-extent-spa .img-with-cont{gap: 24px}
a.button-primary.extended_exp_type { border: 1px solid var(--color-red);background: var(--color-red);}
.treat-extent-spa .img-with-cont h4{color: #631F16; font-weight: 600;}


/*foounder*/
section.experience.founder{background-size:auto; background-position:center 80%;position:relative; padding:50px 0 150px; }
.experience.founder .exp-images .img-content:hover .exp-cont{justify-content: center;}
.experience.founder .heading-cont h3{font-size: 40px; line-height: normal; width: fit-content; margin: auto; padding-bottom: 30px;}
.experience.founder .exp-images .img-content:hover .heading-cont h3 {border-bottom: 1px solid #fff;}
section.experience.founder:after {content: "";width: 90%;max-width: 1372px;border: 1px solid #DDC9C0;height: 55%;position: absolute;top: 93px;left: 50%;transform: translateX(-50%);border-radius: 50px;z-index: -1;}
.experience.founder .exp-cont{bottom: 50% !important;transform: translateY(50%); transition: .5s}
.exp-images .heading-cont p {
    margin-bottom: 22px;
}
/*single blog*/
.single-blog-banner {
    height: 500px;
    overflow: hidden;
    border-radius: 50px;
    position: relative;
}
.single-blog-banner img{width: 100%; height: 100%; object-fit: cover;}
.single-blog-banner:after {content: "";width: 100%;height: 80%;background: linear-gradient(0deg, rgba(99, 31, 22, 0.7) 0%, rgba(99, 31, 22, 0) 95.72%);position: absolute;bottom: 0;z-index: 1;display: block;}
.post-title {position: absolute;bottom: 30px;color: #fff;z-index: 2; padding: 0 50px;    display: grid;justify-content: space-between;grid-template-columns: 69% 29%; width: 100%;}
.post-title h1{font-size: 40px; font-weight: 700;color: #fff;}
.post-content { display: grid; grid-template-columns: 69% 29%; margin: 20px 0; gap: 20px; align-items: start;}
.content, .category-bar, .table-content{background: #fff; border-radius: 20px; padding: 50px;}
.category-bar, .table-content{display: grid;gap: 34px;}
.category-bar ul, .table-content ul {display: grid;gap: 34px; padding: 0}
.category-bar ul li, .table-content ul li{list-style: none;}
.post-sidebar {display: grid;gap: 40px; position: sticky;top: -40%;}
.post-content h4{ color:#631F16; font-weight: 600}
.post-meta {display: grid;justify-content: end;align-items: center;text-align: right;}
.post-content p, .post-content a{ color:#A43D34;}
.post-meta .date, .post-meta .read{color: #fff; font-size: 26px;}
.post-content h2, .post-content h3 {font-size: 36px;line-height: 36px;margin: 15px 0}
.post-content blockquote {background: #F9EEE9;padding: 34px;border-radius: 16px;margin: 20px 0;position: relative;padding-left: 60px}
.post-content blockquote:before {content: "";width: 2px;height: 70%;background: #E83B17;display: block;position: absolute;top: 50%;transform: translateY(-50%);left: 36px;}
.post-content img{border-radius: 50px; width: 100%;}
.post-content ol {display: grid;gap: 40px;margin: 20px 0;}
.post-content ul {display: grid;gap: 20px;}
.post-content ul li::marker {display: list-item; color: #E83B17; font-size: 25px;}
.post-content ol li, .post-content ul, li{color:#A43D34;}
.table-content{position: sticky; top: 100px;}

/*faq*/
section.faq-sec {margin: 120px 0 50px;}
section.faq-sec .title-row {display: flex;gap: 30px;}
.faq-sec .faq-list {margin: 70px 0 50px;padding: 80px;background: #fff;border-radius: 50px;}
.faq-sec h4.accordion-title.acordian-trigger {color: #631F16;font-size: 24px;padding: 20px 0; position: relative; padding-right: 30px;text-transform: inherit;}
.faq-sec h4.accordion-title.acordian-trigger:after{content: ""; position:absolute;right: 0; width: 15px; height: 15px; background: url('../../images/faq-arrow.png') ;background-size: cover;background-repeat: no-repeat;display: inline-block;background-size: contain;background-repeat: no-repeat;top:50%;transform: translateY(-50%);}
.faq-sec h4.accordion-title.acordian-trigger.active:after{transform: rotate(180deg);}
.faq-sec .have-question {display: flex;justify-content: space-between;background: #F9F6F4;padding: 24px;border-radius: 20px;align-items: center;margin-top: 50px;}
.faq-sec .have-question .button-wrapper a {
    width: 100% !important;
    display: unset;
}
.faq-sec .have-question h4{text-transform: inherit;font-weight: 700;color: #681f16;}
.faq-list .accordian1 {padding: 20px 0;border-top: 1px solid #D3D6DD; display: block;}



section.contact-form .form form input[type="checkbox"],
.newsletter-form input[type="checkbox"] {
    display: none;
}
.wpcf7-checkbox span.wpcf7-list-item-label::before {
    content: "";
    position: absolute;
    height: 30px;
    width: 30px;
    border: 1px solid #fff;
    left: 0;
    top: 0;
    border-radius: 3px;
}
.wpcf7-checkbox span.wpcf7-list-item-label::after {
    left: 11px;
    top: 5px;
    width: 8px;
    height: 15px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
.wpcf7-checkbox input[type="checkbox"]:checked + span.wpcf7-list-item-label::after {
    opacity: 1;
    visibility: visible;
}

/* newcss */
.product-logo {
    display: grid !important;
    grid-template-columns: repeat(4,1fr);
    text-align: center;
    width: 100% !important;
	gap: 30px;
}
.product-logo img {
    max-width: 180px;
    width: 100%;
}
/* .single-features_list footer#colophon {margin-top: 120px;} */
.bannr-cont a.learn-more.button-primary {background: var(--color-red) !important;border: 0;}
.blog-grid:has(span.not_found) {display: block;text-align: center;}
.cate_categories_wrapper { display: flex; width: 100%; flex-wrap: wrap; gap: 10px; }

.bottom_bar_menues ul { display: flex; align-items: center; gap: 5vw; padding: 0; }
.bottom_bar_menues ul li a{font-weight: 350; font-size: 16px;line-height: 100%;letter-spacing: 0%;color: #fff; }


.page-id-2251 .content-main h3 {font-size: 30px;padding: 30px 0 10px;}
.page-id-2251 .content-main {padding-bottom: 60px;}
.page-id-2251 header.entry-header h1.entry-title { font-size: 50px; padding: 40px 0 10px; color: #631F16; }

/* Booking Popup */
.logged-in.admin-bar .booking_popup_outer {height: calc(100vh - 32px);top: 32px;}
.booking_popup_outer {padding: 50px 0; display: none; place-items: center; width: 100%; height: 100vh; position: fixed; background: #242424d4; top: 0; left: 0; z-index: 66666; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; }
.booking_popup_outer::-webkit-scrollbar { display: none; }
.booking_popup_outer .popup_container {position: relative; width: calc(100% - 40px); max-width: 930px; max-width: 800px; margin: 0 auto; height: fit-content; }
.booking_popup_inner { display: flex; width: 100%; background: #96b9dd; }
.booking_popup_inner .item_content { padding:35px 30px 30px; display: flex; flex-direction: column; justify-content: center; width: 60%;gap: 40px; }
.booking_popup_inner .item_image { width: 40%; display: flex; }
.booking_popup_inner.content_empty .item_image {width: 100%;}
.booking_popup_inner .item_content h2 { font-size: 50px; line-height: 1; font-style: italic; text-transform: none; color: #a14741;font-family: 'ppeditorial'; letter-spacing: -2px; }
.booking_popup_inner p.sub_heading, .booking_popup_inner h6 , .booking_popup_inner h6 + p{ font-size: 24px; line-height: 1.2; color: #632a24;  }
.booking_popup_inner h6 { font-family: 'Beausite Classic Regular'; font-weight: 600;letter-spacing: 0;text-transform: unset; }
.booking_popup_inner h6 + p{font-style: italic !important;}
.bottom_text p { color: #632a24; font-size: 17px; line-height: 1.2; }
button.close_popup_btn { position: absolute; right: 0; top: 0; background: #632a24;background: #632a2470;backdrop-filter: blur(2px); border: 0; width: 50px; height: 50px; font-size: 33px; color: #fff;cursor: pointer; }
.booking_popup_inner .item_image img{width: 100%;height: 100%;object-fit: cover;}
body:has(.booking_popup_outer[style="display: grid;"]) {overflow: hidden;}

/* Table */
.single-post .post-content .content table{
    border-collapse: collapse;
}
.single-post .post-content .content table :is(td, th) {
    border: 1px solid #631f16;
    border-collapse: collapse;
    padding: 10px;
    color: #631F16;
    text-align: left;
}
.single-post .post-content .content {
    padding: 20px;
}


/*/*service section*//*
.service-sec .title-row {padding-top: 30px;align-items: center;}
.service-sec .image-box img {width: 100%;display: block;}
.service-sec .button-primary:hover, .fund-managment-about-sec .button-primary:hover, .tagline-sec .button-primary:hover{border: 1px solid #AAA29C;color: #000;}
.service-sec .button-primary:hover img, .fund-managment-about-sec .button-primary:hover img, .tagline-sec .button-primary:hover img{filter: invert(0.7);}
.btn-service-sec{border: 1px solid #AAA29C;color: #000;}
.btn-service-sec img {filter: invert(0.7);}
.btn-service-sec:hover{border: 1px solid #AAA29C;color: #fff;}
.btn-service-sec:hover img {filter: invert(0);}
.service-content{gap: 30px;}
.service-content .service h4{margin-bottom: 0;}
.service-content .service p {color: #73716F;margin-bottom: 20px;}
.service-content .service {display: flex;flex-direction: column;gap: 20px;}
*/
/** contact*//*
.contact-sec .contact-content {background: url('/wp-content/uploads/2024/11/contact-bg.png');background-size: cover;background-repeat: no-repeat;background-position: center;}
.contact-sec .contact-content {text-align: center;margin: auto;}
.contact-sec .contact-content .contact-container{max-width: 650px;margin: auto;}
.contact-sec .button-wrapper{justify-content: center;}
.contact-sec .contact-content h2, .contact-sec .contact-content p{color: var(--color-light);}
.contact-sec .contact-content h2{font-size: 56px;line-height: normal;}
.contact-sec .contact-content p{font-size: 20px;font-weight: 500;padding: 0 20px;}
*/
/** Get in touch**//*
.wpcf7-form-control-wrap {
    position: relative;
    display: block;
}
.form .form-group br {
    display: none;
}
.get_touch_about {
    padding-top: 50px !important;
}
.getintouch-sec {padding: 120px 0;}
.get_touch_opportunity {padding-top: 0 !important;}
.home_get_in_touch {padding: 60px 0 120px !important;}
.getintouch-sec .get-wrap{background: #F9F9F9;grid-template-columns: 1fr 1fr;gap: 100px;}
.getintouch-sec .get-contact h6 {margin-bottom: 16px;}
.getintouch-sec .get-wrap .get-contact h2 {margin-bottom: 20px;}
.getintouch-sec .form .form-group {position: relative;margin-bottom: 30px;}
.getintouch-sec .form .form-group .select-arrow{position: relative;}
.getintouch-sec .form .form-group.select-arrow span.wpcf7-form-control-wrap:after {content: '';position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 26px;height: 26px;background: url(/wp-content/uploads/2024/11/chevron_down.svg);background-repeat: no-repeat;background-position: center;background-size: cover;pointer-events: none;}
.form-group-submit p {margin-bottom: 0;}
.getintouch-sec .form input, select, textarea {width: 100%;min-width: 430px;padding: 25px 20px 10px;border: none;font-size: 16px;transition: all 0.3s ease;height: 60px;border-bottom: 1px solid #A28D75;color: #73716F;border-radius: 0;-webkit-appearance:none;}
.getintouch-sec .form  textarea, .contact-detail-sec .form textarea {height: 100px;padding: 15px 20px;}
.getintouch-sec .form select, .contact-detail-sec .form select{padding: 15px 20px;}
.getintouch-sec .form label, .contact-detail-sec .form label {position: absolute;left: 20px;top: 8px;font-size: 13px;color: var(--color-brown);transition: all 0.3s ease;pointer-events: none;}
.getintouch-sec .form input:focus, select:focus, textarea:focus {border-color: var(--color-brown);outline: none;-webkit-appearance:none;}
.getintouch-sec .form input:focus + label, select:focus + label, textarea:focus + label, .contact-detail-sec .form input:focus + label, select:focus + label, textarea:focus + label,
.getintouch-sec .form input:not(:placeholder-shown) + label, .contact-detail-sec .form input:not(:placeholder-shown) + label,
.getintouch-sec .form select:not(:placeholder-shown) + label, .contact-detail-sec .form select:not(:placeholder-shown) + label,
.getintouch-sec .form textarea:not(:placeholder-shown) + label, .contact-detail-sec .form textarea:not(:placeholder-shown) + label {top: 10px;left: 10px;font-size: 12px;color: var(--color-brown);-webkit-appearance:none;}
.getintouch-sec .form textarea .contact-detail-sec .form textarea{padding: 20px 10px;}
.getintouch-sec .form input::placeholder{position: absolute;top: 30px;}
.getintouch-sec .form input::placeholder, select::placeholder, textarea::placeholder {color: #73716F; /* Hide placeholder text *//*font-family: 'Maison Neue' !important}
.getintouch-sec .form button, .contact-detail-sec .form button {min-width: 100% !important;border: none;height: 72px;}
.getintouch-sec form .button{background: var(--color-brown);height: 70px;padding: 0 15px;font-size: 16px;color: #fff;cursor: pointer;}
.getintouch-sec form .button:hover{color: #000;border: 1px solid #AAA29C;background: #ffffff12;-webkit-backdrop-filter: blur(7px);_backdrop-filter: blur(7px);}
.getintouch-sec .get-map iframe.map-w {width: 100%;height: 750px;display: block;}
.getintouch-sec .form .form-group-submit span.wpcf7-spinner, .contact-detail-sec .form .form-group-submit span.wpcf7-spinner {display: none;}
.getintouch-sec .form .form-group-submit, .contact-detail-sec .form .form-group-submit{position: relative;}
.getintouch-sec .form .form-group-submit img.submit-arrow, .contact-detail-sec .form .form-group-submit img.submit-arrow {position: absolute;top: 48%;right: 39%;transform: translate(-50%, -50%);}
.getintouch-sec .form .invalid .form-group, .getintouch-sec .form .invalid .form-group p {margin-bottom: 0;}

*/
/** our team***/
/*
.home_team_sec{padding: 0 0 60px 0;}
.about_team{padding: 120px 0 70px ;}
.our-team-sec .btn-team-sec{border: 1px solid #AAA29C;color: #73716F;}
.our-team-sec .btn-team-sec:hover{color: #fff;}
.our-team-sec .btn-team-sec img {filter: invert(0.7);}
.our-team-sec .team-row {grid-template-columns: repeat(4, 1fr);gap: 55px;}
.our-team-sec .team-row .team-member {display: flex;flex-direction: column;}
.our-team-sec .team-row .team-member .person{width: 100%; aspect-ratio: 2 / 2.5;object-fit: cover;object-position: top center;}
.our-team-sec .team-row .team-member h4 {margin-bottom: 0; }
.our-team-sec .team-row .team-member h4 a {color: var(--color-dark);text-decoration: none;font-weight: 500;}
.our-team-sec .team-row .team-member .designation {color:var(--color-brown);}
.our-team-sec .team-row .team-member p {color:#73716F;margin-bottom: 24px;}
.our-team-sec .team-member .member-bottom {gap: 50px;align-items: center;margin-top: auto;justify-content: space-between;}
.our-team-sec .team-member .member-bottom img {display: block;}
.our-team-sec .team-member .member-bottom .bio a {color: var(--color-brown);text-decoration: none;text-transform: capitalize;}
.our-team-sec .swiper-slider-controls .team-button-prev img {transform: rotate(180deg);}
.our-team-sec .team-member .title {
      display: flex;
      gap: 15px;
      align-items: center;
      margin-top: 20px;
  }
  .our-team-sec .team-member .title img {
      width: 20px;
  } 
*/
/** portfolio**/
/*
.portfolio-investments-sec .portfolios-row {grid-template-columns: repeat(3,1fr);gap: 30px;}
.portfolio-investments-sec .portfolio-item img.port-img {width: 100%;object-fit: cover;height: 180px;display: block;}
.portfolio-investments-sec .swiper-slider-controls, .our-team-sec .swiper-slider-controls, .service_tagline .swiper-slider-controls, .investment_highlights_sec .swiper-slider-controls {display: flex;gap: 10px;align-items: center;margin-bottom: 30px;}
.portfolio-investments-sec .swiper-slider-controls .portfolio-button-prev img {transform: rotate(180deg);}
.portfolio-investments-sec .swiper-slider-controls .swiper-button, .our-team-sec .swiper-slider-controls .swiper-button, .service_tagline .swiper-slider-controls .swiper-button, .investment_highlights_sec .swiper-slider-controls .swiper-button {position: static;width: 48px;height: 48px;background: var(--color-brown);display: flex;justify-content: center;align-items: center;cursor: pointer;}
.portfolio-investments-sec .swiper-slider-controls .swiper-button:hover, .our-team-sec .swiper-slider-controls .swiper-button:hover, .service_tagline .swiper-slider-controls .swiper-button:hover, .investment_highlights_sec .swiper-slider-controls .swiper-button:hover{background: transparent;border: 1px solid var(--color-brown);}
.portfolio-investments-sec .swiper-slider-controls .swiper-button:hover, .our-team-sec .swiper-slider-controls .swiper-button:hover, .service_tagline .swiper-slider-controls .swiper-button:hover, .investment_highlights_sec .swiper-slider-controls .swiper-button:hover img {filter: brightness(0.6);}
.portfolio-investments-sec .swiper-slider-controls .swiper-button:hover::after, .our-team-sec .swiper-slider-controls .swiper-button:hover::after, .service_tagline .swiper-slider-controls .swiper-button:hover::after, .investment_highlights_sec .swiper-slider-controls .swiper-button:hover::after{color:var(--color-brown);}
.portfolio-investments-sec .swiper-slider-controls .swiper-button:after, .our-team-sec .swiper-slider-controls .swiper-button:after, .service_tagline .swiper-slider-controls .swiper-button:after, .investment_highlights_sec .swiper-slider-controls .swiper-button:after{font-size: 16px;color: #fff;}
.portfolio-investments-sec .portfolio-item {border: 1px solid #AAA29C;}
.portfolio-investments-sec .portfolio-item .port-summury .port-meta, .lakeland-property-trust-sec .trust-category {gap: 7px;}
.portfolio-investments-sec .portfolio-item .port-summury .port-category, .lakeland-property-trust-sec .trust-category .cate-1 {background: var(--color-brown);color: var(--color-light);font-size: 13px;padding: 5px 8px;line-height: 1;}
.portfolio-investments-sec .portfolio-item .port-summury {display: flex;flex-direction: column;gap: 34px;height: calc(100% - 180px);}
.portfolio-investments-sec .portfolio-item .port-summury h4 a{color: var(--color-dark);text-decoration: none;}
.portfolio-investments-sec .portfolio-item .port-summury a.port-btn {text-decoration: none;font-family: Maison Neue;font-size: 14px;font-weight: 500;line-height: 21px;color: var(--color-dark);text-transform: uppercase;margin-top: auto;}
.portfolio-investments-sec .portfolio-item .port-summury a.port-btn img{margin-left: 10px;}
.portfolio-investments-sec .port-view-all .btn-port-all {border: 1px solid var(--color-brown);color: #73716F;height: 52px !important;display: inline-block;text-align: center;}
.portfolio-investments-sec .port-view-all .btn-port-all:hover{color: #fff;}
.portfolio-investments-sec .port-view-all {text-align: center;}
.portfolio-investments-sec .nav-buttons {position: absolute;}
*/
/**fund management**//*
.investment-highlight-opportunity2 { padding-bottom: 120px !important;}
.fund-managment-about-sec {padding: 120px 0 0 0;}
.fund-managment-sec .fund-container{background:url('/wp-content/uploads/2024/11/home-hero-banner.png');background-size: cover;background-repeat: no-repeat;background-position: center;align-items: center;}
.fund-managment-sec .fund-container .fund-lists {width: 40%;background: #ffffff14;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);display: flex;flex-direction: column;gap: 70px;}
.fund-managment-sec .fund-container .fund-preserve {width: 60%;}
.fund-managment-sec .fund-container .fund-lists .list-item {gap: 60px;flex-wrap: nowrap;align-items: center;padding-bottom: 40px;}
.fund-managment-sec .fund-container .fund-lists .list-item p {color: var(--color-light);margin-bottom: 0;}
.fund-managment-sec .fund-container .fund-preserve-content {color: var(--color-light);}
.fund-managment-sec .fund-container .fund-preserve-content h2{color: #fff;}
.fund-managment-sec .fund-container .fund-lists .list-item:nth-last-child(1) {border-bottom: none;}

*/

/**about page fund managament**//*
.fund-managment-about-sec .title-row, .fund-managment-about-sec .fund-container {grid-template-columns: 1fr 1fr;gap: 100px;}
.fund-managment-about-sec .title-row .title{padding-right: 50px;}
.fund-managment-about-sec .fund-container .list-item {align-items: center;gap: 20px;padding: 16px 0 24px;flex-wrap: nowrap;}
.fund-managment-about-sec .fund-container .list-item:nth-child(1){padding-top: 0}
.fund-managment-about-sec .fund-container .fund-lists {display: flex;flex-direction: column;}
.fund-managment-about-sec .reverse-layout .fund-lists {grid-column: 2;grid-row: 1;}
.fund-managment-about-sec .fund-container .list-item p{margin-bottom: 0;color: #73716F;}
.fund-managment-about-sec .fund-container .fund-lists .button-wrapper {margin-top: auto;}
.fund-managment-about-sec .fund-container .fund-lists .button-wrapper .button-secondary {border: 1px solid #AAA29C;color: #000;}
.fund-managment-about-sec .fund-container .fund-lists .button-wrapper .button-secondary:hover{border: 1px solid #AAA29C;color: #fff;}
.fund-managment-about-sec .fund-container .fund-lists .button-wrapper .button-secondary img {filter: brightness(0.5);}
.fund-managment-about-sec .fund-container .fund-lists .button-wrapper .button-secondary:hover img {filter: brightness(6);}
.fund-managment-about-sec .fund-container .fund-image img {display: block;width: 100%;}

*/
/** investment section**//*
.investment-sec .invest-container {grid-template-columns: 1fr 1fr;gap: 90px;background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/wp-content/uploads/2024/11/invest-bg-scaled.jpg');; background-size: cover;background-repeat: no-repeat;background-position: center;color: #fff;position: relative;}
.invest-title-subtitle,.investment-sec .invest-container .invest-para {z-index: 999;}
.investment-sec .invest-container h2, .investment-sec .invest-container h6 {color: #fff;}
.investment-sec .invest-container h2{font-size: 56px;line-height: 67.5px;}
.investment-sec .invest-container .invest-lists {grid-template-columns: 1fr 1fr;gap: 25px;}
.investment-sec .invest-container .invest-lists .invest-list-item{padding-right: 25px;}
.investment-sec .invest-container .invest-lists .invest-list-item h2 {margin-bottom: 5px;}
.investment-sec .invest-container .invest-para {display: flex;flex-direction: column;gap: 15px;}
.investment-sec .invest-container .invest-para p{font-size: 20px;line-height: 28px;}
.investment-sec .invest-container .invest-lists .invest-list-item p{font-size: 16px;}
*/

/**tagline**//*
.service_tagline {padding-bottom: 0 !important;}
.tagline-sec {padding: 120px 0;}
.tagline-sec .title-row {grid-template-columns: 36% auto;gap: 200px;align-items: end;}
.tagline-sec .title-row .title {align-self: end;}
.tagline-sec .tagline-list-box {grid-template-columns: repeat(3,1fr);gap: 0;}
.tagline-sec .list-box{height: auto;} 
.tagline-sec .tagline-list-box p {color: #73716F;}
.tagline-sec .button-secondary, .image-with-text-sec .button-secondary {border-color: var(--color-brown);color: #000;}
.tagline-sec .button-secondary:hover, .image-with-text-sec .button-secondary:hover{color: #fff;}
.tagline-sec .button-secondary img {filter: brightness(0.5);}
.tagline-sec .button-secondary:hover img {filter: brightness(1);}
.service_tagline .swiper-slider-controls .tagline-button-prev img, .investment_highlights_sec .swiper-slider-controls .tagline-button-prev img{transform: rotate(180deg);}
.service_tagline .swiper-slider-controls, .investment_highlights_sec .swiper-slider-controls{justify-content: center; margin-top: 20px;}
*/

/** image with text**//*
.image-with-text-sec .text-image {grid-template-columns: auto 50%;gap: 80px;height: 650px;}
.image-with-text-sec .text {display: flex;flex-direction: column;margin: 100px 0;}
.image-with-text-sec .text .button-wrapper {margin-top: auto;}
.image-with-text-sec .button-secondary img {filter: brightness(1);}
.image-with-text-sec .text .button-wrapper .button-primary:hover img {filter: brightness(0.5);}
.image-with-text-sec .button-secondary:hover img {filter: brightness(4);}
.image-with-text-sec .button-primary:hover{border: 1px solid var(--color-brown);color: var(--color-brown);}
.image-with-text-sec .button-primary:hover{border: 1px solid var(--color-brown);color: var(--color-brown);}
.image-with-text-sec .button-secondary{color: var(--color-brown);}
.image-with-text-sec .image-sec {position: absolute;right: 0;width: 50%;top: 0;z-index: -1;}
.image-with-text-sec .image-sec img {display: block;width: 100%;}
*/
/**contact detail section**//*
.contact-detail-sec .contact-row {grid-template-columns: 50% auto;gap: 50px;}
.contact-detail-sec .contact-row h2{margin-bottom: 25px;}
.contact-detail-sec .contact-row h6{margin-bottom: 16px;}
.contact-detail-sec .contact-row .soial-list {grid-template-columns: 25% auto;gap: 50px;padding: 15px 0;}
.contact-detail-sec .contact-row .soial-list .social-icon {gap: 18px;align-items: center; }
.contact-detail-sec .contact-row .soial-list .text{text-align: right;}
.contact-detail-sec .contact-row .soial-list .social-icon h5{margin-bottom: 0;font-size: 20px;}
.contact-detail-sec .contact-detail-wrap {grid-template-columns: auto 50%;gap: 100px;}
.contact-detail-sec .contact-detail-wrap .map iframe {width: 100%;height: 580px;}
.contact-detail-sec .form .form-group{margin-bottom: 32px;}
.contact-detail-sec .form .invalid .form-group, .contact-detail-sec .form .invalid .form-group p {margin-bottom: 10px;}
*/
/**form-response-output**/
/*
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #a28d75;margin: 15px 0 0 0;}
*/

/** individual team**//*
.team-individual-sec .member-profile {grid-template-columns: 70% auto;gap: 50px;}
.team-individual-sec .member-profile .name h2 {margin-bottom: 5px;}
.team-individual-sec .member-profile .designation {gap: 20px;align-items: center;}
.team-individual-sec .member-profile .designation p{margin-bottom: 0;color: var(--color-brown);}
.team-individual-sec .member-profile .designation .social-icon img{display: block;}
.team-individual-sec .member-profile .bio {grid-template-columns: 1fr 1fr;gap: 50px;align-items: center;}
.team-individual-sec .member-profile .bio .name {gap: 20px;align-items: center;}
.team-individual-sec .member-profile .qualification{gap: 10px; margin-bottom: 5px;}
.team-individual-sec .member-profile .qualification .qual-list {font-size: 13px;color: #fff;background: var(--color-brown);padding: 5px 8px;line-height: 1;}
*/
/**feature section**//*
.featured-sec {text-align: center;}
.featured-sec .button-wrapper{justify-content: center;padding-bottom: 100px;}
.featured-sec .button {border: 1px solid var(--color-brown);color: #000;}
.featured-sec .button:hover{border: none;background: var(--color-brown);color: #fff;}
.featured-sec .button:hover img {filter: brightness(5.5);}
*/
/**individual portfolio**//*
.lakeland-property-trust-sec{padding: 120px 0 0;}
.lakeland-property-trust-sec .title-row, .lakeland-property-trust-sec .trust-container {grid-template-columns: 1fr 1fr;gap: 100px;}
.lakeland-property-trust-sec .title-row .title {padding-right: 100px;}
.lakeland-property-trust-sec .trust-container .trust-lists .list-item h5{color: #73716F;font-weight: 400;padding: 24px 0;}
.trust-image img {width: 100%;display: block;}
*/

/**service**//*
.service_tagline .tagline-list-box, .investment_highlights_sec .tagline-list-box{border: none !important;}
.service_tagline .tagline-list-box .list-box, .investment_highlights_sec .tagline-list-box .list-box {border: 1px solid var(--color-brown);padding: 40px;display: flex;flex-direction: column;justify-content: space-between;}
.service_tagline .tagline-list-box .list-box p, .investment_highlights_sec .tagline-list-box .list-box p {margin-bottom: 0;}
.service_tagline .button-wrapper, .investment_highlights_sec .button-wrapper {justify-content: center;}
.investment_highlights_sec .button-wrapper {padding-bottom: 0;}
.service_tagline .button-wrapper, .investment_highlights_sec .button-wrapper{display: none;}
*/
/**Privacy**//*
.content-main {padding: 60px 0;}
article#post-2251 header.entry-header {display: none;}
*/



/** faq**//*
.faq-sec .title-row {grid-template-columns: auto 40%;gap: 50px;align-items: center;}
.faq-sec .accordion-item {padding: 30px;}
.faq-sec .accordion-item h4{margin-bottom: 0;padding: 0;}
.faq-sec .faq-bottom h4{font-weight: 700;margin-top: 30px;}
.faq-sec .button-primary:hover{border: 1px solid #AAA29C;color: #000;}
.faq-sec .button-primary:hover img{filter: invert(50%);}
.faq-sec .accordion-content.answer {display: none;}
.faq-sec span.icon:after {content: '';background: url(/wp-content/uploads/2024/11/Icon-color-1.svg);background-position: center;background-size: cover;width: 100%;height: 100%;display: block;}
button[aria-expanded='true'] .icon:after{width: 15px !important;height: 14px;background: url(/wp-content/uploads/2024/11/Vector.svg);background-repeat: no-repeat;}
.accordion-content.answer p{
    font-size: 18px;
    font-weight: 400;
    color: #73716F;
    font-family: 'Maison Neue';
    padding: 0 6px;
    margin: 20px 0 0 ;
}
  button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    color: $text;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
}
button:hover, button:focus {
      cursor: pointer;
      color: $blue;
}
button::after {
        cursor: pointer;
        color: $blue;
        border: 1px solid $blue;
}

button .icon {
      display: inline-block;
      position: absolute;
      top: 50%;
      right: 0;
      width: 15px;
      height: 10px;
      transform: translateY(-50%);
}



*/

/* .uk-flex {
    display: flex;
    flex-direction: column;
}
.uk-flex-row {
    flex-direction: row;
}
.uk-flex-center {
    justify-content: center;
}
.uk-flex-between {
    justify-content: space-between;
}
.uk-flex-middle {
    align-items: center;
} */
.uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
}
.uk-position-relative {
    position: relative;
}
.uk-height-1-1 {
    height: 100%;
}
.uk-cover {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
}
.uk-button,
.uk-button:hover,
.uk-button:focus {
    color: #fff;
    background: #dda23c;
    border: 1px solid #dda23c;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 500;
    padding: 15px 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: scale(1);
    transition: all 0.3s ease;
    line-height: 1;
}
.hero-lovable-layout-2 .uk-button,
.hero-lovable-layout-2 .uk-button:hover,
.hero-lovable-layout-2 .uk-button:focus,
.hero-lovable-layout-3 .uk-button,
.hero-lovable-layout-3 .uk-button:hover,
.hero-lovable-layout-3 .uk-button:focus {
    border-radius: 0;
    border-width: 1px;
}
.uk-button-primary {
    color: #64302b;
    background: #fff;
    border-color: #fff;
}
.hero-lovable-layout-1 .uk-button-primary {
    border-radius: 100px;
    border-width: 2px;
    color: #2c1811;
    background: #dda23c;
    border-color: #dda23c;
}
.hero-lovable-layout-2 .uk-button-primary,
.cta-lovable .uk-button-primary {
}
.hero-lovable-layout-3 .uk-button-primary {
    color: #fff;
    background: #d05825;
    border-color: #d05825;
}
.uk-button-primary:hover,
.uk-button-primary:focus {
    transform: scale(1.05);
    opacity: 0.9;
}
.hero-lovable-layout-2 .uk-button-primary:hover,
.hero-lovable-layout-2 .uk-button-primary:focus,
.hero-lovable-layout-3 .uk-button-primary:hover,
.hero-lovable-layout-3 .uk-button-primary:focus {
    transform: scale(1);
    opacity: 0.9;
    padding: 15px 35px;
}
.uk-button-secondary {
    color: #fff;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.4);
}
.hero-lovable-layout-3 .uk-button-secondary {
    color: #342219;
    background: transparent;
    border-color: #bfb7b2;
}
.uk-button-secondary:hover,
.uk-button-secondary:focus {
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
    border-color: rgba(255, 255, 255, 1);
}
.hero-lovable-layout-3 .uk-button-secondary:hover,
.hero-lovable-layout-3 .uk-button-secondary:focus {
    color: #342219;
    background: rgb(191, 183, 178, 0.4);
    border-color: #bfb7b2;
}
.uk-button-link {
    display: inline-flex;
    text-transform: uppercase;
    font-size: 16px;
    color: #262525;
    position: relative;
}
.uk-button-link:hover {
    text-transform: uppercase;
    position: relative;
    color: #262525;
}
.uk-button-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    transform-origin: right;
    --tw-scale-x: 0;
    transform: translate(0,0) rotate(0) skew(0) skewY(0) scaleX(0) scaleY(1);
    background-color: currentColor;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    animation-duration: .3s;
}
.uk-button-link:hover::after {
    transform-origin: left;
    --tw-scale-x: 1;
    transform: translate(0,0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1);
}
.hero-lovable {
    background-color: #631f16;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    transform: translateY(0);
    margin-top: -100px;
    color: #fff;
    padding: 100px 0;
}
.hero-lovable.hero-lovable-layout-2 {
    padding: 0;
    background-image: url("../../images/mello-gradient.jpg") !important;
}
.hero-lovable.hero-lovable-layout-3 {
    color: #342219;
    background-image: none !important;
    background-color: #f7f3ee;
    padding: 0;
}
.uk-overlay {
    background: linear-gradient(135deg, hsl(12 65% 22%) 0%, hsl(15 55% 18%) 50%, hsl(18 50% 15%) 100%);
    opacity: 0.8;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
}
.hero-lovable .main-container {
    position: relative;
    z-index: 1;
}
.hero-lovable .hero-top {
    font-size: 13px;
    line-height: 1;
    color: rgba(255, 255, 255, 0.8);
    padding: 16px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 60px;
    gap: 16px;
}
.hero-lovable .hero-top .subtitle,
.hero-lovable-layout-2 .subtitle,
.hero-lovable-layout-3 .subtitle {
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    gap: 8px;    
    color: rgba(255, 255, 255, 0.7);
}
.hero-lovable-layout-3 .subtitle {
    color: #d05825;
}
.hero-lovable .hero-top .contact-info {
    gap: 16px;
}
.hero-lovable .hero-top .contact-info .uk-flex {
    gap: 8px;
}
.hero-lovable .hero-content {
    flex-direction: column;
    gap: 16px;
}
.hero-lovable-layout-2 .hero-content,
.hero-lovable-layout-3 .hero-content {
    padding: 140px 20px;
    text-align: center;
}
.google-review-label {
    color: #fff;
    font-size: 14px;
    line-height: 1.25;
    padding: 8px 16px;
    background-color: rgba(44, 24, 17, 0.3);
    border: 1px solid rgba(221, 162, 60, 0.3);
    border-radius: 999em;
    display: flex;
    width: fit-content;
    gap: 8px;
    align-items: center;
}
.hero-lovable p,
.hero-lovable a:not(.uk-button) {
    color: #fff;
}
.hero-lovable-layout-2 p,
.hero-lovable-layout-2 .hero-features li {
    color: rgba(255, 255, 255, 0.7);
}
.hero-lovable-layout-3 p,
.hero-lovable-layout-3 .hero-features li {
    color: #9a7f71;
}
.hero-lovable-layout-2 p,
.hero-lovable-layout-3 p {
    font-weight: 300;
}
.hero-lovable h1 {
    font-size: 36px;
    text-transform: none;
    width: 100%;
}
.hero-lovable-layout-1 h1,
.hero-lovable-layout-2 h1 {
    color: #fff;
}
h1 span.brand {
    color: #dda23c;
}
.hero-lovable em {
    color: inherit;
    font-family: 'Minion Pro Regular';
    font-size: 24px;
    margin-top: 24px;
    display: block;
}
.hero-ctas {
    gap: 20px;
}
.hero-features ul {
    gap: 16px;
    padding: 0;
}
.hero-lovable-layout-2 .hero-features ul,
.hero-lovable-layout-3 .hero-features ul {
    list-style: disc;
}
.hero-features li {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    gap: 8px;
}
.hero-lovable-layout-2 .hero-features li,
.hero-lovable-layout-3 .hero-features li {
    list-style: disc;
    display: block;
}
.hero-features .feature-icon {
    width: 32px;
    height: 32px;
    background: rgba(221, 162, 60, 0.2);
    border-radius: 999em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero-lovable .uk-scroll {
    position: relative;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    opacity: 0.8;
    font-size: 13px;
    text-align: center;
    flex-direction: column;
    letter-spacing: 3px;
    text-transform: uppercase;
    gap: 12px;
    margin-top: 40px;
    align-items: center;
    transition: all 0.3s ease;
    cursor: pointer;
}
.hero-lovable-layout-3 .uk-scroll {
    color: #9a7f71;
}
.hero-lovable-layout-2 .uk-scroll,
.hero-lovable-layout-3 .uk-scroll {
    left: 50%;
    font-weight: 300;
    transform: translateX(-50%);
    position: absolute;
    bottom: 30px;
}
.hero-lovable .uk-scroll:hover,
.hero-lovable .uk-scroll:focus {
    transform: translate(-50%, 10px);
}
.hero-lovable-layout-2 .uk-scroll:hover,
.hero-lovable-layout-2 .uk-scroll:focus,
.hero-lovable-layout-3 .uk-scroll:hover,
.hero-lovable-layout-3 .uk-scroll:focus {
    transform: translate(-50%, 10px);
}
.hero-cover-image {
    min-height: 320px;
}
.description p + p,
.content-wrapper p + p {
    margin-top: 16px;
}
.feature-list-lovable .signature-products {
    padding-top: 0;
}
.listing-columns.feature-list-lovable {
    margin-top: 0;
}
.features-list-lovable h4 {
    font-size: 20px;
    font-family: 'Beausite Classic Regular';
    text-transform: uppercase;
}
.feature-item p,
.content-wrapper p {
    font-size: 16px;
}
.list-count {
    font-size: 24px;
    color: #631F16;
    font-family: 'Minion Pro Regular';
}
.review-section {
    background: linear-gradient(135deg, hsl(5 40% 28% / .95), hsl(12 45% 35% / .85), hsl(20 35% 40% / .75));
    background: #631F16;
}
.review-section *,
.cta-lovable-content * {
    color: #fff;
}
.review-content * {
    font-size: 38px;
    font-family: 'Minion Pro Regular';
    font-style: italic;
    line-height: 1.1;
}
.cta-lovable-content * + *,
.treatment-description * + *:not(li) {
    margin-top: 24px;
}
.main-subtitle,
.features-list-lovable h5,
.review-section h5,
.cta-lovable h5,
.faqs-lovable h5,
.grid-layout h5,
.gallery-lovable h5,
.content-media-lovable h5:not(blockquote h5),
.content-content-lovable h5 {
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    gap: 8px;    
    font-family: 'Beausite Classic Regular';
    color: #631F16;
}
.uk-light .main-subtitle,
.uk-light p,
.uk-light h5 {
    color: #fff;
}
em {
    color: inherit;
}
.faq-item {
    background-color: #f4f0ec;
    padding: 30px;
    border-radius: 8px;
    margin-bottom: 16px;
}
.faqs-lovable .faq-question {
    font-weight: 500;
    color: #342219;
    text-transform: inherit;
    font-size: 24px;
    line-height: 1.2;
}
.faqs-lovable .faq-answer {
    font-size: 14px;
}
.uk-margin-bottom {
    margin-bottom: 24px !important;
}
.uk-margin-top {
    margin-top: 24px !important;
}
.grid-panel-style1 {
    padding: 30px;
}
.icon-wrapper {
    background: #e8e0d9;
    display: block;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding: 15px;
    margin: auto;
}
.image-wrapper {
    aspect-ratio: 16 / 9;
    overflow: hidden;
}
.image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: all 0.3s ease;
}
.image-wrapper:hover img {
    transform: scale(1.05);
}
.grid-panel-style2 .content-wrapper,
.grid-panel-style3 .content-wrapper {
    box-shadow: 0 4px 20px -4px hsl(20 25% 15% / .08);
    padding: 20px;
}
.grid-panel h4 {
    text-transform: inherit;
}
.grid-panel-style1 h4 {
    font-size: 20px;
}
.grid-panel-style3 .brands {
    background-color: #e8ded9;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 50px;
}
blockquote {
    border-left: 4px solid #e8e0d9;
    padding-left: 20px;
    margin-top: 30px;
}
blockquote h5 {
    margin-bottom: 20px;
}
blockquote p {
    font-size: 16px;
}
.content-content-lovable .description * + * {
    margin-top: 24px;
}
.content-content-lovable.uk-light .description * + * {
    color: #fff;
}
.footnote {
    font-size: 12px;
    font-style: italic;
}
.common-banner-lovable {
    margin-top: -100px;
    padding-top: 130px;
}
.common-banner-lovable h1,
.common-banner-lovable h2,
.treatment-title,
.body-treatment-intro h2,
.body-treatment-addition-lovable h3,
.body-treatment-list-lovable h3,
.content-content-lovable h2 {
    text-transform: inherit;
}
.body-treatment-intro,
.body-treatment-addition-lovable {
    background-color: #f7f5f3;
}
.body-treatment-list-lovable {
    background-color: #f2efeb;
}
.treatment-item {
    padding: 30px;
    border-radius: 8px;
    background-color: #f7f5f3;
}
.treatment-prices {
    gap: 25px;
}
.treatment-price {
    font-family: 'Minion Pro Regular';
    text-transform: uppercase;
    margin-top: 5px;
}
.addition-item {
    background-color: #f4f0ec;
    padding: 30px;
    border: 1px solid hsl(30 20% 85%);
}
.navigation-lovable {
    border-bottom: 1px solid #e0d9d1;
    padding: 20px 0;
}
.navigation-list {
    padding: 0;
    list-style: none;
    gap: 20px;
}
.navigation-list li {
    display: flex;
}
.navigation-list li a {
    text-decoration: none;
    color: #631F16;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #e8e0d9;
    padding: 10px 20px;
    border-radius: 50px;
}
.navigation-list li.current-menu-item a, 
.navigation-list li a:hover {
    background-color: #631F16;
    color: #fff;
    border-color: #631F16;
}
* + .section-title-wrapper {
    margin-top: 40px;
}
.error-404 .widget {
    margin-top: 24px;
}
.treatment-menu-book-now {
    border-top: 1px solid #A43D34;
}
.whatsapp-chat {
    right: 10px;
    bottom: 45px;
    width: 65px;
    position: fixed;
}

@media only screen and (min-width: 768px) {
    /* .uk-flex {
        flex-direction: row;
    } */
    .uk-width-2-5 {
        width: 40%;
    }
    .uk-width-3-5 {
        width: 60%;
    }
    .uk-width-3-4 {
        width: 75%;
    }
    .uk-width-auto {
        width: auto;
    }
    .uk-viewport-height {
        height: 100vh;
    }
    .hero-lovable {
        transform: translateY(-100px);
        margin-top: 0;
    }
    .hero-lovable .hero-top {
        margin-bottom: 120px;
    }
    .hero-lovable .hero-top .contact-info {
        gap: 20px;
    }
    .hero-lovable .hero-content {
        gap: 24px;
    }
    .hero-lovable-layout-2 .hero-content,
     .hero-lovable-layout-3 .hero-content {
        gap: 32px;
        padding: 32px 6vw;
        text-align: left;
    }
    .hero-lovable h1 {
        font-size: 60px;
    }
    .hero-lovable em {
        font-size: 30px;
    }
    .hero-features ul {
        gap: 30px;
    }
    .hero-lovable-layout-2 .hero-features ul,
    .hero-lovable-layout-3 .hero-features ul {
         gap: 24px;
        padding-left: 12px;
    }
    .hero-lovable-layout-2 .hero-features li,
    .hero-lovable-layout-3 .hero-features li {
        padding-left: 4px;
        display: flow-root list-item;
    }
    .hero-lovable .uk-scroll {
        position: absolute;
        bottom: 60px;
        margin-top: 0;
    }
    .hero-lovable-layout-2 .uk-scroll,
    .hero-lovable-layout-3 .uk-scroll {
        left: 0;
        transform: translateX(6vw);
    }
    .hero-lovable-layout-2 .uk-scroll:hover,
    .hero-lovable-layout-2 .uk-scroll:focus,
    .hero-lovable-layout-3 .uk-scroll:hover,
    .hero-lovable-layout-3 .uk-scroll:focus {
        transform: translate(6vw, 10px);
    }
    .uk-margin-bottom {
        margin-bottom: 32px !important;
    }
    .uk-margin-top {
        margin-top: 32px !important;
    }
    .cta-lovable-content * + * {
        margin-top: 32px;
    }
    .grid-panel-style2 .content-wrapper,
    .grid-panel-style3 .content-wrapper {
        padding: 40px 30px;
    }
    .treatment-title {
        font-size: 36px;
        line-height: 1.2;
    }
}

@media only screen and (min-width: 960px) {
    .hero-lovable-layout-2 .hero-content,
    .hero-lovable-layout-3 .hero-content {
        padding: 32px 12vw;
    }
    .hero-lovable-layout-2 .uk-scroll,
    .hero-lovable-layout-3 .uk-scroll {
        transform: translateX(12vw);
    }
    .hero-lovable-layout-2 .uk-scroll:hover,
    .hero-lovable-layout-2 .uk-scroll:focus,
    .hero-lovable-layout-3 .uk-scroll:hover,
    .hero-lovable-layout-3 .uk-scroll:focus {
        transform: translate(12vw, 10px);
    }
    .uk-section-large {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .review-content * {
        font-size: 60px;
    }
    .list-count {
        font-size: 30px;
    }
    .listing-columns.feature-list-lovable {
        margin-bottom: 120x;
    }
    * + .section-title-wrapper {
        margin-top: 70px;
    }
    .common-banner-lovable {
        padding-top: 170px;
    }
}
@media only screen and (max-width: 768px) {

    .whatsapp-chat {
        right: 10px;
        bottom: 35px;
        width: 50px;
    }
}