.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#131F39;--e-global-color-text:#000000B3;--e-global-color-accent:#9F774D;--e-global-color-d60f6ac:#131F39;--e-global-color-92b74f9:#233454;--e-global-color-43fd70f:#9F774D;--e-global-color-4d1abcd:#EEE8DC;--e-global-color-925c10c:#FAFAFA;--e-global-color-25e70a3:#000000;--e-global-color-95e0413:#FFFFFF;--e-global-color-3c677e0:#909BB2;--e-global-color-b731d8a:#FFFCF5;--e-global-typography-text-font-family:"Acumin Pro";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-dba7c27-font-family:"Canela Deck";--e-global-typography-dba7c27-font-size:clamp(3rem, 1.6364rem + 5.8182vw, 6rem);--e-global-typography-dba7c27-font-weight:300;--e-global-typography-dba7c27-line-height:1em;--e-global-typography-dba7c27-letter-spacing:-2px;--e-global-typography-bc75a7c-font-family:"Canela Deck";--e-global-typography-bc75a7c-font-size:clamp(3rem, 1.6364rem + 5.8182vw, 6rem);--e-global-typography-bc75a7c-font-weight:400;--e-global-typography-bc75a7c-font-style:italic;--e-global-typography-bc75a7c-line-height:1em;--e-global-typography-bc75a7c-letter-spacing:-2px;--e-global-typography-cff33a6-font-family:"Canela Deck";--e-global-typography-cff33a6-font-size:clamp(2.75rem, 1.9545rem + 3.3939vw, 4.5rem);--e-global-typography-cff33a6-font-weight:300;--e-global-typography-cff33a6-font-style:normal;--e-global-typography-cff33a6-line-height:1.14em;--e-global-typography-cff33a6-letter-spacing:-3.6px;--e-global-typography-cbca6ab-font-family:"Canela Deck";--e-global-typography-cbca6ab-font-size:clamp(2.75rem, 1.9545rem + 3.3939vw, 4.5rem);--e-global-typography-cbca6ab-font-weight:300;--e-global-typography-cbca6ab-font-style:italic;--e-global-typography-cbca6ab-line-height:1.14em;--e-global-typography-cbca6ab-letter-spacing:-3.6px;--e-global-typography-1d65bec-font-family:"Canela Deck";--e-global-typography-1d65bec-font-size:clamp(2.5rem, 2.2727rem + 0.9697vw, 3rem);--e-global-typography-1d65bec-font-weight:300;--e-global-typography-1d65bec-line-height:1.1em;--e-global-typography-1d65bec-letter-spacing:-1.2px;--e-global-typography-1d46655-font-family:"Canela Deck";--e-global-typography-1d46655-font-size:clamp(2.5rem, 2.2727rem + 0.9697vw, 3rem);--e-global-typography-1d46655-font-style:italic;--e-global-typography-1d46655-line-height:1.1em;--e-global-typography-1d46655-letter-spacing:-1.2px;--e-global-typography-bebb088-font-family:"Canela Deck";--e-global-typography-bebb088-font-size:clamp(1.875rem, 1.7045rem + 0.7273vw, 2.25rem);--e-global-typography-bebb088-font-weight:300;--e-global-typography-bebb088-line-height:1.3em;--e-global-typography-bebb088-letter-spacing:-0.9px;--e-global-typography-03d56c7-font-family:"Canela Deck";--e-global-typography-03d56c7-font-size:clamp(1.875rem, 1.7045rem + 0.7273vw, 2.25rem);--e-global-typography-03d56c7-font-weight:300;--e-global-typography-03d56c7-font-style:italic;--e-global-typography-03d56c7-line-height:1.3em;--e-global-typography-03d56c7-letter-spacing:-0.9px;--e-global-typography-4be6613-font-family:"Acumin Pro";--e-global-typography-4be6613-font-size:24px;--e-global-typography-4be6613-font-weight:400;--e-global-typography-4be6613-line-height:1.4em;--e-global-typography-4be6613-letter-spacing:-0.6px;--e-global-typography-da1b3ba-font-family:"Acumin Pro";--e-global-typography-da1b3ba-font-size:18px;--e-global-typography-da1b3ba-font-weight:400;--e-global-typography-da1b3ba-line-height:26px;--e-global-typography-798a2ea-font-family:"Acumin Pro";--e-global-typography-798a2ea-font-size:16px;--e-global-typography-798a2ea-font-weight:400;--e-global-typography-798a2ea-line-height:26px;--e-global-typography-a925f50-font-family:"Acumin Pro";--e-global-typography-a925f50-font-size:14px;--e-global-typography-a925f50-font-weight:400;--e-global-typography-a925f50-line-height:23px;--e-global-typography-4e4bd5d-font-family:"Acumin Pro";--e-global-typography-4e4bd5d-font-size:12px;--e-global-typography-4e4bd5d-line-height:20px;--e-global-typography-fc87215-font-family:"Acumin Pro";--e-global-typography-fc87215-font-size:16px;--e-global-typography-fc87215-line-height:16px;--e-global-typography-da75ff7-font-family:"Acumin Pro";--e-global-typography-da75ff7-font-size:12px;--e-global-typography-da75ff7-font-weight:400;--e-global-typography-da75ff7-text-transform:uppercase;--e-global-typography-da75ff7-line-height:16px;--e-global-typography-da75ff7-letter-spacing:3px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-fc87215-font-family ), Sans-serif;font-size:var( --e-global-typography-fc87215-font-size );line-height:var( --e-global-typography-fc87215-line-height );color:var( --e-global-color-95e0413 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:6px 6px 6px 6px;padding:17px 25px 17px 25px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-family:var( --e-global-typography-1d65bec-font-family ), Sans-serif;font-size:var( --e-global-typography-1d65bec-font-size );font-weight:var( --e-global-typography-1d65bec-font-weight );line-height:var( --e-global-typography-1d65bec-line-height );letter-spacing:var( --e-global-typography-1d65bec-letter-spacing );}.elementor-kit-5 h2{font-family:var( --e-global-typography-bebb088-font-family ), Sans-serif;font-size:var( --e-global-typography-bebb088-font-size );font-weight:var( --e-global-typography-bebb088-font-weight );line-height:var( --e-global-typography-bebb088-line-height );letter-spacing:var( --e-global-typography-bebb088-letter-spacing );}.elementor-kit-5 h3{font-family:var( --e-global-typography-4be6613-font-family ), Sans-serif;font-size:var( --e-global-typography-4be6613-font-size );font-weight:var( --e-global-typography-4be6613-font-weight );line-height:var( --e-global-typography-4be6613-line-height );letter-spacing:var( --e-global-typography-4be6613-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1480px;}.e-con{--container-max-width:1480px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-1d65bec-font-size );line-height:var( --e-global-typography-1d65bec-line-height );letter-spacing:var( --e-global-typography-1d65bec-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-bebb088-font-size );line-height:var( --e-global-typography-bebb088-line-height );letter-spacing:var( --e-global-typography-bebb088-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-4be6613-font-size );line-height:var( --e-global-typography-4be6613-line-height );letter-spacing:var( --e-global-typography-4be6613-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-fc87215-font-size );line-height:var( --e-global-typography-fc87215-line-height );}}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-1d65bec-font-size );line-height:var( --e-global-typography-1d65bec-line-height );letter-spacing:var( --e-global-typography-1d65bec-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-bebb088-font-size );line-height:var( --e-global-typography-bebb088-line-height );letter-spacing:var( --e-global-typography-bebb088-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-4be6613-font-size );line-height:var( --e-global-typography-4be6613-line-height );letter-spacing:var( --e-global-typography-4be6613-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-fc87215-font-size );line-height:var( --e-global-typography-fc87215-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-1d65bec-font-size );line-height:var( --e-global-typography-1d65bec-line-height );letter-spacing:var( --e-global-typography-1d65bec-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-bebb088-font-size );line-height:var( --e-global-typography-bebb088-line-height );letter-spacing:var( --e-global-typography-bebb088-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-4be6613-font-size );line-height:var( --e-global-typography-4be6613-line-height );letter-spacing:var( --e-global-typography-4be6613-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-fc87215-font-size );line-height:var( --e-global-typography-fc87215-line-height );padding:16px 20px 16px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ----- GLOBAL ----- */

