@media (min-width: 1600px) { 
	.owl-carousel.slider-progetti-speciali .owl-nav button.owl-next, .owl-carousel.slider-famiglie-prodotti-home .owl-nav button.owl-next {
		right: 25%;
	}
	.owl-carousel.slider-progetti-speciali .owl-nav button.owl-prev, .owl-carousel.slider-famiglie-prodotti-home .owl-nav button.owl-prev {
		left: 25%;
	}
}

@media (max-width: 1600px) {
	.slide-home .wp-block-cover__inner-container {
		margin-left: 120px !important;
	}
	.slide-home.versione-2 .wp-block-cover__inner-container {
		margin-left: 150px !important;
	}
}

@media (max-width: 1400px) {
	.bo-gallery-collezione {
		height: 360px;
	}
	header .bo-button {
		padding: 0 18px !important;
	}
}

/* Da portatile in giù */
@media (max-width: 1382px) {
	.bo-header {
		height: 70vh;
	}
	.bo-gallery-collezione, .cta-ispirazioni,
	.cta-collezioni-colore-home,
	.news-0 img {
		height: 360px;
	}
	.altre-news img {
		height: 150px;
	}
	.cta-ispirazioni.gallery-singola-immagine .testo {
		font-size: 32px;
	}
	.slider-progetti-speciali .owl-item > div,
	.slider-famiglie-prodotti-home .owl-item > div {
		max-width: 640px;
	}
	.owl-carousel.slider-progetti-speciali .owl-nav,
	.owl-carousel.slider-famiglie-prodotti-home .owl-nav {
		bottom: 32px;
	}
	.cta-collezioni-colore-home img {
    	max-width: 90%;
	}
	.wp-block-cover .wp-block-button {
		margin-top: 50px;
	}
	.momento-boero-riga-2 figure {
		margin-top: -15% !important;
	}
}

@media (min-width: 1200px) {
	.bo-prodotti-sottofamiglia > .bo-prodotto-loop:nth-child(5n+1) {
		clear: left;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
		background-color: transparent;
		color: var(--bo-rosso);
	}
}


/* PC/tablet fino a 1200px */
@media (max-width: 1200px) {
	.bo-prodotti-sottofamiglia > .bo-prodotto-loop {
		width: 25%;
	}
	.bo-prodotti-sottofamiglia > .bo-prodotto-loop:nth-child(4n+1) {
		clear: left;
	}
	.bo-prodotto-loop .immagine img {
		max-width: 100%;
	}
	.bo-intestazione-filtri-prodotto {
		display: flex;
		flex-direction: column-reverse;
	}
	#bo-azzera-filtri {
		padding: 0;
		margin-left: 0;
		text-align: left;
	}
	.bo-gallery-collezione {
		height: 295px;
	}
	.cta-ispirazioni.gallery-singola-immagine .testo  {
		font-size: 25px;
	}
	.cta-ispirazioni.gallery-singola-immagine::after {
		height: 297px;
	}
	.cta-ispirazioni .testo {
		font-size: 35px;
	}
	input[type='text'].bo-search-input {
		width: 170px;
	}
	header .bo-button {
		padding: 8px 17px;
	}
	.momento-boero-riga-2 figure {
		margin-top: 0 !important;
	}
	.altre-news img {
		height: 122px;
	}
}

