/* <style id="elementor-post-92852"> */
/* Start custom CSS for section, class: .elementor-element-681f4cb7 */
.product-logo .elementor-widget-wrap {
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start
}

.product-logo .elementor-element {
    width: auto
}

.product-logo .elementor-inner-column {
    width: unset
}

.product-logo .elementor-image {
    height: 24px
}

.product-logo .elementor-image img {
    width: 24px!important
}

.product-logo .elementor-image:after {
    content: "";
    width: 1px;
    height: 16px;
    background-color: #dbdee1;
    display: inline-block;
    position: relative;
    top: 4px;
    margin-left: 10px;
    margin-right: 10px
}

.product-logo .elementor-heading-title {
    color: #202124;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.5px
}

.product-logo .elementor-heading-title:hover {
    color: #202124!important
}

.product-logo .elementor-heading-title a {
    text-decoration: none!important;
    border-bottom: 0!important
}

.product-logo .elementor-heading-title a:hover {
    color: #202124!important
}

.productMenu {
    display: block!important
}

.productMenu .elementor-widget-heading .elementor-widget-container {
    padding: 14px 0
}

.productMenu .mobile-menu-head {
    display: none;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center
}

.productMenu .button-group .elementor-column.active .elementor-widget-icon-list {
    display: block
}

.productMenu .button-group .elementor-column.active:has(.elementor-widget-icon-list) .elementor-widget-heading a {
    font-weight: 700
}

.productMenu .button-group .elementor-column.active:has(.elementor-widget-icon-list) .elementor-widget-heading a::after {
    transform: rotate(-180deg)
}

.productMenu .elementor-heading-title a {
    position: relative
}

.productMenu .elementor-widget-icon-list {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 2;
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0,0,0,.21);
    background-color: #fff;
    padding: 8px;
    width: 160px;
    max-width: unset
}

.productMenu .elementor-widget-icon-list.column2 {
    width: 320px
}

.productMenu .elementor-widget-icon-list.column2 .elementor-icon-list-item:nth-child(even) {
    margin-left: 16px
}

.productMenu .elementor-widget-icon-list.column2 .elementor-icon-list-item:nth-child(even):before {
    content: "";
    position: relative;
    left: -8px;
    width: 1px;
    height: 100%;
    background-color: #f1f3f9
}

.productMenu .elementor-widget-icon-list .elementor-icon-list-items {
    display: flex;
    flex-flow: row wrap;
    gap: 0
}

.productMenu .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item {
    width: 144px
}

.productMenu .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a {
    display: block;
    width: 100%;
    padding: 8px 10px
}

.productMenu .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a:hover {
    color: #202124;
    background-color: #f4f6f8;
    text-decoration: none;
    border-radius: 4px
}

.header_col_1 .product-logo {
    display: none
}

@media screen and (min-width: 980px) {
    .productMenu .button-group .elementor-heading-title a:hover {
        color: #0074f1
    }

    .productMenu .button-group .elementor-column {
        width: unset
    }

    .productMenu .button-group .elementor-column.active .elementor-widget-icon-list {
        display: block
    }

    .productMenu .button-group .elementor-column:has(.elementor-widget-icon-list) .elementor-widget-heading a::after {
        content: "";
        background: url(/wp-content/uploads/2025/04/ic12_icon_arrow_down_black.svg) center/cover no-repeat;
        width: 12px;
        height: 12px;
        display: inline-block;
        position: relative;
        margin-left: 5px;
        transition: none
    }

    .productMenu .button-group .elementor-column:has(.elementor-widget-icon-list) .elementor-widget-heading a:hover::after {
        background: url(/wp-content/uploads/2025/04/ic12_icon_arrow_down_blue.svg) center/cover no-repeat
    }

    .productMenu .product-logo .elementor-heading-title {
        padding-right: 30px;
        border-right: 1px solid #c6cbce
    }

    .productMenu .product-logo .elementor-image {
        display: none
    }

    .productMenu .current-menu-item > a {
        font-weight: 700
    }
}

/*! For mobile and tablet */
@media screen and (max-width: 979px) {
    .productMenu_wrapper:has(.mobile-menu-head) {
        background-color: #fff!important;
        border-bottom: 1px solid #e6e8eb;
        transition: unset!important
    }

    .productMenu_header {
        display: none!important
    }

    .productMenu .elementor-container:has(>.mobile-menu-head) {
        flex-flow: column nowrap
    }

    .productMenu .mobile-menu-head {
        display: flex
    }

    .productMenu .mobile-menu-head::after {
        content: "";
        background: url(/wp-content/uploads/2025/04/ic12_icon_arrow_down_black.svg) center/cover no-repeat;
        width: 12px;
        height: 12px;
        display: inline-block;
        position: relative;
        margin-left: 5px;
        transition: none
    }

    .productMenu .button-group {
        background: #fff;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
        display: none;
        position: absolute;
        z-index: 1;
        top: 100%;
        width: calc(100% + var(--core-padding) * 2);
        padding: 10px 0;
        border-top: 1px solid #000
    }

    .productMenu .button-group .elementor-row {
        display: block
    }

    .productMenu .button-group .elementor-heading-title > a {
        display: block;
        padding-left: 18px
    }

    .productMenu .button-group .current-menu-item {
        font-weight: 700
    }

    .productMenu .button-group .current-menu-item > a::before {
        content: "";
        background: url(/wp-content/uploads/2025/04/ic12_icon_check_black.svg) center/cover no-repeat;
        width: 12px;
        height: 12px;
        display: block;
        left: 0;
        position: absolute;
        top: 6px;
        margin-right: 6px;
        transition: none
    }

    .productMenu .active-mobile .mobile-menu-head::after {
        background: url(/wp-content/uploads/2025/04/ic12_icon_arrow_down_black.svg) center/cover no-repeat;
        transform: rotate(180deg)!important
    }

    .productMenu .active-mobile .button-group {
        display: block
    }

   
    .header_col_1 .product-logo {
        display: block;
        margin: 16px 0;
        flex: 1
    }
}

.productMenu_wrapper .elementor-row:has(>.elementor-inner-column) {
    gap: 30px
}

.productMenu_header {
    display: none;
    flex: 1
}

.productMenu_header .elementor-heading-title {
    font-size: 16px!important;
    line-height: 28px!important
}

.productMenu_header .product-logo .elementor-heading-title {
    border-right: 0;
    border-left: 1px solid #dbdee1;
    padding-right: 10px;
    padding-left: 20px;
    font-size: 17px!important;
    line-height: 20px!important
}

.header_col_2 {
    transform: translateY(0);
    transition: transform .5s ease-in-out
}

body.productMenu_reachTop:not(.scrolling-up) .header_col_2 {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    transform: translateY(-10px)
}

@keyframes scrollUp {
    from {
        transform: translateY(10px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@media screen and (min-width: 1151px) {
    .entry-content .productMenu_wrapper {
        position: sticky;
        top: 0;
        z-index: 2;
        transition: top .5s!important
    }

    .scrolling-up .entry-content .productMenu_wrapper {
        top: var(--header-height,65px);
        box-shadow: 0 1px 1px 1px rgba(0,0,0,.03)
    }

    body.productMenu_reachTop:not(.scrolling-up) .productMenu_header {
        display: block;
        animation: .5s ease-in-out forwards scrollUp
    }
}

    /* End custom CSS */
/* </style> */