.elementor-5161 .elementor-element.elementor-element-2d83a5b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5161 .elementor-element.elementor-element-2d83a5b:not(.elementor-motion-effects-element-type-background), .elementor-5161 .elementor-element.elementor-element-2d83a5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5161 .elementor-element.elementor-element-2d83a5b{box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-5161 .elementor-element.elementor-element-2d83a5b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5161 .elementor-element.elementor-element-5d88309 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5161 .elementor-element.elementor-element-5d88309 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-5161 .elementor-element.elementor-element-e9d34af{width:auto;max-width:auto;align-self:center;--e-icon-list-icon-size:13px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-5161 .elementor-element.elementor-element-e9d34af > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-5161 .elementor-element.elementor-element-e9d34af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-5161 .elementor-element.elementor-element-e9d34af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-5161 .elementor-element.elementor-element-e9d34af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-5161 .elementor-element.elementor-element-e9d34af .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-5161 .elementor-element.elementor-element-e9d34af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-5161 .elementor-element.elementor-element-e9d34af .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5161 .elementor-element.elementor-element-e9d34af .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5161 .elementor-element.elementor-element-e9d34af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5161 .elementor-element.elementor-element-e9d34af .elementor-icon-list-item > a{font-size:12px;font-weight:600;line-height:14px;}.elementor-5161 .elementor-element.elementor-element-e9d34af .elementor-icon-list-text{color:#9A9A9A;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-5161 .elementor-element.elementor-element-fd7afb8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5161 .elementor-element.elementor-element-fd7afb8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5161 .elementor-element.elementor-element-fd7afb8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-5161 .elementor-element.elementor-element-fd7afb8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5161 .elementor-element.elementor-element-fd7afb8 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-5161 .elementor-element.elementor-element-5581c04{width:auto;max-width:auto;align-self:center;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5161 .elementor-element.elementor-element-5581c04 > .elementor-widget-container{background-color:#2D2D2D;margin:0px 30px 0px 0px;padding:5px 15px 5px 30px;}.elementor-5161 .elementor-element.elementor-element-5581c04 .elementor-icon-list-icon i{color:#9AA3B2;transition:color 0.3s;}.elementor-5161 .elementor-element.elementor-element-5581c04 .elementor-icon-list-icon svg{fill:#9AA3B2;transition:fill 0.3s;}.elementor-5161 .elementor-element.elementor-element-5581c04 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FF5316;}.elementor-5161 .elementor-element.elementor-element-5581c04 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FF5316;}.elementor-5161 .elementor-element.elementor-element-5581c04 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5161 .elementor-element.elementor-element-38c605d{border-style:none;box-shadow:0px 1px 0px 0px rgba(255, 255, 255, 0.1);margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5161 .elementor-element.elementor-element-543ffa8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5161 .elementor-element.elementor-element-543ffa8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 15px;}.elementor-5161 .elementor-element.elementor-element-0c9c7ac > .elementor-widget-container{padding:18px 0px 15px 0px;}.elementor-5161 .elementor-element.elementor-element-0c9c7ac .gsc-logo .site-branding-logo{max-width:150px;}.elementor-bc-flex-widget .elementor-5161 .elementor-element.elementor-element-992ba58.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5161 .elementor-element.elementor-element-992ba58.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5161 .elementor-element.elementor-element-992ba58 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5161 .elementor-element.elementor-element-992ba58 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5161 .elementor-element.elementor-element-ed0b34f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5161 .elementor-element.elementor-element-ed0b34f .gva-navigation-menu ul.gva-nav-menu > li .submenu-inner, .gva-navigation-menu ul.gva-nav-menu > li ul.submenu-inner{min-width:250px;}.elementor-5161 .elementor-element.elementor-element-ed0b34f .gva-navigation-menu ul.gva-nav-menu > li > a{color:#BDBDBD;}.elementor-5161 .elementor-element.elementor-element-ed0b34f .gva-navigation-menu ul.gva-nav-menu > li > a:hover{color:#FFFFFF;}.elementor-5161 .elementor-element.elementor-element-ed0b34f .gva-navigation-menu ul.gva-nav-menu > li.current_page_parent > a{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-5161 .elementor-element.elementor-element-d121f34.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5161 .elementor-element.elementor-element-d121f34.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5161 .elementor-element.elementor-element-d121f34.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-5161 .elementor-element.elementor-element-d121f34 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-5161 .elementor-element.elementor-element-d121f34 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 5px 0px 15px;}.elementor-5161 .elementor-element.elementor-element-2062783{text-align:end;}@media(min-width:768px){.elementor-5161 .elementor-element.elementor-element-543ffa8{width:18%;}.elementor-5161 .elementor-element.elementor-element-992ba58{width:60%;}.elementor-5161 .elementor-element.elementor-element-d121f34{width:21.332%;}}/* Start custom CSS for gva-navigation-menu, class: .elementor-element-ed0b34f *//* =========================================================
   CNC LASER WORLD
   PREMIUM SERVICES + MACHINES DROPDOWN
   GVA NAVIGATION MENU
========================================================= */


/* =========================================================
   PARENT MENU ITEMS
========================================================= */

.menu-item-13500,
.menu-item-14427 {
    position: relative !important;
}


/* =========================================================
   DROPDOWN
   SERVICES + MACHINES
========================================================= */

.menu-item-13500 > .submenu-inner,
.menu-item-14427 > .submenu-inner {

    width: 330px !important;
    min-width: 330px !important;

    max-height: calc(100vh - 120px) !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;

    padding: 10px !important;
    margin: 0 !important;

    background: #111111 !important;

    border: 1px solid rgba(255,255,255,0.10) !important;
    border-radius: 12px !important;

    box-shadow:
        0 20px 55px rgba(0,0,0,0.32) !important;

    overscroll-behavior: contain;

    scrollbar-width: thin;
    scrollbar-color: #eb0907 #1b1b1b;
}


/* =========================================================
   REMOVE DEFAULT LI STYLING
========================================================= */

.menu-item-13500 > .submenu-inner > li,
.menu-item-14427 > .submenu-inner > li {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;

    background: transparent !important;
}


/* =========================================================
   DROPDOWN LINKS
========================================================= */

.menu-item-13500 > .submenu-inner > li > a,
.menu-item-14427 > .submenu-inner > li > a {

    position: relative;

    width: 100% !important;
    min-height: 48px;

    display: flex !important;
    align-items: center !important;

    padding:
        11px
        15px
        11px
        18px !important;

    margin: 0 0 3px !important;

    border: 0 !important;
    border-radius: 7px !important;

    background: transparent !important;

    color: #d4d4d4 !important;

    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;

    text-decoration: none !important;

    transition:
        background .25s ease,
        color .25s ease,
        padding-left .25s ease !important;
}


/* LAST ITEM */

.menu-item-13500 > .submenu-inner > li:last-child > a,
.menu-item-14427 > .submenu-inner > li:last-child > a {
    margin-bottom: 0 !important;
}


/* =========================================================
   RED LEFT INDICATOR
========================================================= */

.menu-item-13500 > .submenu-inner > li > a::before,
.menu-item-14427 > .submenu-inner > li > a::before {

    content: "";

    position: absolute;

    left: 5px;
    top: 50%;

    width: 3px;
    height: 0;

    border-radius: 10px;

    background: #eb0907;

    transform: translateY(-50%);

    transition:
        height .25s ease;
}


/* =========================================================
   HOVER
========================================================= */

.menu-item-13500 > .submenu-inner > li > a:hover,
.menu-item-14427 > .submenu-inner > li > a:hover {

    padding-left: 22px !important;

    background: rgba(235,9,7,0.10) !important;

    color: #ffffff !important;
}


.menu-item-13500 > .submenu-inner > li > a:hover::before,
.menu-item-14427 > .submenu-inner > li > a:hover::before {

    height: 24px;
}


/* =========================================================
   CURRENT / ACTIVE PAGE
========================================================= */

.menu-item-13500 > .submenu-inner > li.current-menu-item > a,
.menu-item-13500 > .submenu-inner > li.current_page_item > a,

.menu-item-14427 > .submenu-inner > li.current-menu-item > a,
.menu-item-14427 > .submenu-inner > li.current_page_item > a {

    padding-left: 22px !important;

    background: rgba(235,9,7,0.12) !important;

    color: #ffffff !important;
}


.menu-item-13500 > .submenu-inner > li.current-menu-item > a::before,
.menu-item-13500 > .submenu-inner > li.current_page_item > a::before,

.menu-item-14427 > .submenu-inner > li.current-menu-item > a::before,
.menu-item-14427 > .submenu-inner > li.current_page_item > a::before {

    height: 24px;
}


/* =========================================================
   MENU TEXT
========================================================= */

.menu-item-13500 > .submenu-inner > li > a .menu-title,
.menu-item-14427 > .submenu-inner > li > a .menu-title {

    color: inherit !important;

    font-size: inherit !important;
    font-weight: inherit !important;

    line-height: inherit !important;

    white-space: normal !important;

    word-break: normal !important;
}


/* =========================================================
   CUSTOM SCROLLBAR
   CHROME / EDGE / SAFARI
========================================================= */

.menu-item-13500 > .submenu-inner::-webkit-scrollbar,
.menu-item-14427 > .submenu-inner::-webkit-scrollbar {

    width: 5px;
}


.menu-item-13500 > .submenu-inner::-webkit-scrollbar-track,
.menu-item-14427 > .submenu-inner::-webkit-scrollbar-track {

    background: #1b1b1b;
}


.menu-item-13500 > .submenu-inner::-webkit-scrollbar-thumb,
.menu-item-14427 > .submenu-inner::-webkit-scrollbar-thumb {

    background: #eb0907;

    border-radius: 20px;
}


.menu-item-13500 > .submenu-inner::-webkit-scrollbar-thumb:hover,
.menu-item-14427 > .submenu-inner::-webkit-scrollbar-thumb:hover {

    background: #c90806;
}


/* =========================================================
   SHORT HEIGHT LAPTOP
========================================================= */

@media (min-width: 768px) and (max-height: 750px) {

    .menu-item-13500 > .submenu-inner,
    .menu-item-14427 > .submenu-inner {

        max-height: calc(100vh - 95px) !important;
    }


    .menu-item-13500 > .submenu-inner > li > a,
    .menu-item-14427 > .submenu-inner > li > a {

        min-height: 42px;

        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }

}


/* =========================================================
   VERY SHORT DESKTOP / LAPTOP
========================================================= */

@media (min-width: 768px) and (max-height: 600px) {

    .menu-item-13500 > .submenu-inner,
    .menu-item-14427 > .submenu-inner {

        max-height: calc(100vh - 85px) !important;
    }


    .menu-item-13500 > .submenu-inner > li > a,
    .menu-item-14427 > .submenu-inner > li > a {

        min-height: 38px;

        padding-top: 7px !important;
        padding-bottom: 7px !important;

        font-size: 12px !important;
    }

}


/* =========================================================
   TABLET / MOBILE
========================================================= */

@media (max-width: 767px) {

    .menu-item-13500 > .submenu-inner,
    .menu-item-14427 > .submenu-inner {

        width: 100% !important;
        min-width: 100% !important;

        max-height: 320px !important;

        overflow-y: auto !important;
        overflow-x: hidden !important;

        padding: 6px !important;

        background: #111111 !important;

        border-radius: 8px !important;

        box-shadow: none !important;
    }


    .menu-item-13500 > .submenu-inner > li > a,
    .menu-item-14427 > .submenu-inner > li > a {

        min-height: 44px;

        padding:
            10px
            14px
            10px
            18px !important;

        font-size: 13px !important;

        color: #d4d4d4 !important;
    }

}/* End custom CSS */