.elementor-16098 .elementor-element.elementor-element-22b089f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16098 .elementor-element.elementor-element-6edffb5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-16098 .elementor-element.elementor-element-6edffb5:not(.elementor-motion-effects-element-type-background), .elementor-16098 .elementor-element.elementor-element-6edffb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#106EEA00;}.elementor-16098 .elementor-element.elementor-element-7f505e6 .rs-icon-list{text-align:start;justify-content:start;--list-row-gap:0px;--list-col-gap:43px;--divider-weight:0.1px;--icon-gap:10px;--icon-size:14px;}.elementor-16098 .elementor-element.elementor-element-7f505e6 .rs-icon-list li{padding:15px 0px 15px 0px;}.elementor-16098 .elementor-element.elementor-element-7f505e6 .rs-icon-list li:not(:last-child)::after{background-color:#FFFFFF33;}.elementor-16098 .elementor-element.elementor-element-7f505e6 .rs-icon-list .list-icon{color:#FFFFFF;}.elementor-16098 .elementor-element.elementor-element-7f505e6 .rs-icon-list .list-text{color:#FFFFFF;font-family:"Urbanist", Sans-serif;font-size:15px;}.elementor-16098 .elementor-element.elementor-element-7f505e6 .rs-icon-list a:hover .list-text{color:var( --e-global-color-181638f );}.elementor-16098 .elementor-element.elementor-element-4d4706b{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16098 .elementor-element.elementor-element-84faf16 > .elementor-widget-container{margin:0px 23px 0px 0px;padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF33;}.elementor-16098 .elementor-element.elementor-element-84faf16 .rs-icon-list{text-align:start;justify-content:start;--list-row-gap:0px;--list-col-gap:40px;--divider-weight:1px;--icon-gap:10px;--icon-size:15px;}.elementor-16098 .elementor-element.elementor-element-84faf16 .rs-icon-list li{padding:15px 0px 15px 0px;}.elementor-16098 .elementor-element.elementor-element-84faf16 .rs-icon-list li:not(:last-child)::after{background-color:#408FF0;}.elementor-16098 .elementor-element.elementor-element-84faf16 .rs-icon-list .list-icon{color:#FFFFFF;}.elementor-16098 .elementor-element.elementor-element-84faf16 .rs-icon-list .list-text{color:#FFFFFF;font-family:"Urbanist", Sans-serif;font-size:15px;}.elementor-16098 .elementor-element.elementor-element-c12d5c1 .rs-social-menu .social-wrapper a:hover .icon-wrapper{background-color:#02010100;}.elementor-16098 .elementor-element.elementor-element-c12d5c1 .rs-social-menu .social-wrapper{gap:18px;}.elementor-16098 .elementor-element.elementor-element-c12d5c1 .rs-social-menu .social-wrapper a .icon-wrapper svg{width:16px;height:16px;}.elementor-16098 .elementor-element.elementor-element-c12d5c1 .rs-social-menu .social-wrapper a .icon-wrapper i{font-size:16px;color:#FFFFFF;}.elementor-16098 .elementor-element.elementor-element-c12d5c1 .rs-social-menu .social-wrapper a .icon-wrapper{width:auto;height:auto;border-radius:0px 0px 0px 0px;border-style:none;}.elementor-16098 .elementor-element.elementor-element-c12d5c1 .rs-social-menu .social-wrapper a .icon-wrapper svg path{fill:#FFFFFF;}.elementor-16098 .elementor-element.elementor-element-719d326{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;box-shadow:0px 7px 16px -5px rgba(255, 176.2826086956522, 0, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-16098 .elementor-element.elementor-element-4b742df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16098 .elementor-element.elementor-element-4b742df .rstb-site-logo img{max-width:170px;}.elementor-16098 .elementor-element.elementor-element-b3c79f1{--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:flex-end;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu .sub-menu{background-color:var( --e-global-color-primary );border-radius:0px 0px 6px 6px;}.elementor-16098 .elementor-element.elementor-element-492ddf6{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu > .menu-item > .menu-item-link{margin:0px 5px 0px 5px;padding:30px 12px 30px 12px;font-size:16px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu > .menu-item > .menu-item-link:hover{color:var( --e-global-color-181638f );}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu .current-menu-parent > .menu-item-link, .elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu > .current-menu-item > .menu-item-link{color:var( --e-global-color-181638f );}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu .sub-menu .menu-item:not(:last-child){border-color:#FFFFFF33;}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu .sub-menu .menu-item-link{padding:15px 20px 15px 20px;font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu .sub-menu .menu-item-link:hover{color:#FFFFFFB3;}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu .sub-menu .current-menu-parent > .menu-item-link, .elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu .sub-menu .current-menu-item > .menu-item-link{color:#FFFFFFB3;}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu > .menu-item > .menu-item-link > .sub-menu-icon{font-size:18px;}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .nav-horizontal > .primary-menu .sub-menu .sub-menu-icon, .elementor-16098 .elementor-element.elementor-element-492ddf6 > .nav-vertical > .primary-menu .sub-menu-icon{font-size:12px;}.elementor-16098 .elementor-element.elementor-element-492ddf6 .rstb-nav-menu .mobile-menu .menu-item-link:hover{color:var( --e-global-color-primary );}.elementor-16098 .elementor-element.elementor-element-492ddf6 .rstb-nav-menu .mobile-menu .current-menu-parent > .menu-item-link, .elementor-16098 .elementor-element.elementor-element-492ddf6 .rstb-nav-menu .mobile-menu .current-menu-item > .menu-item-link{color:var( --e-global-color-primary );}.elementor-16098 .elementor-element.elementor-element-492ddf6 .rstb-nav-menu .mobile-menu .sub-menu-icon{border-style:none;}.elementor-16098 .elementor-element.elementor-element-492ddf6 .rstb-nav-menu .menu-toggler{border-style:none;color:#FFFFFF;}.elementor-16098 .elementor-element.elementor-element-052a897{margin:0px -5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16098 .elementor-element.elementor-element-052a897 .rstb-offcanvas-wrap .offcanvas-toggle{border-style:none;color:#FFFFFF;}.elementor-16098 .elementor-element.elementor-element-052a897 .rstb-offcanvas-wrap .offcanvas-close{background-color:var( --e-global-color-primary );}.elementor-16098 .elementor-element.elementor-element-704164b{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.04);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-16098 .elementor-element.elementor-element-704164b:not(.elementor-motion-effects-element-type-background), .elementor-16098 .elementor-element.elementor-element-704164b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16098 .elementor-element.elementor-element-466c1dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16098 .elementor-element.elementor-element-466c1dd .rstb-site-logo img{max-width:140px;}.elementor-16098 .elementor-element.elementor-element-b951c91{--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:flex-end;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu .sub-menu{background-color:var( --e-global-color-primary );border-radius:0px 0px 6px 6px;}.elementor-16098 .elementor-element.elementor-element-e01631a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu > .menu-item > .menu-item-link{margin:0px 5px 0px 5px;padding:30px 12px 30px 12px;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-38c42fd );}.elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu > .menu-item > .menu-item-link:hover{color:var( --e-global-color-181638f );}.elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu .current-menu-parent > .menu-item-link, .elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu > .current-menu-item > .menu-item-link{color:var( --e-global-color-181638f );}.elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu .sub-menu .menu-item:not(:last-child){border-color:#FFFFFF33;}.elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu .sub-menu .menu-item-link{padding:15px 20px 15px 20px;font-family:"Urbanist", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu .sub-menu .menu-item-link:hover{color:#FFFFFFB3;}.elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu .sub-menu .current-menu-parent > .menu-item-link, .elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu .sub-menu .current-menu-item > .menu-item-link{color:#FFFFFFB3;}.elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu > .menu-item > .menu-item-link > .sub-menu-icon{font-size:18px;}.elementor-16098 .elementor-element.elementor-element-e01631a > .nav-horizontal > .primary-menu .sub-menu .sub-menu-icon, .elementor-16098 .elementor-element.elementor-element-e01631a > .nav-vertical > .primary-menu .sub-menu-icon{font-size:12px;}.elementor-16098 .elementor-element.elementor-element-e01631a .rstb-nav-menu .mobile-menu .menu-item-link:hover{color:var( --e-global-color-primary );}.elementor-16098 .elementor-element.elementor-element-e01631a .rstb-nav-menu .mobile-menu .current-menu-parent > .menu-item-link, .elementor-16098 .elementor-element.elementor-element-e01631a .rstb-nav-menu .mobile-menu .current-menu-item > .menu-item-link{color:var( --e-global-color-primary );}.elementor-16098 .elementor-element.elementor-element-e01631a .rstb-nav-menu .mobile-menu .sub-menu-icon{border-style:none;}.elementor-16098 .elementor-element.elementor-element-e01631a .rstb-nav-menu .menu-toggler{border-style:none;color:#0078DD;}.elementor-16098 .elementor-element.elementor-element-63b8b3d{margin:0px -5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16098 .elementor-element.elementor-element-63b8b3d .rstb-offcanvas-wrap .offcanvas-toggle{border-style:none;color:var( --e-global-color-primary );}.elementor-16098 .elementor-element.elementor-element-63b8b3d .rstb-offcanvas-wrap .offcanvas-close{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-16098 .elementor-element.elementor-element-6edffb5{--content-width:1170px;}.elementor-16098 .elementor-element.elementor-element-4d4706b{--width:auto;}.elementor-16098 .elementor-element.elementor-element-719d326{--content-width:1170px;}.elementor-16098 .elementor-element.elementor-element-704164b{--content-width:1170px;}}@media(max-width:1200px){.elementor-16098 .elementor-element.elementor-element-492ddf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16098 .elementor-element.elementor-element-492ddf6 > .rstb-nav-menu > .primary-menu > .menu-item > .menu-item-link{margin:0px 0px 0px 0px;}.elementor-16098 .elementor-element.elementor-element-e01631a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16098 .elementor-element.elementor-element-e01631a > .rstb-nav-menu > .primary-menu > .menu-item > .menu-item-link{margin:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-16098 .elementor-element.elementor-element-6edffb5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16098 .elementor-element.elementor-element-492ddf6{padding:15px 0px 15px 0px;}.elementor-16098 .elementor-element.elementor-element-492ddf6.elementor-element{--order:99999 /* order end hack */;}.elementor-16098 .elementor-element.elementor-element-492ddf6 .rstb-nav-menu .menu-toggler{font-size:30px;width:auto;height:auto;}.elementor-16098 .elementor-element.elementor-element-492ddf6 .rstb-nav-menu .mobile-panel-logo{margin:0px 0px 50px 0px;}.elementor-16098 .elementor-element.elementor-element-492ddf6 .rstb-nav-menu .mobile-panel-logo img{width:170px;}.elementor-16098 .elementor-element.elementor-element-e01631a{padding:15px 0px 15px 0px;}.elementor-16098 .elementor-element.elementor-element-e01631a.elementor-element{--order:99999 /* order end hack */;}.elementor-16098 .elementor-element.elementor-element-e01631a .rstb-nav-menu .menu-toggler{font-size:30px;width:auto;height:auto;}.elementor-16098 .elementor-element.elementor-element-e01631a .rstb-nav-menu .mobile-panel-logo{margin:0px 0px 50px 0px;}.elementor-16098 .elementor-element.elementor-element-e01631a .rstb-nav-menu .mobile-panel-logo img{width:170px;}}@media(max-width:880px){.elementor-16098 .elementor-element.elementor-element-492ddf6 .rstb-nav-menu .menu-toggler{font-size:44px;width:auto;height:auto;}.elementor-16098 .elementor-element.elementor-element-e01631a .rstb-nav-menu .menu-toggler{font-size:44px;width:auto;height:auto;}}@media(max-width:767px){.elementor-16098 .elementor-element.elementor-element-7f505e6 .rs-icon-list{--list-row-gap:0px;--list-col-gap:30px;--icon-size:12px;}.elementor-16098 .elementor-element.elementor-element-7f505e6 .rs-icon-list .list-text{font-size:13px;}.elementor-16098 .elementor-element.elementor-element-719d326{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-16098 .elementor-element.elementor-element-704164b{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}}/* Start custom CSS for container, class: .elementor-element-22b089f *//* =========================================================
   CLASSIC HAND CAR WASH
   PREMIUM TRANSPARENT GLASS HEADER V3