body p{font-kerning: none;}
body p:last-child{margin: 0;}
.heading-highlight{color: var(--e-global-color-accent);}

.highlight-text{
    color: var(--e-global-color-accent);
    font-style: italic;
}

.block-text h1,
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6{margin: 40px 0px 20px; color: var(--e-global-color-accent) !important;}

.block-text h2{font-size: clamp(1.5rem, 2.5vw, 2rem);}
.block-text h3{font-size: clamp(1.25rem, 2vw, 1.5rem);}

.block-text ul,
.block-text ol{margin-bottom: 20px; padding-left: 15px;}

.block-text ul li{margin-bottom: 15px;}

.block-text ul li strong,
.block-text ol li strong,
.block-text ul li::marker{color: var(--e-global-color-accent) !important;}

.list-no-padding ul{
   margin-left:-24px!important;
}
.list-no-padding ul li{
    margin-bottom: 6px;
}

/* ----- IMAGE LOOP ITEM ----- */

.image-loop-item .elementor-clickable{display: block;}


/* ----- Button Styling----- */
.btn svg {
    width: 0;
    opacity: 0;
    margin-left: 0;
    overflow: hidden;    
    transition: all 0.3s ease-in-out; 
}

.btn .elementor-button:hover svg {
    width: 14px;
    opacity: 1;
}


 .btn-outline .elementor-button{
    background-color: transparent !important;
  color: var(--e-global-color-accent);
    border: 1px solid var(--e-global-color-accent)!important; 
}

