@charset "utf-8";

/* Breakpoints according to Bootstrap */
/* MAX_WIDTH_1399 */
/* MAX_WIDTH_1199 */
/* MAX_WIDTH_991 */
/* MAX_WIDTH_767 */
/* MAX_WIDTH_575 */


/* MAX_WIDTH_1399 */
/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1399px) {
.menuzord-menu > li > a {
    padding: 7px 13px !important;
}
}

/* MAX_WIDTH_1199 */
/* X-Large devices (large desktops, 1200px and up) */
@media (max-width: 1199px) {
.menuzord .showhide em {
    background: #fff;
}
.header-nav .header-nav-wrapper.navbar-scrolltofixed {
	float: right;
}
.lingua_mobile {
	display: block;
}
.header-nav {
	display: flex;
	justify-content: space-between;	
	align-items: center;
}
}

/* MAX_WIDTH_991 */
/* Large devices (desktops, 992px and up) */
@media (max-width: 991px) {
	
}

@media (min-width: 768px) {
.offset-md-1-destra {
	margin-right: 8.33333333%;
}
}

/* MAX_WIDTH_767 */
/* Medium devices (tablets, 768px and up) */
@media (max-width: 767px) {
.tabella_caratteristiche, .prodotto .tabella_dati_tecnici {
	border:none;
}
.tabella_caratteristiche table, 
.prodotto .tabella_dati_tecnici table,
.tabella_caratteristiche thead, 
.tabella_caratteristiche tbody, 
.prodotto .tabella_dati_tecnici tbody,
.tabella_caratteristiche th, 
.tabella_caratteristiche td, 
.prodotto .tabella_dati_tecnici td, 
.tabella_caratteristiche tr,
.prodotto .tabella_dati_tecnici tr {
	display:block; min-width:unset;
}
.tabella_caratteristiche thead{ /* nasconde l’header mantenendo accessibilità */
      position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0);
    }
.tabella_caratteristiche tbody tr,
.prodotto .tabella_dati_tecnici tbody tr {
	background: #fff; 
	margin: 12px 0; 
	padding-top: 0;
	margin-bottom: 30px;
}
.prodotto .tabella_dati_tecnici tbody tr {
	margin-bottom: 0;
        margin-top: 0;		
}
.tabella_caratteristiche tbody th[scope="row"],
.prodotto .tabella_dati_tecnici  tbody td[scope="row"] {
	position: static;
        border-bottom: 1px solid #ccc;
        background: var(--muted);
        padding: 12px 10px;
        font-size: 16px;
        display: flex;
        justify-content: space-between;
        color: #999;
}
.tabella_caratteristiche td,
.prodotto .tabella_dati_tecnici td {
	display: flex; 
	gap: 12px; 
	justify-content: space-between; 
	align-items: flex-start;
	padding: 10px 10px;
	border-bottom: 1px solid #ccc;
}
.tabella_caratteristiche .row_feature {
	display: block;	
}
.tabella_caratteristiche td::before, .tabella_caratteristiche th::before {
      content:attr(data-label);
      font-weight:600; flex:0 0 48%;
}	
.tabella_caratteristiche th::before {
	display: none;
}
.tabella_caratteristiche .row_feature::before {
	display: block;
	margin-bottom: 7px;
	display: none;
}
.com-content-category-blog__item .feature_cont {
	padding: 0;;	
}
.com-content-category-blog__item .last_cell {
	border: 0;		
}
.com-content-category-blog__item .feature_cont h2 {
	text-align: center;
        padding: 0;
        background-color: rgb(var(--colore_primario));
        color: #fff;
        margin-top: 40px;
        padding-top: 5px;
        padding-bottom: 4px;	
}
}