========================================================= */

.premium-site-header {
    --hd-gold: #D4AF37;
    --hd-gold-light: #F6DF92;
    --hd-gold-deep: #A97B18;
    --hd-white: #FFFFFF;

    position: relative;
    z-index: 9999;

    /* IMPORTANT:
       بک‌گراند اصلی Hero / Header حذف نمی‌شود
    */
    background: transparent !important;
}


/* =========================================================
   TOP HEADER
   Very light glass - low blur
========================================================= */

.premium-site-header .premium-top-header,
.premium-top-header {

    position: relative;
    z-index: 3;

    background:
        linear-gradient(
            90deg,
            rgba(5, 8, 14, .12),
            rgba(255,255,255,.035),
            rgba(5, 8, 14, .12)
        ) !important;

    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);

    border: 0 !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.045);

    transition:
        background .35s ease;
}


/* =========================================================
   GOLD FADED LINE BETWEEN TOP + MAIN HEADER
========================================================= */

.premium-site-header .premium-top-header::after,
.premium-top-header::after {

    content: "";

    position: absolute;

    left: 7%;
    bottom: 0;

    width: 86%;
    height: 1px;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(212,175,55,.10) 10%,
            rgba(212,175,55,.55) 34%,
            rgba(246,223,146,.88) 50%,
            rgba(212,175,55,.55) 66%,
            rgba(212,175,55,.10) 90%,
            transparent 100%
        )!important;

    box-shadow:
        0 0 6px rgba(212,175,55,.25),
        0 0 13px rgba(212,175,55,.09)!important;
}


