.elementor-15498 .elementor-element.elementor-element-b31c325{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-15498 .elementor-element.elementor-element-b31c325:not(.elementor-motion-effects-element-type-background), .elementor-15498 .elementor-element.elementor-element-b31c325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-15498 .elementor-element.elementor-element-72b4a57{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15498 .elementor-element.elementor-element-e7bb266{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15498 .elementor-element.elementor-element-96ca318{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15498 .elementor-element.elementor-element-d7a48cb{--display:flex;--min-height:44px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-15498 .elementor-element.elementor-element-68c7889{--display:flex;}.elementor-15498 .elementor-element.elementor-element-ccab18b{--display:flex;}.elementor-15498 .elementor-element.elementor-element-5ffb2f5{--display:flex;}.elementor-15498 .elementor-element.elementor-element-6d13a51{--display:flex;}.elementor-15498 .elementor-element.elementor-element-7a647c5{--display:flex;}.elementor-15498 .elementor-element.elementor-element-247ba61{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;padding:0px 0px 0px 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:17px;--n-menu-title-color-normal:#172033;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-15498 .elementor-element.elementor-element-247ba61 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-15498 .elementor-element.elementor-element-247ba61 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-15498 .elementor-element.elementor-element-247ba61 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-15498 .elementor-element.elementor-element-247ba61 {--n-menu-title-color-hover:#0B63CE;}.elementor-15498 .elementor-element.elementor-element-eb5db7c{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15498 .elementor-element.elementor-element-fd5c2fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-15498 .elementor-element.elementor-element-72b4a57{--content-width:1400px;}.elementor-15498 .elementor-element.elementor-element-e7bb266{--width:24%;}.elementor-15498 .elementor-element.elementor-element-96ca318{--width:76%;}}/* Start custom CSS for container, class: .elementor-element-b31c325 *//* =========================================================
   SENVELO MAIN HEADER
   RESPONSIVE MASTER V4.1 — ORIGINAL LAYOUT / MOBILE + TABLET FIX

   Desktop : 1025px+
   Tablet  : 768px - 1024px
   Mobile  : 0px - 767px
   ========================================================= */


/* =========================================================
   ROOT
   ========================================================= */

.elementor-15498 .elementor-element.elementor-element-b31c325 {
    position: relative;

    z-index: 1000;

    width: 100%;

    min-height: 94px;

    background: #FAFAF7;

    overflow: visible !important;
}


/* =========================================================
   INNER
   ========================================================= */

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-inner {
    width: 100%;

    max-width: 1440px;

    min-height: 94px;

    margin: 0 auto;

    padding: 0 28px;

    display: flex;

    align-items: center;

    overflow: visible !important;
}


/* =========================================================
   LOGO
   ========================================================= */

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo {
    flex: 0 0 235px;

    width: 235px;

    max-width: 235px;

    display: flex;

    align-items: center;

    justify-content: flex-start;

    position: relative;

    z-index: 1050;
}


.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo img {
    display: block;

    width: 210px !important;

    max-width: 210px !important;

    height: auto !important;

    margin: 0 !important;
}


/* =========================================================
   RIGHT
   ========================================================= */

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-right {
    flex: 1 1 auto;

    min-width: 0;

    display: flex;

    flex-direction: column;

    justify-content: center;

    gap: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   DESKTOP NAV
   ========================================================= */

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav {
    width: 100%;

    min-height: 37px;

    display: flex;

    align-items: center;

    justify-content: flex-end !important;

    gap: 32px;

    margin: 0 !important;

    padding: 0 2px 0 0 !important;

    position: relative;

    z-index: 1150;

    transform: translateY(15px);

    overflow: visible !important;
}


.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
.elementor-widget-container,

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
.elementor-nav-menu--main,

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
nav,

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
nav ul {
    justify-content: flex-end !important;
}


/* =========================================================
   DESKTOP MENU
   ========================================================= */

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
.elementor-nav-menu--main a {
    color: #111827 !important;

    font-size: 16px !important;

    line-height: 1.05;

    font-weight: 600 !important;

    letter-spacing: -.01em;

    text-decoration: none;
}


.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
.elementor-nav-menu--main a:hover {
    color: #0B63CE !important;
}


/* =========================================================
   QUOTE
   ========================================================= */

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
.elementor-widget-shortcode {
    width: auto !important;

    max-width: none !important;

    flex: 0 0 auto !important;

    margin: 0 !important;
}


.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
.elementor-widget-shortcode a,

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
.elementor-button {
    min-height: 34px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    padding: 0 13px;

    border: 1px solid #0B63CE;

    border-radius: 5px;

    background: #FFFFFF;

    color: #0B63CE !important;

    font-size: 12.5px !important;

    line-height: 1;

    font-weight: 600 !important;

    white-space: nowrap;

    text-decoration: none !important;

    box-shadow: none;
}


/* =========================================================
   DESKTOP FINDER
   ========================================================= */

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar {
    width: 88%;

    max-width: 940px;

    position: relative;

    z-index: 1100;

    margin-left: auto !important;

    margin-right: 0 !important;

    margin-top: -6px !important;

    margin-bottom: 0 !important;

    transform: translateY(25px);

    overflow: visible !important;
}


.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar
.elementor-widget-shortcode,

.elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar
.elementor-widget-container {
    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: visible !important;
}



/* =========================================================
   SMALL DESKTOP
   ========================================================= */

@media
(max-width: 1280px)
and
(min-width: 1025px) {

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo {
        flex-basis: 200px;

        width: 200px;

        max-width: 200px;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo img {
        width: 175px !important;

        max-width: 175px !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav {
        gap: 22px;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-nav-menu--main a {
        font-size: 14px !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar {
        width: 94%;
    }
}



/* =========================================================
   TABLET
   768 - 1024

   ROW 1:
   LOGO | FULL MENU | QUOTE

   ROW 2:
   FULL-WIDTH PARTS SEARCH

   ========================================================= */

@media
(max-width: 1024px)
and
(min-width: 768px) {

    .elementor-15498 .elementor-element.elementor-element-b31c325 {
        min-height: auto;

        border-bottom:
            1px solid
            #E7ECF2;
    }


    /* -----------------------------------------------------
       TABLET INNER

       Important:
       The first 54px are deliberately reserved for
       Logo + Menu + Quote.

       The finder starts BELOW this reserved row, so it
       can no longer invade / overlap the navigation row.
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-inner {
        width: 100%;

        max-width: 100%;

        min-height: auto;

        display: block !important;

        position: relative;

        margin: 0;

        padding:
            54px
            14px
            10px;

        overflow: visible !important;
    }


    /* -----------------------------------------------------
       TABLET LOGO - FIXED IN TOP ROW
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo {
        width: auto !important;

        max-width: none !important;

        min-width: 0;

        min-height: 0;

        display: flex !important;

        align-items: center;

        justify-content: flex-start !important;

        position: absolute !important;

        top: 8px;

        left: 14px;

        z-index: 1050;

        margin: 0 !important;

        padding: 0 !important;

        text-align: left !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo
    .elementor-widget-container,

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo a {
        display: flex !important;

        align-items: center;

        justify-content: flex-start !important;

        margin: 0 !important;

        padding: 0 !important;

        text-align: left !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo img {
        display: block !important;

        width: 128px !important;

        max-width: 128px !important;

        height: auto !important;

        margin: 0 !important;
    }


    /* -----------------------------------------------------
       RIGHT
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-right {
        width: 100% !important;

        max-width: 100% !important;

        min-width: 0;

        display: block !important;

        position: static !important;

        margin: 0 !important;

        padding: 0 !important;

        overflow: visible !important;
    }


    /* -----------------------------------------------------
       TABLET NAV - FIXED IN TOP ROW
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav {
        width: auto !important;

        max-width: none !important;

        min-width: 0;

        min-height: 32px;

        position: absolute !important;

        top: 8px;

        right: 14px;

        z-index: 1200;

        display: flex !important;

        flex-direction: row !important;

        align-items: center;

        justify-content: flex-end !important;

        gap: 18px !important;

        margin: 0 !important;

        padding: 0 !important;

        transform: none !important;

        overflow: visible !important;
    }


    /* -----------------------------------------------------
       FORCE FULL TABLET MENU
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-widget-nav-menu {
        width: auto !important;

        max-width: none !important;

        margin: 0 !important;

        padding: 0 !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-nav-menu--main {
        display: flex !important;

        width: auto !important;

        visibility: visible !important;

        opacity: 1 !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-nav-menu--main
    .elementor-nav-menu {
        display: flex !important;

        align-items: center;

        gap: 17px;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-menu-toggle {
        display: none !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-nav-menu--dropdown {
        display: none !important;
    }


    /* -----------------------------------------------------
       TABLET MENU TEXT
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-nav-menu--main a {
        padding: 8px 0 !important;

        color: #162235 !important;

        font-size: 12.5px !important;

        line-height: 1;

        font-weight: 600 !important;

        white-space: nowrap;
    }


    /* -----------------------------------------------------
       TABLET QUOTE
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-widget-shortcode {
        width: auto !important;

        max-width: none !important;

        flex: 0 0 auto !important;

        margin: 0 !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-widget-shortcode a,

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-button {
        height: 30px !important;

        min-height: 30px !important;

        padding:
            0
            9px
            !important;

        border-radius:
            4px
            !important;

        font-size:
            11px
            !important;

        line-height:
            28px
            !important;
    }


    /* -----------------------------------------------------
       TABLET FINDER - REAL SECOND ROW

       No translateY and no negative margin.
       It begins only after the 54px reserved top row.
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar {
        width: 100% !important;

        max-width: 100% !important;

        min-width: 0;

        position: relative !important;

        left: auto !important;

        z-index: 1100;

        margin: 0 !important;

        padding: 0 !important;

        transform: none !important;

        overflow: visible !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar
    .elementor-widget-shortcode,

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar
    .elementor-widget-container {
        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;

        overflow: visible !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-15498 .elementor-element.elementor-element-b31c325 {
        min-height: auto;

        border-bottom:
            1px solid
            #E7ECF2;
    }


    /* -----------------------------------------------------
       MOBILE INNER

       Reserve a clean top row for Logo + Quote + Menu.
       Search begins underneath it.
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-inner {
        width: 100%;

        max-width: 100%;

        min-height: auto;

        display: block !important;

        position: relative;

        margin: 0;

        padding:
            48px
            8px
            8px;

        overflow: visible !important;
    }


    /* -----------------------------------------------------
       MOBILE LOGO

       Absolute left positioning avoids Elementor's widget
       alignment pushing the logo toward the centre.
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo {
        width: auto !important;

        max-width: none !important;

        min-width: 0;

        min-height: 0;

        display: flex !important;

        align-items: center;

        justify-content: flex-start !important;

        position: absolute !important;

        top: 7px;

        left: 8px;

        z-index: 1050;

        margin: 0 !important;

        padding: 0 !important;

        text-align: left !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo
    .elementor-widget-container,

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo a {
        display: flex !important;

        align-items: center;

        justify-content: flex-start !important;

        margin: 0 !important;

        padding: 0 !important;

        text-align: left !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo img {
        display: block !important;

        width: 106px !important;

        max-width: 106px !important;

        height: auto !important;

        margin: 0 !important;
    }


    /* -----------------------------------------------------
       RIGHT
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-right {
        width: 100% !important;

        max-width: 100% !important;

        display: block !important;

        position: static !important;

        margin: 0 !important;

        padding: 0 !important;

        overflow: visible !important;
    }


    /* -----------------------------------------------------
       MOBILE NAV
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav {
        width: auto !important;

        max-width: none !important;

        min-height: 28px;

        position: absolute !important;

        top: 7px;

        right: 8px;

        z-index: 1200;

        display: flex !important;

        flex-direction:
            row-reverse
            !important;

        align-items: center;

        justify-content: flex-start !important;

        gap:
            4px
            !important;

        margin: 0 !important;

        padding: 0 !important;

        transform: none !important;
    }


    /* -----------------------------------------------------
       MOBILE QUOTE - SMALLER
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-widget-shortcode {
        width: auto !important;

        max-width: none !important;

        flex: 0 0 auto !important;

        margin: 0 !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-widget-shortcode a,

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-button {
        height:
            27px
            !important;

        min-height:
            27px
            !important;

        padding:
            0
            7px
            !important;

        display:
            inline-flex
            !important;

        align-items:
            center
            !important;

        justify-content:
            center
            !important;

        border-radius:
            4px
            !important;

        font-size:
            10.5px
            !important;

        line-height:
            25px
            !important;

        font-weight:
            600
            !important;
    }


    /* -----------------------------------------------------
       MOBILE HAMBURGER
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-menu-toggle {
        width:
            28px
            !important;

        min-width:
            28px
            !important;

        height:
            28px
            !important;

        min-height:
            28px
            !important;

        display:
            flex
            !important;

        align-items:
            center;

        justify-content:
            center;

        margin:
            0
            !important;

        padding:
            0
            !important;

        border:
            0
            !important;

        background:
            transparent
            !important;

        color:
            #172033
            !important;

        box-shadow:
            none
            !important;
    }


    /* -----------------------------------------------------
       MOBILE FINDER

       Use the available viewport width instead of inheriting
       the narrower Elementor widget width.
       Leaves only 8px on each side.
       ----------------------------------------------------- */

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar {
        width:
            calc(100vw - 16px)
            !important;

        max-width:
            calc(100vw - 16px)
            !important;

        min-width: 0;

        position: relative !important;

        left: 50% !important;

        z-index: 1100;

        margin: 0 !important;

        padding: 0 !important;

        transform:
            translateX(-50%)
            !important;

        overflow: visible !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar
    .elementor-widget-shortcode,

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar
    .elementor-widget-container {
        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;

        overflow: visible !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 390px) {

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-inner {
        padding-left: 7px;

        padding-right: 7px;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo img {
        width: 102px !important;

        max-width: 102px !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav {
        right: 7px;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-logo {
        left: 7px;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-finderbar {
        width:
            calc(100vw - 14px)
            !important;

        max-width:
            calc(100vw - 14px)
            !important;
    }


    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-widget-shortcode a,

    .elementor-15498 .elementor-element.elementor-element-b31c325 .senvelo-header-nav
    .elementor-button {
        padding:
            0
            6px
            !important;

        font-size:
            10px
            !important;
    }
}/* End custom CSS */