/* Tablet fino a 992px */
@media (max-width: 991px) {
	body {
		line-height: 1.6;
	}
	#page {
		overflow-x:hidden;
	}
	h1,
	.h1,
	.bo-header p,
	.bo-header .bo-titolo-tipologia,
	#bo-prodotto-titolo {
		font-size: 30px;
	}
	h2,
	.h2,
	#bo-prodotto-sottotitolo {
		font-size: 23px;
	}
	body.home .bo-button {
		width: 230px;
	}
	
	/* Spaziature */
	.bo-gallery-collezione,
	.cta-ispirazioni,
	footer,
	.pulsanti-ispirazioni,
	.bo-colori-stanza,
	.colori-ispirazione,
	.gform_wrapper,
	.pulsanti-mazzette-collezioni,
	.pulsanti-progetto,
	.bo-gallery-collezione-wrapper.gallery-singolo-progetto,
	.sidebar-contatti,
	.bo-sottofamiglia,
	.bo-sottofamiglia:nth-child(odd),
	.bo-prodotti-sottofamiglia > .bo-prodotto-loop {
		margin-top: 70px;
	}
	.wp-block-columns,
	.slider-famiglie-prodotti-home,
	.bo-header,
	.owl-carousel.slider-partner,
	.bo-stanza-wrapper,
	.gallery-ispirazioni,
	.colori-ispirazione,
	.pulsanti-mazzette-collezioni,
	.bo-mazzetta-collezione-elenco:not(:last-child),
	.bo-pulsanti-mazzetta-collezione,
	.bo-progetto-loop,
	#bo-resellers-map-wrapper,
	.bo-link-sottofamiglie,
	#bo-prodotto-tabs,
	#bo-prodotto-collezioni-colore,
	#bo-prodotto-sistemi-applicativi,
	#bo-prodotti-correlati,
	#bo-prodotto-header,
	#bo-prodotto-immagine,
	#bo-prodotto-descrizione,
	#bo-prodotto-pulsanti,
	#bo-prodotto-altri-link,
	#bo-colori-disponibili-coloranti,
	.pulsanti-ispirazioni,
	#intestazione-risultati-ricerca #elenco-filtri-attivi,
	.bo-video-collezione {
    	margin-bottom: 70px;
	}
	.icone-storia + .icone-storia {
		margin-top: -70px;
	}
	img.wp-image-3155 {
		margin-top: -50px;
		margin-bottom: -20px !important;
	}
	.bo-elenco-stanze-ispirazioni,
	.bo-gallery-collezione-wrapper,
	.bo-gallery-collezione,
	.bo-gallery-colori .blocks-gallery-grid .blocks-gallery-image figcaption,
	.bo-gallery-colori .blocks-gallery-grid .blocks-gallery-item figcaption,
	.bo-gallery-colori.wp-block-gallery .blocks-gallery-image figcaption,
	.bo-gallery-colori.wp-block-gallery .blocks-gallery-item figcaption,
	#container-sottofamiglie,
	#bo-prodotto-altri-link {
		margin-top: 0;
	}
	.slider-famiglie-prodotti-home .owl-stage-outer {
		margin-bottom: -25px;
	}
	.icone-storia + .icone-storia .bo-icona-testo:last-child,
	#bo-share img,
	.bo-pulsanti-mazzetta-collezione > div:first-child,
	#bo-prodotto-content .row,
	#bo-prodotto-content {
		margin-bottom: 0;
	}
	.wp-block-columns:not(.sfondo-grigio) img,
	.bo-icona-testo,
	.bo-gallery-collezione {
		margin-bottom: 30px;
	}
	.loghi-certificazioni .wp-block-column:last-child img {
		margin-bottom: 0;
	}
	.bo-colori-stanza {
		margin-bottom: -30px;
	}
	.cta-ispirazioni.gallery-singola-immagine {
		padding-bottom: 0;
		margin-bottom: 50px;
	}
	.colori-ispirazione .btn {
		margin-top: 40px;
		margin-right: 0;
	}
	.gform_footer {
		padding-bottom: 0 !important;
	}
	.gform_wrapper input[type="submit"] {
		margin-bottom: 0 !important;
	}
	.singolo-rivenditore {
		margin-top: 40px;
	}
	#link-collezioni-colore {
		margin-bottom: -8px;
	}
	#bo-prodotti-correlati .bo-titolo-sezione {
		padding-bottom:0;
		padding-top:0;
		margin-bottom: 35px;
	}
	#bo-prodotti-correlati .bo-prodotto-loop .immagine {
		padding-top: 0;
	}
	#bo-prodotti-correlati .owl-carousel .owl-nav button.owl-next,
	#bo-prodotti-correlati .owl-carousel .owl-nav button.owl-prev {
		top: 15%;
		transform: none;
	}
	#bo-prodotto-altri-link {
		justify-content: space-between;
	}
	#bo-prodotto-pulsanti .bo-button:last-child,
	.bo-tabella-progetto {
		margin-bottom: 0;
	}
	#famiglia-14 figure.luce,
	#famiglia-11 figure.luce {
		margin-bottom: 30px;
	}
	.bo-pulsanti-mazzetta-collezione {
		margin-top: 63px;
	}
	.bo-pulsanti-mazzetta-collezione a {
		margin-right: 0 !important;
	}
	.no-mt-mobile {
		margin-top: 0;
	}
	/* Fine spaziature */
	
	#mega-menu-wrap-menu-1 {
		position: static;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 999999;
    	margin-top: 18px;
    	padding-top: 0 !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		border-bottom: 1px solid #d8d9d9;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		background-color: #fff;
	}
	.main-navigation .mega-sub-menu .textwidget ul li a {
		width: auto;
		padding: 8px 0;
		color: #000;
		font-weight: 400;
	}
	.wp-block-columns {
		flex-wrap: wrap;
	}
	.wp-block-column,
	.wp-block-column:not(:only-child) {
		flex-basis: 100% !important;
	}
	.wp-block-column:nth-child(2n),
	.wp-block-column:not(:first-child) {
		margin-left: 0 !important;
	}
	.bo-prodotti-sottofamiglia > .bo-prodotto-loop:nth-child(4n+1) {
		clear: none;
	}
	.bo-prodotti-sottofamiglia > .bo-prodotto-loop:nth-child(3n+1) {
		clear: left;
	}
	.bo-prodotti-sottofamiglia > .bo-prodotto-loop .immagine {
		padding-top: 0;
	}
	.slider-progetti-speciali .titolo-progetto-slider,
	.slider-famiglie-prodotti-home .titolo-progetto-slider {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	.slider-progetti-speciali,
	.slider-famiglie-prodotti-home {
		text-align: center;
	}
	.slider-progetti-speciali .btn,
	.slider-famiglie-prodotti-home .btn {
		display: inline-block;
		float: none;
		margin: 10px 0 0;
	}
	#bo-timeline {
		overflow: hidden;
	}
	#bo-sfondo-timeline {
		display: none;
	}
	#bo-sfondo-timeline-mobile {
		display: block;
		width: 100%;
    	height: 100%;
	}
	.bo-punto-timeline {
		float: left;
		width: 100%;
		height: auto;
		margin-bottom: 90px;
		background: #f1f1f1;
		padding-bottom: 21px;
	}
	.sfondo-grigio .effetto-pennellata.reverse .immagine-originale::before,
	.sfondo-grigio .effetto-pennellata.reverse .immagine-originale::after {
		border-top-color: var(--bo-grigio-chiaro);
	}
	.sfondo-grigio .effetto-pennellata.reverse  .immagine-copiata::after {
		background: var(--bo-grigio-chiaro);
	}
	.sfondo-grigio figure.luce {
		display: none;
	}
	.sfondo-grigio figure.luce.mostra-mobile {
		display: block;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.loghi-certificazioni {
		text-align: center;
	}
	.loghi-certificazioni .wp-block-column {
		margin-left: 0;
	}
	.bo-header .bo-titolo-tipologia {
		max-width: 100%;
	}
	.bo-descrizione-sottofamiglia h2 {
		margin-top: 30px;
    	margin-bottom: 24px;
	}
	.bo-sottofamiglia figure.luce {
		margin-top: 0;
		margin-bottom: 0;
	}
	/* Pagina cappotto */
	.bo-pulsanti-cappotto .wp-block-column:not(:last-child) {
		margin-bottom: 15px;
	}
	.bo-icone-cappotto {
		text-align: center;
	}
	.bo-download-cappotto > .wp-block-column .wp-block-buttons {
		margin-top:0;
		justify-content: center;
	}
	.bo-sistema-cappotto .contenuto-accordion.sistema-cappotto .immagine-sistema {
		text-align: center;
	}
	.bo-sistema-cappotto .accordion-interno .titolo-accordion::before {
		display: none;
	}
	.bo-sistema-cappotto .accordion-interno .titolo-accordion,
	.bo-sistema-cappotto .accordion-interno .contenuto-accordion {
		padding-left: 0;
		padding-right: 0;
	}
	.cta-ispirazioni .testo {
		font-size: 26px;
	}
	.bo-immagine-gallery.singola-immagine.active {
		width: 100%;
		padding: 0;
	}
	.bo-immagine-gallery.singola-immagine.next {
		opacity: 0;
	}
	.gform_wrapper.gravity-theme .gform_fields {
		display: flex !important;
		flex-direction: column;
	}
	.bo-colori-stanza > div {
		flex: 0 50%;
	}
	.bo-mazzetta-collezione-elenco .titolo {
		font-size: 20px;
		margin-bottom: 0;
	}
	.bo-descrizione-mazzetta-collezione {
		margin-bottom: 30px;
	}
	.bo-intestazione-filtri-prodotto {
		flex-direction: row;
		justify-content: space-between;
	}
	#bo-header-search {
		margin-bottom: 10px;
	}
	#masthead > .row {
		align-items: center;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		background-color: var(--bo-nero);
	}
	#mega-menu-menu-1 {
		padding-top: 20px !important;
	}
	a.mega-menu-link {
		font-size: 16px !important;
		padding: 15px !important;
		height: auto !important;
		line-height: 1 !important;
	}
	input[type="text"].bo-search-input {
		width: 100%;
	}
	.intestazione-rivenditori {
		display: none;
	}
	#filtri-ricerca-rivenditori #ricerca-nome {
		margin-bottom: 15px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		background-color: transparent;
		color: var(--bo-rosso);
		border-color: #d8d9d9;
	}
	.slide-home.since-1831.versione-2 .wp-block-cover__inner-container p {
		display: block;
		padding-left: 28%;
		padding-right: 28%;
	}
	.slide-home.since-1831.versione-2 .wp-block-cover__inner-container p::before {
		left: 0;
	}
	.slide-home.since-1831.versione-2 .wp-block-cover__inner-container p::after {
		right: 0;
	}
	.slide-home .wp-block-cover__inner-container img {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}
	.wp-block-columns .bo-icona-testo img {
		margin-top: 0;
		margin-bottom: 0;
	}
	.pulsante-filtro {
		position: relative;
		line-height: 1.2;
		padding: 10px 10px 10px 40px;
	}
	.pulsante-filtro > span {
		position: absolute;
		top: 50%;
		left: 10px;
		cursor: pointer;
		transform: translateY(-50%);
	}
	.bo-pulsanti-cappotto {
		margin-bottom: 40px !important;
	}
	.bo-pulsanti-cappotto .wp-block-button__link {
		margin-right: 0 !important;
	}
	.form-check-label {
		padding-left: 25px;
	}
	.form-check input + label::before {
		position: absolute;
		left: 0;
		top: 3px;
	}
	.gform_wrapper.gravity-theme .gfield-choice-input+label {
		padding-left: 35px;
		position: relative;
	}
	.gform_wrapper.gravity-theme .gfield-choice-input+label::before {
		position: absolute;
		left: 0;
	}
	.gform_wrapper.gravity-theme .gfield input,
	.gform_wrapper.gravity-theme .gfield select,
	.gform_wrapper.gravity-theme .gfield textarea, .select-selected {
		padding: 11px 15px 8px !important;
    	font-size: 16px !important;
		line-height: 1.2 !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.select-selected:after {
		height: 22px;
		line-height: 22px;
	}
	#bo-torna-su {
		right: 13px;
	}
	#bo-torna-su img {
		width: 40px;
		height: 40px;
	}
	#bo-footer-info-azienda br {
		display: none;
	}
	.immagine-originale::after {
		right: -80%;
	}
	.slider-home,
	.slider-home .bo-header {
		height: 100vw;
		min-height: auto;
	}
	.bo-header .wp-block-buttons {
		justify-content: center;
		margin-top: 10%;
	}
	.bo-pulsante-download-collezione.bo-button {
		margin: 0;
	}
	.bo-prodotto-loop .immagine img {
		max-width: 170px;
		margin: 0 auto;
	}
	.bo-tabella-alternata-titolo {
		padding-top: 0;
		padding-bottom: 0;
		line-height: 1;
		margin-bottom: 35px;
	}
	#bo-prodotto-tabs-schede {
		border-left: 0;
		border-bottom: 1px solid #e1e2e3;
	}
	#bo-prodotto-tabs-titoli {
		display: none;
	}
	#bo-prodotto-tabs-schede .tab-pane {
		display: none;
		opacity: 1;
		padding: 10px 15px 20px;
	}
	.titolo-tab-mobile {
		font-size: 16px;
		padding: 15px 35px 15px 15px;
		border-top: 1px solid #ccc;
		position: relative;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item.mega-menu-item-has-children {
		position: relative;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		color: initial !important;
		background: initial !important;
	}
	.titolo-tab-mobile::after,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item.mega-menu-item-has-children::after {
		content: "\f347";
		font-family: 'dashicons';
		color: var(--bo-rosso);
		font-size: 22px;
		line-height: 1;
		vertical-align: middle;
		transform: rotate(0deg);
		transition: transform 300ms;
		display: block;
		position: absolute;
		right: 12px;
		top: 18px;
		font-weight: 400;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item.mega-menu-item-has-children::after {
		z-index: -1;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item.mega-menu-item-has-children::after {
		top: 13px;
	}
	.titolo-tab-mobile.mobile-aperto::after,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item.mega-menu-item-has-children.mobile-aperto::after {
		transform: rotate(180deg);
		transition: transform 300ms;
	}
	#bo-prodotto-tabs-schede::after {
		display: none;
	}
	.nome-strato {
		font-weight: bold;
	}
	#mostra-filtri-prodotti {
		margin-top: 54px;
    	margin-bottom: 70px;
	}
	#bo-filtri-ricerca-checkbox,
	#bo-filtri-ricerca-progetti {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border: 30px solid rgba( 0 0 0 / 0.5 );
		z-index: 999999;
		margin-bottom: 0;
	}
	#filtri-ricerca-wrapper {
		background-color: #fff;
		padding: 20px 20px 50px;
		position: relative;
		height: 100%;
		width: 100%;
		overflow: scroll;
	}
	#filtri-ricerca-wrapper .form-check {
		margin-bottom: 10px;
	}
	.chiudi-filtri {
		display: block !important;
		position: absolute;
		right: 6%;
	}
	#pulsante-visualizza-prodotti {
		display: block;
		position: fixed;
		bottom: 30px;
		left: 30px;
		right: 30px;
		background: var(--bo-rosso);
		text-align: center;
		font-weight: 500;
		text-transform: uppercase;
		color: #fff;
		text-decoration: none;
		padding: 8px;
		z-index: 9999;
		border: 10px solid #fff;
	}	
	/*.bo-icone-cappotto {
		margin-bottom: 0;;
		margin-top: 0;
	}
	.bo-icone-cappotto .wp-block-column {
		position: relative;
		margin-top: 40px;
	}
	.bo-icone-cappotto .wp-block-column .wp-block-image {
		width: 25%;
		float: left;
		margin: 0;
	}
	.bo-icone-cappotto .wp-block-column .wp-block-image img {
		margin: 0;
	}
	.bo-icone-cappotto .wp-block-column .wp-block-image + h3 {
		text-align: left;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		position: absolute;
		left: 30%;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.bo-icone-cappotto .wp-block-column p {
		position: absolute;
		opacity: 0;
	}*/
	.titolo-prodotti-home,
	.cta-collezioni-colore-home p:first-child {
		font-size: 30px;
		margin-bottom: 10px !important;
	}
	.sottotitolo-prodotti-home,
	.cta-collezioni-colore-home p:first-child + p {
		line-height: 1.3em;
	}
	.titolo-accordion-mobile {
		background-color: var(--bo-grigio-chiaro);
		padding: 17px 50px 15px 20px;
		font-weight: 600;
		line-height: 1;
		margin-bottom: 20px;
		position: relative;
		cursor: pointer;
		text-align: left;
		overflow: hidden;
		margin-left: -12px;
		margin-right: -12px;
	}
	.cappotto-termico-bonus-casa {
		margin-left: -12px !important;
		margin-right: -12px !important;
		padding: 0 !important;
		margin-top: 0;
		margin-bottom: 0;
	}
	.cappotto-termico-bonus-casa > div {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.cappotto-termico-bonus-casa .titolo-accordion-mobile {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.titolo-accordion-mobile,
	.bo-icone-cappotto .titolo-accordion-mobile h3 {
		font-size: 18px;
	}
	.contenuto-accordion-mobile {
		padding: 0px 20px 0px;
		display: none;
	}
	.bo-download-cappotto.contenuto-accordion-mobile {
		padding: 0 20px;
	}
	.titolo-accordion-mobile:after {
		content: "\f347";
		font-family: 'dashicons';
		color: var(--bo-rosso);
		font-size: 28px;
		line-height: 1;
		vertical-align: middle;
		transform: rotate(0deg);
		transition: transform 300ms;
		display: block;
		position: absolute;
		right: 20px;
		top: 13px;
		font-weight: normal;
	}
	.titolo-accordion-mobile.mobile-aperto:after {
		transform: rotate(180deg);
    	transition: transform 300ms;
	}
	#bo-sistemi-a-cappotto-termico {
		margin-top: 40px;
		margin-bottom: 40px;
		margin-left: -12px;
		margin-right: -12px;
	}
	.cappotto-termico-bonus-casa:before {
		display: none;
	}
	.bo-icone-cappotto {
		margin: 0;
	}
	.bo-icone-cappotto .titolo-accordion-mobile .wp-block-image {
		display: inline-block;
		margin: 0;
		max-width: 16%;
	}
	.bo-icone-cappotto .titolo-accordion-mobile .wp-block-image img {
		margin: 0;
	}
	.bo-icone-cappotto .titolo-accordion-mobile h3 {
		text-align: left;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		position: absolute;
		left: 23%;
		right: 60px;
		top: 50%;
		transform: translateY(-50%);
	}
	.bo-icone-cappotto .titolo-accordion-mobile {
		background-color: #fff;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	.bo-icone-cappotto .titolo-accordion-mobile::after {
		color: #28724f;
		top: 29px;
	}
	.bo-icone-cappotto .contenuto-accordion-mobile {
		margin-bottom: 20px;
		margin-left: 21.5%;
		padding-left: 0;
		text-align: left;
		padding-right: 50px;
	}
	.sidebar-contatti p {
		margin-bottom: 5px;
	}
	.bo-icone-cappotto + .wp-block-spacer {
		display: none;
	}
	.bo-sistema-cappotto .accordion-interno .titolo-accordion,
	.bo-sistema-cappotto .accordion-interno .contenuto-accordion {
		padding-left: 23px !important;
		padding-right: 23px;
	}
	.bo-sistema-cappotto .accordion-interno .contenuto-accordion {
		padding-bottom: 23px;
	}
	#bo-footer-logo,
	#bo-footer-logo-gruppo {
		text-align: center;
	}
	#bo-footer-logo-gruppo {
		margin-top: 0;
	}
	#bo-footer-logo-gruppo {
		margin-top: 23px;
	}
	#bo-footer-green-logo {
		text-align: center;
	}
	#bo-footer-green-logo img {
		max-width: 66%;
	}
	#bo-footer-social {
		justify-content: space-between;
		width: 50%;
		margin: 5px auto 15px;
	}
	#bo-footer-links a {
		line-height: 25px;
	}
	#bo-header-logo {
		text-align: center;
	}
	#bo-header-logo {
		margin-bottom: 10px;
	}
	#bo-header-menu {
		margin-bottom: 0;
	}
	#bo-prodotto-pulsanti a {
		width: 100%;
		margin-bottom: 15px;
	}
	.bo-prodotti-sottofamiglia > .bo-prodotto-loop {
		width: 100%;
		padding: 0;
	}
	.bo-header {
		/*height: 82vh;*/
		height: auto;
		padding-top: 50px;
	}
	.bo-header:after {
		right: -100%;
	}
	.slider-home {
		margin-bottom: 0;
	}
	/* Famiglie prodotti */
	.bo-link-sottofamiglie {
		position: static;
		margin-top: 0;
	}
	.bo-link-sottofamiglie a {
		display: block;
		margin-right: 0;
		text-align: center;
		background: var(--bo-grigio);
		border-radius: 25px;
		border-bottom: 0;
		margin-bottom: 10px;
		padding: 4px;
		color: #fff;
		font-size: 15px;
		font-weight: 500;
	}
	.bo-descrizione-sottofamiglia {
		order: 2;
	}
	.bo-prodotti-sottofamiglia {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
		order: 3;
	}
	.bo-link-sottofamiglie a:hover {
		color: #fff;
		border-bottom: 0;
	}
	button.owl-prev,
	button.owl-next {
		opacity: 0.8;
		margin-top: 10px;
	}
	.owl-carousel .owl-nav button.owl-prev,
	.owl-carousel.slider-home .owl-nav button.owl-prev {
		left: 0;
	}
	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel.slider-home .owl-nav button.owl-next {
		right: 0;
	}
	#bo-prodotto-form {
		padding: 0 12px;
	}
	.gform_footer {
		text-align: center;
	}
	#bo-prodotto-sistemi-applicativi .row .row {
		align-items: flex-start;
		margin-top: 10px;
	}
	.nome-rivenditore {
		font-weight: bold;
	}
	#bo-prodotto-caratteristiche {
		padding-left: 25px;
		margin-bottom: 30px;
	}
	.icona-cartelle-colore {
		float: none;
		margin-right: 0;
		margin-bottom: 5px;
		text-align: center;
	}
	#link-collezioni-colore {
		text-align: center;
	}
	.bo-mega-submenu-background,
	#mega-menu-49-0-0,
	#mega-menu-50-0-0,
	#mega-menu-51-0-0,
	#mega-menu-52-0-0 {
		display: none !important;
	}
	.mega-menu-item > ul.mega-sub-menu {
		padding: 0 !important;
		min-height: auto !important;
	}
	
	ul.mega-sub-menu > li.mega-menu-item {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.owl-carousel.slider-progetti-speciali .owl-nav,
	.owl-carousel.slider-famiglie-prodotti-home .owl-nav {
		bottom: -25px;
		display: none;
	}
	.bo-gallery-collezione,
	.gallery-scorrimento .bo-gallery-collezione,
	.cta-ispirazioni,
	.cta-collezioni-colore-home {
		height: auto;
	}
	.bo-gallery-collezione, .cta-ispirazioni {
		padding-bottom: 76.6%;
	}
	/* CTA Ispirazioni */
	.cta-ispirazioni {
		padding-bottom: 30px;
		margin-bottom: 0;
	}
	.cta-ispirazioni img {
		margin-top: 20px;
	}
	.cta-ispirazioni .testo {
		padding-right: 0;
	}
	.cta-ispirazioni .bo-button,
	.cta-collezioni-colore-home .wp-block-buttons a {
		margin-right: 0;
	}
	.bo-gallery-collezione,
	.cta-ispirazioni {
		background-color: var(--bo-grigio-chiaro);
		overflow: hidden;
	}
	.bo-immagine-gallery.singola-immagine,
	.bo-immagine-gallery.singola-immagine.active {
		width: 100%;
		padding: 0;
	}
	.cta-collezioni-colore-home p {
		text-align: center;
	}
	.cta-collezioni-colore-home .wp-block-buttons {
		justify-content: center;
	}
	.slider-famiglie-prodotti-home .titolo-progetto-slider {
		padding: 0 10px;
	}
	.wp-block-columns.sfondo-grigio,
	.wp-block-image.sfondo-grigio,
	.bo-pulsanti-cappotto,
	.wrapper-video-home {
		/*overflow: hidden;
		margin-left: -12px;
		margin-right: -12px;
		padding-left: 15px;
		padding-right: 15px;*/
	}
	.bo-header.slide-home .wp-block-buttons {
		justify-content: center;
	}
	.slide-home .wp-block-cover__inner-container {
		margin-left: 0 !important;
	}
	.bo-header .wp-block-buttons a {
		margin-right: 0;
	}
	.no-fascia img {
		object-position: 90%; 
	}
	#bo-footer-social .bo-social-icon {
		margin-right: 10px;
	}
	#bo-footer-links {
		flex-direction: column;
		align-items: flex-start;
		font-weight: 400;
	}
	#bo-footer-links span {
		display: none;
	}
	.bo-gallery-colori {
		margin-top: 50px;
	}
	.bo-gallery-colori li,
	.bo-gallery-colori figure {
		max-width: 50% !important;
	}
	.bo-gallery-colori li img {
		object-fit: contain !important;
		margin-top: -20px;
		margin-bottom: -20px;
	}
	.slide-home .wp-block-cover__inner-container p {
		text-align: center;
	}
	.slide-home .wp-block-cover__inner-container p:first-child {
		font-size: 35px !important;
	}
	.slide-home .wp-block-cover__inner-container p:last-child {
		font-size: 20px !important;
	}
	.slide-home.since-1831 .wp-block-cover__inner-container p {
		margin-left: 0;
		font-size: 25px !important;
		text-align: center;
		margin-bottom: 90px;
	}
	.slide-home.since-1831 .wp-block-cover__inner-container p::before,
	.slide-home.since-1831 .wp-block-cover__inner-container p::after {
		width: 80px;
		height: 80px;
	}
	.slide-home.since-1831 .wp-block-cover__inner-container p::before {
		left: -10px;
		top: -50px;
	}
	.slide-home.since-1831 .wp-block-cover__inner-container p::after {
		right: 0;
		margin-left: 0;
	}
	/* Pagina cappotto */
	.bo-sistema-cappotto .titolo-accordion.sistema-cappotto,
	#prodotti-sistema-cappotto .titolo-accordion.sistema-cappotto {
		font-size: 18px;
		padding-left: 20px;
	}
	#prodotti-sistema-cappotto .bo-titolo-sottofamiglia-cappotto {
		font-size: 18px;
		margin: 0;
	}
	#prodotti-sistema-cappotto .bo-famiglia-cappotto {
		margin-bottom: 40px;
	}
	#famiglia-cappotto-103 .bo-prodotti-sottofamiglia {
		margin-top: 0;
	}
	#prodotti-sistema-cappotto .bo-famiglia-cappotto .titolo-accordion-mobile {
		margin-bottom: 0;
	}
	#prodotti-sistema-cappotto .bo-famiglia-cappotto .contenuto-accordion-mobile {
		padding-top: 20px;
	}
	/* info pannello - colorante */
	#bo-info-pannello .bo-tabella-alternata-titolo,
	#bo-colori-disponibili-coloranti .bo-tabella-alternata-titolo {
		display: none;
	}
	#bo-info-pannello .bo-tabella-alternata-riga .row > div::before,
	#bo-colori-disponibili-coloranti .bo-tabella-alternata-riga .row > div::before {
		display: block;
		font-size: 18px;
		font-weight: bold;
		margin-top: 30px;
	}
	#bo-colori-disponibili-coloranti .bo-tabella-alternata-riga .row > div:first-child::before {
		margin-top: 0;
	}
	#bo-info-pannello .bo-tabella-alternata-riga .row > div:first-child::before {
		content: "MISURE";
	}
	#bo-info-pannello .bo-tabella-alternata-riga .row > div:last-child::before {
		content: "CONFEZIONE";
	}
	#bo-colori-disponibili-coloranti .bo-tabella-alternata-riga .row > div:first-child::before {
		content: "FORMATI";
	}
	#bo-colori-disponibili-coloranti .bo-tabella-alternata-riga .row > div:nth-child(2)::before {
		content: "COLORI";
	}
	#bo-colori-disponibili-coloranti .bo-tabella-alternata-riga .row > div:last-child::before {
		content: "DOCUMENTAZIONE";
	}
	/* Ispirazioni */
	.pulsanti-ispirazioni {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.pulsanti-ispirazioni .btn:not(:last-child) {
		margin-bottom: 10px;
	}
	.bo-immagine-gallery,
	.bo-immagine-gallery.next,
	.bo-immagine-gallery.prev {
		width: 100%;
		padding-right: 0;
		opacity: 0;
	}
	.bo-immagine-gallery.active {
		width: 100%;
		padding-right: 0;
		opacity: 1;
	}
	.bo-gallery-pagination,
	.bo-gallery-collezione-wrapper.gallery-singolo-progetto .bo-gallery-pagination {
		bottom: -30px;
		right: 0;
	}
	.slider-ispirazioni-home .cta-ispirazioni.gallery-singola-immagine {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.slider-ispirazioni-home .cta-ispirazioni .testo {
		font-size: 30px !important;
		line-height: 1.3em;
	}
	.slider-ispirazioni-home .bo-gallery-collezione {
		height: 0;
		padding-bottom: 85vw;
		background: #fff;
		padding-top: 0;
		margin-top: 30px !important;
		overflow: hidden;
	}
	.slider-ispirazioni-home .bo-gallery-collezione img {
		margin-top: 0;
	}
	/* Mazzette e collezioni */
	.pulsanti-mazzette-collezioni button {
		margin: 0 0 20px !important;
		width: 100%;
	}
	.bo-descrizione-mazzetta-collezione {
		margin-bottom: 0;
	}
	/* Progetti */
	.bo-progetto-loop .immagine img,
	.bo-gallery-colori img {
		margin: 0 !important;
	}
	#bo-elenco-progetti-ricerca {
		margin-top: 16px;
	}
	.pulsanti-progetto .download-pdf-progetto + .share-progetto .addtoany_shortcode {
		margin-top: 0px;
		width: 245px;
		top: 45px;
		left: 0;
		margin-left: -200px;
	}
	/* Rivenditori */
	#bo-resellers-map-wrapper {
		flex-direction: column;
	}
	/* Ricerca prodotti */
	#bo-filtro-alfabetico {
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-bottom: 0;
	}
	#bo-filtro-alfabetico .form-check {
		min-width: 11.11%;
		justify-content: center;
	}
	.slide-home.versione-2 .wp-block-cover__inner-container {
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	.cta-ispirazioni.gallery-singola-immagine .bo-gallery-collezione {
		margin-bottom: 0;
		margin-top: 15px;
	}
	.cta-collezioni-colore-home figure {
		text-align: center;
	}
	.cta-collezioni-colore-home img {
		max-width: 70%;
		margin-bottom: 30px;
	}
	#bo-footer-logo-gruppo img {
		max-width: 50%;
	}
	.slider-home .owl-nav img,
	.bo-gallery-pagination img {
		height: 50px;
	}
	.loghi-certificazioni img {
		max-width: 50%;
	}
	.gform_required_legend {
		margin-bottom: 5px !important;
	}
	.titolo-slider-partner {
		text-align: center;
	}
	.slider-progetti-speciali {
		margin-top: -3px;
	}
	.bo-descrizione-tipologia {
		margin-bottom: -3px;
	}
	.wp-block-button a {
		padding: 10px 25px;
	}
	.pulsanti-categorie a {
		width: 100%;
		margin-bottom: 20px;
	}
	#download-prodotto-selezionato {
		margin-top: 30px;
	}
	.documenti-per-categoria .titolo-documento {
		margin-top: 0;
	}
	
	.pulsanti-categorie button {
		width: 100%;
	}
	#mega-menu-item-5621 {
		display: list-item !important;
	}
	
	.momento-boero-riga-1 .wp-block-column figure,
	.momento-boero-riga-2 .wp-block-column figure {
		position: static;
		width: auto;
	}
	
	.momento-boero-riga-1 {
		flex-direction: column-reverse;
		margin-bottom: 50px;
	}
	
	.momento-boero-riga-1 .wp-block-column figure img,
	.momento-boero-riga-2 .wp-block-column figure img {
		margin-bottom: 0;
		margin-top: 20px;
	}
	
	.momento-boero-palette figure {
		margin-bottom: 30px !important;
	}
	
	.momento-boero-call-to-action figure {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 30px;
	}
	
	.entry-content .alignwide {
		margin-left: 0;
		margin-right: 0;
	}
	
	.no-fascia img {
		object-position: center;
	}
	
	.momento-boero-illustrazione {
		margin-bottom: 50px;
	}
	
	.momento-boero-illustrazione img {
		height: 200px !important;
		width: auto !important;
		max-width: none;
	}
	.momento-boero-call-to-action img {
		margin-bottom: 0 !important;
	}
	.gform_footer input[type="submit"] {
		margin-right: 0 !important;
	}
	.citazioni-1831 .testo-citazione {
		font-size: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.pagina-1831-codifica {
	  margin-bottom: -30px;
	}
	.pagina-1831-momenti {
		margin-bottom: -100px;
	}
	.wp-block-image .alignleft {
		float: none;
		margin: 0 auto -1em;
	}
	.wp-block-media-text__media {
		text-align: center;
	}
	.wp-block-media-text__media img {
		width: auto;
	}
	.wp-block-media-text__media + .wp-block-media-text__content{
		padding-left: 0;
		padding-right: 0;
	}
	.pagina-1831-sezioni,
	.momento-boero-call-to-action.homepage-1831,
	.pagina-1831-news {
		margin-top: 100px;
	}
	.pagina-1831-sezioni figure {
		margin-top: 30px;
	}
	.pagina-1831-momenti .boero-soli-24-ore {
		margin-bottom: 0;
	}
	.boero-icone-rosse {
		margin-bottom: 63px !important;
		margin-left: 0px;
	}
	.boero-icone-rosse figure {
		margin-bottom: 60px;
	}
	.boero-icone-rosse.shortcode {
		margin-bottom: 0 !important;
	}
	.boero-icone-rosse .wp-block-column:last-child figure {
		margin-bottom: 0 !important;
	}
	.boero-icone-rosse figure figcaption {
		margin-top: 0;
	}
	.blocco-pulsante-boero,
	.blocco-pulsante-boero a {
		width: 100%;
		margin-right: 0;
	}
	.wp-block-columns + .row > .bo-gallery-collezione-wrapper {
		margin-top: 0;
	}
	.news-home img {
	  height: 59vw;
	}
	.link-shop-prodotto-wrapper {
		margin-bottom: 20px;
		margin-top: -52px;
		text-align: center;
	}
	.link-shop-prodotto {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	#testoSingolaMano {
		display: block;
	}
}

/* Smartphone fino a 576px */
@media (max-width: 576px) {}