/* =========================================================
   TOP HEADER SOFT GOLD GLOW
========================================================= */

.premium-site-header .premium-top-header::before,
.premium-top-header::before {

    content: "";

    position: absolute;

    z-index: -1;

    left: 50%;
    bottom: -12px;

    width: 48%;
    height: 24px;

    transform: translateX(-50%);

    background:
        radial-gradient(
            ellipse,
            rgba(212,175,55,.15),
            transparent 70%
        );

    filter: blur(10px);

    pointer-events: none;
}


/* =========================================================
   MAIN HEADER
   Minimal glass
========================================================= */

.premium-site-header .premium-main-header,
.premium-main-header {

    position: relative;
    z-index: 2;

    background:
        linear-gradient(
            100deg,
            rgba(7, 10, 16, .16) 0%,
            rgba(255,255,255,.035) 48%,
            rgba(7, 10, 16, .14) 100%
        ) !important;

    backdrop-filter:
        blur(5px)
        saturate(108%);

    -webkit-backdrop-filter:
        blur(5px)
        saturate(108%);

    border: 0 !important;

    box-shadow:
        0 7px 20px rgba(0,0,0,.055),
        inset 0 1px 0 rgba(255,255,255,.035)!important;
}


/* =========================================================
   BOTTOM GOLD FADED LINE
========================================================= */

