.elementor-298 .elementor-element.elementor-element-7396ac94 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-298 .elementor-element.elementor-element-7396ac94{padding:18px 0px 15px 0px;z-index:9999;}.elementor-bc-flex-widget .elementor-298 .elementor-element.elementor-element-332f8b28.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-298 .elementor-element.elementor-element-332f8b28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-298 .elementor-element.elementor-element-332f8b28.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-298 .elementor-element.elementor-element-332f8b28 > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-298 .elementor-element.elementor-element-4b2fb95b{width:auto;max-width:auto;}.elementor-298 .elementor-element.elementor-element-4b2fb95b > .elementor-widget-container{margin:-6px 30px 0px 0px;}.elementor-298 .elementor-element.elementor-element-4b2fb95b .menu-toggle{--line-width:30px;--line-height:2px;}.elementor-298 .elementor-element.elementor-element-4b2fb95b .menu-toggle-text{font-size:17px;}.elementor-298 .elementor-element.elementor-element-93b4c8c{width:auto;max-width:auto;}.elementor-298 .elementor-element.elementor-element-1bf67f1{width:auto;max-width:auto;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-298 .elementor-element.elementor-element-6f19c08e > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-6f19c08e img{width:167px;}.elementor-298 .elementor-element.elementor-element-a4fa5f4{padding:4px 4px 4px 4px;}.elementor-298 .elementor-element.elementor-element-a4fa5f4 img{width:50%;}.elementor-298 .elementor-element.elementor-element-a4fa5f4:hover img{filter:brightness( 134% ) contrast( 100% ) saturate( 158% ) blur( 0px ) hue-rotate( 269deg );}.elementor-bc-flex-widget .elementor-298 .elementor-element.elementor-element-373d1868.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-298 .elementor-element.elementor-element-373d1868.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-298 .elementor-element.elementor-element-373d1868.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-298 .elementor-element.elementor-element-373d1868 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-298 .elementor-element.elementor-element-373d1868 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-298 .elementor-element.elementor-element-3002e7b{width:auto;max-width:auto;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-298 .elementor-element.elementor-element-765e22f .elementor-button{background-color:#FFFFFF;font-weight:500;text-transform:uppercase;border-radius:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-765e22f{width:auto;max-width:auto;}.elementor-298 .elementor-element.elementor-element-97d63d1{width:auto;max-width:auto;}.elementor-298 .elementor-element.elementor-element-37bd14d9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-298 .elementor-element.elementor-element-37bd14d9{padding:30px 0px 30px 0px;}.elementor-298 .elementor-element.elementor-element-2e702765{width:auto;max-width:auto;}.elementor-298 .elementor-element.elementor-element-2e702765 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-298 .elementor-element.elementor-element-2e702765 .menu-toggle{--line-width:32px;--line-height:1px;color:#B7995D;}.elementor-298 .elementor-element.elementor-element-ce82376{padding:4px 4px 4px 4px;}.elementor-298 .elementor-element.elementor-element-ce82376 img{width:50%;}.elementor-298 .elementor-element.elementor-element-70da6a1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-298 .elementor-element.elementor-element-89c7f45{width:auto;max-width:auto;margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-298 .elementor-element.elementor-element-37bd14d9{padding:13px 0px 13px 0px;}.elementor-298 .elementor-element.elementor-element-60ed2d53{width:25%;}.elementor-bc-flex-widget .elementor-298 .elementor-element.elementor-element-60ed2d53.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-298 .elementor-element.elementor-element-60ed2d53.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-298 .elementor-element.elementor-element-2ad02ebc{width:50%;}.elementor-298 .elementor-element.elementor-element-196af79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;text-align:center;}.elementor-298 .elementor-element.elementor-element-196af79 img{max-width:78%;}.elementor-298 .elementor-element.elementor-element-ce82376{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;text-align:center;}.elementor-298 .elementor-element.elementor-element-ce82376 img{width:83%;}.elementor-298 .elementor-element.elementor-element-70da6a1{width:25%;}.elementor-bc-flex-widget .elementor-298 .elementor-element.elementor-element-70da6a1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-298 .elementor-element.elementor-element-70da6a1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-298 .elementor-element.elementor-element-70da6a1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-298 .elementor-element.elementor-element-89c7f45{width:auto;max-width:auto;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-298 .elementor-element.elementor-element-89c7f45.elementor-element{--align-self:center;}}/* Start custom CSS for cs_menu_toggle, class: .elementor-element-4b2fb95b *//* Before scroll */
.mobile-menu-toggle {
    color: #ffffff !important;
}

.mobile-menu-toggle svg,
.mobile-menu-toggle i {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
}

/* After scroll */
.cozy-main-header.elementor-sticky--effects .mobile-menu-toggle {
    color: #B7995D !important;
}

.cozy-main-header.elementor-sticky--effects .mobile-menu-toggle svg,
.cozy-main-header.elementor-sticky--effects .mobile-menu-toggle i {
    fill: #B7995D !important;
    stroke: #B7995D !important;
    color: #B7995D !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-765e22f *//* BOOK NOW BUTTON */
.cozy-main-header .elementor-button {
    background: #ffffff !important;
    color: #B7995D !important;
    border: 1px solid rgba(255,255,255,.9) !important;
    padding: 13px 24px !important;
    border-radius: 2px !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase;

    box-shadow: 0 6px 20px rgba(0,0,0,.08);

    transition:
        background-color .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

/* Hover before scroll */
.cozy-main-header .elementor-button:hover {
    background: #B7995D !important;
    color: #ffffff !important;
    border-color: #B7995D !important;

    transform: translateY(-2px);
    box-shadow: 0 10px 28px rgba(183,153,93,.25);
}


/* AFTER SCROLL */
.cozy-main-header.elementor-sticky--effects .elementor-button {
    background: #B7995D !important;
    color: #ffffff !important;
    border-color: #B7995D !important;

    box-shadow: 0 5px 18px rgba(183,153,93,.18);
}


/* Hover after scroll */
.cozy-main-header.elementor-sticky--effects .elementor-button:hover {
    background: #9F834E !important;
    border-color: #9F834E !important;

    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(183,153,93,.28);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7396ac94 *//* NORMAL STATE - TOP OF PAGE */
.cozy-main-header {
    background: transparent !important;
    box-shadow: none !important;
    transition: background-color .35s ease, box-shadow .35s ease;
}

/* AFTER SCROLL ONLY */
.cozy-main-header.elementor-sticky--effects {
    background: #ffffff !important;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08) !important;
}
/* BEFORE SCROLL */
.cozy-main-header .elementor-button {
    background: #ffffff !important;
    color: #B7995D !important;
    border: 1px solid #ffffff !important;
    transition: all .3s ease;
}

/* AFTER SCROLL */
.cozy-main-header.elementor-sticky--effects .elementor-button {
    background: #B7995D !important;
    color: #ffffff !important;
    border-color: #B7995D !important;
}
/* BEFORE SCROLL */
.cozy-main-header a,
.cozy-main-header i {
    color: #ffffff !important;
}

/* AFTER SCROLL */
.cozy-main-header.elementor-sticky--effects a,
.cozy-main-header.elementor-sticky--effects i {
    color: #25211D !important;
}
/* =========================
   DEFAULT STATE
========================= */

/* Logo visible at top */
.cozy-main-header .header-logo {
    display: block;
}

/* Text hidden at top */
.cozy-main-header .header-scroll-title {
    display: none;
}


/* =========================
   AFTER SCROLL
========================= */

/* Hide logo */
.cozy-main-header.elementor-sticky--effects .header-logo {
    display: none !important;
}

/* Show RIAD SAMI */
.cozy-main-header.elementor-sticky--effects .header-scroll-title {
    display: block !important;
}


/* Style sticky title */
.cozy-main-header.elementor-sticky--effects .header-scroll-title,
.cozy-main-header.elementor-sticky--effects .header-scroll-title .elementor-heading-title {
   
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0;
}
@media (max-width: 767px) {
    .cozy-main-header.elementor-sticky--effects .header-scroll-title,
    .cozy-main-header.elementor-sticky--effects .header-scroll-title .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 2px;
    }
}/* End custom CSS */
/* Start custom CSS for cs_menu_toggle, class: .elementor-element-2e702765 *//* BEFORE SCROLL */
.cozy-mobile-header .mobile-menu-toggle,
.cozy-mobile-header .mobile-menu-toggle * {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* AFTER SCROLL */
.cozy-mobile-header.elementor-sticky--effects .mobile-menu-toggle,
.cozy-mobile-header.elementor-sticky--effects .mobile-menu-toggle * {
    color: #B7995D !important;
    fill: #B7995D !important;
    stroke: #B7995D !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-196af79 *//* LOGO VISIBLE BEFORE SCROLL */
.cozy-mobile-header .mobile-header-logo {
    display: block !important;
}

/* LOGO HIDDEN AFTER SCROLL */
.cozy-mobile-header.elementor-sticky--effects .mobile-header-logo {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce82376 *//* LOGO VISIBLE BEFORE SCROLL */
.cozy-mobile-header .mobile-scroll-title {
    display: none !important;
}

/* LOGO HIDDEN AFTER SCROLL */
.cozy-mobile-header.elementor-sticky--effects .mobile-scroll-title {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-37bd14d9 *//* MOBILE HEADER - DEFAULT */
.cozy-mobile-header {
    background: transparent !important;
    box-shadow: none !important;
    transition: background-color .35s ease, box-shadow .35s ease;
}

/* MOBILE HEADER - AFTER SCROLL ONLY */
.cozy-mobile-header.elementor-sticky--effects {
    background: #ffffff !important;
    box-shadow: 0 4px 18px rgba(0,0,0,.08) !important;
}/* End custom CSS */