.elementor-1547 .elementor-element.elementor-element-3353f262{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1547 .elementor-element.elementor-element-3353f262.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1547 .elementor-element.elementor-element-4464df5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1547 .elementor-element.elementor-element-4464df5e.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1547 .elementor-element.elementor-element-4464df5e .header-layout-control, .elementor-1547 .elementor-element.elementor-element-4464df5e .header-layout-control .sticky-wrapper{background:var( --e-global-color-f4303f0 );}.elementor-1547 .elementor-element.elementor-element-4464df5e .main-menu>ul>li>a{color:#FF8D0B;}.elementor-1547 .elementor-element.elementor-element-4464df5e .main-menu>ul>li>a:hover{color:var( --e-global-color-f4303f0 );}.elementor-1547 .elementor-element.elementor-element-4464df5e .main-menu>ul>li>a, .elementor-1547 .elementor-element.elementor-element-4464df5e .main-menu ul.sub-menu li a{font-family:"ADLaM Display", Sans-serif;font-size:18px;font-weight:700;}.elementor-1547 .elementor-element.elementor-element-4464df5e .btn-mask, .elementor-1547 .elementor-element.elementor-element-4464df5e .th-btn{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-1547 .elementor-element.elementor-element-3353f262{--width:100.177%;}}/* Start custom CSS for tourmheader, class: .elementor-element-4464df5e *//* Make header transparent initially */
.header-layout2 {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: transparent;
    transition: background 0.3s ease-in-out;
    z-index: 999;
}

/* When scrolling, restore background */
.header-layout2.elementor-sticky--effects {
    background: white !important; /* Change to your preferred color */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Optional shadow effect */
}

/* Ensure header covers full width */
.header-layout2 .elementor-container {
    max-width: 100%;
    padding: 0 20px; /* Adjust as needed */
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .header-layout2 {
        padding: 10px 15px;
    }
}
.menu-area.background-image {
    background-image: none !important;
}
.header-top {
    display: none !important;
}/* End custom CSS */