.btn-outline .elementor-button .elementor-button-icon svg path {
    stroke: var(--Burnished-Copper, #9F774D); 
}

.btn-text .elementor-button{
    margin-left: -20px!important;
}


.btn-text .elementor-button .elementor-button-icon svg {
    opacity: 0;
    transform: translateX(-10px); 
    transition: opacity 0.3s ease, transform 0.3s ease;
}


.btn-text .elementor-button:hover {
    text-decoration: underline;
        margin-left: initial!important;
}

.btn-text .elementor-button:hover .elementor-button-icon svg {
    opacity: 1;
    transform: translateX(0); 
}


.button-text .elementor-button-icon svg{
    height: 10px;
}

.button-text .elementor-button:hover{
    text-decoration: underline;
    text-underline-offset: 5px;
}


 .button-text .elementor-button .elementor-button-icon svg {
    opacity: 1;
    transform: translateX(0);
    transition: opacity 0.3s ease; 
}


@keyframes slideInFromLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}


 .button-text .elementor-button:hover .elementor-button-icon svg {
    animation: slideInFromLeft 0.4s ease-out forwards;
}


/* ----- HOMEPAGE ----- */
.hero-carousel .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}

/* ----- HOMEPAGE Testimonial Slider ----- */


/* Hide ONLY before interaction */
.review-slider .swiper:not(.has-slid) .swiper-slide-prev {
    opacity: 0;
    visibility: hidden;
}

/* Default slides */
.review-slider .swiper-slide {
    opacity: 0.5;
    transition: opacity 0.4s ease;
}

/* Active slide */
.review-slider .swiper-slide-active {
    opacity: 1;
}

/* After interaction → prev behaves normally */
.review-slider .swiper.has-slid .swiper-slide-prev {
    opacity: 0.5;
    visibility: visible;
}

.review-slider .elementor-swiper-button:hover{
    background-color: rgba(159, 119, 77, 0.2) !important;
}


.review-box{
    height: 100%;
}



.review-slider .e-n-carousel{
    padding-bottom: 240px!important;
    padding-top: 80px;
}


.swiper-slide-active .review-box {
 transform: translateY(-4px);
    transition: all 0.4s ease-in-out;
    box-shadow: -470px 402px 173px 0 rgba(0, 0, 0, 0.00),
                -301px 257px 158px 0 rgba(0, 0, 0, 0.01),
                -169px 145px 134px 0 rgba(0, 0, 0, 0.03),
                -75px 64px 99px 0 rgba(0, 0, 0, 0.04),
                -19px 16px 54px 0 rgba(0, 0, 0, 0.05);

}


@media(max-width:1054px){
.review-slider .e-n-carousel{
    padding-top: 60px;
}
  
}

/* ----- Blog----- */

.blog-home .elementor-post__text{
    display: flex!important;
    justify-content: space-between;
}

