.img-section-1,
.img-section-2,
.img-section-b {
	background: #ffffff;
}

.img-section-0,
.img-section-3,
.img-section-4,
.img-section-a {
	background: #6d6662;
}

.img-product-caption-item .img-product-caption-title,
.img-product-caption-item .img-product-caption-desc {
	text-align: center;
}

.img-product-caption-item .img-product-caption-desc a {
	text-decoration: underline;
}

.img-product-center-caption-item {
	position: relative;
}

.img-product-center-caption-item .img-product-caption {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}

.img-section-1 .img-product-center-caption-item .img-product-caption,
.img-section-2 .img-product-center-caption-item .img-product-caption,
.img-section-5 .img-product-center-caption-item .img-product-caption,
.img-section-a .img-product-center-caption-item .img-product-caption,
.img-section-b .img-product-center-caption-item .img-product-caption {
	color: #ffffff;
}

.img-product-caption-item img,
.img-product-center-caption-item img {
	position: relative;
	z-index: 1;
}

.img-product-caption-item .img-product-caption,
.img-product-center-item .img-product-caption {
	position: relative;
	z-index: 2;
}

.only-caption h2,
.only-caption p {
	color: #ffffff;
}

.only-caption h2 small {
	display: inline-block;
	font-size: .375em;
	transform: translate(.5em, -1em);
}

.only-caption .text-left h2 {
	text-align: left !important;
}

.only-caption .right h2 {
	text-align: right !important;
}

.only-caption.img-section-0 h2 strong,
.only-caption.img-section-0 ul li,
.only-caption.img-section-0 ol li,
.only-caption.img-section-a h2 strong,
.only-caption.img-section-a ul li,
.only-caption.img-section-a ol li {
	color: #ffffff;
}

.only-caption h2 span {
	display: block;
	color: #000000;
	line-height: 1.5em;
}


.only-caption ul li,
.only-caption ol li {
	position: relative;
}

.only-caption ul li:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 1px;
	background: #ffffff;
	left: 0;
	top: .5em;
}

.only-caption ol li {
	list-style: none;
}

.only-caption ol li span {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	border-bottom: 1px solid #ffffff;
	padding: 0 .125rem .25rem .125rem;
}

/*DETTAGLI TECNICI*/
.tech-spec-block.only-caption h2 {
	font-weight: 900;
	padding: 0;
}

.tech-spec-block.only-caption .measures-lbl {
	display: block;
	font-weight: 900;
	letter-spacing: 2px;
	padding: .125rem 0;
}

.tech-spec-block.only-caption .block-desc p,
.tech-spec-block.only-caption .block-desc span {
	line-height: 1.5em;
}

.tech-spec-block.only-caption.left-side-block h2,
.tech-spec-block.only-caption.left-side-block p,
.tech-spec-block.only-caption.left-side-block span,
.tech-spec-block.only-caption.left-side-block i {
	color: #000000;
}

.tech-spec-block.only-caption.right-side-block h2,
.tech-spec-block.only-caption.right-side-block p,
.tech-spec-block.only-caption.right-side-block span,
.tech-spec-block.only-caption.right-side-block i {
	color: #ffffff;
}

.tech-spec-block.only-caption.right-side-block {
	background: #6d6662;
}

.break-title-section {
	background: #000000;
}

.break-title-section h2.break-title {
	color: #535353;
}

.break-title-section h2.break-title strong {
	color: #ffffff;
}

.recensioni-name {
	font-weight: 700;
	text-transform: uppercase;
}

.recensioni-box-item p {
	line-height: 1.5em;
}

.container-img-section {
	position: relative;
}

.container-img-section .bg-black {
	background: #000000;
}

/*VIDEO*/
.video-box-container {
	position: relative;
	background: #000000;
}

.video-box-container h2,
.video-box-container .body-txt {
	color: #ffffff;
}

.video-box-container .body-txt {
	line-height: 1.5em;
}

/*QUALITY BOX*/
.container-quality {
	background: #000000;
}

.container-quality-title {
	/*color: #535353;*/
	color: #ffffff;
}

.container-quality-title strong {
	color: #ffffff;
}

.container-quality .quality-item-icon,
.container-quality .quality-item-name {
	color: #535353;
}

.container-quality .quality-item-desc {
	color: #ffffff;
}

