#cs-mega-main{
    /* display: absolute;*/
}
.cs-site-logo .cs-logo {
    width: 150px;
    height: 103px;
}
.cs-mega-menu-1 a::after, .cs-mega-menu-2 a::after, .cs-mega-menu-3 a::after {
    content: '';
    background-image: url(https://cristalesrepuesto.com/wp-content/uploads/2023/11/icons-arrow-down.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px;
    float: right;
    margin-left: 5px;
    margin-top: 5px;
}
.cs-mega-menu-1 a,
.cs-mega-menu-2 a,
.cs-mega-menu-3 a,
.menu-item-426394 a,
.menu-item-426398 a,
.menu-item-426418 a,
.menu-item-426414 a,
.menu-item-426406 a,
.menu-item-426402 a {
    color: #fff !important;
}
#cs-mega-main a{
/*    color: #000 !important;*/
    text-decoration: none;
}
.cs-menu-cat-img, .cs-menu-img{
    width: 150px;
    height: 103px;
    margin: auto;
}
#cs-mega-main .sp-header-span-2{
    height: auto;
    text-align: center;
}
#cs-menu-1, #cs-menu-2, #cs-menu-3{
    z-index: 9999;
    background: #ddd;
    position: absolute;
    width: 100%;
    padding: 20px 0px;
    box-shadow: 2px 2px 5px 0px #00000054;
}
#cs-menu-2 .cs-menu-cat-img {
    margin-top: 50px;
}
.cs-menu-1, .cs-menu-2, .cs-menu-3{
    display: none;
}
#cs-menu-1.open, #cs-menu-2.open, #cs-menu-3.open{
    display: block;
}
#cs-mega-main .sp-header-span-3{
    text-align: center;
}
#cs-menu-3 .sp-header-span-4{
    margin-right: 20px;
    text-align: center;
}
#cs-menu-3 .cs-menu-cat-img {
    margin-bottom: 30px;
}
#cs-menu-3 .cs-menu-img {
    width: 260px;
    height: 190px;
}

.cs-menu-h {
    color: #000 !important;
    font-weight: 600;
    font-size: 24px;
    margin: 0px;
    font-family: inherit;
}
.cs-menu-txt {
    font-size: 18px;
    color: #000;
    font-family: inherit;
}
.cs-mobile-menu{
    display: none;
}
#cs-mobile-header{
    display: none;
}

#af-mobile-search {
    display:none;
}