.premium-site-header .premium-main-header::after,
.premium-main-header::after {

    content: "";

    position: absolute;

    left: 4%;
    bottom: 0;

    width: 92%;
    height: 1px;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212,175,55,.12) 10%,
            rgba(212,175,55,.52) 36%,
            var(--hd-gold-light) 50%,
            rgba(212,175,55,.52) 64%,
            rgba(212,175,55,.12) 90%,
            transparent
        )!important;

    box-shadow:
        0 0 7px rgba(212,175,55,.27),
        0 0 18px rgba(212,175,55,.08)!important;
}


/* =========================================================
   BOTTOM GOLD AMBIENT GLOW
========================================================= */

.premium-site-header .premium-main-header::before,
.premium-main-header::before {

    content: "";

    position: absolute;

    z-index: -1;

    left: 50%;
    bottom: -16px;

    width: 45%;
    height: 30px;

    transform: translateX(-50%);

    background:
        radial-gradient(
            ellipse,
            rgba(212,175,55,.16),
            rgba(212,175,55,.05) 45%,
            transparent 72%
        );

    filter: blur(11px);

    pointer-events: none;
}


/* =========================================================
   LOGO
========================================================= */

.premium-site-header .rstb-site-logo,
.premium-site-header .site-logo,
.premium-site-header .elementor-widget-image {

    position: relative;
    overflow: hidden;

    isolation: isolate;
}