.container-quality .ceraguard-img {
	width: 72px;
}

.container-quality .ac5-img {
	width: 72px;
}

#box_gallery_color_slider {
	overflow: inherit;
}

/*GALLERY COLORS*/
.logo-gallery img {
	max-width: 200px;
}

.container-gallery-color-section.no-colors {
	background: #000000;
}

.container-gallery-color-section.no-colors .h2 {
	color: #ffffff;
}

/* DROPDOWN PRODOTTI */
.dropdown-products-container {
	width: 100%;
}

.dropdown-products-link span {
	display: block;
	color: #6d6662;
}

@media (max-width: 767px) {
	#navbarNav .products-dropdown .dropdown-toggle {
		pointer-events: none !important;
	}
}

.dropdown-products-background {
	background: #000000;
}

.dropdown-products-title,
.dropdown-products-link {
	color: #ffffff;
	text-transform: uppercase;
}

.dropdown-products-title {
	font-weight: 700;
	letter-spacing: 1px;
}

.dropdown-products-link:hover,
.dropdown-products-link:focus,
.dropdown-products-link:active {
	color: #ffffff;
}

/*.dropdown-products-img {
	display: none;
}*/
.dropdown-products-img.visible {
	display: block;
}

/* BOX HOME */
.product-category-container:nth-child(even) .product-category-products-container,
.product-category-container:nth-child(odd) .product-category-img-container {
	background: #6d6662;
}

.product-category-container:nth-child(odd) .product-category-products-container {
	background: #000000;
}

.product-category-container.product-category-img-container,
.product-category-container {
	position: relative;
}

.product-category-container-title-box {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 100;
}

.product-category-container-title {
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	opacity: .5;
}

.product-category-container:nth-child(even) .product-category-container-title {
	color: #6d6662;
}

.product-category-container:nth-child(odd) .product-category-container-title {
	color: #ffffff;
}

.product-category-products-list-item-title {
	color: #ffffff;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5em;
}

.product-category-products-list-item-title span {
	color: #282b2e;
	font-weight: 300;
}

.product-category-container:nth-child(odd) .product-category-products-container .product-category-products-list-item-title span {
	color: #6d6662;
}

.product-category-products-list-item i {
	color: #ffffff;
	font-size: 1.25rem;
}

.product-category-products-list-item a {
	border-bottom: 1px solid #ffffff;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.product-category-products-list-item a:hover,
.product-category-products-list-item a:focus,
.product-category-products-list-item a:active {
	background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgb(255 255 255 / 20%)), to(transparent));
	background: -o-linear-gradient(left, transparent, rgb(255 255 255 / 20%), transparent);
	background: linear-gradient(90deg, transparent, rgb(255 255 255 / 20%), transparent);
}

