/* ======================================================================== */
/* SLIDE TITLE 2022 */
/* ======================================================================== */

.slide_details_V6 {
	position: absolute;
	padding: 10px 10px 0 16%;
	z-index: 100;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 45%;
	background-color: rgba(0,0,0,.5) !important;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

h2.txt_details_V6 {
	font-size: 35px;
	line-height: 40px;
	font-weight: 500;
	color: #fff;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

h3.subtitle_details_V6 {
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
	color: #fff;
	text-align: left;
	text-decoration: none;
	margin: 10px 0 0 0;
}

.content_details_V6 {
	display: inline-block;
	text-align: left;
}

p.intro_details_V6 {
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
	color: #fff;
	text-align: left;
	text-decoration: none;
	margin: 10px 0 20px;
}





.slide_details_V7 {
	position: absolute;
	padding: 10px 16% 0 20px;
	z-index: 100;
	top: 50%;
	right: 0;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 45%;
	background-color: rgba(0,0,0,.5) !important;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

h2.txt_details_V7 {
	font-size: 35px;
	line-height: 40px;
	font-weight: 500;
	color: #fff;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

h3.subtitle_details_V7 {
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
	color: #fff;
	text-align: left;
	text-decoration: none;
	margin: 10px 0 0 0;
}

.content_details_V7 {
	display: inline-block;
	text-align: left;
}

p.intro_details_V7 {
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
	color: #fff;
	text-align: left;
	text-decoration: none;
	margin: 10px 0 20px;
}

.col-upl-file{
	height: 5vh;
}

.upl-err{
	margin-top:-5vh;
}


@media screen and (max-width: 1024px) {
	.slide_details_V6 {
		max-width: 55%;
		padding: 10px 10px 0 16%;
	}

	.slide_details_V7 {
		max-width: 55%;
		padding: 10px 16% 0 10px;
	}
}

@media screen and (max-width: 990px) {

	.slide_details_V6 {
		padding: 10px 10px 0 8%;
		max-width: 50%;
	}

	.slide_details_V7 {
		padding: 10px 8% 0 10px;
		max-width: 50%;
	}
}

@media screen and (max-width: 768px) {

	.slide_details_V6 {
		position: absolute;
		padding: 10px 10px 0px 10px;
		bottom: 0;
		left: 20px;
		right: auto;
		margin-top: 0px;
		margin-bottom: 20px;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		max-width: none;
		top: auto;
		-ms-transform: none;
		transform: none;
		border-radius: 5px;
	}

	p.intro_details_V6 {
		margin: 10px 0 20px;
	}

	h3.subtitle_details_V6 {
		margin: 10px 0 0 0;
	}

	.content_details_V6 {
		width: 100%;
	}

	.slide_details_V7 {
		position: absolute;
		padding: 10px 10px 0px 10px;
		bottom: 0;
		left: 20px;
		right: auto;
		margin-top: 0px;
		margin-bottom: 20px;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		max-width: none;
		top: auto;
		-ms-transform: none;
		transform: none;
		border-radius: 5px;
	}

	p.intro_details_V7 {
		margin: 10px 0 20px;
	}

	h3.subtitle_details_V7 {
		margin: 10px 0 0 0;
	}

	.content_details_V7 {
		width: 100%;
	}

	.section-masthead__wrapper-scroll-down {
		display: none;
	}
}

@media screen and (max-width: 659px) {

	.slide_details_V6 {
		padding-left: 10px;
		padding-right: 10px;
	}

	p.intro_details_V6 {
		margin: 10px 0 10px;
	}

	h3.subtitle_details_V6 {
		margin: 0px;
	}

	.slide_details_V7 {
		padding-left: 10px;
		padding-right: 10px;
	}

	p.intro_details_V7 {
		margin: 10px 0 10px;
	}

	h3.subtitle_details_V7 {
		margin: 0px;
	}
}

@media screen and (max-width: 425px) {

	h2.txt_details_V6 {
		font-size: 34px;
		line-height: 39px;
	}

	h2.txt_details_V7 {
		font-size: 34px;
		line-height: 39px;
	}
}

@media screen and (max-width: 375px) {

	h2.txt_details_V6 {
		font-size: 28px;
		line-height: 28px;
	}

	h3.subtitle_details_V6 {
		font-size: 15px;
		line-height: 25px;
	}

	h2.txt_details_V7 {
		font-size: 28px;
		line-height: 28px;
	}

	h3.subtitle_details_V7 {
		font-size: 15px;
		line-height: 25px;
	}
}


/* ======================================================================== */
/* AREA DOWNLOAD 2022 */
/* ======================================================================== */

.download {
	text-align: right;
	margin-top: 1em;
	margin-bottom: 1em;
}

.download:after {
	content: "";
	display: block;
	background: url("../img/pdf.svg") no-repeat;
	width: 20px;
	height: 20px;
	float: right;
}

@media screen and (max-width: 659px) {

	.manuali {
		margin-bottom: 0em;
	}
}

/* ======================================================================== */
/* RESELLER ICON 2022 */
/* ======================================================================== */

.reseller {
	display: inline;
	width: 20px;
	position: absolute;
	right: 20px;
}

.header__burger {
	right: 40px;
}


/* ======================================================================== */
/* SLIDE DETAILS 2022 */
/* ======================================================================== */

.slide_details_V1 {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 20px;
	margin-right: 20px;
	min-width: 350px;
	max-width: 350px;
	z-index: 100;
}

h2.txt_details_V1 {
	font-size: 22px;
	line-height: 27px;
	font-weight: 500;
	color: #fff;
	text-align: left;
	text-decoration: none;
}

h3.subtitle_details_V1 {
	font-size: 12px;
	line-height: 12px;
	font-weight: 500;
	color: #a9a9a9;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
}

.content_details_V1 {
	display: inline-block;
	width: 80%;
	padding: 20px 20px 22px 20px;
	background-color: rgba(38,38,38,.95) !important;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.arrow_details_V1 {
	width: 20%;
	float: right;
	display: inline-block;
	vertical-align: baseline;
	text-align: center;
	min-height: 93px;
	background-color: rgba(38,38,38,1) !important;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.btn_details_V1 {
	width: 20px;
	top: 0;
	bottom: 0;
	vertical-align: middle;
	height: 93px;
	text-decoration: none;
}




.slide_details_V2 {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 95px;
	z-index: 100;
	padding-left: var(--gutter-horizontal);
	padding-right: var(--gutter-horizontal);
}

h2.txt_details_V2 {
	font-size: 22px;
	line-height: 27px;
	font-weight: 500;
	color: #000;
	text-align: left;
	text-decoration: none;
}

h3.subtitle_details_V2 {
	font-size: 12px;
	line-height: 12px;
	font-weight: 500;
	color: #000;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
}

.content_details_V2 {
	display: inline-block;
	text-align: left;
}




.slide_details_V3 {
	position: absolute;
	right: 15%;
	min-width: 400px;
	max-width: 400px;
	z-index: 100;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

h2.txt_details_V3 {
	font-size: 30px;
	line-height: 35px;
	font-weight: 500;
	color: #3cc0c2;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

	h2.txt_details_V3.txt_details2 {
		color: #65be4a !important;
	}

p.intro_details_V3 {
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	color: #a9a9a9;
	text-align: left;
	text-decoration: none;
}

.content_details_V3 {
	display: inline-block;
	width: 100%;
	padding: 20px;
	background-color: rgba(255,255,255,.95) !important;
	text-align: left;
}

.button_solid.button_black.btn_details1 {
	border-color: #3cc0c2 !important;
	background-color: #3cc0c2 !important;
}

.button_solid.button_black.btn_details2 {
	border-color: #65be4a !important;
	background-color: #65be4a !important;
}




.slide_details_V4 {
	position: absolute;
	left: 15%;
	z-index: 100;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 400px;
}

h2.txt_details_V4 {
	font-size: 35px;
	line-height: 40px;
	font-weight: 500;
	color: #000;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
}

h3.subtitle_details_V4 {
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
	color: #000;
	text-align: left;
	text-decoration: none;
}

.content_details_V4 {
	display: inline-block;
	text-align: left;
}

p.intro_details_V4 {
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
	color: #fff;
	text-align: left;
	text-decoration: none;
}




.slide_details_V5 {
	position: absolute;
	top: auto;
	bottom: 0;
	margin-bottom: 20px;
	margin-top: 0px;
	width: 100%;
	z-index: 100;
	text-align: center;
}

h2.txt_details_V5 {
	font-size: 30px;
	line-height: 35px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

p.intro_details_V5 {
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

.content_details_V5 {
	display: inline-block;
	width: 50%;
	padding: 20px;
	background-color: rgba(14,175,174,.95);
	border-radius: 10px;
	text-align: center;
}

	.content_details_V5.bg_details2 {
		background-color: rgba(72,154,48,.95) !important;
	}

@media screen and (max-width:1440px) {
	.col-upl-file {
		height: 10vh;
	}

	.upl-err{
		margin-top:-10vh;
	}
}


@media screen and (max-width: 768px) {

	.slide_details_V3 {
		position: absolute;
		bottom: 0;
		left: 20px;
		right: auto;
		margin-top: 0px;
		margin-bottom: 20px;
		min-width: -webkit-calc(100% - 40px);
		min-width: -moz-calc(100% - 40px);
		min-width: calc(100% - 40px);
		max-width: none;
		z-index: 100;
		top: auto;
		-ms-transform: none;
		transform: none;
	}

	.slide_details_V4 {
		position: absolute;
		bottom: 0;
		left: 20px;
		right: auto;
		margin-top: 0px;
		margin-bottom: 20px;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		max-width: none;
		z-index: 100;
		top: auto;
		-ms-transform: none;
		transform: none;
	}
}

@media screen and (max-width: 425px) {

	.slide_details_V1 {
		position: absolute;
		bottom: 0;
		left: 20px;
		margin-bottom: 20px;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		min-width: auto;
		max-width: none;
		z-index: 100;
	}

	.slide_details_V2 {
		position: absolute;
		top: auto;
		bottom: 0;
		left: 20px;
		margin-bottom: 20px;
		margin-top: 0px;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		min-width: auto;
		max-width: none;
		z-index: 100;
		padding-left: 0px;
		padding-right: 0px;
	}

	.content_details_V2 {
		padding: 20px;
		background-color: rgba(255,255,255,.8) !important;
		border-radius: 5px;
		width: 100%;
		min-width: auto;
		max-width: none;
	}

	.slide_details_V3 {
		position: absolute;
		bottom: 0;
		left: 20px;
		right: auto;
		margin-top: 0px;
		margin-bottom: 20px;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		min-width: auto;
		max-width: none;
		top: auto;
	}

	.slide_details_V4 {
		position: absolute;
		top: auto;
		bottom: 0;
		left: 20px;
		margin-bottom: 20px;
		margin-top: 0px;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		min-width: auto;
		max-width: none;
		z-index: 100;
		padding-left: 0px;
		padding-right: 0px;
	}

	.slide_details_V5 {
		position: absolute;
		top: auto;
		bottom: 0;
		left: 20px;
		margin-bottom: 20px;
		margin-top: 0px;
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		min-width: auto;
		max-width: none;
		z-index: 100;
		padding-left: 0px;
		padding-right: 0px;
	}

	.content_details_V5 {
		width: 100%;
	}

	.margin--top--mobile {
		margin-top:2rem;
	}
}

/* ======================================================================== */
/* FIXED HEAD 2022 */
/* ======================================================================== */

.header_sticky {
	background-color: var(--color-dark-2) !important;
	box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%) !important;
}

	.header_sticky.opened {
		background-color: #000 !important;
	}




/* ======================================================================== */
/* LOGO 2022 */
/* ======================================================================== */

[data-arts-header-logo="secondary"] .logo__img-secondary {
opacity: 0 !important;
visibility: hidden !important;
}

[data-arts-header-logo="secondary"] .logo__img-primary {
opacity: 1 !important;
visibility: visible !important;
max-width: 120px !important;
}

.header_sticky[data-arts-header-sticky-logo="secondary"] .logo__img-secondary {
opacity: 1 !important;
visibility: visible !important;
max-width: 200px !important;
margin-top: -11px !important;
}

.header_sticky[data-arts-header-sticky-logo="secondary"] .logo__img-primary {
opacity: 0 !important;
visibility: hidden !important;
}

/* ======================================================================== */
/* TAG 2022 */
/* ======================================================================== */

.tag-new {
font-size: 13px;
padding: 0px 10px;
width: 59px;
height: 59px;
line-height: 59px;
font-weight: 500;
color: #fff;
background-color: #72d0d2;
position: absolute;
z-index: 10;
border-radius: 99px;
text-align: center;
margin: -10px 0 0 -8px;
}

/* ======================================================================== */
/* IMG ZOOM 2022 */
/* ======================================================================== */

.img-display {
flex-grow: 1;
}

.zoom {
display: inline-block;
}

[data-swiper-parallax-zoom='10%'] .slider__bg, [data-swiper-parallax-zoom='10%'] img {
transform: scale(1) !important;
}

@media screen and (max-width: 991px) {

.no-pd {
padding: 0 !important;
}

}

/* ======================================================================== */
/* NEWS 2022 */
/* ======================================================================== */

a.d-block {
text-decoration: none !important;
}

a.page-numbers {
text-decoration: none !important;
}

li.cat-item a {
text-decoration: none !important;
}

a.tag-cloud-link {
text-decoration: none !important;
}

.section-masthead__meta-item a {
text-decoration: none !important;
}

/* ======================================================================== */
/* RIVENDITORI 2022 */
/* ======================================================================== */

.locator-store-list {
max-height: 380px;
overflow-y: scroll;
padding: 0 20px 0 0 !important;
}

.listings {
display: block;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
margin-bottom: 25px;
}

.locator-store-list::-webkit-scrollbar {
width: 3px;
height: 3px;
border-left: 0;
background: #eee;
}

.locator-store-list::-webkit-scrollbar-thumb {
background: #000;
border-radius: 0;
}

.locator-store-list::-webkit-scrollbar-track {
background: none;
}

.listings p {
font-size: 14px !important;
line-height: 20px !important;
}

.container-fluid .store-search {
padding-right: 10% !important;
padding-top: 0px !important;
}

select.raggio {
width: 100% !important;
}

@media screen and (max-width: 1024px) {

.locator-store-list {
max-height: 300px;
}

}

@media screen and (max-width: 991px) {

.container-fluid .store-search {
padding-right: 1em !important;
padding-top: 0 !important;
padding-bottom: 3em !important;
}

.locator-store-list {
max-height: 325px;
}

}













/* ======================================================================== */
/* 2021 */
/* ======================================================================== */

.section-blog__sidebar.ord-1 {
  -ms-flex-order: 1;
  order: 1;
}

.section-blog__posts.ord-1 {
  -ms-flex-order: 2;
  order: 2;
}

.griglia-dettaglio {
  min-height: 35px;
  display: block;
}

.griglia-codice {
  font-weight: 400;
  font-size: 15px;
  float: left;
  display: inline-block;
  margin-top: 7px;
}

.griglia-prezzo {
  font-weight: 600;
  font-size: 20px;
  float: none;
  display: inline-block;
}

h3.griglia-titolo {
  font-weight: 500;
  font-size: 25px;
  text-align: center;
}

.small-caps.dark.griglia-categoria {
  font-weight: 400;
  font-size: 12px;
  text-align: center;
}

.grid.texture {
/*  background-image: url(../img/slide_texture.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 100%;*/
  text-align: center;
  padding: 20px;
}

.grid__item_fluid-3 {
  padding: 1vw;
}

.grid_fluid-4 {
  margin: 0 -1vw;
}

.nav-links__container a.page-numbers {
  font-weight: 400!important;
  text-decoration: none!important;
}

.nav-links__container .page-numbers {
  font-weight: 400!important;
}

.nav-links__container .page-numbers:not(a) {
  color: #000!important;
  font-weight: 700!important;
}

.ui-widget.ui-widget-content {
  border: 1px solid #000!important;
}

.ui-slider-handle.ui-corner-all.ui-state-default.ui-state-focus {
  border: 2px solid #fff;
}

.ui-slider-handle.ui-corner-all.ui-state-default:after {
  content: '';
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  border: 1px solid #000;
  border-radius: 100px;
}

.price-range-slider {
  width: 100%;
}
.price-range-slider .range-value {
  margin: 0;
}
.price-range-slider .range-value input {
  width: 100%;
  background: none;
  color: #000;
  font-size: 16px;
  font-weight: initial;
  box-shadow: none;
  border: none;
  margin: 20px 0 0 0;
}
.price-range-slider .range-bar {
  border: none;
  background: #000;
  height: 2px;
  width: 96%;
  margin-left: 8px;
}
.price-range-slider .range-bar .ui-slider-range {
  background: #000;
}
.price-range-slider .range-bar .ui-slider-handle {

  border-radius: 100px;
  background: #000;
  height: 16px;
  width: 16px;
  top: -0.5em;
  cursor: pointer;
	border: 2px solid #fff;
}
.price-range-slider .range-bar .ui-slider-handle + span {

  border-radius: 100px;
  background: #000;
  height: 16px;
  width: 16px;
  top: -0.5em;
  cursor: pointer;
}

.pagination {
  border-top: 0px solid var(--color-dark-1);
  padding: 0px 0 0;
}

.widget.widget_search {
  margin-bottom: 2em;
}

.button__label-hover a {
  text-decoration: none!important;
}

.button a {
  text-decoration: none!important;
}

.button {
  text-decoration: none!important;
}

.widget_categories.divider {
  border-bottom: 2px solid #f2f2f2;
}

.section-blog__sidebar .widget_categories {
  padding: 10px 0 25px;
}

.section-blog__sidebar .widgettitle:after {
  display: none;
}

.section-blog__sidebar .widgettitle {
  font-size: 20px;
}

.footer .col-lg-6 .widget_text .textwidget p {
  color: #a9a9a9!important;
}

.figure-service__wrapper-bg.small {
  padding: 0 20px;
}

.swiper-slide.swiper-slide-visible.small {
  padding: 0 20px;
}

.min-250 {
  min-height: 250px;
}

.collapsible-line {
  border-bottom: 2px solid #e8e8e8;
  cursor:pointer;
}

.collapsible-line:last-child {
  border-bottom: 0px solid #e8e8e8;
  margin-bottom: 30px;
}

.collapsible-title {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: calc(var(--paragraph-min-font-size) * 1px + (var(--paragraph-max-font-size) - var(--paragraph-min-font-size)) * ((100vw - 320px) / 2240));
  font-weight: 500;
  line-height: var(--paragraph-line-height);
}

button:focus {
  outline: none;
}

.collapsible {
  background-color: #fff;/**/
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  border-bottom: 2px solid #000;
  font-weight: 500;
}

/*.active, .collapsible:hover {
  background-color: #f6f9fe;
}*/

.collapsible:after {
  content: '\002B';
  color: #000;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.collapsible-content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fff;
  text-align: left;
}

.slider__dot svg {
  stroke-width: 2px;
}

.checkbox > input.white {
  background-color: #e5e5f1;
}

.checkbox > input.black {
  background-color: #000;
}

.checkbox > input.green {
  background-color: #6f9a88;
}

.selezione-custom {
  margin: 15px 0 30px 0px;
  display: inline-block;
}

.checkbox {
  display: inline;
  cursor: pointer;
  position: relative;
  top: 7px;
  margin: 5px;
}

.checkbox > input {
  height: 25px;
  width: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 100px;
  outline: none;
  background-color: #6f9a88;
  cursor: pointer;
}

.checkbox > input:checked:before {
  content: "";
  position: absolute;
  left: -4px;
  top: -12px;
  right: -4px;
  bottom: 1px;
  border-radius: 50%;
  border: 1px solid #c6cee1;
}

select {
  display: inline-block;
  border: 0px solid rgba(128, 128, 128, 0.3);
  padding: 7px 30px 7px 30px;
  background-color: #eaeef5;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../img/general/select_black.png);
  background-position: right 30px bottom 50%;
  background-repeat: no-repeat;
  background-size: 6px 4px;
  border-radius: 30px;
  width: 200px;
  font-size: 15px;
  font-weight: 400;
  margin-right: 10px;
}

.tag_full:hover {
  display: inline;
  font-size: 13px;
  color: #000;
  background-color: #f6f9fe;
  padding: 7px 15px 8px 15px;
  border-radius: 30px;
  -webkit-box-shadow:inset 0px 0px 0px 2px #000;
  -moz-box-shadow:inset 0px 0px 0px 2px #000;
  box-shadow:inset 0px 0px 0px 2px #000;
  text-decoration: underline solid #f6f9fe;
}

.tag_border:hover {
  display: inline;
  font-size: 13px;
  color: #fff;
  background-color: #000;
  padding: 7px 15px 8px 15px;
  border-radius: 30px;
  text-decoration: none;
  text-decoration: underline solid #000;
}

.tag_full {
  display: inline;
  font-size: 13px;
  color: #fff;
  background-color: #000;
  padding: 7px 15px 8px 15px;
  border-radius: 30px;
  text-decoration: underline solid #000;
}

.tag_border {
  display: inline;
  font-size: 13px;
  color: #000;
  -webkit-box-shadow:inset 0px 0px 0px 2px #000;
  -moz-box-shadow:inset 0px 0px 0px 2px #000;
  box-shadow:inset 0px 0px 0px 2px #000;
  padding: 7px 15px 8px 15px;
  border-radius: 30px;
  text-decoration: underline solid #f6f9fe;
}

.details_texture {
  background-repeat: no-repeat;
  background-size: 100% auto;	
  background-position: 50% 0%;
}

.col-1-2 {
  width: 50%;
  display: inline;
}

.next_title {
  font-size: 40px;
  font-weight:500;
  letter-spacing: 2px;
}

.no-mob {
  display: block!important;
}

.small-caps.dark {
  color: #000;
  display: inline-block;
  font-weight: 500;
  font-size: 15px;
}

.next_banner {
  margin-left: var(--gutter-horizontal);
  margin-right: var(--gutter-horizontal);
}

.next_banner.texture {
  background-image: url('../img/slide_texture.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;	
  background-position: 50% 0%;
}

.footer.container-fluid.bg-dark-2 {
  z-index: 500;
  position: relative;
}

.col-lg-4.header__widget div.split-text__line {
  text-align: left !important;
}

.col-lg-4.header__widget div.split-text__line {
  text-align: left !important;
}

.header__wrapper-overlay-menu.container-fluid.container-fluid_paddings {
  padding-top: 65px;
  padding-bottom: 10px;
}

h2 {
  margin-top: 0em;
  margin-bottom: 0em;
}

.button.button_solid.button_black {
  color: #fff!important;
  text-decoration: none!important;
}

.button.button_solid.button_black a {
  color: #fff!important;
  text-decoration: none!important;
}

.button.button_solid.button_black a:hover {
  color: #fff!important;
  text-decoration: none!important;
}

.lazy-bg.video_bg {
  background-position: 50% 0%;
}

.footer.container-fluid.bg-dark-2 {
  margin-top: 0px;
}

.contacts-pt {
  padding-top: 150px;
}

.input-float__input_textarea {
  min-height: 120px;
}

.contacts-title {
  margin-bottom: 0em;
  margin-top: .27em;
}

.header.opened[data-arts-header-overlay-theme="light"] .header__burger:hover .header__burger-line {
  background-color: #fff!important;
}

.header.opened[data-arts-header-overlay-theme="dark"] .header__widget-content .split-text__line {
  color: #fff!important;
}

.header.opened[data-arts-header-overlay-theme="dark"] a {
  color: #fff!important;
  text-decoration: none!important;
}

.header.opened[data-arts-header-overlay-theme="light"] .header__widget-content .split-text__line {
  color: #fff!important;
}

.header.opened[data-arts-header-overlay-theme="light"] a {
  color: #fff!important;
  text-decoration: none!important;
}

.header__wrapper-overlay-menu .menu-overlay > li a {
  text-decoration: none!important;
}

.footer .social__item a {
  color: #a9a9a9!important;
  text-decoration: none!important;
}

.footer p {
  color: #fff!important;
}

.footer a {
  color: #fff!important;
  text-decoration: none!important;
}

.social__item a {
  color: #000!important;
  text-decoration: none!important;
}

a {
  color: #000!important;
  text-decoration: underline!important;
}

.p-rivenditori {
  padding-top: 10px!important;
  padding-bottom: 150px!important;
}

.p-garanzia {
  padding-top: 40px!important;
  padding-bottom: 40px!important;
}

.circle-button__label.small-caps {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5;
}

h2.title-icon {
  font-weight: 700;
  text-transform: capitalize;
}

h2.title-icon:before {
  background-image: url('../img/logo_pitt_dark.png');
  background-repeat: no-repeat;
  background-size: 40px 32px;
  display: inline-block;
  width: 40px; 
  height: 32px;
  content:"";	
  margin-right: 10px;
}

.small-caps.arrow-icon {
  color: #000;
  display: inline-block;
  font-weight: 500;
  font-size: 15px;
}

.arrow-icon:after {
  background-image: url('../img/arrow_down.png');
  background-repeat: no-repeat;
  background-size: 12px 13px;
  display: inline-block;
  width: 12px; 
  height: 13px;
  content:"";	
  margin-left: 80px;
  margin-top: -15px;
  position: absolute;
}

.button_solid.button_black {
  font-weight: 500;
}

.titolo.titolo-line {
  display: flex;
  align-items: center;
}

.titolo.titolo-line:after {
  content: '';
  flex: 1;
  margin-left: 1rem;
  height: 2px;
  background-color: #000;
  max-width: 50px;
  margin-top: 8px;
}

.titolo.titolo-line-left {
  display: flex;
  align-items: center;
}

.titolo.titolo-line-left:before {
  content: '';
  flex: 1;
  margin-right: 1rem;
  height: 2px;
  background-color: #000;
  max-width: 50px;
  margin-top: 8px;
}

.split-text__line.overflow {
  display: inline-block;
}

.figure-service.texture {
  background-image: url('../img/slide_texture.jpg');
  background-repeat: no-repeat;
  background-size: 100% auto;	
  background-position: 50% 100%;
  border-bottom: 2px solid #000;
}

.texture_light {
/*  background-image: url('../img/texture_light.jpg');
*/  background-repeat: no-repeat;
  background-size: 100% auto;	
  background-position: 50% 0%;
}

h2.titolo {
  font-size: 39px;
  font-weight: 700;
}

h2.prodotto {
  font-size: 39px;
  font-weight: 400;
  margin-top: 20px;
}

h2.price {
  font-size: 39px;
  font-weight: 400;
  margin-bottom: 25px;
}

.garanzia-bg {
  background-image: url('../img/logo_pitt_light.png');
  background-repeat: no-repeat;
  background-size: auto 150%;	
  background-position: 80% 100%;
}

.widget p {
  line-height: 34px;
}

.footer.bg-dark-2 .widget .menu li {
  color: #a9a9a9;
}

.bg-dark-2 .widget_nav_menu ul.menu > li a:hover {
  color: #fff;
}

.bg-dark-2 .widget_nav_menu ul.menu > li a {
  color: #a9a9a9;
}

.bg-dark-2 .widget_nav_menu ul.menu > li {
  color: #a9a9a9;
}

.bg-dark-2 .widget_nav_menu p {
  color: #a9a9a9;
}

.bg-dark-2 .widget_nav_menu p a {
  color: #a9a9a9;
}

.bg-dark-2 .widget_nav_menu p a:hover {
  color: #fff;
}

.bg-dark-2 .textwidget p {
  color: #a9a9a9;
}

.bg-dark-2 h2.titolo {
  font-size: 29px;
  font-weight: 700;
  color: #a9a9a9;
  text-transform: none;
}

.bg-dark-2 h2.prodotto {
  font-size: 39px;
  font-weight: 500;
  color: #a9a9a9;
  text-transform: none;
}

.bg-dark-2 h2.price {
  font-size: 39px;
  font-weight: 500;
  color: #a9a9a9;
  text-transform: none;
}

.widget_rhye_social ul li a:hover {
  color: #fff !important;
}

.bg-dark-2 .input-float__input {
	border-bottom: 1px solid #a9a9a9;
	color: #fff;
}

.header__widget-content .split-text__line {
  color: #ccc !important;
}

.header__widget-content .split-text__line a {
  color: #ccc !important;
}

.header__widget-content .split-text__line a:hover {
  color: #fff !important;
}

.header__widget-content .split-text {
  color: #ccc !important;
}

.header__widget-content .split-text a {
  color: #ccc !important;
}

.header__widget-content .split-text a:hover {
  color: #fff !important;
}

img.rivenditori {
  width: 95%;
  position: absolute;
  bottom: -137px;
}

.world_img {
  background-size: cover;
  height: 425px;
  background-position: 50% 100%;
  background-color:#f6f9fe;
  background-repeat:no-repeat;
}

.world_btn {
  position: absolute;
  bottom: 20px;
  width: -webkit-fill-available;
}

.section-content__text > *:last-child {
  margin-bottom: 1em;
}

@media screen and (max-width: 1024px) {
	
.contacts-pt {
  padding-top: 80px;
  padding-bottom: 30px;
}
	
.mb-none {
  display: none;
}
	
.bg-dark-2 h2.titolo {
  font-size: 30px!important;
}
	
.bg-dark-2 h2.prodotto {
  font-size: 30px!important;
}
	
.bg-dark-2 h2.price {
  font-size: 30px!important;
}
	
.p-rivenditori {
  padding-top: 30px!important;
  padding-bottom: 30px!important;
}
	
.p-garanzia {
  padding-top: 30px!important;
  padding-bottom: 30px!important;
}

.container.figure-service.texture {
max-width: 700px;
}
	
img.rivenditori {
  width: 100%;
  position: absolute;
  bottom: -150px;
}

}

@media screen and (max-width: 990px) {
	
.griglia-prezzo {
  float: none;
}
	
.griglia-codice {
  float: none;
  margin-top: 15px;
}
	
.button {
  padding: 12px 20px;
}
	
.sidebar {
  margin-top: 0px;
}
	
.dettaglio-slide {
  margin-top: 30px !important;
}
	
.no-mob {
  display: none !important;
}
	
.col-lg-4.header__widget div.split-text__line {
  text-align: center !important;
}

.col-lg-4.header__widget div.split-text__line {
  text-align: center !important;
}
	
.form.form-contact.js-ajax-form.bg-white {
  margin-bottom: 50px;
}
	
.section.section-image.section-masthead__background.w-100.h-100vw {
  height: 105vh !important;
}
	
.lazy-bg.img_contatti {
  background-position: 50% 0%;
}
	
.contacts-pt {
  padding-top: 50px;
  padding-bottom: 10px;
}
	
.mb-none {
  display: inline-block;
}
	
.psq {
  padding-top: 0;
  padding-bottom: 50px;
}
	
.p-rivenditori {
  padding-top: 20px!important;
  padding-bottom: 20px!important;
}
	
.p-garanzia {
  padding-top: 20px!important;
  padding-bottom: 50px!important;
}
	
img.rivenditori {
  bottom: -161px;
}
	
.small-caps.arrow-icon {
  display: none;
}
	
.col-lg-3.footer__column.text-center.text-lg-left.order-lg-1, .col-lg-3.footer__column.text-center.text-lg-right.order-lg-3, .col-lg-6.footer__column.text-center.text-lg-center.order-lg-2 {
  text-align: left !important;
}
	
.container.figure-service.texture {
  max-width: 850px;
}
	
.figure-service__wrapper-bg.linea_img {
  height: 100vh;
  max-height: 100vh;
}
	
.section-content__text {
  max-width: 100%;
}

.container.full {
  max-width: 900px;
}

}

@media screen and (max-width: 768px) {
	
.figure-service.texture {
    background-size: 135% auto;
}
	
.texture_light {
    background-size: 135% auto;
}
	
.next_banner.texture {
    background-size: 135% auto;
}
	
.details_texture {
    background-size: 135% auto;
    background-position: 50% 0%;
}
	
.small-caps.dark {
  color: #000;
  font-size: 10px;
}
	
.p-rivenditori {
  padding-top: 20px!important;
  padding-bottom: 30px!important;
}
	
.p-garanzia {
  padding-top: 30px!important;
  padding-bottom: 40px!important;
}
	
img.rivenditori {
  bottom: -185px;
}
	
}

@media screen and (max-width: 659px) {
	
.sidebar {
  margin-top: 100px;
}
	
.section-blog__sidebar.ord-1 {
  -ms-flex-order: 2;
  order: 2;
}

.section-blog__posts.ord-1 {
  -ms-flex-order: 1;
  order: 1;
}
	
.griglia-codice {
  float: left;
  margin-top: 7px;
}
	
.griglia-prezzo {
  float: right;
}
	
.figure-service__wrapper-bg.small {
  padding: 0 5px;
}

.swiper-slide.swiper-slide-visible.small {
  padding: 0 5px;
}
	
.collapsible-line {
  padding-bottom: 15px;
}
	
.collapsible-title {
  margin-top: 2em;
  margin-bottom: 0em;
  font-size: 20px;
}
	
.box_image {
    padding-top: 0px;
}
	
.p-rivenditori {
  padding-top: 40px!important;
  padding-bottom: 30px!important;
}
	
.p-garanzia {
  padding-top: 30px!important;
  padding-bottom: 40px!important;
}
	
img.rivenditori {
  width: 100%;
  position: relative;
  bottom: -30px;
  left: 40px;
}
	
.small-caps.arrow-icon {
  display: inline-block;
}

	h3.world_title {
		color: #fff;
		font-size: 45px;
		font-weight: 500;
		letter-spacing: 5px;
		padding-top: 2em;
		font-size: 1.7rem;
	}
/*
.world_img {

	  box-shadow:inset 0 0 0 1000px rgba(0, 0, 0, .8);
}*/



.sq_image {
  padding-top: 50px;
}
	
.world_glutters {
  padding-top: 0;
  padding-bottom: 0;
}
	
.psq {
  padding-top: 0;
  padding-bottom: 0;
}
	
.figure-service__wrapper-bg.linea_img {
  height: 250px;
}

.js-slider__arrow-prev {
  display: none;
}
	
.js-slider__arrow-next {
  display: none;
}
	
}

@media screen and (max-width: 425px) {
	
.figure-service__wrapper-bg.small {
  padding: 0px;
}

.swiper-slide.swiper-slide-visible.small {
  padding: 0px;
}
	
.figure-service.texture {
    background-size: 250% auto;
}
	
.texture_light {
    background-size: 250% auto;
}
	
.next_banner.texture {
    background-size: 250% auto;
}
	
.details_texture {
    background-size: 250% auto;
}
	
.next_title {
  font-size: 30px;
  font-weight:500;
}
	
.footer__area.footer__area-border-top.pt-sm-2.pb-sm-1.pt-2.pb-0 {
  margin-top: 20px;
}
	
img.rivenditori {
  left: 15px;
}
	
}


/*************************css aggiunto*****************************/

.text-justify {
	text-align: justify;
	text-justify: auto;
}


img.articolo {
	float: right;
	max-width: 550px;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 100%;
	border-radius: 5px;
}

.bkground_img_cover {
	height: 400px;
	background-size: cover;
	background-position: center;
}

 input[type="file"] {
	cursor: pointer;
	visibility: hidden;
	width: 1px;
	height: 1px;
}

.loaded::before {
	content: '\2714';
	color: green;
	font-size: 20px;
}

.rejected::before {
	content: '\2718';
	color: red;
	font-size: 20px;
}


.input-float select {
	width: 100%;
}


.col-title {
	position: relative;
}

.title-white{
	position:relative;
	color:#fff;
}

.title--overlay {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #000;
	opacity: .4;
}

.descrizione__mkt > p{
	text-align: center!important;
	font-size: 1.3rem !important;
}


.link__nodecoration {
	text-decoration: none !important;
}

.figure-service__content{
	height:650px;
}

#title-rivenditori {
	padding-top: 1.5rem;
}


@media screen and (max-width: 1200px) {
	#title-rivenditori {
		padding-top: 3rem;
	}
}


.bloccaCopia {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome, Edge, Opera and Firefox */
}


/**************************************************/

.dwnl {
	background-color: #fff; /**/
	color: #000;
	cursor: pointer;
	padding: 18px;
	padding-bottom: 0px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 18px;
	border-bottom: 2px solid #000;
	font-weight: 500;
}


/*************************************************/


.flag{
	width:40px;
	cursor:pointer;
}

/**/
.parent-lng:hover .flag-tooltip {
	visibility: visible;
}

.flag-tooltip {
	visibility: hidden;
	color:#ffff;
	text-align:center
}

.parent-lng{
	display:inline-block;
	margin-right:0.7rem;
}

.flag--gray {
	filter: grayscale(0.85);
}

.high-sat {
	filter: saturate(200%);
}

.btn-garanzia {
	margin-top: 1rem;
	padding: 14px;
	font-size: 10px;
	float: right;
}

.btn-registra {
	display: block;
	margin: auto;
	width:40%
}



.colore-arancione,
.colore-arancioanodizzato,
.colore-aranciofluo {
	background-color: #FFA500!important;
}

.colore-argento,
.colore-argentocromato,
.colore-argentolucido,
.colore-neroaranciofluo {
	background-color: #c0c0c0 !important;
}
.colore-biancoazzurro,
.colore-azzurro {
	background-color: #49678d !important;
}

.colore-bianco,
.colore-nerobianco {
	background-color: #FFFFFF !important;
}

.colore-biancorosa {
	background-color: #FFC0CB !important;
}

.colore-blu,
.colore-bluanodizzato,
.colore-blufluo,
.colore-neroblu {
	background-color: #0000FF !important;
}

.colore-bronzo {
	background-color: #CD7F32 !important;
}

.colore-camouflage {
	background-color: #4E4B2C !important;
}

.colore-crema {
	background-color: #fffdd0 !important;
}

.colore-fucsia {
	background-color: #f400a1 !important;
}

.colore-giallo,
.colore-giallofluo,
.colore-nerogiallo {
	background-color: #FFFF00 !important;
}

.colore-grigio,
.colore-lunargrey {
	background-color: #c0c0c0 !important;
}

.colore-lime {
	background-color: #00FF00 !important;
}

.colore-lilla {
	background-color: #C8A2C8 !important;
}

.colore-marrone,
.colore-neromarrone {
	background-color: #800000 !important;
}

.colore-nero,
.colore-neropara,
.colore-nerosatin,
.colore-neroopaco,
.colore-nerogrigio,
.colore-neroreflective {
	background-color: #000 !important;
}

.colore-rosso,
.colore-nerorosso {
	background-color: #FF0000 !important;
}

.colore-rosa {
	background-color: #FFC0CB !important;
}

.colore-salmone {
	background-color: #FF8C69 !important;
}

.colore-verde,
.colore-verdeviola,
.colore-neroverde,
.colore-neroverdefluo {
	background-color: #008000 !important;
}


.colore-sabbia {
	background-color: #F4A300 !important;
}