.zigzag-container-flex , .zigzag-container {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: space-between;
    margin: 25px 0;
}

.zigzag-container-flex:hover, .zigzag-container:hover{
    -webkit-box-shadow: 0 0 17px rgba(0,0,0,0.12);
    -moz-box-shadow: 0 0 17px rgba(0,0,0,0.12);
    -o-box-shadow: 0 0 17px rgba(0,0,0,0.12);
    -ms-box-shadow: 0 0 17px rgba(0,0,0,0.12);
    box-shadow: 0 0 17px rgba(0,0,0,0.12);
}

.zigzag-container-flex.noshadow:hover, .zigzag-container.noshadow:hover{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.zigzag-description{
    text-align: left;
    padding-right: 50px !important;
}


.zigzag-container-flex > div, .zigzag-container > div {
    flex: 1;
    margin: 10px;
    padding: 10px;
}



.zigzag-container-flex > div > h2, .zigzag-container > div > h2 {
    margin-bottom: 20px;
    font-weight: 900;
    color: black;
}

.zigzag-cta {
    margin: 20px 0;
    display: flex;
    justify-content: flex-end;
}
.zigzag-d-flex {
    display: flex;
}

.zigzag-justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;

}
.zigzag-justify-content-between {
    display: flex;
    justify-content: space-between!important;
    margin-bottom: 12px;
    align-items: flex-end;

}

.zigzag-container ul {
  list-style: disc;
  margin-left: 30px;
}

.load-more {
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    margin: 40px 20px;
    text-decoration: underline;
    font-weight: 900;
}

section.fazzoletto.typology .pg_prev, section.fazzoletto.typology .tg_prev{
    left: -5px !important;

}

section.fazzoletto.typology .pg_next, section.fazzoletto.typology .tg_next{
    right: 10px !important;
}


.horizontal_list > .product-item.typology-intrac{
    max-width: 340px;
}


.container_title_four_banner_categories .title_four_banner,
.typology_text_wrapper {
    font-size: 1.55em;
    word-wrap: normal;
    max-width: 438px;
    margin-left: auto;
    margin-right: auto;
    display: table-cell;
    text-align: left;
    height: 80px;
    vertical-align: middle;
    min-width: 160px;
    text-transform: uppercase;
    padding-left: 10px;
    text-overflow: ellipsis;
    overflow: hidden;

}
@media screen and (min-width: 1024px) {
    .zigzag-container-flex, .zigzag-container {
        flex-direction: row;
    }

    .views-row-odd .zigzag-container {
        flex-direction: row-reverse;
    }

    .views-row-odd .zigzag-container .zigzag-cta {
        justify-content: flex-start;
    }
}

.domain-www-intrac-dev-it .view-image-product-category .view-image-product-category-fazzoletto img.img-service,
.domain-www-intrac-dev-it .view-image-product-category .view-image-product-category-fazzoletto .owl-item img {
    height: auto !important;
    max-height: 242px;
}
/*
.logged-in.domain-www-intrac-dev-it .region-content .panels-flexible-row.alternative-background:nth-of-type(odd)
.logged-in.domain-www-intrac-dev-it .region-content .alternative-background:nth-of-type(2n+1) {
    background-color: #EBEBEB;
}
.logged-in.domain-www-intrac-dev-it.front .region-content > alternative-background .alternative-background,
.logged-in.domain-www-intrac-dev-it #block-views-a80f3973633ba75a45345d325d880804 .alternative-background {
    background-color: transparent !important;
}
*/
.logged-in.domain-www-intrac-dev-it .region-content .panels-flexible-row.alternative-background:nth-of-type(odd),
.logged-in.domain-www-intrac-dev-it.front #block-views-intrac-macro-block-block .view-intrac-macro-block .views-row-even {
    background-color: #EBEBEB !important;
    box-shadow: none;
}
.logged-in.domain-www-intrac-dev-it #block-views-a80f3973633ba75a45345d325d880804 .alternative-background {
    background-color: transparent !important;
}

.logged-in.domain-www-intrac-dev-it.front #block-views-intrac-macro-block-block .zigzag-container:hover {
    box-shadow: none !important;
}

.domain-www-intrac-dev-it .view-list-product-typology img.img-service,
.domain-www-intrac-dev-it .view-image-product-category .view-image-product-category-fazzoletto img.img-service {
    max-width: 100px;
    max-height: 100px;
}

.domain-www-intrac-dev-it .view-image-product-category #fazzoletto-related-products.fazzoletto .container>div.clearfix,
.domain-www-intrac-dev-it .view-list-product-typology #fazzoletto-related-products.fazzoletto .container>div.clearfix {
    position: absolute;
    right: 0;
    z-index: 9999;
}

@media (min-width: 1024px) {
    .domain-www-intrac-dev-it .view-image-product-category .blocco-info-download,
    .domain-www-intrac-dev-it .view-list-product-typology .blocco-info-download {
        position: absolute;
        top: 0;    
        right: -15px;
        width: 40%;
    }
    .domain-www-intrac-dev-it .view-image-product-category .blocco-info-download .zigzag-container,
    .domain-www-intrac-dev-it .view-list-product-typology .blocco-info-download .zigzag-container-flex {
        margin: 0; 
    }
    
    .domain-www-intrac-dev-it .view-list-product-typology .views-exposed-form #category,
    .domain-www-intrac-dev-it .view-list-product-typology .views-exposed-form #typology,
    .domain-www-intrac-dev-it .view-list-product-typology .views-exposed-form #sectors {
        min-width: 342px;
    }
}

.domain-www-intrac-dev-it .view-image-product-category .view-image-product-category-fazzoletto ul {
    font-size: 14px;
    line-height: 18px;
}
.domain-www-intrac-dev-it .view-image-product-category .view-image-product-category-fazzoletto ul li{
    margin-bottom: 10px;
}
