html, body {
	font-family: 'Dosis', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5;
	color: #303030;
	overflow-x: hidden;
}

strong { font-weight: 600; }
p { margin-bottom: 15px; }
.privacyFooter a, a {
	color: unset;
	text-decoration: none;
}
.privacyFooter a:hover{
	color: inherit;
	text-decoration: underline;
}

p a {
	color: #006d45;
}
p a:hover {
	text-decoration: underline;
	color: #006d45;
}



img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.white,
.white * { color: #fff; }


/* Homepage */

.boxYellow::before{
	position: absolute;
	background: #f7e000;
	right: 20%;
	height: 100%;
	width: 100%;
	content: '';
}

.boxYellow::after {
	position: absolute;
	background: #f7e000;
	left: 50%;
	height: 100%;
	width: 100%;
	content: '';
}

.boxYellow .vc_column-inner {
	padding: 0px 20px !important;
}

.titoloYellow{
	margin: 0px -15px;
}


.vc_btn3,
.crossBottonProducts a{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px !important;
	line-height: 24px !important;
	border-radius: 0px !important;
	box-shadow: inset calc(-8*(1em*90/135) - .5em) 0 rgba(255,255,255,0) !important;
	transition: .3s !important;
	padding: 20px;
}

.crossBotton .vc_btn3 {
	-webkit-transform: skewX(-20deg);
	transform: skewX(-20deg);
	box-shadow: inset calc(-8*(1em*90/135) - .5em) 0 rgba(255,255,255,0) !important;
	transition: .3s !important;
	border: 1px solid #006d45 !important;
}
.crossBottonWhite{
	transform: skewX(-30deg);
	border: 1px solid #ffffff !important;
	background: #ffffff;
	color: #006D45;
	transition: .3s !important;
}

.crossBottonWhite:hover {
	background: #006D45;
	color: #fff !important;
}

.crossBottonGreen{
	transform: skewX(-30deg);
	border: 1px solid #006d45 !important;
	background: #006D45;
	color: #fff;
	transition: .3s !important;
}

.crossBottonGreen:hover {
	background: transparent;
	color: #006d45 !important;
}

.crossBottonGreen p,
.crossBottonWhite p{
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	line-height: 21px;
	font-weight: 700;
	margin: 0px;
	transform: skewX(30deg);
	box-shadow: inset calc(-8*(1em*90/135) - .5em) 0 rgba(255,255,255,0) !important;
	transition: .3s !important;
	padding: 10px;
}

.crossBottonProducts{
	-webkit-transform: skewX(-20deg);
	transform: skewX(-20deg);
	box-shadow: inset calc(-8*(1em*90/135) - .5em) 0 rgba(255,255,255,0) !important;
	transition: .3s !important;
	border: 1px solid #006d45 !important;
	background-color:  #006d45;
	color: #fff;
	padding: 10px 20px;
}

.discoverProducts{
	color: #303030;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}

@media (max-width: 500px){
	.discoverProducts{
		font-size: 18px;
	}
}

.flex-container{
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: end;
	align-items: center;
	height: 100%;
}

.flex-right{
	display: flex;
	flex-direction: column;
	justify-content: end;
	/*text-align: right;*/
}

.omino img{
	margin-top: -180px;
	
	/*position: absolute;*/
}

.ominoProdotto img {
	margin-top: 50px;
	position: absolute;
}

.contorno{
	background: #E6E6E6;
	height: 110%;
	display: flex;
}
.contorno::before {
	content: '';
	position: absolute;
	background: #E6E6E6;
	right: 95%;
	height: 110%;
	width: 20%;
}

.onlyMobile{
	display: none;
}

.onlyDesktop{
	display: inline;
}


.owl-carousel .owl-item img {
	display: block;
	width: auto !important;
}

/*
#lvmk-owl-category.owl-carousel .owl-item img {
	height: 45%;
}*/

#lvmk-owl-category.owl-carousel .owl-nav {
	display: block !important;
	padding: 30px 0px;
}

.home #lvmk-owl-category.owl-carousel .owl-nav {
display: none !important;
}

#lvmk-owl-category.owl-carousel .owl-prev img,
#lvmk-owl-category.owl-carousel .owl-next img{
	transform: skewX(30deg) !important;
}

