
@media only screen and (max-width: 1050px) {
    .image-banner .elementor-column > .elementor-element-populated {
        min-height: 500px !important;
    }

    .site-navigation.classic {
        display: block;
    }
}

@media only screen and (max-width: 800px) {
    .header-top .logo-col .custom-logo {
        max-width: 100px;
    }
    .header-top .text-logo-col img {
        max-width: 160px;
    }
    .site-navigation .menu-toggle {
        right: 0;
    }
    .site-navigation .menu-toggle {
        top: -25px;
    }
    .site-navigation.nav-open .menu-wrapper {
        transform: none;
    }
    .site-navigation.nav-open .menu, .site-navigation.nav-open .menu-wrapper {
        position: static !important;
    }
    .menu-wrapper .social-icons {
        position: relative;
        z-index: 999;
        padding-left: 40px;
    }
    .site-navigation{height: 0;}
    .site-navigation .menu-toggle.is-active {
        right: 15px;
        top: 30px;
    }
}

@media only screen and (max-width: 480px) {
    
    .e-hosted-video.elementor-wrapper.elementor-open-inline {
        /* display: none; */
    }
    .image-banner .elementor-column > .elementor-element-populated {
        min-height: 300px !important;
    }

    /* .elementor-button-wrapper a.elementor-button.elementor-button-link.elementor-size-sm {
    position: absolute;
    left: 44%;
    margin-top: -50px;
} */

    .elementor-element.elementor-element-9b2ba4e.elementor-align-right.elementor-absolute.elementor-widget.elementor-widget-button
        .elementor-button-wrapper {
        display: flex;
        justify-content: center;
        margin-left: 100px;
    }

    .elementor-1037
        .elementor-element.elementor-element-96315c0
        > .elementor-element-populated {
        padding: 0% 0% 5% 0%;
    }

    .elementor-element.elementor-element-918baec.elementor-widget.elementor-widget-text-editor
        .elementor-widget-container
        p {
        margin-top: -40px !important;
    }

    .elementor-container.elementor-column-gap-default
        .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-d0b574d.perfume-text-col {
        order: -1;
        margin-bottom: 5%;
    }

    section.elementor-section.elementor-top-section.elementor-element.elementor-element-8215137.perfume-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default
        .elementor-container.elementor-column-gap-default {
        display: flex;
        flex-direction: column;
    }

    .elementor-1037 .elementor-element.elementor-element-470256a p {
        margin-block-end: 0px;
    }

    .elementor-1037
        .elementor-element.elementor-element-d0b574d
        > .elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-element.elementor-element-c438ef2.elementor-widget.elementor-widget-heading {
        margin-bottom: -15px;
    }

    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-dbc6409.nose-center-col
        .elementor-widget-container
        img {
        position: relative;
        left: 200%;
        margin-top: 15px;
        margin-bottom: 10px;
        /* right: 50% !important; */
        /* justify-content: center !important; */
        /* text-align: center !important; */
    }

    section.elementor-section.elementor-top-section.elementor-element.elementor-element-177295d.perfume-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default
        .elementor-container.elementor-column-gap-default {
        margin-top: -60px !important;
    }

    footer.site-footer.footer-light.layout-light .custom-header-row {
        display: contents;
        flex-direction: column;
    }

    ul.display-inline li {
        list-style: none !important;
        padding-left: 0px;
    }

    footer.site-footer.footer-light.layout-light .custom-header-row {
        display: contents;
        flex-direction: column;
    }

    .footer-social-col {
        padding-left: 30px !important;
    }

    /* ul.display-inline {
    display: block;
    text-align: left;
    margin-left: -10px;
} */

    ul.display-inline {
        display: flex !important;
        text-align: left;
        /* margin-left: -10px; */
        flex-direction: column;
        margin-left: 28px !important;
        margin-top: 0px !important;
    }

    .elementor-element.elementor-element-7b940b1.elementor-align-center.elementor-absolute.elementor-widget.elementor-widget-button {
        bottom: 0;
        margin-top: 7px !important;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-6a8327b.video-banner.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default
        a.elementor-button.elementor-button-link.elementor-size-sm {
        margin-bottom: 11px;
    }

    img.attachment-large.size-large.wp-image-1118 {
        max-width: 50%;
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }

    form.wpcf7-form.init .col-one-third {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    form.wpcf7-form.init {
        max-width: 100%;
    }

    ul.display-inline li a {
        font-size: 14px !important;
    }

    p.cvGsUA.direction-ltr.align-center.para-style-body {
        padding-left: 15px;
        padding-right: 15px;
    }

    /* / */

    .site-navigation {
        height: auto;
        margin-bottom: 65px;
    }

    .site-navigation.nav-open .menu,
    .site-navigation.nav-open .menu-wrapper {
        position: static !important;
    }

    .header-top.custom-header-row {
        display: flex;
        flex-wrap: wrap; /* allows items to break line */
        align-items: center;
    }

    /* First two children (logo + text logo) */
    .header-top .logo-col,
    .header-top .text-logo-col {
        flex: 0 0 auto; /* don’t stretch */
        max-width: 80px; /* adjust as needed */
        margin-right: 10px;
    }

    .header-top .text-logo-col img {
        max-width: 100px;
        height: auto;
    }
    .header-top .logo-col img {
        max-width: 70px;
    }

    /* Third child (search) takes full width */
    .header-top .search-col {
        flex: 1 1 100%;
        margin-top: 10px;
    }

    .header-top .search-col form {
        width: 100%;
    }

    .header-top .search-input {
        width: 100%;
        box-sizing: border-box;
    }

    .header-bottom {
        margin-top: -30px !important;
        margin-right: -15px !important;
    }

    .site-navigation .menu > li {
        padding-bottom: 12px;
    }

    .menu-wrapper .social-icons {
        position: relative !important;
        padding-left: 40px;
    }

    span.toggle-line.toggle-line-1.toggle-line-in {
        position: relative;
        right: 0;
        top: 0;
    }

    .menu-toggle.is-active {
        position: relative;
        top: -54px;
        /* right: -10px; */
        left: 290px;
    }

    section.elementor-section.elementor-top-section.elementor-element.elementor-element-b30e9db.perfume-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default
        .elementor-container.elementor-column-gap-default {
        margin-top: -15px;
    }

    section.elementor-section.elementor-top-section.elementor-element.elementor-element-c107ad3.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {
        margin-top: 30px;
    }

    .elementor-element.elementor-element-c3693ef.elementor-widget.elementor-widget-heading
        .elementor-widget-container
        h2 {
        margin-top: -33px;
        /* margin-left: -137px; */
    }
    .elementor-1037 .elementor-element.elementor-element-9b2ba4e {
        bottom: 15px;
        right: 0 !important;
    }

    .admin-bar .site-header {
        margin-top: 30px !important;
    }

    .elementor-button {
        font-size: 10px !important;
    }
    .image-banner{
        position: relative;
        overflow: hidden;
    }
    .image-banner .mobile-parallax-bg {
        position: absolute;
        top: -20%;   /* extend above */
        left: 0;
        right: 0;
        bottom: -20%; /* extend below */
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        transform: translateY(0) scale(1);
        will-change: transform;
        z-index: 0;
    }
    .image-banner > .elementor-container {
        position: relative;
        z-index: 1;
    }
    .site-navigation .menu-toggle {
        top: 5vh;
        right: 15px;
    }
    .hero-video-col .elementor-button-wrapper, .image-banner .elementor-button-wrapper {
        text-align: right;
        padding-right: 30px;
        justify-content: flex-end !important;
        width: 100%;
        margin-left: 0 !important;
    }
    .hero-video-col .elementor-widget-video .elementor-wrapper {
        aspect-ratio: 4/5;
    }
}

