.site-menu__primary,
.site-menu__primary ul {
    display    : flex;
    width      : 100%;
    margin     : 0 !important;
    padding    : 0;
    list-style : none;
}

.site-menu__primary {
    flex-direction  : row;
    justify-content : center;
    align-items     : center;
    gap             : 40px;
}

.site-menu__primary li {
    margin : 0;
}

.site-menu__primary li a {
    font-family     : 'Poppins', sans-serif;
    font-size       : 15px;
    font-weight     : 600;
    font-style      : normal;
    line-height     : normal;
    color           : #634636;
    text-decoration : none;
    text-transform  : uppercase;
    position        : relative;
    display         : flex;
    align-items     : center;
    transition      : color 0.3s ease;
}

.site-menu__primary li a:hover,
.site-menu__primary li.current-menu-item a {
    color : #E08915;
}

.site-menu__primary li a::after {
    position         : absolute;
    right            : 0;
    bottom           : -5px;
    left             : 0;
    transform        : scaleX(0);
    height           : 2px;
    content          : "";
    transition       : transform 0.3s ease;
    background-color : #E08915;
}

.site-menu__primary li a:hover::after,
.site-menu__primary li.current-menu-item a::after {
    transform : scaleX(1);
}


/*RESPONSIVE*/

/*mobile and tablet*/
@media (max-width : 1024px) {

    .header-infos,
    .site-menu__primary,
    .site-menu__primary ul {
        flex-direction : column;
    }

    .site-menu__primary {
        position : relative;
        gap      : 0;
        width    : 100%;
        padding  : 40px 20px 15px 20px;
    }

    .site-menu__primary li {
        width      : 100%;
        border-top : 1px solid rgba(28, 44, 84, 0.2);
    }

    .site-menu__primary li:first-child {
        border-top : none;
    }

    .site-menu__primary li a {
        font-size       : 16px;
        justify-content : flex-start;
        width           : 100%;
        height          : 60px;
        padding         : 10px 0;
    }

    .site-menu__primary li a::after {
        display : none;
    }

    .site-menu__primary li.current-menu-item > a {
        color : #E08915;
    }

    .header-row__column.column-menu.is-opened {
        top        : 110px;
        left       : 0;
        overflow-x : hidden;
        overflow-y : auto;
        width      : 100vw;
        height     : calc(100vh - 60px);
    }
}

/*desktop*/
@media (min-width : 1025px) {

    .hide-desktop {
        display : none !important;
    }

    .site-menu__primary {
        justify-content : flex-end;
        gap             : 35px;
        height          : 100%;
    }
}

/*laptop 1*/
@media (min-width : 1025px) and (max-width : 1439px) {
    .site-menu__primary {
        gap : 25px;
    }
}

/*laptop 2*/
@media (min-width : 1440px) and (max-width : 1700px) {
    .site-menu__primary {
        gap : 35px;
    }
}
