/*
 *	Media query da 1470px per colpa della MM
 */

.container {
    max-width: 1440px;
}
.container.container-wide {
    max-width: none;
    padding-left: 80px;
    padding-right: 80px;
}


.col-xxl-1 { -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-xxl-2 { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-xxl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.col-xxl-5 { -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%; }
.col-xxl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.col-xxl-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-xxl-five { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }


.offset-xxl-1 { margin-left: 8.333333%; }


.mt-xxl-5, .my-xxl-5 {
    margin-top: 3rem!important;
}


/**
 *	BLOCCHI DANA BREVINI GENERALI
 */
.no-gutters .btn-line { padding: 30px 40px; }
.btn-line i { margin-right: 0; }



/*
 *	MAIN MENU
 */
#main-menu .menu-cols {
    padding: 80px 60px;
}



/*
 *	SINGLE CASE-HISTORY
 */
.ch-info {
    padding: 60px 100px 100px 24px;
    position: relative;
}
.ch-info:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: -76px;
    z-index: -1;
    background-color: inherit;
}

/*CRISZ*/
.containerS {max-width: 1040px;}
.blu-title{padding-left: 110px !important; margin-left: -110px !important;}


  .single-product .prd-cnt .promo_prod_top,
  .single-product .prd-cnt .promo_prod_bot {
    width: 500px;
  }
  
  .modal-xl {
    max-width: 1280px;
  }
  
  .tax-famiglia_cat .tredicons .tredrotate, .tax-famiglia_cat .tredicons .tredzoom{
    width: 55px;
    height: 55px;
    margin: 0 20px;
    display: inline-block;
}

.tax-famiglia_cat .tredidesc{
  display: block;
    clear: both;
}