/* FOR MOBILE DEVICE */
@media only screen and (max-width: 700px) {

    #cs-mobile-menu {
        background: #fff;
    }

    .cs-ship-text {
        font-size: 0.8em !important;
        padding-right: 0px !important;
        padding-left: 5px !important;
        line-height: 15px !important;
        display: block !important;
    }
    .cs-ship-text-2 {
        font-size: 0.5em !important;
        display: block !important;
        padding-left: 5px !important;
        line-height: 15px !important;
    }
    #cs-review-sec, #cs-menu-sec{
        display: none !important;
    }
    .cs-currency {
        padding-left: 10px !important;
    }
    /*.wpml-ls-legacy-dropdown-click {
        margin-left: 40% !important;
    }*/
    .cs-language .wpml-ls-sub-menu {
        margin-left: 0px !important;
    }
    #cs-logo-sec .custom-logo-link img.custom-logo {
        height: 80px !important;
        width: 160px !important;
        margin: auto !important;
    }
    #cs-logo-sec {
        width: 100% !important;
    }
    /*#cs-search-sec{
        display: none !important;
    }*/
    .cs-mob-menu, .cs-menu-acces {
        font-family: inherit;
        font-size: 22px;
        color: #000;
        font-weight: 600;
        margin-bottom: 10px !important;
        margin: 0px;
        cursor: pointer;
    }
    #cs-mob-items-arms,
    #cs-mob-items-arms2,
    #cs-mob-items-lens,
    #cs-mob-items-lens2,
    #cs-mob-items-spare,
    #cs-mob-items-spare2 {
        text-align: center;
    }

    #cs-mobile-menu-items, #cs-menu-contact {
        padding: 0px 20px;
    }
    #cs-mobile-menu {
        padding: 10px;
    }
    .cs-sub-item {
        width: 100%;
        height: 40px;
        margin-bottom: 20px;
    }
    .cs-glass-ray, .cs-glass-oak {
        width: 80px;
        height: auto;
        display: inline;
    }
    .cs-glass-text {
        font-size: 18px;
        font-family: inherit;
        height: 40px;
        display: inline-block;
        vertical-align: middle;
        font-weight: 600;
        color: #000;
        padding-left: 15px;
    }
    .cs-sub-glass,
    .cs-glass-ray-items,
    .cs-glass-oak-items,
    .cs-sub-parts,
    .cs-parts-items,
    .cs-mob-items-lens,
    .cs-mob-items-arms,
    .cs-mob-items-spare,
    .cs-mob-items-lens2,
    .cs-mob-items-arms2,
    .cs-mob-items-spare2,
    .cs-acces-items,
    .cs-mobile-menu{
        display: none;
    }
    #cs-sub-glass.mobile,
    #cs-glass-ray-items.mobile,
    #cs-glass-oak-items.mobile,
    #cs-sub-parts.mobile,
    #cs-parts-ray-items.mobile,
    #cs-parts-oak-items.mobile,
    #cs-parts-items.mobile,
    #cs-parts-items2.mobile,
    #cs-parts-lens.mobile,
    #cs-parts-lens2.mobile,
    #cs-parts-arms.mobile,
    #cs-parts-arms2.mobile,
    #cs-parts-spare.mobile,
    #cs-parts-spare2.mobile,
    #cs-mob-items-lens.mobile,
    #cs-mob-items-arms.mobile,
    #cs-mob-items-spare.mobile,
    #cs-mob-items-lens2.mobile,
    #cs-mob-items-arms2.mobile,
    #cs-mob-items-spare2.mobile,
    #cs-acces-items.mobile,
    #cs-mobile-menu.mobile{
        display: block;
    }
    #cs-glass-ray-items {
        margin-bottom: 20px;
    }
    .cs-mob-items {
        width: 45%;
        display: inline-block;
        border: 1px solid #ddd;
        padding: 10px;
        min-height: 90px;
        margin: 2px;
    }
    .cs-mob-item-img {
        width: 120px;
        margin: auto;
        height: 60px;
    }
    .cs-mob-item-txt {
        text-align: center;
        margin: 0px;
        font-size: 0.8em;
    }
    #cs-sub-glass-ray, #cs-sub-glass-oak, #cs-sub-parts-ray, #cs-sub-parts-oak {
        cursor: pointer;
    }
    .cs-mob-items a{
        text-decoration: none;
        color: #000;
    }
    #cs-menu-glasses::after,
    #cs-sub-glass-ray::after,
    #cs-sub-glass-oak::after,
    #cs-menu-parts::after,
    #cs-sub-parts-ray::after,
    #cs-sub-parts-oak::after,
    #cs-parts-lens::after,
    #cs-parts-lens2::after,
    #cs-parts-arms::after,
    #cs-parts-arms2::after,
    #cs-parts-spare::after,
    #cs-parts-spare2::after,
    #cs-menu-acces::after
    {
        content: '';
        background-image: url(https://cristalesrepuesto.com/wp-content/uploads/2023/03/icons-arrow-down.png);
        width: 24px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: 24px;
        float: right;
    }
    #cs-menu-glasses.mobile::after,
    #cs-sub-glass-ray.mobile::after,
    #cs-sub-glass-oak.mobile::after,
    #cs-menu-parts.mobile::after,
    #cs-sub-parts-ray.mobile::after,
    #cs-sub-parts-oak.mobile::after,
    #cs-parts-lens.mobile::after,
    #cs-parts-lens2.mobile::after,
    #cs-parts-arms.mobile::after,
    #cs-parts-arms2.mobile::after,
    #cs-parts-spare.mobile::after,
    #cs-parts-spare2.mobile::after,
    #cs-menu-acces.mobile::after
    {
        content: '';
        background-image: url(https://cristalesrepuesto.com/wp-content/uploads/2023/03/icons-arrow-up.png);
        width: 24px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: 24px;
        float: right;
    }
    .cs-parts-txt {
        color: #000;
        font-size: 18px;
        font-weight: 600;
        cursor: pointer;
    }
    .cs-mob-acces-item-img{
        width: 110px;
        margin: auto;
        height: 110px;
    }
    #cs-mobile-header {
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        padding: 10px;
        background: #000;
    }

    #af-mobile-search {
        display: flex;
        justify-content: space-between;
        background: #ddd;
        padding: 10px;
    }
    #af-mobile-search h2{
        font-size: 1em;
        margin-bottom: 0;
    }
    #page header#masthead\ cs-header-sec{
        display: none !important;
    }
    .cs-mobile-toggle-sec {
        display: flex;
    }
    .cs-parts-items{
        padding-left: 20px;
    }
    div#cs-mobile-logo {
        width: 40%;
        float: left;
    }
    #cs-mobile-logo img{
        height: 80px;
        width: 160px;
    }

    .icon-link img,
    img.cs-toggle-img {
        width: 30px;
        height: 30px;
        margin: auto;
        display: block;
    }
    .cs-mobile-toggle-sec span{
        color: #fff;
        font-size: 18px;
        text-transform: capitalize;
        vertical-align: top;
    }


}