
/*contenitore menu (solo riga "titoli" Ul */
.fixed-header .menu-all-pages-container, .main-nav .menu-all-pages-container {
    width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
@media (max-width:1199px) and (min-width:992px) {
    .fixed-header .menu-all-pages-container, .main-nav .menu-all-pages-container {
        width: 100%;
    }
}



/* Testo del menu principale */
.header-container.header-newskin .main-nav ul.menu>li>a {
    font-family: 'AktivRegular';
    font-size: 14px;
    /* font-weight: bold; */
    padding-left: 0;
    color: #010101;
}

.header-container.header-newskin .main-nav ul.menu>li.fl-right>a {
    font-family: AktivRegular;
    font-size: 14px;
    /*font-weight: bold;*/
    padding-left:0;
    color: #010101
}


.header-container.header-newskin .main-nav ul.menu>li>a:hover {
    color: #FF8204 !important;
}

/*Da design entrando nel menù sotto diventava bianco, lo lascio arancio come da bozza grafica */
.header-container.type1 .main-nav ul.menu>li:hover>a,.header-container.type1 .main-nav ul.menu>li.act>a, .header-container.type2 .main-nav ul.menu>li:hover>a,.header-container.type2 .main-nav ul.menu>li.act>a, .header-container.type3 .main-nav ul.menu>li:hover>a,.header-container.type3 .main-nav ul.menu>li.act>a, .header-container.type19 .main-nav ul.menu>li:hover>a,.header-container.type19 .main-nav ul.menu>li.act>a, .header-container.type20 .main-nav ul.menu>li:hover>a,.header-container.type20 .main-nav ul.menu>li.act>a, .header-container.type21 .main-nav ul.menu>li:hover>a,.header-container.type21 .main-nav ul.menu>li.act>a, .header-container.type4 .main-nav ul.menu>li:hover>a,.header-container.type4 .main-nav ul.menu>li.act>a, .header-container.type5 .main-nav ul.menu>li:hover>a,.header-container.type5 .main-nav ul.menu>li.act>a, .header-container.type6 .main-nav ul.menu>li:hover>a,.header-container.type6 .main-nav ul.menu>li.act>a, .header-container.type22 .main-nav ul.menu>li:hover>a,.header-container.type22 .main-nav ul.menu>li.act>a, .header-container.type14 .main-nav ul.menu>li:hover>a,.header-container.type14 .main-nav ul.menu>li.act>a, .header-container.type7 .main-nav ul.menu>li:hover>a,.header-container.type7 .main-nav ul.menu>li.act>a, .header-container.type13 .main-nav ul.menu>li:hover>a,.header-container.type13 .main-nav ul.menu>li.act>a, .header-container.type26 .main-nav ul.menu>li:hover>a,.header-container.type26 .main-nav ul.menu>li.act>a, .header-container.type8 .main-nav ul.menu>li:hover>a,.header-container.type8 .main-nav ul.menu>li.act>a, .header-container.type9 .main-nav ul.menu>li:hover>a,.header-container.type9 .main-nav ul.menu>li.act>a, .header-container.type10 .main-nav ul.menu>li:hover>a,.header-container.type10 .main-nav ul.menu>li.act>a, .header-container.type11 .main-nav ul.menu>li:hover>a,.header-container.type11 .main-nav ul.menu>li.act>a, .header-container.type23 .main-nav ul.menu>li:hover>a,.header-container.type23 .main-nav ul.menu>li.act>a, .header-container.type24 .main-nav ul.menu>li:hover>a,.header-container.type24 .main-nav ul.menu>li.act>a, .header-container.header-newskin .main-nav ul.menu>li:hover>a,.header-container.header-newskin .main-nav ul.menu>li.act>a, .header-container.header-newskin .menu.side-menu>li:hover>a,.header-container.header-newskin .menu.side-menu>li.act>a, .header-container.type12 .menu.side-menu>li:hover>a,.header-container.type12 .menu.side-menu>li.act>a {
    color: #FF8204;
}



.header-container.header-newskin .main-nav ul.menu > li .nav-sublist-dropdown  {
    padding-top: 20px;
    padding-bottom: 30px;
    box-shadow: none;
}
/*link alle categorie*/
.header-container.header-newskin .main-nav ul.menu > li .nav-sublist-dropdown a {
    width: 100%;
    border: 0;
    box-shadow: none;
}
.header-container.header-newskin .main-nav ul.menu > li .nav-sublist-dropdown a:hover {
    border: none !important;
    color: #010101 !important;
    background-color: #efece9;
    text-decoration: none;
}

.sticky-header .menu-all-pages-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;

    .stiky_rigth_block {
        display: flex;
        flex-direction: row;
        gap: 3px;
    }
}

.sticky-header .main-nav {
    border: none;    
}

.sticky-header .main-nav ul.menu >li.menu-full-width >a:after {
    /* top: 50%; */
}

/*link where to buy */
.sticky-header .w2b_link_placeholder .w2b_link  {
    margin-top: 0;
    width: 37px;
    height: 37px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}


