/*DESKTOP MENU*/
.desktop-header-lt .elementor-nav-menu .menu-item a:after {
    display: none !important;
}
.desktop-header-lt .elementor-nav-menu .menu-item a {
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.desktop-header-lt .elementor-nav-menu .menu-item .elementor-item:hover a {
    opacity: 0.8;
}
.desktop-header-lt .elementor-nav-menu .sub-menu {
    padding: 14px 0;
}
/*DESKTOP MENU ENDS*/

/*MOBILE MENU*/
.mobile-header-lt nav.elementor-nav-menu--dropdown {
    height: calc(100vh);
    top: -19px !important;
    padding-top: 50px;
    margin-top: 0;
    transition: max-width .3s, transform .3s !important;
    transform: scaleX(1) !important;
    left: unset !important;
    right: -0 !important;
    max-width: 0;
    z-index: 111111 !important;
}
.admin-bar .mobile-header-lt nav.elementor-nav-menu--dropdown {
    top: -11px !important;
    height: calc(100vh - 32px);
}
.mobile-header-lt .elementor-menu-toggle {
	z-index: 1111111;
}
.mobile-header-lt .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    transform: scaleX(1) !important;
    left: unset !important;
    right: 0 !important;
    max-width: 100vw;
}
.mobile-menu-column-lt > .elementor-widget-wrap {
    background: white;
    z-index: 111111;
}

.mobile-menu-lt .menu-item a {
    background-color: transparent !important;
    color: #2d2d28 !important;
    width: fit-content;
}
.mobile-menu-lt .sub-menu a {
    font-weight: 400 !important;
    background-color: transparent !important;
    color: #5c5c5c !important;
}
.mobile-menu-lt .elementor-menu-toggle__icon--close {
    font-size: 24px !important;
}
/*MOBILE MENU ENDS*/

/*SEARCH*/
.desktop-top-lt .elementor-widget-search-form .elementor-search-form__container input {
    padding: 12px 55px 11px 20px !important;
    color: #363633;
    border: 1px solid #dddbdb !important;
    border-right-width: 0 !important;
}
.desktop-top-lt .elementor-widget-search-form .elementor-search-form__container input::focus {
    color: #060606;
}
.desktop-top-lt .elementor-widget-search-form .elementor-search-form__container input::placeholder {
    color: #363633 !important;
    opacity: 1;
}
.desktop-top-lt .elementor-widget-search-form .elementor-search-form__container input::placeholder::focus {
    color: #060606 !important;
    opacity: 1;
}
.desktop-top-lt .elementor-widget-search-form .elementor-search-form__container button {
    color: #060606;
    background-color: #fee86d;
    font-size: 17px;
    font-weight: 100;
    border: 1px solid #fee86d;
}
.desktop-top-lt .elementor-widget-search-form .elementor-search-form__container button:hover {
    background-color: #fbdd33;
}
.fake-icon-holder-lt {
    display: none !important;
}
/* For Chrome, Edge, Safari */
.elementor-widget-search-form input[type="search"]::-webkit-search-decoration,
.elementor-widget-search-form input[type="search"]::-webkit-search-cancel-button,
.elementor-widget-search-form input[type="search"]::-webkit-search-results-button,
.elementor-widget-search-form input[type="search"]::-webkit-search-results-decoration {
    display: none !important;
}

/* For Firefox */
.elementor-widget-search-form input[type="search"]::-moz-search-clear-button {
    display: none !important;
}
/*SEARCH ENDS*/

/*HOME SLIDER*/
.home-slider-lt .swiper-slide {
    height: calc(100vh - 198px) !important;
}
.admin-bar .home-slider-lt .swiper-slide {
    height: calc(100vh - 230px) !important;
}
/*HOME SLIDER ENDS*/

.newsletter-signup-lt .elementor-field:focus {
    color: #060606 !important;
    border-color: #060606 !important;
}
.guides-resources-lt h2 {
    font-family: Merriweather, serif !important;
    font-weight: 400 !important;
    color: #060606 !important;
    font-size: 18px !important;
    line-height: 1.48em !important;
    text-transform: none !important;
    margin-top: 5px !important;
    margin-bottom: 12px !important;
}
.guides-resources-lt .elementor-cta__description {
    color: #777777 !important;
    font-family: "Catamaran", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
}
.guides-resources-lt .elementor-cta__button {
    font-family: Catamaran, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    color: #060606 !important;
    padding-left: 0;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .home-slider-lt .swiper-slide {
        height: calc(100vh - 64px) !important;
    }
    .admin-bar .home-slider-lt .swiper-slide {
        height: calc(100vh - 96px) !important;
    }
}
@media (max-width: 1441px) {
    .desktop-topbar-lt,
    .desktop-top-lt {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .desktop-header-lt {
        padding-left: 27px !important;
        padding-right: 27px !important;
    }
}