@media (min-width: 320px) {

	.img-product-caption-item .img-product-caption-title,
	.only-caption h2 {
		line-height: 1.2em;
		padding: 0;
	}

	.img-product-caption-item .img-product-caption-title .loghi {
		width: 30%;
		transform: none;
	}

	.only-caption h2 {
		padding-bottom: 1.5em;
	}

	.only-caption p {
		line-height: 1.4em;
	}

	.only-caption p,
	.only-caption .measures-lbl {
		font-size: 1rem;
	}

	/*
	.img-product-center-caption-item .img-product-caption {
		font-size: 2.5rem;
	}
*/
	.img-product-caption-item .img-product-caption-desc {
		font-size: .875rem;
		line-height: 1.6em;
		padding: 1rem;
	}

	.img-product-caption-item .img-product-caption-desc li {
		padding-top: 1em;
	}

	/*
	.img-product-caption-item.no-caption img {
		-webkit-transform: translateY(0) !important;
		-ms-transform: translateY(0) !important;
		transform: translateY(0) !important;
	}
	*/
	/*
	.img-product-caption-item img {
		-webkit-transform: translateY(12%);
		-ms-transform: translateY(12%);
		transform: translateY(12%);
	}
*/
	.img-product-caption-item .img-product-caption {
		-webkit-transform: translateY(-1.125rem);
		-ms-transform: translateY(-1.125rem);
		transform: translateY(-1.125rem);
	}

	.only-caption h2 span {
		font-size: 1rem;
	}

	.only-caption ul li,
	.only-caption ol li {
		font-size: 1rem;
		padding-left: 40px;
		margin-bottom: 1rem;
	}

	.only-caption h2 span {
		color: #ffffff;
	}

	.only-caption.img-section-0,
	.only-caption.img-section-3,
	.only-caption.img-section-a {
		background: #000000;
	}

	.tech-spec-block.only-caption .icon-righello {
		font-size: 2rem;
	}

	.break-title-section h2.break-title {
		font-size: 2.125rem;
		line-height: 1.2em;
	}

	.recensioni-box-item p,
	.recensioni-box-item .recensioni-title i {
		font-size: .875rem;
	}

	.container-img-section .btn-container {
		background: #6d6662;
		z-index: 10;
	}

	/*VIDEO*/
	/*.video-box-container {
	    -webkit-box-shadow: 0 -8rem 1px #ffffff inset;
	            box-shadow: 0 -8rem 1px #ffffff inset;
	}*/
	.video-box-container.no-colors {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.video-box-container .body-txt {
		/*color: #000000;*/
		font-size: 1rem;
	}

	/*USAGE BOX*/
	.usage-box-container .usage-col-txt .body-txt {
		background: #000000;
	}

	.usage-box-container .usage-col-txt .body-txt p {
		color: #ffffff;
		font-size: 1rem;
		line-height: 1.5em;
	}

	/*IMAGE SECTIONS BOX*/
	.img-sections-box-container .img-sections-col-txt .body-txt {
		background: #000000;
	}

	.img-sections-box-container .img-sections-col-txt .body-txt p {
		color: #ffffff;
		font-size: 1rem;
		line-height: 1.5em;
	}

	.img-sections-box-container .img-sections-col-txt .body-txt p small {
		padding-top: .5em;
		font-size: .875rem;
		line-height: 1.4em;
		display: inline-block;
	}

	/*QUALITY BOX*/
	.container-quality-title {
		font-size: 2.125rem;
		line-height: 1.2em;
	}

	.quality-item-icon {
		font-size: 4.5rem;
	}

	.quality-item-name {
		font-size: 1.25rem;
		line-height: 1.5em;
	}

	.quality-item-desc {
		font-size: 1rem;
		line-height: 1.5em;
	}

	/* BOX HOME */
	.product-category-container-title {
		font-size: 2rem;
		letter-spacing: 8px;
	}

	.product-category-products-list-item-title {
		font-size: 1.125rem;
	}

	.product-category-products-list-item-title span {
		font-size: .875rem;
	}

}

@media (min-width: 390px) {

	/* BOX HOME */
	.product-category-container-title {
		font-size: 2.125rem;
		letter-spacing: 10px;
	}


	.img-product-caption-item .img-product-caption {
		-webkit-transform: translateY(-1.25rem);
		-ms-transform: translateY(-1.25rem);
		transform: translateY(-1.25rem);
	}

}

@media (min-width: 480px) {

	/* BOX HOME */
	.product-category-container-title {
		font-size: 2.75rem;
	}

}

@media (min-width: 576px) {

	/* BOX HOME */
	.product-category-container-title {
		font-size: 3rem;
	}

}

@media (max-width: 991px) {

	/* DROPDOWN PRODOTTI */
	.dropdown-products-container {
		position: absolute;
		background: #000000;
		height: calc(100vh - 82px);
		top: 80px;
		left: 100%;
		z-index: 1000;
		-webkit-transition: .2s ease-in-out;
		-o-transition: .2s ease-in-out;
		transition: .2s ease-in-out;
	}

	.dropdown-products-container.visible {
		left: 0;
	}

	#menu-top .dropdown-menu .nav-link span {
		display: none;
	}

	.dropdown-products-item-container {
		border-bottom: 1px solid #6d6662;
	}

	.dropdown-products-link {
		font-weight: 700;
		font-size: 1.25rem;
		line-height: 1.5em;
		text-align: left;
	}

	.dropdown-products-link span {
		font-weight: 100;
	}

	.dropdown-products-arrow-back {
		font-size: 1.5rem;
		color: #ffffff;
	}

	.dropdown-products-arrow {
		position: absolute;
		font-size: 1.5rem;
		color: #ffffff;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	/* BOX HOME */
	.product-category-container .product-category-img-container:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 30%;
		background: #6d6662;
		left: 0;
		bottom: 0;
	}

	.product-category-container:nth-child(even) .product-category-img-container:before {
		background: #6d6662;
	}

	.product-category-container:nth-child(odd) .product-category-img-container:before {
		background: #000000;
	}

	.only-caption p,
	.only-caption .measures-lbl {
		font-size: 1.125rem;
	}

}


