.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-10001 .elementor-element.elementor-element-a1bf27e{text-align:start;}.elementor-10001 .elementor-element.elementor-element-a1bf27e img{width:200px;height:60px;object-fit:cover;object-position:center center;}.elementor-bc-flex-widget .elementor-10001 .elementor-element.elementor-element-e99fce7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10001 .elementor-element.elementor-element-e99fce7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10001 .elementor-element.elementor-element-e99fce7.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10001 .elementor-element.elementor-element-0583fbd{width:auto;max-width:auto;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-10001 .elementor-element.elementor-element-0583fbd > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-10001 .elementor-element.elementor-element-0583fbd .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-10001 .elementor-element.elementor-element-0583fbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-10001 .elementor-element.elementor-element-0583fbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-10001 .elementor-element.elementor-element-0583fbd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-10001 .elementor-element.elementor-element-0583fbd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10001 .elementor-element.elementor-element-0583fbd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10001 .elementor-element.elementor-element-0583fbd .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-10001 .elementor-element.elementor-element-0583fbd .elementor-icon-list-text{transition:color 0.3s;}.elementor-10001 .elementor-element.elementor-element-81e6baa{width:auto;max-width:auto;}.elementor-10001 .elementor-element.elementor-element-81e6baa > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10001 .elementor-element.elementor-element-fa12793 .elementor-button{background-color:#D90B31;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D90B31;}.elementor-10001 .elementor-element.elementor-element-fa12793 .elementor-button:hover, .elementor-10001 .elementor-element.elementor-element-fa12793 .elementor-button:focus{background-color:#FFFFFF;color:#D90B31;}.elementor-10001 .elementor-element.elementor-element-fa12793{width:auto;max-width:auto;}.elementor-10001 .elementor-element.elementor-element-fa12793 .elementor-button:hover svg, .elementor-10001 .elementor-element.elementor-element-fa12793 .elementor-button:focus svg{fill:#D90B31;}.elementor-10001 .elementor-element.elementor-element-af24dbb:not(.elementor-motion-effects-element-type-background), .elementor-10001 .elementor-element.elementor-element-af24dbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#444444;}.elementor-10001 .elementor-element.elementor-element-af24dbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10001 .elementor-element.elementor-element-af24dbb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-10001 .elementor-element.elementor-element-1649036.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10001 .elementor-element.elementor-element-1649036.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10001 .elementor-element.elementor-element-f5657be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10001 .elementor-element.elementor-element-f5657be{z-index:999999999999;}.elementor-10001 .elementor-element.elementor-element-77044bb > .elementor-element-populated{padding:5px 5px 5px 5px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10001 .elementor-element.elementor-element-111e85f .e-search-input{background-color:#02010100;border-style:solid;border-width:0px 0px 1px 0px;border-color:#CCCCCC;}.elementor-10001 .elementor-element.elementor-element-111e85f{--e-search-results-columns:1;--e-search-placeholder-color:#FFFFFF;--e-search-input-color:#FFFFFF;--e-search-icon-label-color:#FFFFFF;--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:10px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:10px;--e-search-icon-label-size:17px;--e-search-input-gap:10px;}.elementor-10001 .elementor-element.elementor-element-111e85f.e-focus{--e-search-input-color:#FFFFFF;}.elementor-10001 .elementor-element.elementor-element-111e85f.e-focus .e-search-input{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-10001 .elementor-element.elementor-element-be8ad60{width:19.911%;}.elementor-10001 .elementor-element.elementor-element-e99fce7{width:80.089%;}.elementor-10001 .elementor-element.elementor-element-1649036{width:69.914%;}.elementor-10001 .elementor-element.elementor-element-77044bb{width:30%;}}@media(max-width:767px){.elementor-10001 .elementor-element.elementor-element-be8ad60{width:45%;}.elementor-10001 .elementor-element.elementor-element-e99fce7{width:55%;}.elementor-10001 .elementor-element.elementor-element-1649036{width:20%;}.elementor-10001 .elementor-element.elementor-element-f5657be{width:auto;max-width:auto;}.elementor-10001 .elementor-element.elementor-element-f5657be > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-10001 .elementor-element.elementor-element-77044bb{width:80%;}}/* Start custom CSS for icon-list, class: .elementor-element-0583fbd */.elementor-10001 .elementor-element.elementor-element-0583fbd .elementor-icon-list-icon{
    background: #f5c4aa;
    padding: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5657be */.mobile-toggle{
    display: none;
}

.navigation-menu .menu-item.active a {
    position: relative;
}

.fa-chevron-down{
    color: #D90B31 !important;
}
.navigation-menu{
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 40px;
    padding: 0;
    margin: 0;
    align-items: center;
    user-select: none;
}
.menu-item{
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: white;
    margin: 0;
}
.mega-menu-icon,
.drop2-menu-icon,
.drop1-menu-icon{
    font-size: 14px;
    margin-left: 5px;
}
.view-more-button{
    width: fit-content;
    color: white !important;
    text-decoration: none;
    background-color: #D90B31;
    border: 1px solid #D90B31;
    margin: 10px auto 0;
    padding: 8px 20px;
    border-radius: 5px;
    display: block;
}
.view-more-button:hover{
    background-color: white;
    color: var(--e-global-color-9163672) !important;
}
.mega-menu-wrapper{
    position: absolute;
    width: 1100px;
    display: grid;
    grid-template-columns:  1fr;
    background-color: #eee;
    padding:20px 20px;
    box-shadow: 0 0 10px #0003;
    left:calc(50% + 150px);
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    background-color: #fff;
    box-sizing: border-box;
    transform:translateX(-50%);
    border-radius: 12px;
}
.has-mega-menu:hover .mega-menu-wrapper{
    clip-path: polygon(-2% -2%, 102% -2%, 102% 102%,-2% 102%);
    transition: .3s ease;
}
.wrap-two{
    padding-left: 25px;
    margin-left: 25px;
    border-left: 1px solid #ccc;
}
.mega-menu-inner-wrapper{
    display: flex;
    flex-direction: column;
    gap:20px;
}
.menu-link{
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    gap: 10px;
}
.product-title{
    font-weight: 500;
    font-size: 16px;
    color: var(--e-global-color-primary) !important;
}
.wrap-1{
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 20px;
    row-gap: 30px;
}
.wrap-1 img{
    width: 100%;
    aspect-ratio: 5/5;
    object-fit: cover;
    border-radius: 5px;
}
.has-dropdown{
    position: relative;
}
.dropdown-menu{
    list-style-type: none;
    display: flex;
    flex-direction: column;
    padding: 0;
    border-radius: 12px;
    box-shadow:0 0 10px #0003 ;
    margin: 0;
    top: 20px;
    left: 50%;
    transform: translate( -50% , 0);
    background: white;
    min-width: 200px;
    max-width: fit-content;
    position: absolute;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.has-dropdown:hover .dropdown-menu{
    clip-path: polygon(-2% -2%, 102% -2%, 102% 102%,-2% 102%);
    transition: .3s ease;
    border-radius: 12px !important;
}
.dropdown-menu .menu-item a{
    padding: 15px 20px;
    display: block;
}
.dropdown-menu .menu-item a:last-child{
    border-radius: 0 0 12px 12px;
}
.dropdown-menu .menu-item a:first-child{
    border-radius:12px 12px 0 0;
}
.menu-item a{
    color: white;
}
.dropdown-menu .menu-item a{
    color: black;
}
.dropdown-menu .menu-item:hover{
    background: #D90B31;
    border-radius: 12px;
}
.dropdown-menu .menu-item:hover a{
    color: white;
}

.eicon-menu-bar:before {
    content: "\f0c9";
    font-family: 'FontAwesome' !important; 
    color: white !important;
    font-size: 28px !important;
    font-style: normal !important;
}
.eicon-close:before {
    content: "\f00d";
    font-family: 'FontAwesome' !important; 
    color: white !important;
    transition: .3s ease;
}
.eicon-menu-bar:hover:before,
.eicon-close:hover:before {
    color: #ccc !important;
}
.eicon-menu-bar:active:before,
.eicon-close:active:before,
.eicon-menu-bar:focus:before,
.eicon-close:focus:before {
    background-color: white !important;
}


@media screen and (max-width: 1024px) {

.wrap-1{
    display: grid;
    grid-template-columns: repeat(4, 1fr);}
    .mega-menu-wrapper{width:550px;left:50%;)
    
    
}}
@media screen and (max-width: 767px) {
    .mobile-toggle{
        display: flex !important;
        width: fit-content;
        height: 35px;
        width: 35px;
        color:var(--e-global-color-9163672);
        justify-content: center;
        align-items: center;
        padding: 5px 10px;
        font-size: 20px;
        margin: 0;
        border-radius: 5px;
        transition: .3s ease;
        border: 2px solid var(--e-global-color-9163672);
    }
    .mobile-toggle:hover{
        cursor: pointer;
        background-color: var(--e-global-color-9163672);
        
    }
    .navigation-menu{
        display:none;
    }
    .nav-icon-hidden{
        display: none !important;
    }
    .navigation-menu{
        flex-direction: column;
        align-items: flex-start;
        gap: 25px;
        position:relative;
        min-width:calc(100vw - 40px);
    }
    .has-mega-menu{
        position: static;
    }
    .inner-menu-divided{
        grid-template-columns: auto;
    }
    .inner-menu-divided .sec-divider{
        margin-top: 20px;
    }
    .mega-menu-wrapper{
        clip-path: polygon(-2% -2%, 102% -2%, 102% 102%,-2% 102%);
        grid-template-columns: auto;
        box-sizing: border-box;
        padding:0 0px;
        position: relative;
        transform: translateX(0);
        max-height: 0px;
        max-width: calc( 100vw - 40px);
        left: 0;
    }
    .wrap-two{
        margin-top: 20px;
        border-top:1px solid #ccc;
        border-left: 0;
        padding-top: 20px;
        padding-left: 0;
    }
    .dropdown-menu{
        clip-path: polygon(-2% -2%, 102% -2%, 102% 102%,-2% 102%);
        position: relative;
        min-width: calc( 100vw - 80px);
        top: 10px;
        max-height: 0px;
    }
    .wrap-1{
        grid-template-columns:1fr 1fr ;
    }
    .mega-menu-icon,
    .drop1-menu-icon{
        padding:1px 5px;
        border: 2px solid var(--e-global-color-9163672);
        border-radius: 22px;
    } 
    .on-mega-click{
        max-height: 3000px !important;
        padding: 30px 20px;
    }
    .icon-rotate{
        transform: rotate(180deg);
    }
    .on-drop-click{
        max-height: 3000px !important; 
    }
    .navigation-menu.open {
    display: flex !important;
    flex-direction: column;   /* For mobile, we use a vertical layout */
    align-items: flex-start;
    gap: 25px;
}

}
.navigation-menu.open {
    display: flex !important; /* Ensure the menu shows when toggled */
    flex-direction: column;   /* For mobile, we use a vertical layout */
    align-items: flex-start;
    gap: 25px;
}/* End custom CSS */