
/* page max width */
#main .fusion-row {max-width: 100%!important;}
aside#sidebar #woocommerce_product_categories-5{display: none;}
main#main{ padding: 0!important;}
/*.fusion-sidebar-inner-content.fusion-sidebar-stuck{margin-top: -80px;}*/
body.has-sidebar.double-sidebars #main aside#sidebar-2 ,
body.has-sidebar.double-sidebars #main aside#sidebar-2
{padding: 40px!important;  box-shadow: -7px 2px 13px 0px rgba(0,0,0,.1); z-index: 999;}
/* fin page max width */
#sidebar .fusion-sidebar-inner-content.fusion-sidebar-stuck {position: static!Important;}
#search-up {display: none; margin-top: 22px }
#search-click {cursor: pointer}
ul#search-up li {margin-bottom: 10px}
ul#search-up li a, ul#search-up li p {font-weight: 600;font-size: 14px;line-height: 1.3em!important;}
ul#menu-sidebar-collane li p {font-size: 16px; font-weight: bold; margin: 22px 0;}
ul#menu-sidebar-collane li ul li p{margin:0 0 5px 0;}
li#search-click:hover {color: #9c1006}
#search-click span{
    height: 20px;
    width: 20px;
}
#sidebar-2 h4.widget-title {margin-top: 0px;}
h4.widget-title {
    font-family: 'Cormorant Garamond';
    font-weight: 500;
    font-size: 32px;
    margin-bottom: 20px;
}
ul#menu-sidebar-collane {margin-left: 10px;}

/**/
section#content,
aside#sidebar,
aside#sidebar-2 {float: none!Important;}
section#content{grid-column: 2 / 3;width: 100%!important;margin: 0!important;grid-row: 1 / 2; /*padding-left: 10px*/}

body.single-post .post-content > .fusion-fullwidth, .single-post .post, .post-content{ height: 100%!important;}
body.single-post  #main .post-content > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column {height: 100%;}

aside#sidebar {grid-column: 1 / 2;width: 100%!important;margin: 0!important;grid-row: 1;}
aside#sidebar-2 { grid-column: 3 / 4;width: 100%!important;margin: 0!important;grid-row: 1;}
#main > .fusion-row { display: grid; grid-template-columns: 22% 56% 22%}

aside#sidebar-2 {box-shadow: -9px 0px 20px 0px rgba(0,0,0,.1);padding: 40px!Important;}
aside#sidebar {box-shadow: 7px 7px 20px 0px rgba(0,0,0,.1);z-index: 999;}
/*padding left and right*/
aside#sidebar-2, aside#sidebar { padding: 0 20px!Important}
aside#sidebar {padding: 0 40px!important;}
aside#sidebar-2 {padding-right: 60px!important;
    padding-left: 40px!important;	}
main#main {padding: 0!important;}
#menu-sidebar-autori{margin: 60px 0}
#menu-sidebar-autori .widget-title{font-size: 20px; font-weight: 600;}
#menu-sidebar-autori p{font-size: 14px;}
@media screen and (max-width: 1440px) {
    aside#sidebar {padding-left: 20px!important;}
    ul#menu-sidebar-collane li p {font-size: 14px; margin: 15px 0; line-height: 1.3em;}
    p.post-excerpt {font-size: 16px; line-height: 1.3em;}
    ul#search-up li::before {content: "- "; margin-right: 5px}
    ul#search-up li{display:flex!important;}
    #search-up {margin-top: 10px;}
}
@media screen and (max-width: 1024px) {
    #sidebar h4.widget-title {margin-top: 40px;}
    #sticky-posts-2 ul {display: flex!important;flex-direction: row;flex-wrap: wrap;gap: 20px;}
    div#sticky-posts-2 { display: flex; flex-direction: column;}
    #sticky-posts-2 li { width: 30%;}
    section#content {padding: 0 10px;}
    aside#sidebar-2 {
        grid-column: 1 / 4;
        width: 100%!important;
        margin: 0!important;
        grid-row: 2;
        background: #eceff0!important;
    }
    aside#sidebar {
        grid-column: 1 / 2;
        width: 100%!important;
        margin: 0!important;
        grid-row: 1 / 2 ;
    }
    #main > .fusion-row {display: grid;grid-template-columns: 30% 70%;}
    .widget-title {font-size: 24px!important;}
    .ultimate-post  .heading > .widget-title {font-size: 24px!important;}
}
@media screen and (max-width: 800px) {.has-sidebar #sidebar {order: 1!important;} .has-sidebar #sidebar-2 {order: 3!important;}}
@media screen and (max-width: 768px) {
    #main > .fusion-row {display: grid;grid-template-columns: 40% 60%;}
}

@media screen and (max-width: 640px) {
    #main > .fusion-row {display: flex;flex-direction: column;}
    div#woocommerce_product_categories-5 {display: block;}
    div#custom_html-6 {display: none;}
    aside#sidebar #woocommerce_product_categories-5{display: block;}
    aside#sidebar-2, aside#sidebar {padding: 0 40px!Important;}
    span#select2-product_cat-container { margin-right: 30px;}
    .select2-container--default.select2-container--open .select2-dropdown,
    .select2-container--default.select2-container--open .select2-dropdown .select2-search,
    .select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field,
    .select2-container--default.select2-container--open .select2-selection--single,
    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow,
    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered{border-color: transparent}
    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-bottom-color: #9c1006!important;}
    .select2-container--default .select2-selection--single .select2-selection__arrow b{border-top-color: #9c1006!important;}
    .select2-results__option {font-size: 14px!important;}
    aside#sidebar {background: #eceff0!important; border-bottom: 1px solid #9c1006;}
    span.select2-dropdown.select2-dropdown--below {box-shadow: 4px 20px 20px 0px rgba(0,0,0,.1), 4px 20px 20px 0px rgba(0,0,0,.1);}
    span.select2-dropdown {  z-index: 9999;}
    #sticky-posts-2 li {width: 47%;}
    .product-title a, .product-title {line-height: .6em!important;}
    .page-id-72716 aside#sidebar {background: #9c1006 !important;border-bottom: 1px solid #eceff0;}
    .page-id-72716 aside#sidebar #woocommerce_product_categories-5 h4.widget-title{color: #fff !important;}
}
@media screen and (max-width: 425px) {#sticky-posts-2 li {width: 100%;}  }

#collane-periodici p:hover{
    color: var(--link_hover_color);
    cursor: pointer;
}
#menu-sidebar-sotto-collane{
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
#menu-sidebar-sotto-collane > li{
    display: -webkit-box;
    -webkit-line-clamp: 1;     /* numero massimo di righe */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#menu-sidebar-certificazioni{
    display: flex;
    gap: 15px;
    align-items: center;
    flex-wrap: nowrap;
    padding: 25px 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;

}
#menu-sidebar-certificazioni img{
    width: 100px;
}