#lvmk-owl-category.owl-carousel .owl-nav button img {
	padding: 20px !important;
}

#lvmk-owl-category.owl-carousel .owl-nav button.owl-prev,
#lvmk-owl-category.owl-carousel .owl-nav button.owl-next{
	background: #009A3A !important;
	border: 1px solid #009A3A !important;
	-webkit-transform: skewX(-30deg);
	transform: skewX(-30deg) !important;

}



/* Anteprima News in Homepage */

#lvmk-owl-news div.owl-stage-outer div.owl-stage div.owl-item{
	padding: 0px 20px;
}

div.boxGrey{
	position: relative;
}
.boxGrey.wpb_column.vc_column_container::before {
	background: #f1f1f1;
	position: absolute;
	height: 100%;
	right: 100%;
	content: '';
	width: 100%;
}

.boxGrey2.wpb_column.vc_column_container::before {
	background: #f1f1f1;
	position: absolute;
	height: 100%;
	left: 100%;
	content: '';
	width: 100%;
}


.CategoriaNews {
	transform: skewX(-30deg);
	border: 1px solid #006d45 !important;
	background: #006D45;
	margin: 20px 0px;
}
.CategoriaNews p{
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	line-height: 21px;
	font-weight: 700;
	color: #fff;
	margin: 0px;
	transform: skewX(30deg);
	box-shadow: inset calc(-8*(1em*90/135) - .5em) 0 rgba(255,255,255,0) !important;
	transition: .3s !important;
	padding: 10px;
}

.distanceNews{
	margin: 0px 10px 0px 30px;
}


#lvmk-owl-news .owl-stage{
	display: flex;
}

.col-md-x{
	    position: relative;
    height: calc(100% - 30px);
}

.news{
	position: relative;
    height: 100%;
	display: flex;
	flex-direction: row;
	flex-direction: column;
	box-shadow: 10px 5px 10px 5px rgba(112,112,112, 0.2);
	margin: 10px 10px 20px 10px;
}
.news2 {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-direction: column;
	box-shadow: 10px 5px 10px 5px rgba(112,112,112, 0.2);
	margin: 10px 10px 20px 10px;
}
.news2:hover,
.news:hover {
	color: #333;
	cursor: pointer;
	box-shadow: 10px 5px 10px 5px rgba(112,112,112, 0.4);
}



.dettNews{
	background: #fff;
	padding: 40px 60px;
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-content: end;
}

.imgNewsMobile{
	display: none;
}

/* Dett News */
.date{
	color: #009A3A;
}

.intestazioneNews{
	padding: 40px 0px;
}

.recent{
	padding: 50px 0px;
}

.social-share{
	padding-top: 20px;
}

p.btnLeggiarticoli{
	font-weight: 700;
	text-transform: uppercase;
	color: #006D45;
	line-height: 24px;
	margin: 0px;
}
.btnLeggiarticoli:hover {
	text-decoration: underline;
	color: #006D45;
}

.greyColorProduct.wpb_column {
	background: linear-gradient(80deg, #fff, #ededed);
}

.altProducts{
	display: flex;
	flex-direction: column;
	height: 100%;
}

.backgroundProducts{
	/*background: #F7E000;*/
	background: linear-gradient(80deg, #fff, #ededed);
	padding: 0px 20px 40px 20px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.backgroundProducts:hover {
	box-shadow: 5px 5px 5px #ededed;
	transition: .3s !important;
}

.notCursor{
	cursor: none !important;
	opacity: 0.6;
}

.btnProducts{
	margin: -25px 0px 25px 25px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-content: flex-start;
	text-align: start;
	align-items: flex-start;
}



/* FAQ */
.content-faq .vc_tta-panel-body li{
	font-size: 22px;
}
.content-faq .vc_tta-panel-body p{
	font-size: 22px;
}



/* FILTRO MANI/PIEDI */

.open{
	display: none !important;
}

#menuicon,
#menuNecessary label,
#menuType label,
#menuHands label{
	display: flex;
	align-content: center;
	align-items: center;
}

#menuicon span,
#menuNecessary span,
#menuType span,
#menuHands span{
	cursor: pointer;
}

#divider-m-menu{
	max-width: 90%;
	color: #f0f0f0;
}
#main_menu_mobile ul#menu-top-1 li a,
#main_menu_mobile ul#menu-top_inglese-1 li a{
	text-transform: capitalize;
}