@media (max-width: 767px) {

	/* IMG SECTIONS */
	.container-img-section .img-section-0 {
		display: none;
	}
}


@media (max-width: 576px) {

	#deafloor_products-sing .slide-container {
		background: #000000;
	}
}

@media (max-width: 480px) {

	.dropdown-products-link {
		font-size: 1rem;
	}
}

@media (max-width: 390px) {

	.dropdown-products-link {
		font-size: .875rem;
		line-height: 1.2em;
	}
}

@media (min-width: 768px) {

	/*
	.img-product-caption-item .img-product-caption-title,
	.break-title-section h2.break-title,
	.only-caption h2 {
		font-size: 1.5rem;
	}
*/
	.img-product-center-caption-item .img-product-caption {
		font-size: 2.25rem;
	}

	.img-product-caption-item .img-product-caption-desc {
		font-size: .75rem;
		padding: .5rem 1rem;
	}

	/*QUALITY BOX*/
	.container-quality-title {
		font-size: 1.5rem;
	}

	/* IMAGE SECTION BOX */
	.img-sections-box-container .img-sections-col-txt .body-txt p {
		font-size: 1.125rem;
	}

	.img-sections-box-container .img-sections-col-txt .body-txt p small {
		font-size: .75rem;
	}


	.img-sections-box-container .img-sections-inner .img-sections-col-txt {
		z-index: 10;
	}

	.img-sections-box-container .img-sections-inner .img-sections-col-img {
		z-index: 0;
	}

	.only-caption h2 span {
		color: #000000;
	}

	.only-caption.img-section-0,
	.only-caption.img-section-3,
	.only-caption.img-section-a {
		background: #6d6662;
	}

	/* BOX HOME */
	.product-category-container-title {
		font-size: 5rem;
	}

	.product-category-products-list-item-title,
	.product-category-products-list-item-title span {
		font-size: 1.25rem;
	}

	.product-category-products-list-item i {
		font-size: 1.5rem;
	}

	.container-img-section .btn-container {
		position: absolute;
		background: transparent;
		bottom: 2rem;
	}

	.container-img-section .btn-container.position-relative {
		bottom: 0;
	}

}

@media (min-width: 992px) {

	#top_content.dropdown-actived {
		background: rgb(0 0 0 / 95%);
	}

	/* DROPDOWN PRODOTTI */
	.dropdown-products-container {
		display: none;
		height: calc(100vh - 82px);
	}

	.dropdown-products-title {
		font-size: 1.125rem;
	}

	.dropdown-products-link {
		font-size: .875rem;
		text-align: center;
	}

	.dropdown-products-arrow,
	.dropdown-products-arrow-back {
		display: none;
	}

	#navbarNav .products-dropdown {
		cursor: pointer;
	}

	.img-product-caption-item .img-product-caption-desc {
		font-size: .875rem;
	}

	.img-product-caption-item .img-product-caption {
		-webkit-transform: translateY(-1.5rem);
		-ms-transform: translateY(-1.5rem);
		transform: translateY(-1.5rem);
	}

	/*VIDEO*/
	.video-box-container {
		-webkit-box-shadow: 0 -5rem 1px #ffffff inset;
		box-shadow: 0 -5rem 1px #ffffff inset;
	}

	.video-box-container .body-txt,
	.video-box-container .body-txt a {
		color: #ffffff;
	}

	.video-box-container .body-txt a {
		text-decoration: underline;
	}

	/*USAGE BOX*/
	.usage-box-container .usage-col-txt {
		position: relative;
		-webkit-transform: translateX(4.1666665vw);
		-ms-transform: translateX(4.1666665vw);
		transform: translateX(4.1666665vw);
		z-index: 10;
	}

	.usage-box-container .usage-col-img {
		position: relative;
		-webkit-transform: translateX(-4.1666665vw);
		-ms-transform: translateX(-4.1666665vw);
		transform: translateX(-4.1666665vw);
		z-index: 1;
	}

	/*IMAGE SECTIONS BOX*/
	.img-sections-box-container .img-sections-col-txt .body-txt p {
		font-size: 1.25rem;
	}

	.img-sections-box-container .img-sections-col-txt .body-txt p small {
		font-size: .875rem;
	}

	.img-sections-box-container .img-sections-inner:nth-child(even) .img-sections-col-txt,
	.img-sections-box-container .img-sections-inner:nth-child(odd) .img-sections-col-img {
		position: relative;
		-webkit-transform: translateX(4.1666665vw);
		-ms-transform: translateX(4.1666665vw);
		transform: translateX(4.1666665vw);
	}

	.img-sections-box-container .img-sections-inner:nth-child(even) .img-sections-col-img,
	.img-sections-box-container .img-sections-inner:nth-child(odd) .img-sections-col-txt {
		position: relative;
		-webkit-transform: translateX(-4.1666665vw);
		-ms-transform: translateX(-4.1666665vw);
		transform: translateX(-4.1666665vw);
	}

	/* BOX HOME */
	.product-category-container-title {
		font-size: 7rem;
	}

}