/*Non sticky*/
.w2b_link {
    margin-top: 5px;
    height: 34px;
    color:#ffffff;
    background: #FF8204;
    padding-left: 10px;
    padding-right: 10px;
    

    display: flex;
    align-items: center;
    a {
        font-family: AktivRegular;
        font-size: 14px;
        font-weight: bold;
        color:#fff !important;        
        display: flex;
        align-items: center;
    }
        a:hover {
        color:#101010 !important;        
        text-decoration: none !important; 
        filter: brightness(0) saturate(100%) invert(0%) sepia(3%) saturate(729%) hue-rotate(336deg) brightness(97%) contrast(87%);
    }
}

.block_cat_home {
    position: relative;
    padding-left: 10px;

    .column_offset {
        padding-left: 40px;
    }

    .image-link {
        display: flex;
        align-items: center;

        font-size: 14px;
        color: #010101;
        a {
        color: #010101;
        }

        .img_menu_cat {
            width: 25px;
            height: 25px;
            margin-right: 5px;
        }

        .dida_cat_home {
            flex-grow:1;
            font-family: Aktivregular;
            font-size: 14px;
            color: #010101;
            margin-right: 5px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

        .freccia-container {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            
            .freccia {
                font-family: aktivNormal;
            }
        }
    }


    #mnulvl2 {
        z-index: 1000;
        position: absolute;
        top: 0px;
        background: #fff;


        .col_left {
            background: #ffffff;
            padding-left: 15px;
            height: 100%;
            display: flex;
            flex-direction: column;

            a {
                margin: 0;
                padding: 7px 7px 7px 0px;
            }

            a:hover {
                color: #010101 !important;
                background-color:#F7F5F1;
                text-decoration: none;
            }
            .back_to_parent {
                display: flex;
                align-items: center;
                width: 100%;
                margin-bottom: 15px;
                font-family: AktivRegular;
                font-size: 12px;
                font-weight: bold;
                color: #010101;
                padding: 0px;
                i {
                    display: flex;
                    width: 20px;
                    height: 20px;
                    font-size: 12px;
                    color:#010101;
                    border: solid 1px #D5D5D5;
                    flex-direction: column;
                    justify-content: center;
                    align-items: center;
                    margin-right: 10px
                }
                &:hover {
                    color: #FF8204;
                    border-color:#FF8204;
                }
            }
            .parent_cat {
                    font-family: AktivRegular;
                    font-size: 16px;
                    font-weight: bold;
                    color: #010101;
                    /* border-bottom: solid 1px #D5D5D5; */
            }
            .cat_child_list {
                flex-grow: 1;
                overflow-y:auto;
                border-top: solid 1px #D5D5D5;
                li {
                margin: 5px 5px 5px 0px;
                }
                
                a {
                font-size: 14px;
                font-weight: 600;
                color: #010101;
                }
                
            }
        }
        .col-right {
            padding-right: 10px;
        
            .container {
                font-size: 12px;
                background: #F7F5F1;

                height: 425px;
                display: flex;
                flex-direction: row;
                
                .cat_descrizione_container {
                    order: 1;
                    margin: 40px 45px 20px 45px;
                    overflow-y: auto;
                    flex-grow:1;

                    .cat_descrizione {
                        font-family: AktivRegular;
                        font-size: 14px;
                        color: #010101;
                    }
                }
                .immagine-container {
                    flex-shrink: 0;
                    order: 2;
                    width: 300px
                }
            }
        }
    }
}

.link_scopri_desc {
    position: absolute;
    bottom: 10px;
    left: 0;
    color: #f08019;
    text-decoration: none;
    font-weight: 700;
}
.link_scopri_desc:hover {
    color: #101010;
    text-decoration: none;
}


/* bootstrap md */
@media (min-width: 992px) and (max-width: 1024px) {
    .header-container.header-newskin .main-nav ul.menu>li>a {
        font-size: 14px;
    }

    .header-container.header-newskin .main-nav ul.menu>li.fl-right>a, .w2b_link a {  
        font-size: 12px;
    } 
}

/*Versione mobile override di local-v3 ed altri*/



.mobile-nav-shown .mobile-nav {
box-shadow: none;
background-color: #fff;
color:#010101;
}

body.mobile-nav-shown .mobile-nav.side-block{left:0;}
.mobile-nav.side-block .sw-mobile-menu>li:first-child>a{border:0}
.mobile-nav.side-block .sw-mobile-menu>li>ul li{background-color:transparent}
.mobile-nav.side-block .sw-mobile-menu li .open-child{background-color:transparent;}
.mobile-nav.side-block .sw-mobile-menu li:hover>.open-child{color:#efece9}
.mobile-nav.side-block .sw-mobile-menu li>.open-child:hover{background-color:transparent}
.mobile-nav.side-block .sw-mobile-menu li .open-child:after{content:"\e81c";font-family:"porto";font-size:15px;text-align:center;line-height:19px;background:transparent;opacity:1}
.mobile-nav.side-block .sw-mobile-menu li.over>.open-child:after{background:transparent;content:"\e81b"}
.mobile-nav .sw-mobile-menu > li > ul > li a{margin-left:10px;white-space:nowrap}
.mobile-nav .sw-mobile-menu > li > ul > li li a{margin-left:20px}
.mobile-nav .sw-mobile-menu > li > ul,.mobile-nav .sw-mobile-menu > li ul{width:100%}
  


.mobile-nav.side-block .sw-mobile-menu li>a{
    background-color:transparent;
    color:#010101;
    border:0;
    padding:0 15px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