span.chiaro{
	background: #009A3A;
	color: #fff;
	padding: 15px 30px;
	border-radius: 5px;
	margin: 10px;
	font-size: 18px;
	margin: 10px 10px 10px 0px;
}
span img { margin: 0px 10px; }

span.scuro{
	/*background: #006D45;*/
	background: #009A3A;
	color: #fff;
	padding: 15px 30px;
	border-radius: 5px;
	font-size: 18px;
	margin: 10px 10px 10px 0px;
}

span.chiaro:hover,
span.scuro:hover{
	background: #006D45;
}

.colorGreen{
	background: #006D45 !important;
}

.allNecessary.afterUtility,
.allTypology.afterUtility,
.categoryHands.afterUtility{
	display:none;
}



.allCategory,
.allNecessary,
.allTypology{
	position: relative;
	/*cursor: pointer;
	background: #f1f1f1;
	padding: 15px 60px;*/
	border-radius: 50px;
}

p.arrowblack{
	font-weight: 700;
	margin-bottom: 0px;
}
/*
.arrowblack::after {
	position: absolute;
	content: "";
	top: 35%;
	left: 85%;
	display: inline-block;
	width: 11px;
	height: 10px;
	border-right: 2px solid #000;
	border-top: 2px solid #000;
	transform: rotate(135deg);
	transform-origin: center center;
	cursor: pointer;
	transition: transform .3s;
}*/

#spacebetween{
	padding: 50px 0px;
}

.spacebetween{
	padding: 50px 0px;
}

.noclick{
	display: none;
}

.selezioneMobile,
.selezioneUtilizzo{
	display: none;
}

.selectUtilizzo.addMani::after{
	content: 'Mano';
}

.selectUtilizzo.addPiedi::after{
	content: 'Piede';
}


.spaceCategory {
	margin: 10px 0px;
}

/* Carosello Prodotto */
.owl-dots button.owl-dot {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	display: inline-block;
	border: 1px solid #006D45 !important;
	background-color: #006D45 !important;
	margin: 0 3px;
}



.owl-dots button.owl-dot.active {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	display: inline-block;
	border: 1px solid #009A3A !important;
	background-color: #009A3A !important;
	margin: 0 3px;
}


.owl-dots {
	padding: 20px 0px 80px 0px;
	text-align: center;
}



.worldMobile{
	display: none;
}

.worldDesktop{
	display: flex;
}


.productSpace  > div{
	margin: 50px;
}

.productMobile{
	display: none;
}

.productDesktop{
	display: flex;
}

.iconProductCategory img{
	width: 80%;
}

.iconProduct img {
	width: 80%;
}

.iconProduct{
	margin: 0px -0px 0px -30px;
}






/* Carosello pagina Noene Inside */

.owl-prev span {
	left: -2%;
	font-size: 80px;
	position: absolute;
	line-height: 1;
	color: #006D45;
	padding: 0;
	top: 35%;
	transform: translateY(-60%);
}

.owl-next span {
	right: -2%;
	font-size: 80px;
	position: absolute;
	line-height: 1;
	color: #006D45;
	padding: 0;
	top: 35%;
	transform: translateY(-60%);
}

/* MAPS STORE */

.button-filter p{
	font-size:16px;
	line-height: 1;
}
.maps-store {
	padding-bottom: 150px;
}

.content-left-maps-store {
	display: flex;
	flex-direction: column;
}

label[for='distance'] {
	font-size: 30px;
}

select#distance-Filter {
	font-size: 25px;
}

.maps-store .content-left-maps-store .content-button-maps-store{
	display: flex;
	padding-top: 10px;
}

.maps-store .content-left-maps-store hr:first-child{
	display: none;
}

.maps-store .content-left-maps-store .content-button-maps-store .button-filter{
	cursor: pointer;
	margin-right: 20px;
	width: 70px;
}

.maps-store .content-left-maps-store .content-button-maps-store .button-filter P{
	text-align: center;
	padding-top: 15px;
	text-transform: uppercase;
}
.maps-store .content-left-maps-store .content-button-maps-store .button-filter img:hover{
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
	border-radius: 100px;
}

