.elementor-125 .elementor-element.elementor-element-d33be97{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:1.75rem;--padding-bottom:1.75rem;--padding-left:4rem;--padding-right:4rem;--z-index:9999;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-125 .elementor-element.elementor-element-56275c0{text-align:start;}.elementor-125 .elementor-element.elementor-element-56275c0 img{width:100%;height:55px;object-fit:contain;object-position:center center;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-125 .elementor-element.elementor-element-9905722{--display:flex;}.elementor-125 .elementor-element.elementor-element-bcfd228{--display:flex;}.elementor-125 .elementor-element.elementor-element-0c0563c{--display:flex;}.elementor-125 .elementor-element.elementor-element-3b0f3bd{--display:flex;}.elementor-125 .elementor-element.elementor-element-415e6f3{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:15px;--n-menu-title-font-size:0.75rem;--n-menu-title-color-normal:#FFFCF7;--n-menu-title-transition:600ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-6140bd1 );--n-menu-toggle-icon-color-hover:var( --e-global-color-2bff3ba );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-2bff3ba );--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-secondary );--n-menu-title-active-color-dropdown:var( --e-global-color-efce512 );}.elementor-125 .elementor-element.elementor-element-415e6f3 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#00000000;}.elementor-125 .elementor-element.elementor-element-415e6f3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-125 .elementor-element.elementor-element-415e6f3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-125 .elementor-element.elementor-element-415e6f3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.2em;}.elementor-125 .elementor-element.elementor-element-415e6f3 {--n-menu-title-color-hover:#B8943F;--n-menu-title-color-active:#B8943F;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-125 .elementor-element.elementor-element-d33be97{--padding-top:1rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-125 .elementor-element.elementor-element-415e6f3{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;width:auto;max-width:auto;--n-menu-toggle-icon-size:30px;--n-menu-toggle-icon-distance-from-dropdown:23px;}.elementor-125 .elementor-element.elementor-element-415e6f3.elementor-element{--flex-grow:0;--flex-shrink:1;}}@media(max-width:767px){.elementor-125 .elementor-element.elementor-element-d33be97{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-125 .elementor-element.elementor-element-56275c0 img{height:45px;}.elementor-125 .elementor-element.elementor-element-415e6f3{width:auto;max-width:auto;--n-menu-toggle-icon-size:28px;--n-menu-toggle-icon-distance-from-dropdown:15px;}.elementor-125 .elementor-element.elementor-element-415e6f3.elementor-element{--flex-grow:0;--flex-shrink:1;}}/* Start custom CSS for image, class: .elementor-element-56275c0 */.elementor-125 .elementor-element.elementor-element-56275c0 img {
    filter: invert(1);
    transition: all 0.6s ease;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-415e6f3 */.elementor-125 .elementor-element.elementor-element-415e6f3 .e-n-menu-title-container {
    position: relative;
}

.elementor-125 .elementor-element.elementor-element-415e6f3 .e-n-menu-title-container::after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background: #B8943F;
    transition: width 0.4s ease;
}

.elementor-125 .elementor-element.elementor-element-415e6f3 .e-n-menu-title-container:hover::after {
    width: 100%;
}

@media only screen and (max-width: 1024px) {
    .elementor-125 .elementor-element.elementor-element-415e6f3 .e-n-menu-heading {
        padding: 15px 0;
        background-color: #FFFFFF;
    }
}/* End custom CSS */
/* Start custom CSS */.elementor-125 .elementor-sticky__spacer {
    display: none;
}

.maderofit-main-header {
    transition: all 0.6s ease;
}

.maderofit-main-header.elementor-sticky--effects {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(20px);
    padding: 1.2rem 4rem;
    box-shadow: 0 2px 40px rgba(0,0,0,0.05);
}

.maderofit-main-header.elementor-sticky--effects img {
    filter: invert(0) !important;
    height: 50px !important;
}

.maderofit-main-header.elementor-sticky--effects .elementor-widget-n-menu {
    --n-menu-title-color-normal: #1a1a1a;
}

@media only screen and (max-width: 1024px) {
    .maderofit-main-header.elementor-sticky--effects {
        padding: 0.85rem 2rem;
    }
    
    .maderofit-main-header.elementor-sticky--effects .elementor-widget-n-menu {
        --n-menu-toggle-icon-color: #1A1A1A;
        --n-menu-toggle-icon-color-hover: #2D2D2D;
        --n-menu-toggle-icon-color-active: #2D2D2D;
    }
}

@media only screen and (max-width: 768px) {
    .maderofit-main-header.elementor-sticky--effects {
        padding: 0.55rem 1rem;
    }
    
    .maderofit-main-header.elementor-sticky--effects img {
        height: 40px !important;
    }
}/* End custom CSS */