/* Logo image */

.premium-site-header .rstb-site-logo img,
.premium-site-header .site-logo img,
.premium-site-header .elementor-widget-image img {

    position: relative;
    z-index: 2;

    display: block;

    filter:
        drop-shadow(0 5px 10px rgba(0,0,0,.22))
        drop-shadow(0 0 8px rgba(212,175,55,.13));

    transition:
        transform .4s ease,
        filter .4s ease;
}


/* =========================================================
   LOGO GOLD HALO
========================================================= */

.premium-site-header .rstb-site-logo::before,
.premium-site-header .site-logo::before,
.premium-site-header .elementor-widget-image::before {

    content: "";

    position: absolute;

    z-index: 0;

    left: 50%;
    top: 50%;

    width: 88%;
    height: 88%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background:
        radial-gradient(
            ellipse,
            rgba(212,175,55,.22) 0%,
            rgba(212,175,55,.08) 40%,
            transparent 70%
        );

    filter: blur(12px);

    pointer-events: none;

    transition:
        opacity .4s ease,
        filter .4s ease;
}


/* =========================================================
   TRUE LOGO SHINE
   No faded line on logo
========================================================= */

.premium-site-header .rstb-site-logo::after,
.premium-site-header .site-logo::after,
.premium-site-header .elementor-widget-image::after {

    content: "";

    position: absolute;

    z-index: 4;

    top: -35%;
    left: -65%;

    width: 34%;
    height: 175%;

    transform:
        rotate(18deg)
        translateX(0);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.10),
            rgba(255,235,172,.50),
            rgba(255,255,255,.16),
            transparent
        );

    filter: blur(2px);

    opacity: 0;

    pointer-events: none;
}


/* Shine animation */

.premium-site-header .rstb-site-logo:hover::after,
.premium-site-header .site-logo:hover::after,
.premium-site-header .elementor-widget-image:hover::after {

    opacity: 1;

    animation:
        classicLogoShine .85s ease forwards;
}


@keyframes classicLogoShine {

    0% {
        left: -65%;
        opacity: 0;
    }

    15% {
        opacity: .9;
    }

    100% {
        left: 135%;
        opacity: 0;
    }
}


/* Logo hover */

.premium-site-header .rstb-site-logo:hover img,
.premium-site-header .site-logo:hover img,
.premium-site-header .elementor-widget-image:hover img {

    transform:
        translateY(-2px)
        scale(1.015);

    filter:
        drop-shadow(0 7px 14px rgba(0,0,0,.25))
        drop-shadow(0 0 13px rgba(212,175,55,.26));
}


/* =========================================================
   MAIN MENU
========================================================= */

.premium-site-header
.elementor-nav-menu {

    display: flex;
    align-items: center;

    gap: 3px;
}


/* Menu item */

.premium-site-header
.elementor-nav-menu > li {

    position: relative;
}


/* =========================================================
   MENU NORMAL
========================================================= */

.premium-site-header
.elementor-nav-menu > li > a {

    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    padding:
        11px 13px 13px !important;

    color:
        rgba(255,255,255,.88) !important;

    font-size: 13px;
    font-weight: 600;

    line-height: 1.2;

    letter-spacing: .08px;

    background: transparent !important;

    border: 0 !important;

    text-shadow:
        0 2px 5px rgba(0,0,0,.16);

    transition:
        color .3s ease,
        text-shadow .3s ease,
        transform .3s ease;
}


/* =========================================================
   MENU GOLD FADED UNDERLINE
========================================================= */

.premium-site-header
.elementor-nav-menu > li > a::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 5px;

    width: 22px;
    height: 1px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212,175,55,.40),
            transparent
        );

    opacity: .65;

    transition:
        width .32s ease,
        opacity .32s ease,
        box-shadow .32s ease;
}


/* =========================================================
   MENU GOLD DOT
========================================================= */

.premium-site-header
.elementor-nav-menu > li > a::before {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 3px;

    width: 3px;
    height: 3px;

    transform: translateX(-50%);

    border-radius: 50%;

    background:
        var(--hd-gold);

    box-shadow:
        0 0 5px rgba(212,175,55,.45);

    opacity: .65;

    transition:
        transform .3s ease,
        opacity .3s ease,
        box-shadow .3s ease;
}