.maps-store .content-left-maps-store .content-button-maps-store .button-filter.selectFilter img{
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
	border-radius: 100px;
}

.maps-store .content-left-maps-store .title-maps-store{
	padding-bottom: 20px;
}
.maps-store .content-left-maps-store #pac-input{
	width: 100%;
	height: 50px;
	margin-bottom: 20px;
	padding-left: 10px;
}

.maps-store .content-left-maps-store .content-filter-maps-store{
	padding: 20px 0;
}
.maps-store .content-left-maps-store .content-filter-maps-store .title-button-maps-store{
	font-size: 30px;
}

.maps-store .content-left-maps-store .content-radius-maps-store{
	padding: 20px 0;
}
.maps-store .content-left-maps-store .content-radius-maps-store .title-radius-maps-store{
	font-size: 30px;
}
.maps-store .content-left-maps-store .content-radius-maps-store .select-radius{
	max-width: 300px;
	width: 100%;
	height: 50px;
}
.maps-store .content-left-maps-store .content-element-store{
	overflow-y: hidden;
	overflow-x: auto;
	height: 220px;
	padding-top: 10px;
}
.maps-store .content-left-maps-store .content-element-store .element-store-icon img{
	width: 50px;
	padding-right: 10px;
}
.content-img-info .icon-info{
	width: 50px;
	padding-right: 10px;
}
#map{
	height: 700px;
}

.element-store-title p {
	font-weight: 600;
}
.element-store-address p{
	margin-bottom: 0;
}
.element-store-icon {
	margin: 15px 0px;
}

.card {
	display: flex;
	flex-shrink: 0;
	width: inherit;
	flex-direction: column;
	border-bottom: 2px solid #707070;
	padding-bottom: 10px;
}

@media (min-width: 1650px){
	.spaceYellow {
		/*padding: 250px 0px 0px 0px;*/
		padding: 0px 0px 0px 0px;
	}

	.margineSinistro .vc_column-inner {
		margin-left: -180px;
	}

	.contorno::before {
		right: 94%;
	}



}

@media(max-width: 1650px){
	.dettNews {
		background: #fff;
		padding: 30px 30px;
	}



.news .img-box{
	height: 180px!important;
}
}

@media (max-width: 1550px){
	.spaceYellow {
		padding: 120px 0px 0px 0px;
	}

	.margineSinistro .vc_column-inner {
		margin-left: -90px;
	}

	.headerscroll .logo {
		max-width: 70%;
	}

	.CategoriaNews p {
		font-size: 12px;
	}

	.crossBottonGreen p, .crossBottonWhite p {
		font-size: 14px;
	}

	.dettNews {
		padding: 20px 40px;
	}

	.contorno::before {
		right: 92%;
	}

}

@media (max-width: 1800px) {
	.distanceNews{
		margin: 0px 0px 0px 25px;
	}

	span.chiaro,
	span.scuro {
		padding: 15px 18px;
		font-size: 16px;
	}
}


@media (max-width: 1400px){

	.headerscroll .logo {
		max-width: 65%;
	}

	.contorno::before {
		right: 94%;
	}
	.crossBottonProducts a {
		padding: 0px !important;
	}

	.spaceYellow {
		padding: 75px 0px 0px 0px;
	}

	.flex-container div h4{
		margin-left: 40px;
	}

	span.chiaro, span.scuro {
		padding: 15px 18px !important;
	}

	.margineSinistro .vc_column-inner {
		margin-left: -60px;
	}

}


@media(max-width: 1366px){
	.dettNews {
    	padding: 20px 20px;
	}

}


@media(max-width: 1024px){
	.news .img-box {
    height: 220px!important;
}

	.boxYellow .vc_column-inner {
		padding: 0px 30px !important;
	}

}