.blog-home .elementor-post:first-child:after {
    content: ""; 
    display: block; 
    height: 1px;
    opacity: 0.2;
    background: #000;
    width: 100%;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 50%;
}


@media(max-width:767px){
    .blog-home .elementor-post__title,
    .blog-home .elementor-post__excerpt{
        text-align: center!important;
    }
    
    .blog-home .elementor-posts .elementor-post{
        flex-direction: column!important;
    }
    
    .blog-home .elementor-post__thumbnail__link{
        margin-bottom: 20px;
    }
    
    .blog-home .elementor-post:first-child:after{
        top: calc(50% + 10px);
    }
}


/* ----- Contact Form ----- */

/* Placeholder Styles */
.contact-form input::placeholder,
.contact-form textarea::placeholder,
.contact-form select::placeholder {
    opacity: .2 !important;
    color: inherit;
}

/* Field Padding */
.contact-form input, 
.contact-form select,
.contact-form textarea {
    padding: 10px 16px !important;
}

/* Submit Button Width */
.contact-form .elementor-field-type-submit {
    width: auto !important;
}

/* Autofill Hack (Prevents yellow background) */
input:-webkit-autofill,
input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
}

/* Remove Focus Shadow */
.elementor-field-group .elementor-field-textual:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* Checkbox Styling */

.contact-form .elementor-field-option {
    display: flex;
    align-items: flex-start; 
    position: relative;
    gap: 10px;            

}


.contact-form input[type="checkbox"] {
    margin-top: 3px !important; 
    flex-shrink: 0;           
   accent-color: var(--e-global-color-accent);
}

.contact-form .elementor-field-option label {
    position: relative;         
    left: 0;            
    top: 0;                     
}

.contact-form input[type="checkbox"] + label {
    color: #000;
}

.contact-form input[type="checkbox"] + label {
  font-size: 12px!important;

}

/* 1. Reset and Force Circular Shape */
.promo-form .elementor-field-type-radio .elementor-field-option input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    margin: 0;
    width: 18px !important;   
    height: 18px !important;   
    aspect-ratio: 1 / 1;       
    border: 1px solid #b38b59; 
    border-radius: 50% !important;
    display: inline-grid;
    place-content: center;
    cursor: pointer;
    box-sizing: border-box;
    padding: 0 !important;  
}

.promo-form .elementor-field-type-radio .elementor-field-option label {
    font-size: 16px !important;
    color: #000000; /* Optional: make it match your black select text */
}

.promo-form .elementor-field-type-radio .elementor-field-option input[type="radio"]::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    transform: scale(0);
    transition: 0.15s transform ease-in-out;
    background-color: #b38b59; 
}

.promo-form .elementor-field-type-radio .elementor-field-option input[type="radio"]:checked::before {
    transform: scale(1.2);
}

.promo-form .elementor-field-type-radio .elementor-field-option {
    display: flex !important;
    align-items: center !important;
    gap: 10px;
    margin-right: 20px;
}

/* Change Select Dropdown Arrow */

.promo-form .elementor-field-type-select select {
    color: #000000 !important; 
}


.promo-form .elementor-field-type-select select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url('/wp-content/uploads/2026/05/Vector.svg') !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;

}

.promo-form .elementor-field-type-select .elementor-select-wrapper svg,
.promo-form .elementor-field-type-select .elementor-select-wrapper span,
.promo-form .elementor-field-type-select .elementor-select-wrapper i,
.promo-form .elementor-field-type-select .elementor-select-wrapper .elementor-field-select-wrapper::before,
.promo-form .elementor-field-type-select .elementor-select-wrapper .elementor-field-select-wrapper::after {
    display: none !important;
    content: "" !important;
    width: 0 !important;
    height: 0 !important;
}

.promo-form .elementor-select-wrapper {
    display: block !important;
}

@media(max-width:767px){
    .promo-form .elementor-field-type-radio .elementor-field-option {
        margin-bottom: 10px!important;
    }
}

/* Special Links (Separators) */
.special-links {
    color: #000 !important;
    font-size: 12px !important;
    line-height: 20px;
    gap: 0 !important;
}

.special-links:hover {
    color: #9F774D !important;
}

.special-links:first-child:after {
    content: "|";
    color: #909BB2;
    margin: 8px;
}


