::before,
::after {
    font-family: 'Fontawesome';
}
/* filtri */
/*
.scrollDown.catalogo .filtri,
.scrollUp.catalogo .filtri {
    position: fixed;
    top: 10rem;
    right: 0;
    left: 0;
    box-shadow: 0 10px 10px #5E5E5E;
    z-index: 999999;
}
*/
.catalogo .filtri {
    background: #fff;
}
.catalogo .jlcontentfieldsfilter {
    display: grid;
    grid-row-gap: 0.5rem;
    grid-column-gap: 9px;
    margin-bottom: 3rem;
}
@media (max-width: 600px) {
    .catalogo .jlcontentfieldsfilter {
        grid-template-columns: 100%;
    }
}
@media (min-width: 601px) {
    .catalogo .jlcontentfieldsfilter {
        grid-template-columns: 31% 31% 31% auto;
    }
    .catalogo.categorie .jlcontentfieldsfilter {
        grid-template-columns: 23% 23% 23% 23% auto;
    }
}
.catalogo .jlcontentfieldsfilter input,
.catalogo .jlcontentfieldsfilter select {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #2f2f2f;
    background: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-sizing: content-box;
}
.catalogo .jlcontentfieldsfilter input,
.catalogo .jlcontentfieldsfilter select,
.catalogo .jlcontentfieldsfilter select option {
    padding: 0;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    height: 5.1rem;
    width: 100%;
}
.catalogo .jlcontentfieldsfilter input::-webkit-input-placeholder {
    opacity: 1 !important;
}
.catalogo .jlcontentfieldsfilter input::-moz-placeholder {
    opacity: 1 !important;
}
.catalogo .jlcontentfieldsfilter input::-ms-input-placeholder {
    opacity: 1 !important;
}
.catalogo .jlcontentfieldsfilter input::-moz-placeholder {
    opacity: 1 !important;
}
.catalogo .ac_results {
    bottom: 84px !important;
    top: auto !important;
}
.catalogo .ac_results > ul > li {
    padding: 0.8rem;
}
.catalogo .ac_results > ul > li:hover {
    cursor: pointer;
}
.catalogo .jlcontentfieldsfilter select option {
    font-size: 1.4rem;
}
.catalogo .jlcontentfieldsfilter select option:nth-child(2n+1) {
    background: #f4f4f4;
}
.catalogo .jlcontentfieldsfilter .jlmf-section {
    position: relative;
    margin: 0;
}
.catalogo .jlcontentfieldsfilter input:focus,
.catalogo .jlcontentfieldsfilter button:focus {
    outline: none;
}
.catalogo .jlcontentfieldsfilter .jlmf-section select:hover {
    cursor: pointer !important;
}
.catalogo .jlcontentfieldsfilter .jlmf-section label {
    display: none;
}
.catalogo .jlcontentfieldsfilter .jlmf-section:nth-last-child(n+2):after {
    content: "\f078";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 1px;
    font-size: 1rem;
    line-height: 30px;
    padding: 0 7px;
    background: #fff;
    color: #2f2f2f;
    pointer-events: none;
    display: flex;
    align-items: center;
    height: 100%;
    box-shadow: 0 0 black inset, 0 -2px #000 inset, 0 0 blue inset, 0 0 green inset;
    -webkit-box-shadow: 0 0 black inset, 0 -2px #000 inset, 0 0 blue inset, 0 0 green inset;
    -moz-box-shadow: 0 0 black inset, 0 -1px #000 inset, 0 0 blue inset, 0 0 green inset;
    -o-box-shadow: 0 0 black inset, 0 -2px #000 inset, 0 0 blue inset, 0 0 green inset;
}
.catalogo .jlcontentfieldsfilter .jlmf-section button {
    width: 100%;
}
.catalogo .jlcontentfieldsfilter .jlmf-section button:before {
    content: "\f00d";
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 3rem;
    text-align: center;
}
@media (max-width: 600px) {
    .catalogo .jlcontentfieldsfilter .jlmf-section:last-child div:before {
        left: 0;
    }
}
.catalogo .jlcontentfieldsfilter .jlmf-section:last-child {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}
.catalogo .jlcontentfieldsfilter .jlmf-section:last-child button {
    margin: 0;
    width: 100%;
    height: 4rem;
}
/* elenco prodotti */
.catalogo .descrizione {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 2rem;
}
@media (min-width: 992px) {
    .catalogo .descrizione h1,
    .catalogo .category-desc {
        width: 120rem;
    }
}
.catalogo .items {
    display: grid;
    gap: 1rem;
}
.catalogo .items {
    padding-bottom: 2rem;
}
@media (max-width: 699px) {
    .catalogo .items {
        grid-template-columns: repeat(2, 0.5fr);
    }
}
@media (min-width: 700px) and (max-width: 1200px) {
    .catalogo .items {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (min-width: 1201px) {
    .catalogo .items {
        grid-template-columns: repeat(6, 1fr);
    }
}
.catalogo .article-intro {
    position: relative;
    overflow: hidden;
}
.catalogo .article-intro * {
    margin: 0;
    padding: 0;
    color: #fff;
}
.catalogo .article-intro p {
    position: relative !important;
    padding-top: 150%;
    height: 0;
    overflow: hidden;
    position: relative;
}
.catalogo .article-intro a img,
.nspArtPage .nspArt img {
        	-webkit-transition: all 2000ms ease-in-out;
	-moz-transition: all 2000ms ease-in-out;
	-o-transition: all 2000ms ease-in-out;
	-ms-transition: all 2000ms ease-in-out;
	transition: all 2000ms ease-in-out !important;
}
.catalogo .article-intro a img {
    object-fit: cover;
    object-position: center center;
    height: 100% !important;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.catalogo .article-intro:hover img {
    object-position: right center;
}
.catalogo .article-intro:hover img.noimage {
    object-position: center center;
}
.catalogo .article-intro .anteprima_scheda {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 5rem 2rem 2rem;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc333333', GradientType=0);
}
.catalogo .article-intro .anteprima_scheda .tipologia {
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
}
.catalogo .article-intro .anteprima_scheda h3 {
    font-size: 2.6rem !important;
    line-height: 2.2rem !important;
    font-weight: 400;
    min-height: 4rem;
}
/* shceda prodotto */
.view-article.catalogo .scheda_prodotto .scheda_h100 {
    height: 100svh;
    display: flex;
    flex-direction: column;
}
.view-article.catalogo .scheda_prodotto .scheda_h100:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.view-article.catalogo .t3-header * {
    color: #4d4d4d;
}
.view-article.catalogo .t3-header:before {
    color: #fff;
}
.view-article.catalogo .container-fluid.t3-mainbody {
    max-width: 100%;
}
.view-article.catalogo .container-fluid.t3-mainbody .t3-content {
    padding: 0;
}
.view-article.catalogo .scheda_prodotto .scheda_h100 {
    position: relative;
    overflow: hidden;
}
.view-article.catalogo .scheda_prodotto .scheda_img img {
    object-fit: cover;
    object-position: center center;
    height: 100vh !important;
    width: 100%;
}
.view-article.catalogo .scheda_prodotto .scheda_dati {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    align-self: center;
    max-width: 70rem;
    text-shadow: 0.2rem 0.2rem 0 rgba(0,0,0,.5);
}
@media (max-width: 992px) {
    .view-article.catalogo .scheda_prodotto .scheda_dati {
        padding: 1rem;
    }
}
@media (min-width: 993px) {
    .view-article.catalogo .scheda_prodotto .scheda_dati {
        padding: 1rem 5rem;
    }
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_nome_caratteristiche {
    border-top: 1px solid rgba(255,255,255,.8);
    border-bottom: 1px solid rgba(255,255,255,.8);
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 25%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.2) 75%,rgba(0,0,0,0) 100%);
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 1rem 0;

}
.view-article.catalogo .scheda_prodotto .scheda_dati * {
    margin: 0;
    text-align: center;
    color: #fff;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_indietro a {
    margin-bottom: 2rem;
    color: #fff;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_indietro a:hover,
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_indietro a:focus {
    color: #fff;
}
.view-article.catalogo .scheda_prodotto #animate a:after {
    font-family: 'FontAwesome';
    content: "\f078";
    font-size: 1.4rem;
    color: #4d4d4d;
}
.view-article.catalogo .scheda_prodotto .scheda_dati a {
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-weight: 600;
    display: block;
    margin-top: 1.5rem;
    color: rgba(255,255,255,1);
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_info {
    height: 5rem;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_info a:after {
    content: "\f107";
    margin-left: 0.5rem;
    font-size: 3rem;
    position: absolute;
    bottom: 4rem;
    -webkit-animation-name: scroll;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-name: scroll;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    z-index: 2;
    display: inline-block;
}
@-webkit-keyframes scroll {
    from {
        bottom: 4rem;
        opacity: 0;
    }
    to {
        bottom: 2rem;
        opacity: 1;
    }
}
@keyframes scroll {
    from {
        bottom: 4rem;
        opacity: 0;
    }
    to {
        bottom: 2rem;
        opacity: 1;
    }
}
.view-article.catalogo .scheda_prodotto a:hover,
.view-article.catalogo .scheda_prodotto a:focus {
    text-decoration: none;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_caratteristiche {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    gap: 5rem;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_caratteristiche > div {
    padding: 0 2rem;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_caratteristiche a:before {
    content: "\f019";
    font-size: 2rem;
    color: #000;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_caratteristiche .scheda_disp {
    text-align: right;
    padding: 0 1rem 1rem;
    display: none;
    display: block !important;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_caratteristiche .scheda_label {
    font-style: normal;
    font-size: 1.2rem;
    line-height: 1.2rem;
    display: block;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_disp .magazzino {
    display: block;
    font-size: 1.2rem;
    line-height: 1.2rem;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_disp .magazzino a {
    color: #ff6600 !important;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_disp .magazzino a:after {
    content: "\f105";
    margin-left: 0.5rem;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_disp .magazzino a:hover,
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_disp .magazzino a:focus {
    color: #ff6600;
    text-decoration: none;
}
.view-article.catalogo .scheda_prodotto #scheda_contenuti .scheda_form {
    background: #19171B;

}
@media (min-width: 992px) {
    .view-article.catalogo .scheda_prodotto #scheda_contenuti .scheda_form {
           margin: 4rem; 
    }  
}
.view-article.catalogo .scheda_prodotto #scheda_contenuti .scheda_form * {
    color: #fff;
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_disp {
    font-weight: 700;
}
.view-article.catalogo .scheda_prodotto #scheda_contenuti h2 {
    font-family: 'DM Serif Display';
    font-size: 4.6rem;
    line-height: 5.6rem;
    text-transform: uppercase;
}
@media (min-width: 992px) {
    .view-article.catalogo .scheda_prodotto #scheda_contenuti {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
    }
    .view-article.catalogo .scheda_prodotto #scheda_contenuti .scheda_descrizione {
        flex: 2;
    }
    .view-article.catalogo .scheda_prodotto #scheda_contenuti .scheda_form {
        flex: 1;
    }
}
@media (max-width: 1499px) {
    .view-article.catalogo .scheda_prodotto #scheda_contenuti > div {
        padding: 4rem;
    }
}
@media (min-width: 1500px) {
    .view-article.catalogo .scheda_prodotto #scheda_contenuti > div {
        padding: 8rem;
    }
}
.view-article.catalogo .scheda_prodotto .scheda_dati .scheda_descrizione {
    margin-bottom: 3rem;
    text-align: left;
}
.view-article.catalogo .scheda_prodotto .scheda_form h4 {
    text-align: center;
    margin-bottom: 2rem;
    font-size: 2.6rem;
    font-family: 'DM Sans';
}
.view-article.catalogo .scheda_prodotto .scheda_form p {
    text-align: center;
}
.scheda_galleria .imageck {
    position: relative;
}
.scheda_galleria p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    color: #fff;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    padding: 7rem 2rem 1rem;
    margin: 0;
    text-align: left;
}
@media (max-width: 992px) {
    #scheda_lastre {
        padding: 2rem;
    }
    .scheda_galleria > div {
        margin: 1rem 0;
    }
}
@media (min-width: 993px) {
        #scheda_lastre {
        padding: 5rem;
    }
    .scheda_galleria > div {
        margin: 1rem 0;
    }
}
@media (min-width: 992px) {
    #scheda_lastre .scheda_galleria,
    .scheda_rendering .scheda_galleria {
        display: grid;
        grid-template-columns: repeat(9, 1fr);
        grid-template-rows: repeat(5, 5vw);
        grid-gap: 1rem;
    }
    #scheda_lastre .scheda_galleria img,
    .scheda_rendering .scheda_galleria img {
        width: 100%;
        height: 100% !important;
        object-fit: cover;
    }
    #scheda_lastre .scheda_galleria > div:nth-child(1),
    .scheda_rendering .scheda_galleria > div:nth-child(1) {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 1;
        grid-row-end: 6;
    }
    #scheda_lastre .scheda_galleria > div:nth-child(2),
    .scheda_rendering .scheda_galleria > div:nth-child(2) {
        grid-column-start: 4;
        grid-column-end: 7;
        grid-row-start: 1;
        grid-row-end: 6;
    }
    #scheda_lastre .scheda_galleria > div:nth-child(3),
    .scheda_rendering .scheda_galleria > div:nth-child(3) {
        grid-column-start: 7;
        grid-column-end: 10;
        grid-row-start: 1;
        grid-row-end: 6;
    }
}
#scheda_lastre {
    background: #19171B;
    color: #fff;
}
@media (min-width: 993px) {
        padding: 2rem;
}
#scheda_lastre * {
    color: #fff;
}
#scheda_lastre .scheda_galleria > div {
    border: 2px solid #fff;
}
#scheda_lastre .scheda_lastre-descr {
    text-align: center;
    padding-top: 4rem;
}
#scheda_lastre .scheda_lastre-descr p {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
#scheda_lastre .scheda_lastre-descr .rsform {
    max-width: 85rem;
    margin: 0 auto;
}
#scheda_lastre .scheda_lastre-descr .rsform label {
    margin: 0;
    display: block;
    text-align: left;
    margin-bottom: 0.5rem;
}
#scheda_lastre .scheda_lastre-descr .rsform input[type="email"] {
    height: 5rem;
    border: 0;
    color: #fff;
}
@media (min-width: 993px) {
#scheda_lastre .scheda_lastre-descr .rsform form > div {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 5vw);
    grid-gap: 0 3rem;
    align-items: flex-end;
}
#scheda_lastre .scheda_lastre-descr .rsform form > div > div:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
}
#scheda_lastre .scheda_lastre-descr .rsform form > div > div:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
}
#scheda_lastre .scheda_lastre-descr .rsform form > div > div:nth-child(3) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}
}
#scheda_lastre .scheda_lastre-descr p:nth-child(1) {
    font-size: 2.4rem;
    line-height: 3.4rem;
    font-weight: 700;
}
#scheda_lastre .scheda_lastre-descr p:nth-child(2) {
    font-size: 3.6rem;
    line-height: 4.2rem;
    font-weight: 700;
}
.scheda_realizzazioni {
    text-align: center;
    background: #f4f4f4;
}
.scheda_rendering {
    text-align: center;
}
@media (max-width: 992px) {
    .scheda_realizzazioni,
    .scheda_rendering {
           padding: 2rem; 
    }
}
@media (min-width: 993px) {
      .scheda_realizzazioni,
    .scheda_rendering {
           padding: 5rem 2rem; 
    }  
}
@media (min-width: 992px) {
    .scheda_realizzazioni .scheda_galleria {
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        grid-template-rows: repeat(6, 5vw);
        grid-gap: 1rem;
    }
    .scheda_realizzazioni .scheda_galleria img {
        width: 100%;
        height: 100% !important;
        object-fit: cover;
    }
    .scheda_realizzazioni .scheda_galleria > div:nth-child(1) {
        grid-column-start: 1;
        grid-column-end: 5;
        grid-row-start: 1;
        grid-row-end: 7;
    }
    .scheda_realizzazioni .scheda_galleria > div:nth-child(2) {
        grid-column-start: 5;
        grid-column-end: 9;
        grid-row-start: 1;
        grid-row-end: 7;
    }
}
/*
@media (min-width: 992px) {
    .scheda_galleria {
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        grid-template-rows: repeat(8, 5vw);
        grid-gap: 1rem;
        padding: 1rem;
    }
    .scheda_galleria img {
        width: 100%;
        height: 100% !important;
        object-fit: cover;
    }
    .scheda_galleria > div:nth-child(1) {
        grid-column-start: 1;
        grid-column-end: 5;
        grid-row-start: 1;
        grid-row-end: 9;
    }
    .scheda_galleria > div:nth-child(2) {
        grid-column-start: 5;
        grid-column-end: 7;
        grid-row-start: 1;
        grid-row-end: 5;
    }
    .scheda_galleria > div:nth-child(3) {
        grid-column-start: 7;
        grid-column-end: 9;
        grid-row-start: 1;
        grid-row-end: 5;
    }
    .scheda_galleria > div:nth-child(4) {
        grid-column-start: 5;
        grid-column-end: 7;
        grid-row-start: 5;
        grid-row-end: 9;
    }
    .scheda_galleria > div:nth-child(5) {
        grid-column-start: 7;
        grid-column-end: 9;
        grid-row-start: 5;
        grid-row-end: 9;
    }
    .view-article.catalogo .scheda_prodotto .scheda_galleria .imageck a:hover:after {
        content: "\f067";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .4);
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2rem;
        z-index: 99;
    }
}
/*
@media (min-width: 992px) {
    .view-article.catalogo .scheda_prodotto .scheda_galleria {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        padding: 2rem;
    }
}
.view-article.catalogo .scheda_prodotto .scheda_galleria > div {
    flex: 1;
    padding: 2rem;
}
.view-article.catalogo .scheda_prodotto .scheda_galleria .imageck p {
    text-align: center;
}
.view-article.catalogo .scheda_prodotto .scheda_galleria .imageck > a {
    position: relative;
    display: block;
}
*/
@media (min-width: 992px) {
    .view-article.catalogo .scheda_prodotto .scheda_galleria .imageck a:hover:after {
        content: "\f067";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .4);
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2rem;
        z-index: 2;
    }
}
.view-article.catalogo .scheda_prodotto .scheda_materiali_correlati {
    position: relative;
    background: #f4f4f4;
}
@media (max-width: 991px) {
    .view-article.catalogo .scheda_prodotto .scheda_materiali_correlati {
        padding: 4rem 2rem;
    }
}
@media (min-width: 992px) {
    .view-article.catalogo .scheda_prodotto .scheda_materiali_correlati {
        padding: 6rem 4rem;
    }
}
.view-article.catalogo .scheda_prodotto .scheda_materiali_correlati h4 {
    text-align: center;
    font-size: 2.4rem;
    line-height: 2.4rem;
    padding-bottom: 2rem;
}
.view-article.catalogo .scheda_prodotto .scheda_materiali_correlati .scheda_correlati {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 1rem;
}
@media (max-width: 699px) {
    .view-article.catalogo .scheda_prodotto .scheda_materiali_correlati .scheda_correlati > div {
        width: calc(100% / 2.1);
    }
}
@media (min-width: 700px) and (max-width: 1300px) {
    .view-article.catalogo .scheda_prodotto .scheda_materiali_correlati .scheda_correlati > div {
        width: calc(100% / 3.1);
    }
}
@media (min-width: 1301px) {
    .view-article.catalogo .scheda_prodotto .scheda_materiali_correlati .scheda_correlati > div {
        width: calc(100% / 5.1);
    }
}
/*
.view-article.catalogo .scheda_prodotto .scheda_materiali_correlati .scheda_correlati {
    display: grid;
}
@media (max-width: 699px) {
    .view-article.catalogo .scheda_prodotto .scheda_materiali_correlati .scheda_correlati {
        grid-template-columns: repeat(2, 0.5fr);
    }
}
@media (min-width: 700px) and (max-width: 1200px) {
    .view-article.catalogo .scheda_prodotto .scheda_materiali_correlati .scheda_correlati {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (min-width: 1201px) {
    .view-article.catalogo .scheda_prodotto .scheda_materiali_correlati .scheda_correlati {
        grid-template-columns: repeat(6, 1fr);
    }
}
*/
.catalogo .head-search button#head-search:before {
    color: #4d4d4d;
}
.catalogo .blog-items a.ai-next {
    display: none !important;
}
.view-article.catalogo .t3-footer {
    background: none;
}
.catalogo .article-header {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