@media (min-width: 1200px) {
	/*
	.img-product-caption-item .img-product-caption-title,
	.break-title-section h2.break-title,
	.only-caption h2 {
		font-size: 2rem;
	}
	.only-caption h2 {
		font-size: 2rem;
		padding-bottom: 3.5rem;
	}
*/

	.img-product-center-caption-item .img-product-caption {
		font-size: 2.75rem;
	}

	.img-product-caption-item .img-product-caption-desc {
		font-size: 1rem;
		padding: 1rem 2.5rem;
	}

	.img-product-caption-item .img-product-caption {
		-webkit-transform: translateY(-1.875rem);
		-ms-transform: translateY(-1.875rem);
		transform: translateY(-1.875rem);
	}

	.only-caption h2 span {
		font-size: 1.125rem;
	}

	.only-caption ul li,
	.only-caption ol li {
		font-size: 1.125rem;
		padding-left: 60px;
		margin-bottom: 2rem;
	}

	.recensioni-box-item p,
	.recensioni-box-item .recensioni-title i {
		font-size: 1rem;
	}

	/*VIDEO*/
	.video-box-container .body-txt {
		font-size: 1.125rem;
	}

	/*QUALITY BOX*/
	.container-quality-title {
		font-size: 2rem;
	}

	.img-product-center-caption-item .img-product-caption {
		font-size: 3rem;
	}

	.quality-item-icon {
		font-size: 5rem;
	}

	.quality-item-name {
		font-size: 1.875rem;
	}

	.container-quality .ceraguard-img {
		width: 88px;
	}

	.container-quality .ac5-img {
		width: 80px;
	}

	/* DROPDOWN PRODOTTI */
	.dropdown-products-title {
		font-size: 1.25rem;
	}

	.dropdown-products-link {
		font-size: 1rem;
	}

	/* BOX HOME */
	.product-category-container-title {
		font-size: 8rem;
	}
}

@media (min-width: 1500px) {

	.break-title-section h2.break-title,
	.img-product-caption-item .img-product-caption-title,
	.container-quality-title {
		font-size: 3.5rem;
	}

	.img-product-center-caption-item .img-product-caption {
		font-size: 3.75rem;
	}

}

@media (min-width: 1800px) {

	/*
	.img-product-caption-item .img-product-caption-title,
	.break-title-section h2.break-title,
	.only-caption h2 {
		font-size: 3.75rem;
	}
*/
	.img-product-center-caption-item .img-product-caption {
		font-size: 4.375rem;
	}

	/*
	.img-product-caption-item img {
		transform: translateY(15%);
	}
*/
	.img-product-caption-item .img-product-caption {
		-webkit-transform: translateY(-2.25rem);
		-ms-transform: translateY(-2.25rem);
		transform: translateY(-2.25rem);
	}

	/*
	.only-caption h2 {
		padding-bottom: 4rem;
	}
*/
	/*QUALITY BOX*/
	.container-quality-title {
		font-size: 3.75rem;
	}

	/*IMAGE SECTIONS BOX*/
	.img-sections-box-container .img-sections-col-txt .body-txt p {
		font-size: 1.5rem;
	}

	.img-sections-box-container .img-sections-col-txt .body-txt p small {
		font-size: 1rem;
	}


	/* BOX HOME */
	.product-category-container-title {
		font-size: 11rem;
	}

}