/* MAX_WIDTH_575 */
/* Small devices (landscape phones, 576px and up) */
@media (max-width: 575px) {
.no_pad_sx_dx_mobile {
	padding-left: 0;
	padding-right: 0;
}
.no_br_mobile br {
	display: none !important;
}
.divisorio_piccolo_mobile {
	height: 15px;	
}
.hide_mobile {
	display: none !important;
}
.show_mobile {
	display: block !important;
}
.prodotto .immagine_prodotto {
    position: relative;
    top: 0;
	padding-top: 20px !important;
	padding-bottom: 20px;
}
.cover_video {
    height: 65vh;
}
.intro_categorie_generali p {
    padding: 0;
	font-size: 1.3rem;
}
.intro_categorie_generali .blocco_sx {
    text-align: left;
}
.container.intro_categorie_generali {
	padding: 0;
	margin-top: 0;
}
.logo_container {
    width: 55%;
}
#soluzioni .row_product_prd {
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
}
#soluzioni .prd_text a {
    padding: 0;
    text-align: center !important;
}
#soluzioni .prd_text {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
}
#soluzioni .left .prd_text,
#soluzioni .right .prd_text {
    justify-content: center;
}
.logo_footer {
    display: block;
    margin: auto;
	margin-bottom: 15px;
}
.menu_footer {
	float: none !important;	
}
.menu_footer li {
	display: block;
	margin-bottom: 15px;	
	text-align: center;
}
.footer_contact ul {
    float: none;
}
.lint_to_website_container {
    float: none;
        bottom: auto;
        width: 100%;
        text-align: center;
        margin-top: 20px;
        border-top: 1px solid #ccc;
        padding-top: 10px;
}
.credits a {
    display: block;
    margin-top: 5px;
}
.footer_contact {
    padding-bottom: 15px;
}
.intro_categorie_generali h1 {
    text-align: center;
}
.header-nav .header-nav-col-row > :last-child {
    padding-right: 0;
	padding-left: 0;
}
#soluzioni .eventi .row_product_prd {
    left: auto;
}
div.mod-languages .btn-group {
    margin-left: 10px;
}
.categoria .fascia_categoria .container {
    padding: 0;
}
.categoria-livello-2 .preview ul {
    row-gap: 30px;
    column-gap: 3em;
    width: 100%;
}
.categoria .com-content-category-blog__child .image_cont_inner {
    padding-top: 15px;
    padding-bottom: 15px;
	position: relative;
}
.categoria .com-content-category-blog__child .image_cont_inner .com-content-category-blog__image {
    max-height: 200px;
}
.categoria .com-content-category-blog__child .icona_tipologia_cont {
    top: 0;
    left: 0;
    right: unset;
}
.categoria .com-content-category-blog__child .image_cont_inner .icona_tipologia {
	max-width: unset;	
}
.categoria .com-content-category-blog__child .icona_tipologia_cont > div {
	height: 100%;	
}
.categoria .com-content-category-blog__children .nested-category-list .nested-category-item {
	margin-top: 20px;	
}
.categoria .fascia_categoria {
    padding-bottom: 1px;
    margin-bottom: 0;
}
.tabella_caratteristiche th {
    font-size: 16px;
}
.tabella_caratteristiche .modello_button {
    padding-top: 11px;
    padding-left: 15px;
    padding-right: 15px;
}
.container-fluid.prodotto > .row {
	margin: 0;	
}
.prodotto .immagine_prodotto img {
    max-height: 40vh;
}
#nome-prodotto-hidden {
	display: none;
}
.prodotto .contenuti {
	padding: 0 !important;	
}
.prodotto .head_cont {
    left: auto;
}
.prodotto .icona_tipologia_cont {
    top: -68px;
    left: 0;
}
.prodotto h3 {
    margin-bottom: 0px;
	left: 0;
	padding-left: 35px;
}
.prodotto h3:before {
    left: 0;
}
.prodotto .dati_tecnici .etichetta {
border: 0;
        padding-bottom: 0;
        font-style: italic;
        font-weight: 300;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 13px;
}
.prodotto .dati_tecnici .valore {
    padding-top: 2px;
}
.menu_interno_prod {
    margin-bottom: 15px;
}
.prodotto .blocco {
    margin-bottom: 30px;
}
.prodotto .crash_test img {
    max-width: 100%;
}
.prodotto .plus_prodotto ul {
    margin-top: 20px;
}
.prodotto .scheda_tecnica.blocco a {
    display: block;
    margin-top: 20px;
}
.prodotto .configurazione_standard .blocco_singolo {
	margin-bottom: 30px;	
}

}