.language_selector li::marker{ color: transparent; }
@media (max-width: 500px){


	.language_selector {
		justify-content: start;
	}


	.language_selector li { color: #303030; margin: 0px 15px 0px 0px; }

	.language_selector li.noactive {
		position: relative;
	}

	/*.noactive::after {
			position: absolute;
			content: '';
			border-right: 1px solid #000;
			width: 30%;
			height: 100%;
			left: 150%;
	}*/

	li.actual:first-child::after {
		position: absolute;
		content: '';
		border-right: 1px solid #000;
		width: 30%;
		height: 100%;
		left: 150%;
		border-top: unset;
		margin-left: -2px;
		transform: unset;
		transform-origin: center center;
		display: inline-block;
		transition: all .3s;
		top: 0%;
	}

	li.actual::after{
		position: relative;
		border: 0px;
	}

	li.noactive:first-child::after {
		position: absolute;
		content: '';
		border-right: 1px solid #000;
		width: 30%;
		height: 100%;
		left: 150%;
		border-top: unset;
		margin-left: 0px;
		transform: unset;
		transform-origin: center center;
		display: inline-block;
		transition: all .3s;
	}

	#menu-top-1 li::marker,
	#menu-top_inglese-1 li::marker{
		color: transparent;
	}

	#menu-top-1,
	#menu-top_inglese-1{
		color: #303030;
	}
	#spacebetween{
		padding: 0px;
	}

	.iconProduct{
		margin: 0px 0px 20px 0px;
	}

	.iconProductCategory img, .iconProduct img{
		width: 100%;
	}

	.productDesktop{
		display: none;
	}

	.productMobile{
		display: flex;
	}

	.productSpace > div{
		margin: 0px;
	}

	.worldDesktop{
		display: none;
	}

	.worldMobile{
		display: flex;
		margin: 30px 15px;
	}

	.worldMobile a .crossBottonGreen p{
		padding: 10px 35px;
	}

	span.necessary.chiaro, span.necessary.scuro,
	span.tipology.chiaro, span.tipology.scuro {
		padding: 15px 35px;
	}


	.CategoriaNews {
		position: absolute;
		margin-top: -85%;
		left: 0%;
	}

	.CategoriaNews p {
		padding: 10px 30px;
	}

	.dettNews{
		margin: 0px;
		padding: 20px;
	}

	.news {
		flex-direction: column;
	}

	.titoloanteprima h1,
	h1 {
		font-size: 28px !important;
		line-height: 32px !important;
	}


	.titoloanteprima h2 {
		font-size: 25px !important;
	}

	h3.vc_custom_heading,
	h3{
		font-size: 36px !important;
	}

	h4 {
		font-size: 29px;
		line-height: 40px;
	}

	.level-title {
		font-size: 24px;
	}

	.titoloYellow{
		margin: 0px;
	}

	.spaceYellow {
		padding: 75px 10px 20px 10px !important;
	}

	.onlyMobile{
		display: inline !important;
	}

	.onlyDesktop{
		display: none !important;
	}


	.boxYellow::after {
		left: 25% !important;
	}

	.boxYellow::before {
		background: transparent !important;
	}

	.boxYellow .vc_column-inner {
		margin-top: -20px;
	}

	.imgNewsMobile{
		display: inline !important;
	}

	.videoMobile{
		margin-bottom: -35px !important;
	}

	.backgroundCategory {
		padding: 150px 15px 0px 15px;
	}

	.allCategory, .allNecessary, .allTypology{
		background: transparent;
		/*display: inline !important;*/
	}

	.arrowblack::after{
		position: relative;
		border-right: 0px solid #000;
		border-top: 0px solid #000;
	}

	p.arrowblack{
		font-size: 18px !important;
	}

	.allNecessary p.arrowblack,
	.allTypology p.arrowblack{
		font-weight: 400;
	}


	#menuicon, #menuNecessary, #menuType, #menuHands {
		display: flex;
		flex-direction: row;
		justify-content: start;
		align-content: start;
	}

	.page-container-category {
		overflow: auto;
		margin: 0 auto;
		position: relative;
	}

	.page-category{
		margin: 0 auto;
		/*width: 100%;*/
		float: left;
	}

	.page-category-pr{
		margin: 0 auto;
		width: 100%;
		float: left;
	}



	.backgroundProducts{
		margin: 20px 0px;
	}

	.btnProducts {
		margin: -45px 0px 25px 25px;
	}

	.selezioneMobile.selezioneUtilizzo{
		display: none;
	}
	.selezioneUtilizzo{
		display: inline;
	}

	.textFooter{ display: none}

	.margineSinistro .vc_column-inner {
		margin-left: 0px;
	}


	.yellowColor .vc_column-inner {
		background: transparent !important;
	}
}