/* ----- Footer ----- */

.mavan-logo .elementor-image-box-wrapper{
    gap: 0!important;
}

.mavan-logo .elementor-image-box-title {
    display: inline-flex; 
    align-items: center; 
 
}

.mavan-logo .elementor-image-box-title a{
       font-size: 12px!important;
}

.mavan-logo .elementor-image-box-title::after {
    content: "|"; 
    margin: 0 15px; 
    color: rgba(0, 0, 0, 0.5); 
    font-weight: normal;
}


@media(max-width:1024px){
.mavan-logo .elementor-image-box-wrapper{
    display: flex;
   flex-direction: row!important;
   align-items: center
   ;
       gap: 10px!important;
}
.mavan-logo .elementor-image-box-img{
    order: 0;
}
.mavan-logo .elementor-image-box-title {
    order: 1;
}

.mavan-logo .elementor-image-box-title::after {
       content: ""; 
}
}


/*Services Landing Page*/
.service-menu a {
    padding: 17px 25px !important;
    border-radius: 6px;
    color: #B8943E4D;
    transition: all 0.3s ease;
    border: 1px solid #fff;
    text-transform: uppercase;
    
    /* CHANGE THIS: */
    line-height: 1 !important; 
    
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    min-height: 0 !important;
}

.service-menu ul{
        gap: 20px;
  display: flex;
    }

.service-menu a:hover, 
.service-menu a:active {
  background: #fff !important;
  border-color: #fff;
}
.service-menu .current-menu-item > a,
.service-menu .current-active-item > a {
  background: #fff !important;
  border-color: #fff !important;
}


@media (max-width: 767px) {
    
    .service-menu a{
        padding: 10px 15px!important;
        font-size: 14px;
    }
    
  .service-menu .elementor-nav-menu {
    display: flex !important;
    flex-wrap: wrap;
    gap: 15px;
  }

  .service-menu .elementor-nav-menu > li a{
    width: 100%;
  }

.service-menu ul{
        gap: 10px;
  display: flex;
    }
  
}


/*Loop Card*/
.service-box {
    height: 100%;
    /* Added transition for the shadow effect */
    transition: all 0.3s ease-in-out;
    border-radius: 12px; 
}

/* Added space so it correctly targets the image inside the box */
.service-box .elementor-image-box-img img {
    width: 100%;
}

.service-box .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.service-box .elementor-image-box-content {
    padding: 20px 10px;
}

.service-box .elementor-image-box-title {
    margin-top: 0;
    line-height: 1.5em;
}

.service-box .elementor-image-box-title a {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding-right: 25px;
}

/* The Arrow (Pseudo-element) */
.service-box .elementor-image-box-title a:after {
    content: '';
    position: absolute;
    height: 14px;
    width: 14px;
    right: 0;
    top: 5px;
    background-color: #000;
    mask: url("/wp-content/uploads/2026/04/Vector-2.svg") no-repeat center;
    -webkit-mask: url("/wp-content/uploads/2026/04/Vector-2.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: all 0.3s ease-in-out; 
}

/* --- HOVER STATES --- */



.service-box:hover .elementor-image-box-title a:after {
    background-color: var(--e-global-color-accent);
    transform: translateX(5px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Acumin Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tmsmindmd.com/wp-content/uploads/2026/04/Acumin-RPro.ttf') format('truetype');
}
@font-face {
	font-family: 'Acumin Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://tmsmindmd.com/wp-content/uploads/2026/04/Acumin-ItPro.ttf') format('truetype');
}
@font-face {
	font-family: 'Acumin Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tmsmindmd.com/wp-content/uploads/2026/04/Acumin-BdPro.ttf') format('truetype');
}
@font-face {
	font-family: 'Acumin Pro';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://tmsmindmd.com/wp-content/uploads/2026/04/Acumin-BdItPro.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canela Deck';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tmsmindmd.com/wp-content/uploads/2026/04/CanelaDeck-Light-Trial.ttf') format('truetype');
}
@font-face {
	font-family: 'Canela Deck';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://tmsmindmd.com/wp-content/uploads/2026/04/CanelaDeck-LightItalic-Trial.ttf') format('truetype');
}
/* End Custom Fonts CSS */