/* =========================================================
   MENU HOVER
========================================================= */

.premium-site-header
.elementor-nav-menu > li > a:hover {

    color:
        var(--hd-gold-light) !important;

    transform:
        translateY(-1px);

    text-shadow:
        0 0 9px rgba(212,175,55,.24);
}


.premium-site-header
.elementor-nav-menu > li > a:hover::after {

    width: 72%;

    opacity: 1;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212,175,55,.35),
            var(--hd-gold-light),
            rgba(212,175,55,.35),
            transparent
        );

    box-shadow:
        0 0 7px rgba(212,175,55,.28);
}


.premium-site-header
.elementor-nav-menu > li > a:hover::before {

    transform:
        translateX(-50%)
        scale(1.45);

    opacity: 1;

    box-shadow:
        0 0 7px rgba(212,175,55,.75),
        0 0 12px rgba(212,175,55,.25);
}


/* =========================================================
   CURRENT / ACTIVE MENU
========================================================= */

.premium-site-header
.elementor-nav-menu > li.current-menu-item > a,

.premium-site-header
.elementor-nav-menu > li.current_page_item > a {

    color:
        var(--hd-gold-light) !important;
}


.premium-site-header
.elementor-nav-menu > li.current-menu-item > a::after,

.premium-site-header
.elementor-nav-menu > li.current_page_item > a::after {

    width: 70%;

    opacity: 1;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--hd-gold),
            var(--hd-gold-light),
            var(--hd-gold),
            transparent
        );

    box-shadow:
        0 0 7px rgba(212,175,55,.32);
}


.premium-site-header
.elementor-nav-menu > li.current-menu-item > a::before,

.premium-site-header
.elementor-nav-menu > li.current_page_item > a::before {

    opacity: 1;

    background:
        var(--hd-gold-light);

    box-shadow:
        0 0 7px rgba(212,175,55,.70);
}


/* =========================================================
   TOP HEADER ICON BOXES
   Phone / Email / Opening Hours
========================================================= */

.premium-top-header
.elementor-icon-box-wrapper {

    position: relative;

    display: flex;
    align-items: center;

    padding: 4px 7px !important;

    border-radius: 7px;

    background: transparent;

    transition:
        background .3s ease,
        transform .3s ease;
}


/* Hover */

.premium-top-header
.elementor-icon-box-wrapper:hover {

    transform:
        translateY(-1px);

    background:
        linear-gradient(
            90deg,
            rgba(212,175,55,.07),
            transparent
        );
}


/* =========================================================
   PHONE / EMAIL / CLOCK ICON
========================================================= */

.premium-top-header
.elementor-icon-box-icon {

    margin:
        0 7px 0 0 !important;
}


.premium-top-header
.elementor-icon {

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 27px !important;
    height: 27px !important;

    padding: 0 !important;

    border-radius: 50%;

    color:
        var(--hd-gold-light) !important;

    background:
        radial-gradient(
            circle,
            rgba(212,175,55,.12),
            rgba(212,175,55,.025)
        ) !important;

    border:
        1px solid rgba(212,175,55,.25) !important;

    box-shadow:
        0 0 8px rgba(212,175,55,.09);

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


.premium-top-header
.elementor-icon svg {

    width: 11px !important;
    height: 11px !important;

    fill:
        var(--hd-gold-light) !important;
}


/* top icon hover */

.premium-top-header
.elementor-icon-box-wrapper:hover
.elementor-icon {

    transform:
        scale(1.06);

    border-color:
        rgba(212,175,55,.52) !important;

    box-shadow:
        0 0 9px rgba(212,175,55,.22),
        0 0 16px rgba(212,175,55,.08);
}


/* =========================================================
   TOP HEADER TEXT
========================================================= */

.premium-top-header
.elementor-icon-box-title,

.premium-top-header
.elementor-icon-box-title a,

.premium-top-header
.elementor-icon-box-description {

    font-family: inherit !important;
}


.premium-top-header
.elementor-icon-box-title {

    margin: 0 !important;

    font-size: 11.5px !important;
    font-weight: 600 !important;

    line-height: 1.3;
}


.premium-top-header
.elementor-icon-box-title a,

.premium-top-header
.elementor-icon-box-title span {

    color:
        rgba(255,255,255,.88) !important;

    text-decoration: none !important;

    transition:
        color .3s ease;
}


.premium-top-header
.elementor-icon-box-description {

    margin:
        1px 0 0 !important;

    color:
        rgba(255,255,255,.66) !important;

    font-size:
        10.5px !important;

    line-height: 1.3;
}


/* text hover */

.premium-top-header
.elementor-icon-box-wrapper:hover
.elementor-icon-box-title a,

.premium-top-header
.elementor-icon-box-wrapper:hover
.elementor-icon-box-title span {

    color:
        var(--hd-gold-light) !important;
}


/* =========================================================
   GENERIC TOP HEADER LINKS
   Tel / Email even when they are not Icon Box
========================================================= */

.premium-top-header
a[href^="tel:"],

.premium-top-header
a[href^="mailto:"] {

    position: relative;

    color:
        rgba(255,255,255,.88) !important;

    text-decoration: none !important;

    transition:
        color .3s ease,
        text-shadow .3s ease;
}


.premium-top-header
a[href^="tel:"]:hover,

.premium-top-header
a[href^="mailto:"]:hover {

    color:
        var(--hd-gold-light) !important;

    text-shadow:
        0 0 8px rgba(212,175,55,.22);
}


/* =========================================================
   DROPDOWN
========================================================= */

.premium-site-header
.sub-menu,

.premium-site-header
.elementor-nav-menu--dropdown {

    padding: 6px !important;

    border-radius: 10px;

    background:
        rgba(10,12,16,.84) !important;

    border:
        1px solid rgba(212,175,55,.20);

    box-shadow:
        0 12px 28px rgba(0,0,0,.22),
        0 0 14px rgba(212,175,55,.07);

    backdrop-filter:
        blur(6px);

    -webkit-backdrop-filter:
        blur(6px);
}


.premium-site-header
.sub-menu a {

    padding:
        8px 10px !important;

    border-radius: 6px;

    color:
        rgba(255,255,255,.80) !important;

    transition:
        color .3s ease,
        background .3s ease,
        transform .3s ease;
}


.premium-site-header
.sub-menu a:hover {

    color:
        var(--hd-gold-light) !important;

    background:
        linear-gradient(
            90deg,
            rgba(212,175,55,.08),
            transparent
        ) !important;

    transform:
        translateX(2px);
}


/* =========================================================
   MOBILE MENU TOGGLE
========================================================= */

.premium-site-header
.elementor-menu-toggle {

    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    border-radius: 10px;

    color:
        var(--hd-gold-light) !important;

    background:
        rgba(10,12,17,.18) !important;

    border:
        1px solid rgba(212,175,55,.32);

    box-shadow:
        0 0 11px rgba(212,175,55,.10);

    backdrop-filter:
        blur(4px);

    -webkit-backdrop-filter:
        blur(4px);

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease;
}


.premium-site-header
.elementor-menu-toggle:hover {

    transform:
        translateY(-1px);

    border-color:
        rgba(212,175,55,.65);

    box-shadow:
        0 0 10px rgba(212,175,55,.25),
        0 0 20px rgba(212,175,55,.08);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .premium-site-header
    .elementor-nav-menu > li > a {

        padding:
            9px 9px 12px !important;

        font-size:
            12px;
    }


    .premium-top-header
    .elementor-icon {

        width: 25px !important;
        height: 25px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .premium-top-header {

        backdrop-filter:
            blur(3px);

        -webkit-backdrop-filter:
            blur(3px);
    }


    .premium-main-header {

        backdrop-filter:
            blur(4px);

        -webkit-backdrop-filter:
            blur(4px);
    }


    .premium-top-header::after {

        left: 4%;

        width: 92%;
    }


    .premium-main-header::after {

        left: 3%;

        width: 94%;
    }


    .premium-site-header
    .elementor-nav-menu--dropdown {

        margin-top: 6px;

        background:
            rgba(8,10,14,.90) !important;
    }
}/* End custom CSS */