/*
 Theme Name:   Kleanity Child
 Theme URI:    http://demo.goodlayers.com/kleanity
 Description:  Goodlayers Kleanity Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     kleanity
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  kleanity-child

 START YOUR CHILD THEME CSS HERE
*/

@font-face {
	font-family: "HelveticaNeue";
	src: url('HelveticaNeueLTPro-Lt.eot');
	src: url('HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'),
		url('HelveticaNeueLTPro-Lt.woff2') format('woff2'),
		url('HelveticaNeueLTPro-Lt.woff') format('woff'),
		url('HelveticaNeueLTPro-Lt.ttf') format('truetype'),
		url('HelveticaNeueLTPro-Lt.svg#HelveticaNeueLTPro-Lt') format('svg');
	font-weight: 300;
	font-style: normal;
}

/*GENERAL*/
body {
	font-family: "HelveticaNeue", 'Open Sans'!important;
}
h1,h2,h3,h4,h5,p,a {
	font-family: "HelveticaNeue", 'Open Sans'!important;
}
.clear {clear:both;}
.hide {display:none;}


.gdlr-core-button {
    font-size: 11px!important;
    padding: 16px 28px 12px 28px!important;
		border-radius: 27px!important;
    -moz-border-radius: 27px!important;
    -webkit-border-radius: 27px!important;
		background:transparent!important;
}



/*HEADER*/
.home header.kleanity-header-wrap,
.home .kleanity-mobile-header-wrap,
.woocommerce.single header.kleanity-header-wrap,
.woocommerce.single .kleanity-mobile-header-wrap {
    position: fixed;
    width: 100%;
		z-index:999;
		top: 0px;
		transition:none!important;
}
/*HEADER HOME NEW*/
.page-id-16186 header.kleanity-header-wrap,
.page-id-16188 header.kleanity-header-wrap {
    position: fixed;
    width: 100%;
		z-index:999;
		top: 0px;
		transition:none!important;
}
.page-id-16186 #product_list_home .gdlr-core-portfolio-item .gdlr-core-filterer-wrap,
.page-id-16188 #product_list_home .gdlr-core-portfolio-item .gdlr-core-filterer-wrap,
.page-id-16189 #product_list_home .gdlr-core-portfolio-item .gdlr-core-filterer-wrap {
		display: none;
}

.home .kleanity-mobile-header-wrap {
	/* z-index:99;
	display:none;
	margin-bottom: -56px; */
}
.home .kleanity-page-wrapper {
	/*margin-top:-56px; */
}
header.kleanity-animate-fixed-navigation.kleanity-header-style-plain .kleanity-logo {
    padding-top: 10px;
    padding-bottom: 10px;
}
header.kleanity-animate-fixed-navigation.kleanity-header-style-plain .kleanity-navigation {
    padding-top: 15px;
	line-height: 20px
}
header.kleanity-animate-fixed-navigation.kleanity-header-style-plain .kleanity-navigation .sf-menu > li > a {
    padding-bottom: 15px;
}



/*MENU*/
header #menu-main-menu .menu-item a {
    font-weight: 600;
}
header #menu-main-menu .menu-item a:hover,
header #menu-main-menu .current-menu-item a {
	border-bottom:1px solid black;
	font-weight: 900;
}
header #kleanity-main-menu .menu-item a {
    /*-webkit-text-stroke: 0.3px #000;*/
    font-size: 12px;
    font-weight: normal;
	/* font-family:Verdana; */
}
.kleanity-navigation .kleanity-navigation-slide-bar {
	width:auto;
}
/*mobile menu*/
#kleanity-mobile-menu .btn_wishlist:before,
#kleanity-mobile-menu .btn_account:before {
	content:"";
}
#kleanity-mobile-menu .btn_wishlist a {
	font-family: "HelveticaNeue";
}
#kleanity-mobile-menu .wishlist_count_items {
	display:none!important;
}


#kleanity-main-menu .btn_wishlist {
	padding-right: 12px;
}
.btn_wishlist a,
.btn_account a {
    margin-top: -18px;
}
/* #kleanity-main-menu .wishlist_count_items {
    position: relative;
    zoom: 1;
    margin: 0;
    padding: 0;
    top: -5px;
    font-size: 13px;
    left: -12px;
	background: black;
    color: white;
    border-radius: 100%;
} */
#kleanity-main-menu .wishlist_count_items {
    position: relative;
    zoom: 1;
    margin: 0;
    padding: 0;
    bottom: 6px;
    font-size: 10px;
    left: -15px;
    border: 0px solid black;
    color: white;
    background: black;
    border-radius: 30%;
    width: 16px;
    height: 16px;
    text-align: center;
    padding: 1px;
}

/*pulsante wishlist*/
.kleanity-navigation .btn_wishlist a,
.kleanity-navigation .btn_account a {
	width: 20px;
    height: 20px;
	/* background: url("img/wishlist.png") no-repeat right center; */
	opacity: 0.8;
	-webkit-transition: opacity 300ms;
    transition: opacity 300ms;
	text-indent: -9999px;
	padding-bottom: 0!important;
	font-size: 16px;
	color: #777777;
}
.kleanity-navigation #kleanity-main-menu .btn_account  {
	font-family:"FontAwesome";
	line-height: 18px;
	padding: 0 10px;
}
.btn_wishlist a:hover {
    opacity: 1;
}

.kleanity-main-menu-search {
	margin-top:2px;
	margin-left:0;
}
.kleanity-main-menu-search i {
    font-size: 15px;
	color: #777777;
}




/*SWITCH LINGUA*/
.wpml-ls {
		display: inline-block;
		border:0;
    padding: 0;
    margin-left: 10px;
}
.wpml-ls ul li a {
    color: #888;
    font-size: 12px;
    font-weight: normal;
}
.wpml-ls ul li a:hover,
.wpml-ls ul li.wpml-ls-current-language a {
    color: #000;
		font-weight: 600;
}
/*nascondi lingue*/
.wpml-ls ul li.wpml-ls-item-fr {
		/* display: none; */
}
.wpml-ls ul li.wpml-ls-item-de {
		/* display: none; */
}






/*SLIDER*/
#slider_home .title_slider,
#slider_home .tp-caption,
#slider_home .btn_learnmore {
    font-family: "HelveticaNeue", sans-serif!important;
}
#slider_home .tp-caption.rev-btn.btn_learnmore {
		font-size: 11px!important;
    padding: 17px 28px 15px 28px!important;
    border-width: 2px 2px 2px 2px!important;
		letter-spacing:1px!important;
}
#slider_home .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-pdlr {
	padding-bottom:0;
}
/* #slider_home .tp-kbimg {
	    position: relative;
    height: 100vh!important;
    width: auto!important;
    overflow: hidden;
	background-size:cover!important;
}
 */



/*SLIDER HOME FIT TO SCREEN*/
/* #slider_home .gdlr-core-pbf-wrapper-container {
	max-width: 100%;
	position: relative;
    height: 100vh;
    width: 100vw!important;
    overflow: hidden;
}
#slider_home .rev_slider_wrapper {
    position: relative;
    height: 100vh;
    width: 100vw!important;
    overflow: hidden;
}
#slider_home .rev_slider_wrapper .rev_slider  {
    position: relative;
    height: 100vh!important;
    width: 100vw!important;
    overflow: hidden;
}
#slider_home .tp-revslider-mainul {
    height: 100%!important;
    position: relative!important;
    left: 0!important;
    -webkit-transform: none!important;
    transform: none!important;
}
#slider_home ul li.tp-revslider-slidesli {

    height: 100vh!important;
    width: 100vw!important;
    overflow: hidden!important;
    top: 0!important;
    padding: 0!important;
    z-index: 0!important;
    left: 0!important;
    float: left!important;
}
#slider_home .tp-bgimg.defaultimg {
    -webkit-animation: scale;
    animation: scale;
    -webkit-animation-duration: 80s;
    animation-duration: 80s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
	position: absolute!important;
    height: 100%!important;
    width: 100%!important;
	background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: 50%!important;
} */




/*WHY FALPER*/
#why_falper .gdlr-core-pbf-background {
	background-size: cover;
	-webkit-transform: none!important;
	transform:none!important;
}
#why_falper .gdlr-core-column-service-media.gdlr-core-media-image img {
	/*-webkit-filter: grayscale(100%) invert(100%) brightness(250%);
	filter: grayscale(100%) invert(100%) brightness(250%);*/
	width: 50px;
	margin-bottom: 40px;
}
#why_falper .gdlr-core-column-service-content-wrapper h3 {
	padding-top: 0!important;
    color: white;
    letter-spacing: 0 !important;/*ALEKSEI (prima non c'era)*/
    line-height: 22px; /*ALEKSEI (prima 18px)*/
    font-size: 15px!important;/*ALEKSEI (prima 14px)*/
    font-weight: 100!important;
}
/*
Aggiunto da CHRISTIAN
Visualizza correttamente le immagini svg nella pagina /whyfalper.
Ho aggiunto un nuovo stile per evitare di andare in conflitto con quello
precedente.
 */
.icone_whyfalper .gdlr-core-column-service-media.gdlr-core-media-image img {
    width: 50px;
    margin-bottom: 40px;
}

.page-id-4148 .gdlr-core-pbf-wrapper-container.gdlr-core-container {
	max-width:100%;
}
.page-id-8827 .gdlr-core-pbf-wrapper-container.gdlr-core-container {
    max-width:100%;
}
.page-id-4148 .header_whyfalper .gdlr-core-pbf-background {
    background-size: cover!important;
    background-position: center top!important;
	-webkit-transform: none!important;
    transform: none!important;
    height: 378px!important;
}
.page-id-4148 .gdlr-core-pbf-background {
	background-size: contain;
	-webkit-transform: none!important;
	transform:none!important;
}
.page-id-4148 .gdlr-core-title-item .gdlr-core-title-item-title {
    font-size: 40px!important;
    font-weight: 300!important;
}
.page-id-4148 p {
    line-height: 22px!important;
	font-size:15px!important;
}
.page-id-4148 .img_whyfalper .gdlr-core-pbf-background {
    background-size: cover!important;
	-webkit-transform: none!important;
    transform: none!important;
    background-repeat: no-repeat;
}



.icone_whyfalper .gdlr-core-pbf-wrapper-container.gdlr-core-container {
    max-width: 1280px;
}
.icone_whyfalper .gdlr-core-pbf-background {
    background-size: cover;
	-webkit-transform: none!important;
    transform: none!important;
	height:100%!important;
}
.icone_whyfalper .gdlr-core-column-service-media.gdlr-core-media-image {
    max-width: 30%;
    float: left;
    margin-top: 0;
    margin-right: 25px;
}
.icone_whyfalper .gdlr-core-column-service-title-wrap {
	display:none;
}
.icone_whyfalper .gdlr-core-column-service-content-wrapper {
	overflow: hidden;
}
.icone_whyfalper .gdlr-core-column-service-content  {
    padding-top: 5px;
}
.icone_whyfalper .gdlr-core-column-service-content p {
    line-height: 22px; /*ALEKSEI (prima 18px)*/
    font-size: 15px;/*ALEKSEI (prima 14px)*/
	letter-spacing: 0;/*ALEKSEI (prima 1px)*/
}





/*DESIGNERS*/
#designers .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap {
    padding-top: 18px;
}
#designers .gdlr-core-personnel-list-content  {
    margin-top: 0;
}
#designers .gdlr-core-personnel-list-content p {
    font-size: 13px;
    line-height: 16px !important; /*ALEKSEI (PRIMA 18px)*/
    color: #999;
}



#box_slogan h4  {
    font-size: 34px;
    font-weight: 100;
}


/*LISTA PRODOTTI HOME*/
#product_list_home .gdlr-core-filterer-wrap {
	padding-left: 14px;
}
#product_list_home .gdlr-core-filterer:first-child {
    display:none;
}
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer {
    font-style: normal;
    text-transform: uppercase;
	color:#000;
	letter-spacing: 1px;
    font-size: 13px;
	line-height:35px;
	margin: 0 8px;
}
#product_list_home .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap {
    padding-top: 18px;
}
#product_list_home .gdlr-core-portfolio-content {
    padding-top: 0;
    font-size: 13px;
    line-height: 16px;
    color: #999;
}
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer:hover {
	font-weight: bold;
}
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer.gdlr-core-active {
	font-weight: bold;
}
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text .kleanity-separater {
	display:none;
}

#product_list_home .gdlr-core-image-overlay-content {
    width: 100%;
    left: auto;
    right: auto;
	top: auto;
	margin-top: 0!important;
}
#product_list_home .gdlr-core-portfolio-item-holder .gdlr-core-image-overlay-content a {
	width: 100%;
    height: 100%;
    padding: 120px 0;
	display: inline-block;
}
#product_list_home .gdlr-core-portfolio-item-holder a {
    text-transform: uppercase;
	/* color:#777; */
	font-size: 15px;
    font-weight: 400;
    letter-spacing: 1px;
}

#product_list_home .gdlr-core-portfolio-item-holder a:hover {
	/* color:#000; */
}
#product_list_home .gdlr-core-product-grid .gdlr-core-product-grid-content-wrap {
    text-align: center;
	margin-top: 20px;
}
#product_list_home .gdlr-core-product-grid .gdlr-core-image-overlay-content {
	text-align: center;
}

#product_title {
    margin-bottom: 0px;
}

#product_list_home .gdlr-core-load-more-wrap .gdlr-core-load-more {
	padding: 15px 35px;
}

/*nascondi categorie specifiche in home*/
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text a[data-ajax-value="piani-integrati-in-ceramilux"],
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text a[data-ajax-value="piani-integrati-in-cristalplant"],
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text a[data-ajax-value="piani-integrati-di-vetro"],
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text a[data-ajax-value="lavabi-a-parete"],
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text a[data-ajax-value="lavabi-da-appoggio"],
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text a[data-ajax-value="lavabi-da-terra"],
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text a[data-ajax-value="lavabi-da-appoggio"],
#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text a[data-ajax-value="lavamani"] {
	display:none;
}


#product_list_home .gdlr-core-item-pdlr.gdlr-core-style-text.gdlr-core-left-align.gdlr-core-portfolio-item-holder {
	padding:0;
}
#product_list_home .gdlr-core-item-pdlr.gdlr-core-style-text.gdlr-core-left-align.gdlr-core-portfolio-item-holder {
	display:none;
}




.portfolio_old  {
	display:none;
}

/*ABOUT US*/
.aboutus_header .gdlr-core-pbf-background {
    background-size: cover!important;
    background-position: center top!important;
	-webkit-transform: none!important;
    transform: none!important;
    height: 378px!important;
}
#aboutus p {
	color:#fff;
    font-size: 15px;        /*Aleksei (aggiunto)*/
    line-height: 22px;      /*Aleksei (prima 18px)*/
    letter-spacing: 0;      /*Aleksei (aggiunto)*/

}
#aboutus .gdlr-core-pbf-background {
	background-size: contain;
	-webkit-transform: none!important;
	transform:none!important;
}

.page-id-4126 .gdlr-core-pbf-wrapper-container.gdlr-core-container {
	max-width:100%;
}
.page-id-8823 .gdlr-core-pbf-wrapper-container.gdlr-core-container {/*ALEKSEI*/
    max-width:100%;
}
.page-id-8823 h1{/*ALEKSEI*/
    font-weight: 400;
    font-size: 40px;
    letter-spacing: 1px;
}

.page-id-4126 p {
    line-height: 22px!important;
	font-size:15px!important;
}



.testo_filosofia {
	padding-top: 36px;
}
.innovazione_text,
.innovazione_text p {
	color:white;
}


/*SCHEDA PRODOTTO*/
#product_slider .gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider {
    max-width: 100%;
}
#product_slider .gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .gdlr-core-media-image {
    height: 100px;
}
#product_slider .gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-image-overlay {
	opacity:1;
	background:transparent;
}
#product_slider .gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-image-overlay .gdlr-core-image-overlay-icon {
	display:none;
}
#product_slider .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-content {
    top: auto;
    bottom: 45%;
    float: right;
    left: auto;
    right: 15%;
}
#product_slider .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {
    color: #000;
	font-size: 46px;
	letter-spacing:3px;
}
#product_slider .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {
    color: #000;
	font-size: 22px;
	font-style:normal;
	letter-spacing:2px;
}


/*pulsanti richiedi informazioni*/
.product .controls {
    text-align: center;
}
.product .controls .box_icon {
    width: 95%;
    display: inline-block;
    margin: 30px 0 0px;
	line-height: normal;
}

.product .controls .yith-wcwl-add-to-wishlist {
    margin-right: 0;
}
.product .controls .yith-wcwl-wishlistaddedbrowse.show,
.product .controls .yith-wcwl-wishlistexistsbrowse.show {
	margin-right: 0;
}


#form_landing {
    margin-top: -101px;
}
#form_landing .wpb_text_column.wpb_content_element  {
    margin-bottom: 0;
}
#form_landing h4 {
	color: white;
    background: #000;
    padding: 20px;
}
#form_landing .vntd-contact-form.contact {
    padding: 30px;
    background: #f4f4f4;
}
#form_landing .wpcf7 input[type="text"],
#form_landing .wpcf7 input[type="email"],
#form_landing .wpcf7 textarea {
	padding: 15px;
    font-size: 18px;
	line-height: 15px;
	margin-bottom: 0 !important;
	font-family: "HelveticaNeue", 'Open Sans'!important;
}
#form_landing .wpcf7 .cap input[type="text"] {
    width: 36%!important;
	float: right;
}
#form_landing .wpcf7 .citta-nazione input[type="text"] {
    width: 64%!important;
	margin-bottom: 30px !important;
	float: left;
}
#form_landing .wpcf7 textarea {

}
#form_landing .wpcf7 input[type="submit"] {
	border:0;
	border-radius:0;
    font-size: 22px;
	background:#2f2f2f;
	color:white;
	font-weight:200;
	box-shadow:none;
    letter-spacing: 2px;
    padding: 15px 25px;
	width: 100%;
	margin-top: 0!important;
}
#form_landing .wpcf7 input[type="submit"]:hover {
	background:#000;
}
#form_landing .wpcf7-list-item-label {
	font-size: 18px;
	font-family: "HelveticaNeue", 'Open Sans'!important;
}
#form_landing .newsletter,
#form_landing .privacy  {
    margin: 0;
    display: inline-block;
}
#form_landing .privacy {
    clear: both;
}
.spu-content #form_landing .privacy span.wpcf7-list-item {
    margin: 0;
}


#form_landing input[type='checkbox'] {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
}
#form_landing input[type='checkbox'] + .wpcf7-list-item-label {
	margin: 0;/* Azzera i margini */
	padding: 2px 0 0px 30px; /* Crea spazio con il padding sinistro per ospitare l'immagine di sfondo */
	cursor: pointer; /* Imposta il cursore */
	background: url('img/check.jpg') left top no-repeat;
}
#form_landing input[type='checkbox']:checked + .wpcf7-list-item-label { /*Modifica lo sfondo del checkbox quando viene attivato */
	background-image: url('img/checked.jpg');
}


#form_landing span.wpcf7-not-valid-tip {
	display: inherit;
    position: absolute;
    left: 0px;
    top: 34px;
	display:none;
}
#form_landing .wpcf7-not-valid {
	border-color: red;
}
#form_landing div.wpcf7-response-output {
    margin: 0 0 20px;
}
#form_landing .prodotto {
	display:none;
}


/*popup*/
.spu-content #form_landing {
    margin-top: 0;
}
.spu-content #form_landing .rif_prodotto {
	display:none;
}
.spu-content #form_landing .prodotto {
	display:block;
	font-size:18px;
}
.spu-content #form_landing .prodotto label {
    float: left;
    font-size:18px;
    margin-right: 10px;
}
.spu-content #form_landing .prodotto span.wpcf7-form-control-wrap {
    float: left;
}
.spu-content #form_landing .prodotto input {
	border:0;
	background:transparent;
	padding:0;
}
.spu-content #form_landing .form_left {
    width: 40%;
    float: left;
}
.spu-content #form_landing .form_left h5 {
	font-size: 20px;
}
.spu-content #form_landing .form_left hr {
    border-top: 1px solid#000;
    width: 12%;
    margin: 20px 0;
}
.spu-content #form_landing .wpcf7-radio span.wpcf7-list-item {
    float: none;
    display: block;
    margin: 0 0 15px 0;
}
.spu-content #form_landing .wpcf7-radio span.wpcf7-list-item input  {
    width: auto !important;
	margin-right: 10px;
}
.spu-content #form_landing .wpcf7-list-item-label {
	font-size: 20px;
}

#form_landing input[type='radio'] {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
}
#form_landing input[type='radio'] + .wpcf7-list-item-label {
	margin: 0;/* Azzera i margini */
	padding: 5px 0 0px 35px; /* Crea spazio con il padding sinistro per ospitare l'immagine di sfondo */
	cursor: pointer; /* Imposta il cursore */
	background: url('img/check.jpg') left center no-repeat;
}
#form_landing input[type='radio']:checked + .wpcf7-list-item-label { /*Modifica lo sfondo del checkbox quando viene attivato */
	background-image: url('img/checked.jpg');
}

.spu-content #form_landing .newsletter {
    margin: 0;
}
.spu-content #form_landing .newsletter .wpcf7-list-item-label,
.spu-content #form_landing .privacy .wpcf7-list-item-label {
	font-size: 16px;
    line-height: 22px;
    display: inline-block;
}
.spu-content #form_landing .form_right {
    width: 60%;
    float: right;
}
.spu-content #form_landing .form_right .wpcf7-form-control-wrap {
	float: none;
    margin-right: 0;
    margin-bottom: 10px;
    width: 100%;
}
.spu-content #form_landing h4 span {
    /* margin: 0 15px; */
}
.spu-content #form_landing h4 {
	color: white;
    background: #000;
    padding: 20px;
    margin: 0;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 100;
    line-height: 35px;
	border-radius: 6px 6px 0 0;
}
.spu-content #form_landing h4 img {
    width: 30px;
    margin: 0 25px 0 10px;
}
.spu-content #form_landing form.wpcf7-form {
    padding: 40px;
}
.spu-content #form_landing form.wpcf7-form p {
    margin:0;
}
.spu-content #form_landing .wpcf7 input[type="text"],
.spu-content #form_landing .wpcf7 input[type="email"],
.spu-content #form_landing .wpcf7 textarea {
	margin-bottom: 15px !important;
	width: 100%;
}

.spu-close.top_right {
    right: 16px;
    top: 14px;
}
.spu-icon-close:before {
	content: "\e646";
	font-family: 'themify';
	font-size: 22px;
    color: #ccc;
}

/*popup newsletter*/
#spu-15108,
#spu-15240,
#spu-15242,
#spu-15243 {
	background: #fff url(img/bg_newsletter.png) left bottom no-repeat;
}
#spu-15108 #form_landing input[type='checkbox'],
#spu-15240 #form_landing input[type='checkbox'],
#spu-15242 #form_landing input[type='checkbox'],
#spu-15243 #form_landing input[type='checkbox'] {
	position: inherit;
	float: left;
	margin-right:10px;
}
#spu-15108 #form_landing small.info_privacy,
#spu-15240 #form_landing small.info_privacy,
#spu-15242 #form_landing small.info_privacy,
#spu-15243 #form_landing small.info_privacy {
	display:none;
}
#spu-15108 #form_landing .box_nofloat,
#spu-15240 #form_landing .box_nofloat,
#spu-15242 #form_landing .box_nofloat,
#spu-15243 #form_landing .box_nofloat {
    margin-top: 0;
    float: left;
    width: 22.9%;
    margin-right: 15px;
}
#spu-15108 #form_landing .box_nofloat.privacy_gdpr,
#spu-15240 #form_landing .box_nofloat.privacy_gdpr,
#spu-15242 #form_landing .box_nofloat.privacy_gdpr,
#spu-15243 #form_landing .box_nofloat.privacy_gdpr {
    width: 100%;
	margin-top: -20px;
}
#spu-15108 #form_landing .box_nofloat.privacy_gdpr .wpcf7-form-control-wrap,
#spu-15240 #form_landing .box_nofloat.privacy_gdpr .wpcf7-form-control-wrap,
#spu-15242 #form_landing .box_nofloat.privacy_gdpr .wpcf7-form-control-wrap,
#spu-15243 #form_landing .box_nofloat.privacy_gdpr .wpcf7-form-control-wrap {
    display: inherit;
	margin-bottom: 0;
}
#spu-15108 #form_landing .box_nofloat.privacy_gdpr label,
#spu-15240 #form_landing .box_nofloat.privacy_gdpr label,
#spu-15242 #form_landing .box_nofloat.privacy_gdpr label,
#spu-15243 #form_landing .box_nofloat.privacy_gdpr label {
    color:#000;
}
#spu-15108 #form_landing .box_nofloat .wpcf7-form-control-wrap,
#spu-15240 #form_landing .box_nofloat .wpcf7-form-control-wrap,
#spu-15242 #form_landing .box_nofloat .wpcf7-form-control-wrap,
#spu-15243 #form_landing .box_nofloat .wpcf7-form-control-wrap {
    float: none;
    margin-right: 0;
    clear: both;
	display: inline-block;
    width: auto;
}
#spu-15108 .spu-content #form_landing .wpcf7 input[type="text"],
#spu-15240 .spu-content #form_landing .wpcf7 input[type="text"],
#spu-15242 .spu-content #form_landing .wpcf7 input[type="text"],
#spu-15243 .spu-content #form_landing .wpcf7 input[type="text"],
#spu-15108 .spu-content #form_landing .wpcf7 input[type="email"],
#spu-15240 .spu-content #form_landing .wpcf7 input[type="email"],
#spu-15242 .spu-content #form_landing .wpcf7 input[type="email"],
#spu-15243 .spu-content #form_landing .wpcf7 input[type="email"],
#spu-15108 .spu-content #form_landing .wpcf7 textarea,
#spu-15240 .spu-content #form_landing .wpcf7 textarea,
#spu-15242 .spu-content #form_landing .wpcf7 textarea,
#spu-15243 .spu-content #form_landing .wpcf7 textarea {
	/* border-color:#000; */
}
#spu-15108 #form_landing .wpcf7 input[type="submit"],
#spu-15240 #form_landing .wpcf7 input[type="submit"],
#spu-15242 #form_landing .wpcf7 input[type="submit"],
#spu-15243 #form_landing .wpcf7 input[type="submit"] {
	/*width: 20%;
	float: right;
	position: absolute;
	right: 20px;
	top: 142px;*/
	margin-top: 0!important;
}


/*SLIDER PRODUCT FIT TO SCREEN*/
#product_slider  {
    position: relative;
    height: 100vh!important;
    width: 100vw!important;
    overflow: hidden;
	max-width: 100%;
}
#product_slider:before {
	content:"";
	background: url("img/loading.gif") center center no-repeat;
	width:100px;
	height:100px;
	position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
	background-size:100%;
}
#product_slider .gdlr-core-flexslider.flexslider {
    position: relative;
    height: 100vh!important;
    width: 100vw!important;
    overflow: hidden;
}
#product_slider .flex-viewport {
	position: relative;
    height: 100vh!important;
    width: 100vw!important;
    overflow: hidden;
}
#product_slider ul.slides {
    height: 100%!important;
   /*  position: relative!important; */
    left: 0!important;
    -webkit-transform: none!important;
    transform: none!important;
}
#product_slider ul.slides li {
    height: 100vh!important;
    width: 100vw!important;
    overflow: hidden!important;
    top: 0!important;
    padding: 0!important;
    z-index: 0!important;
    left: 0!important;
    float: left!important;
}
#product_slider ul.slides li .gdlr-core-gallery-list.gdlr-core-media-image {
    -webkit-animation: scale;
    animation: scale;
    -webkit-animation-duration: 80s;
    animation-duration: 80s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
	position: absolute!important;
    height: 100%!important;
    width: 100%!important;
	background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: 50%!important;
	opacity: 1;
    visibility: inherit;
    z-index: 20;
}
#product_slider ul.slides li img {
	display:none;
}


#product_slider.gdlr-core-hide-in-desktop {
	display: none!important;
}
#product_slider.gdlr-core-hide-in-tablet,
#product_slider.gdlr-core-hide-in-tablet-mobile {
    display: block!important;
}



/*info*/
#product_info {
	padding: 25px 0px 20px 0px!important;
}
#product_info .gdlr-core-port-info-item.gdlr-core-item-pdb {
	padding-left: 30px;
}




#product_info .gdlr-core-port-info-item .gdlr-core-port-info:first-child {
	margin-bottom: 10px;
    display: inline-block;
	letter-spacing:1px;
	font-size: 20px;
}
#product_info .gdlr-core-port-info-item .gdlr-core-port-info:first-child .gdlr-core-port-info-key {
	font-weight: 800;
	width: 100%;
	padding-top: 2px;
}
#product_info .gdlr-core-port-info-item .gdlr-core-port-info {
    margin-top: 2px;
	clear: both;
	letter-spacing:1px;
	font-size: 14px;
}
#product_info .gdlr-core-port-info-item .gdlr-core-port-info-key {
	float: left;
    width: 14%;
	font-weight: 800;
    color: #000;
	margin:0 0 2px;
}
#product_info .gdlr-core-port-info-item .gdlr-core-port-info-value {
    font-weight: 400;
	float: left;
    width: 82%;
}



#product_info .gdlr-core-icon-list-item ul {
    margin-top: 10px;
}
#product_info .gdlr-core-icon-list-item ul li:first-child {
    margin-bottom: 32px;
	font-weight: 800;
	letter-spacing:1px;
}
#product_info .gdlr-core-icon-list-item ul li:first-child span {
	font-size: 20px!important;
}
#product_info .gdlr-core-icon-list-item ul li {
    margin-bottom: 5.6px;
	letter-spacing:1px;
	font-weight: 800;
	line-height: normal;
}
#product_info .gdlr-core-icon-list-item ul li a,
#product_info .gdlr-core-icon-list-item ul li span {
	font-size: 14px!important;
	color:#000;
	cursor:pointer;
}


#product_info #box_info.gdlr-core-pbf-column.gdlr-core-column-30 {
    width: 68%;
}
#product_info .gdlr-core-pbf-column.gdlr-core-column-30 {
    width: 30%;
}



/*POPUP DOWNLOAD SCHEDA TECNICA PDF - DWG*/
.popup.download_scheda_tecnica {
	display:none;
	position: fixed;
    left: 50%;
    width: 400px;
    padding: 30px;
    background: white;
    margin-left: -200px;
    text-align: center;
    line-height: 20px;
    box-shadow: 0 0 10px #666;
    z-index: 999999;
    top: 30%;
    border-radius: 5px;
}
.popup.download_scheda_tecnica input[type="text"] {
	line-height: 15px;
	padding:10px;
	margin-bottom:5px;
}
.popup.download_scheda_tecnica input[type="radio"]  {
    margin: 0 5px 0 0;
}
.popup.download_scheda_tecnica p {
	line-height: normal!important;
	padding: 10px;
	margin:0;
}
.popup.download_scheda_tecnica p.warning {
    background: lightgoldenrodyellow;
	font-size:14px;
}
.popup.download_scheda_tecnica p.success {
    background: #c6ffc6;
	font-size:14px;
}
.popup.download_scheda_tecnica a {
	color:#000;
}
.popup.download_scheda_tecnica a:hover {
	color:#000;
	font-weight:600;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 780%;
    z-index: 99999;
    background-color: rgba(0,0,0,0.4);
    display: none;
}


/*RICHIESTA LIBRERIE CAD / IMMAGINI*/
#richieste_librerie {
	margin-bottom:60px;
}
#richieste_librerie label[for="notify"] { display:inline; }
#richieste_librerie .box_notify label { display:inline; }
#richieste_librerie .box_notify div {
    margin: 5px 0;
}
#richieste_librerie .msg {
    padding: 30px;
    background: cornsilk;
    font-size: 18px;
    text-align: center;
    margin: 40px 0 70px;
}
#richieste_librerie .msg.success {
	background:#cdffcd;
}
#richieste_librerie .msg p {
	margin:0;
}


/*IMMAGINI*/
.box_image span {
	float:left;
	margin-right: 1%;
	margin-bottom: 1.5%;
}
.box_image span input {
    margin: 0;
    margin-right: 10px;
}
.box_image span label {
	display: inline-block;
	float: none;
    width: auto;
}
.box_image span img {
	width:190px;
	height:auto;
	vertical-align: middle;
	//opacity:0.7;
	cursor:pointer;
	border:0px solid transparent;
}
.box_image span img:hover {
	opacity:0.85!important;
}
.box_image h1{/*ALEKSEI (misure h1)*/
	letter-spacing: 1px;
	font-size: 30px !important;
	font-weight: 400 !important;
}


/*PAGINA PRODOTTI*/
.breadcrumbs {
    padding: 60px 0px 0;
    margin-top: -10px;
}
.breadcrumbs span {
	padding: 0;
    margin: 0;
    font-style: normal;
    text-transform: uppercase;
	color:black;
	letter-spacing: 2px;
    font-size: 16px;
	line-height:35px;
}
.kleanity-sidebar-area .widget.widget_text.kleanity-widget{
    margin-bottom: 40px;
}



#product_list .gdlr-core-filterer-wrap.gdlr-core-style-text {
    width: 25%;
    float: left;
	padding: 0;
}
#product_list .gdlr-core-portfolio-item-holder {
    width: 75%;
    float: right;
}
#product_list .gdlr-core-portfolio-item-holder a {
    text-transform: uppercase;
	/* color:#777; */
	font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}
#product_list .gdlr-core-portfolio-item-holder a:hover {
	/* color:#000; */
}
#product_list .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer {
	display:block;
	padding: 0;
    margin: 0;
    font-style: normal;
    text-transform: uppercase;
	color:black;
	letter-spacing: 2px;
    font-size: 16px;
	line-height:35px;
}
#product_list .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer.gdlr-core-active {
	font-weight: bold;
}
#product_list .gdlr-core-filterer-wrap.gdlr-core-style-text .kleanity-separater {
	display:none;
}




.woocommerce .kleanity-sidebar-center.kleanity-column-40 {
    width: 78%;
}
.woocommerce .kleanity-sidebar-left.kleanity-column-20 {
    width: 22%;
}
.woocommerce .gdlr-core-item-list {
	padding-left: 15px;
	padding-right: 15px;
}

/* @media screen and (min-width:1024px) {
    .woocommerce .gdlr-core-item-list {
		width: 25% !important;
		margin: 0;
		clear: none !important;
		padding-left: 15px;
		padding-right: 15px;
    }
    .woocommerce .gdlr-core-item-list:nth-child(4n+1) {
		clear: both !important;
    }
} */



/*DESIGNER*/
.header_designer {
	padding: 8% 0px 8% 0px!important;
}
.header_designer .gdlr-core-pbf-background {
	background-size:contain;
	background-position: center top!important;
	-webkit-transform: none!important;
    transform: none!important;
}
.single-personnel .gdlr-core-gallery-item .gdlr-core-gallery-caption h4 {
    font-size: 15px;
    text-transform: uppercase;
	margin-top: 20px;
	font-weight: normal;
	margin-bottom: 7px;
}
.single-personnel .gdlr-core-gallery-item .gdlr-core-gallery-caption {
	font-style:normal;
	padding-top: 0;
    font-size: 13px;
    line-height: 16px;
    color: #999;
	margin-top: 20px;
	letter-spacing: 0;
}


/*EVENTI*/
#eventi .gdlr-core-pbf-background {
	-webkit-transform: none!important;
	transform:none!important;
}
#eventi .gdlr-core-blog-content  {
	letter-spacing: 0;
	font-size: 15px;
	line-height: 22px;
}
.kleanity-body .kleanity-blog-title-wrap h1.kleanity-single-article-title  {
    font-weight: 400;
    font-size: 36px;
    text-transform: uppercase;
}


/*FORM*/
.wpcf7 input,
.wpcf7 select{
	border-color: #ccc;border-width: 1px 1px 2px 1px;border-style: solid;font-size: 15px;padding: 15px 22px;width: 100%;display: block;
}
.wpcf7 input:focus, .wpcf7 textarea:focus, .wpcf7 select:focus { outline: none; }
.wpcf7 input[type="button"], .wpcf7 input[type="submit"], input[type="reset"]{ width: auto; }
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"]{ width: auto; display: inline; }
.wpcf7 .wpcf7-form-control .wpcf7-list-item{ display: block; margin-bottom: 5px; }
.wpcf7 textarea{ font-size: 15px; padding: 18px 22px; height: 120px; width: 100%; }

.box_nofloat .wpcf7-form-control-wrap.note,
.box_nofloat .wpcf7-form-control-wrap.testo {
    width: 89%;
}
.wpcf7-form-control-wrap {
	float:left;
	margin-right:10px;
    margin-bottom: 10px;
	width: 44%;
}
.wpcf7 br {
	display:none;
}
.box_nofloat {
	margin-top: 20px;
}
.box_nofloat .wpcf7-form-control-wrap {
	/* float:none; */
	/* margin-right:0; */
	clear:both;
	width: auto;
}
.box_nofloat label{
    display: block;
    margin-bottom: 10px;
	float: left;
    width: 90%;
    line-height: 20px;
    font-size: 14px;
}
.box_nofloat input.wpcf7-acceptance {
    margin: 2px 0;
    display: block;
}
.wpcf7-form-control-wrap.librerie {
	width: 100%;
}
.wpcf7-form-control-wrap.librerie .wpcf7-list-item {
	float: left;
    width: 30%;
}
.wpcf7 .wpcf7-form p {
	clear:both;
}



/*cataloghi*/
.page-id-4360 h3.gdlr-core-blog-title.gdlr-core-skin-title,
.page-id-4360 .gdlr-core-blog-content {
	text-align:center;
	margin: 0;
}
.page-id-4360 .gdlr-core-blog-content {
	font-size:13px;
}


/*contatti*/
.box_nofloat .gdlr-core-input-wrap.gdlr-core-with-column .wpcf7-form-control-wrap {
    float: none;
    margin-right: 0;
    clear: both;
    width: auto;
}
.mappa p {
	margin:0;
}
.mappa iframe {
    width: 100%;
    -webkit-filter: grayscale(1) invert(1);
    -moz-filter: grayscale(100%) invert(100%);
    -ms-filter: grayscale(100%) invert(100%);
    -o-filter: grayscale(100%) invert(100%);
    filter: grayscale(100%) invert(100%);
	margin-bottom: -12px;
}



/*RETE DI VENDITA*/
.rete_vendita .gdlr-core-item-pdlr {
    padding-left: 0;
    padding-right: 0;
}
#rete_vendita {
		margin-top:30px;
		margin-bottom:150px;
		display: inline-block;
    width: 100%;
    background: #FFF url("img/dealers_world.jpg") no-repeat center center;
    background-size: contain;
}

.scaffold-form .fieldset {
    margin-bottom:20px;
}
.scaffold-form ul.form-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.scaffold-form .fieldset>ul>li {
    padding-bottom: 10px;
}
.scaffold-form .fieldset label {
    text-transform: uppercase;
    padding-bottom: 5px;
    /* display: block; */
}
.scaffold-form .fieldset .input-box.select-box {
    display: block;
    overflow: hidden;
    position: relative;
}
.scaffold-form .fieldset .input-box select {
    display: block;
    padding: 0 0 0 8px;
    margin: 0;
    font: inherit;
    font-size: 16px;
    outline: none;
    line-height: 20px;
    height: 45px;
    width: 100%;
    background: #f1f1f1;
    border: #f1f1f1 solid 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
	color: #000;
}
.scaffold-form .fieldset .input-box.select-box:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 1px;
    height: 38px;
    width: 38px;
    background: #f1f1f1 url("img/select_arrow.png") no-repeat center center;
    pointer-events: none;
}
.scaffold-form .buttons-set .button {
	padding: 0; /*ALEKSEI (PRIMA NON C'ERA*/
    float: left;
    width: 100%;
    margin-left: 0;
    height: 40px;
    line-height: 40px;
	display: block;
    background-color: #000;
    color: #fff;
    border: none;
    text-transform: uppercase;
	transition: background-color 300ms;
	text-align:center;
	font-size: 16px;
    font-weight: 300;
	cursor: pointer;
}
.scaffold-form .buttons-set .button:hover {
    background-color: #fff;
    color: #000;
    border: solid 1px #000;
}


#rete_vendita .results  {
    margin-bottom: 20px;
    margin-top: 25px;
    min-height: 450px;
    margin-left: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#rete_vendita .results li {
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
    position: relative;
    width: 50%;
    padding: 0 10px;
}
@media only screen and (max-width: 767px) {

	#rete_vendita .results {
		margin-left: 0;
	}
	#rete_vendita .results li {
		float: none;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 35px;
		position: relative;
		width: 100%;
		padding: 0;
	}

}


#rete_vendita .results li .box {
    width: 100%;
    display: block;
    position: relative;
    background-color: rgba(238, 238, 238, 0.6);
    border-bottom: 3px solid #ddd;
    padding: 40px;
    -webkit-transition: border-bottom-color 300ms;
    transition: border-bottom-color 300ms;
    margin-bottom: 0;
}
#rete_vendita .results li .box .title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.1em;
    padding: 0;
}
#rete_vendita .results li .box .city {
    text-transform: uppercase;
    font-size: 13px;
    padding-bottom: 15px;
    padding-right: 90px;
}
/*DARK BOX*/
#rete_vendita .results li .box.box_dark {
    background-color: #000;/*rgba(0, 0, 0, 0.8);*/
    color:#f5f5f5;
	border-color: #555;
}
#rete_vendita .results li .box.box_dark .title {
	color:#f5f5f5;
}
.falper_id_text{
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 2px 10px;
    font-size: 14px;
	/* background: rgba(0, 0, 0, 0.3); */
}



/************************************/
/* RETE DI VENDITA NEW (MAGGIO 2019)*/
/************************************/
.rete_vendita .gdlr-core-item-pdlr {
    padding-left: 0;
    padding-right: 0;
}
#rete_vendita {
    background: none;
		margin-top: 0;
}

/*BLOCCO FORM*/
#rete_vendita .form_box {
	float:left;
	width: 48%;
}

/*FORM SELEZIONE NAZIONE/CITTA'*/
#rete_vendita .flagshipForm ul li {
		float: left;
		width: 32%;
		margin-right: 2%;
		padding: 0;
}
#rete_vendita .flagshipForm ul li:last-child {
		margin-right: 0;
}
#rete_vendita .flagshipForm .fieldset .input-box select {
		padding: 16px 12px;
		font-size: 14px;
		height: auto;
		line-height:normal;
		background: #f7f7f7;
}
#rete_vendita .flagshipForm .fieldset .input-box.select-box:after {
    top: 5px;
    right: 5px;
		background-color: #f7f7f7;
}
#rete_vendita .flagshipForm .buttons-set .button {
    text-transform: inherit;
    height: auto;
		padding: 15px;
		line-height:normal;
		border: solid 1px #000;
}

/*FORM RICERCA*/
#rete_vendita .form_ricerca {
		margin: 0px 0 15px 0;
		float: right;
		width: 52%;
}
#rete_vendita .form_ricerca input[type="text"],
#rete_vendita .form_ricerca select {
    padding: 16px 12px;
    font-size: 14px;
    height: auto;
    line-height: normal;
    background: #f7f7f7;
    border: #f1f1f1 solid 1px;
    width: 100%;
}
#rete_vendita .flagshipForm ul li.input-wrapper {
		width: 50%;
}
#rete_vendita .flagshipForm ul li.select-wrapper {
		width: 24%;
}
#rete_vendita .flagshipForm ul li.submit-wrapper {
		width: 22%;
}
#rete_vendita .flagshipForm .fieldset ul li.select-wrapper .input-box select {
		padding: 16px 12px;
}
#rete_vendita .form_ricerca input[type="submit"] {
    text-transform: inherit;
    height: auto;
    padding: 15px 20px;
    line-height: normal;
    border: solid 1px #000;
		background-color: #000;
		font-size: 16px;
		font-family: "HelveticaNeue";
		font-weight: 300;
		float: right;
		width: 100%;
}
#rete_vendita .form_ricerca input[type="submit"]:hover {
    background-color: #fff;
    color: #000;
    border: solid 1px #000;
}

.term_search.not_found {
		margin: 40px 0;
		text-align: center;
}
.term_search span {
		margin: 0 0 -10px;
}

/*RISULTATI RICERCA*/
#rete_vendita .results {
    margin-bottom: 20px;
    margin-top: 40px;
    min-height: 100%;
    margin-left: 0;
}
#rete_vendita .results li {
    float: none;
    margin-bottom: 45px;
    width: 100%;
    padding: 0;
}
#rete_vendita .results li .box {
    background-color: #fff;
    border: 0px solid #ddd;
    padding: 0;
}
#rete_vendita .results li .box .title {
    color: #000;
    font-size: 16px;
		/* font-weight: 100; */
}
#rete_vendita .results li .box .city {
    font-size: 13px;
    padding: 8px 0;
}
#rete_vendita .results li .box p {
		font-size: 15px;
    line-height: 22px;
		border-bottom: 3px solid #fff;
		margin-bottom: 0;
}
#rete_vendita .results li .box.box_dark {
    background-color: #fff;
    color: #000;
}
#rete_vendita .results li .box.box_dark .title {
		color:#000;
		font-weight: bold;
}
#rete_vendita .results li .box.box_dark p {
		border-bottom: 3px solid #000;
		font-weight: bold;
}
#rete_vendita .falper_id_text {
    position: inherit;
    float: right;
    padding: 5px 0 0;
    font-size: 14px;
}

/*MAPPA*/
#rete_vendita .box_map {
		margin-top: 40px;
    width: auto;
    height: 600px;
		margin-left: 50px;
}

@media screen and (max-width:768px) {

		#rete_vendita .form_box {
				float:none;
				width: auto;
		}
		#rete_vendita .form_ricerca {
				float:none;
				width: 100%;
				display: inline-block;
				margin: 20px 0 15px 0;
		}
		#rete_vendita .box_map {
		    margin-top: 0;
		    height: 600px;
		    margin-left: 0;
		}
		#rete_vendita .form_ricerca input[type="text"] {
		    width: 100%;
		}
		#rete_vendita .form_ricerca input[type="submit"] {
		    width: 100%;
		}
		#rete_vendita .flagshipForm ul li.submit-wrapper {
		    width: 32%;
		}
		#rete_vendita .flagshipForm ul li.input-wrapper,
		#rete_vendita .flagshipForm ul li.select-wrapper {
				width: 32%;
		}

}




/*FOOTER*/
footer .kleanity-copyright-text {
    border-top: 1px solid #333;
	text-align:left;
	padding: 30px 0;
	margin: 0 30px;
}
footer .kleanity-footer-wrapper .widget.widget_text.kleanity-widget {
	margin-bottom: 0;
}
footer .kleanity-footer-wrapper .kleanity-widget-title {
    line-height: 30px;
	font-weight: normal;
    letter-spacing: 1px;
}

footer .widget_nav_menu  ul.menu li {
	line-height:15px;
	margin-bottom: 10px;
}
footer .menu-footer-2-container,
footer .menu-footer-2-en-container,
footer .menu-footer-2-de-container,
footer .menu-footer-2-fr-container {
    margin-top: 66px;
}
footer .menu-footer-2-en-container {
    margin-top: 36px;
}

footer .product_list_widget li {
	float:left;
	padding: 5px 5px 5px 0!important;
}
footer .product_list_widget li img {
	width: 70px!important;
}
footer .product_list_widget .product-title {
	display:none;
}




.msg_sent {
	padding: 5px 20px;
	background: rgb(226, 255, 226);
	border: 1px solid rgba(23, 144, 23, 0.19);
	margin: 0 0 30px;
	display:none;
}

/*PRODOTTI WOOCOMMERCE*/
.woocommerce.archive .kleanity-page-title-wrap {
	display:none;
}
.woocommerce.archive .kleanity-page-wrapper .breadcrumbs {
	padding: 0;
}
.woocommerce.archive .kleanity-page-wrapper .gdlr-core-product-grid .gdlr-core-product-grid-content-wrap {
	text-align:center;
}
.woocommerce.archive .kleanity-page-wrapper .gdlr-core-product-grid .gdlr-core-product-grid-content-wrap a {
	font-weight:normal;
}


/*CHECKBOX*/
.woof_list.woof_list_checkbox {
    line-height: 20px;
    margin-left: -20px!important;
}
.woof_list.woof_list_checkbox label {
	padding:0;
}
.woof_list.woof_list_checkbox li.woof_childs_list_li {
    padding-bottom: 5px !important;
}

.woof_checkbox_label  {
	/* text-transform:uppercase; */
	color: #000;
	padding:0;
}
.woof_checkbox_label:hover  {
	color: #000;
	font-weight:bold;
}
.woof_list_checkbox li div {
    margin-top: 0;
}
.woof_list_checkbox li div.icheckbox_square-grey {
    width: 12px;
    height: 12px;
    background-size: 120px 12px;
}
.woof_list_checkbox li div.icheckbox_square-grey.checked {
    background-position: -24px 0;
}
.woof_list_checkbox li div.icheckbox_square-grey.hover {
    background-position: -24px 0;
}



/*RADIOBUTTON*/
.woof_list.woof_list_radio {
    line-height: 20px;
    margin-left: -20px!important;
}
.woof_list.woof_list_radio label {
	padding:0;
	width: 80%;
}
.woof_list.woof_list_radio li.woof_childs_list_li {
    padding-bottom: 5px !important;
}

.woof_radio_label_selected {
    font-weight: normal;
}
.woof_radio_label  {
	/* text-transform:uppercase; */
	color: #000;
	padding:0;
}
.woof_radio_label:hover  {
	color: #000;
	/* font-weight:bold; */
}
.woof_list_radio li div {
    margin-top: -2px;
}
.woof_list_radio li div.iradio_square-grey {
    width: 12px;
    height: 12px;
    background-size: 120px 12px;
	background-position: -36px 0;
}
.woof_list_radio li div.iradio_square-grey.checked {
    background-position: -24px 0;
}
.woof_list_radio li div.iradio_square-grey.hover {
    background-position: -24px 0;
}
.woof_childs_list_opener span.woof_is_closed,
.woof_childs_list_opener span.woof_is_opened  {
    background:none;
}
.woof_childs_list_opener span.woof_is_closed:after {
	content:"+";
	font-size:18px;
}
.woof_childs_list_opener span.woof_is_opened:after {
	content:"-";
	font-size:22px;
}
.woof_radio_term_reset {
	display:none!important;
}

.woocommerce.archive .button.woof_reset_search_form {
	display:none;
}


.woocommerce.archive .gdlr-core-image-overlay-content {
    width: 100%;
    left: auto;
    right: auto;
}
.woocommerce.archive .product_type_simple.ajax_add_to_cart.gdlr-core-product-add-to-cart {
    border: 0;
    font-size: 15px;
    font-weight: normal;
	padding:0;
	width: 100%;
    height: 100%;
    padding: 114px 0;
}
.woocommerce.archive .gdlr-core-product-thumbnail-info.kleanity-title-font.tag_designer a {
    border: 0;
    font-size: 14px;
    font-weight: normal;
	font-style: italic;
}
.woocommerce.archive .woof_childs_list  {
	/* display:none; */
}


.woocommerce.archive .gdlr-core-product-grid .gdlr-core-product-thumbnail {
    margin-bottom: 20px;
}


.woocommerce.archive .gdlr-core-product-grid .gdlr-core-product-title  {
	font-size: 15px;
	text-transform: uppercase;
}
.woocommerce.archive .gdlr-core-product-grid .gdlr-core-portfolio-content {
    padding-top: 0;
    font-size: 13px;
    line-height: 16px;
    color: #999;
}



.woocommerce.single .kleanity-page-wrapper {
	border:0;
}
.woocommerce.single .kleanity-content-container.kleanity-container{
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.woocommerce.single .kleanity-content-container.kleanity-container .kleanity-content-area {
    padding: 0;
}
.woocommerce.single .gdlr-core-gallery-item .flex-viewport{
    width: 1120px;
    margin: 0 auto;
    padding: 0;
}
.woocommerce.single .gdlr-core-gallery-item .gdlr-core-gallery-list img {
    height: auto;
	width:1120px;
}

.woocommerce.single .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
    left: -50px;
}
.woocommerce.single .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
    right: -50px;
}
.woocommerce.single .gdlr-core-flexslider .flex-direction-nav li a {
	background:transparent;
}
.woocommerce.single .gdlr-core-flexslider .flex-direction-nav li a i {
    font-size: 58px;
    color: #000;
    width: 58px;
	height: 58px;
}
.woocommerce.single .gdlr-core-flexslider .flex-direction-nav li a i:before {
    content:"";
}

.woocommerce.single .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev a i {
    background: url("img/left.png") no-repeat;
}
.woocommerce.single .gdlr-core-flexslider .flex-direction-nav .flex-nav-next a i {
    background: url("img/right.png") no-repeat;
}


/*RITORNA A SLIDE FULL WIDTH*/
.woocommerce.single .gdlr-core-gallery-item .flex-viewport {
    width: auto;
    margin: 0 auto;
    padding: 0;
}
.woocommerce.single #product_slider .gdlr-core-pbf-wrapper-container.gdlr-core-container {
	max-width: 100%;
}
.woocommerce.single #product_slider .gdlr-core-gallery-item {
	padding:0;
}
.woocommerce.single #product_slider .gdlr-core-gallery-item .gdlr-core-gallery-list img {
    height: auto;
	width:auto;
}


/*NAVIGAZIONE CON BULLETS*/
.woocommerce.single #product_slider .gdlr-core-flexslider .flex-control-nav {
    margin-top: -35px;
    position: relative;
	z-index: 99;
}
.woocommerce.single #product_slider .gdlr-core-flexslider .flex-control-nav li a {
    border-color: #747474;
    background: #747474;
}
.woocommerce.single #product_slider .gdlr-core-flexslider .flex-control-nav li a.flex-active {
    background-color: #fff;
    border-color: #fff;
}



/*CONTENT*/
.woocommerce.single .gdlr-core-item-pdlr {
    padding-left: 50px;
    padding-right: 50px;
}
.woocommerce.single .gdlr-core-text-box-item-content p{
    line-height: 22px;
}
.woocommerce.single .gdlr-core-text-box-item {
    padding-bottom: 25px;
}


/*TITLE*/
.woocommerce.single .gdlr-core-title-item .gdlr-core-title-item-title {
	/* text-transform: none!important; */
	font-size:40px!important;
	letter-spacing: 1px!important;
}
.woocommerce.single .gdlr-core-title-item .gdlr-core-title-item-caption {
	margin:0;
	font-size:20px!important;
	letter-spacing: 1px!important; /*ALEKSEI (PRIMA 0)*/
	line-height: normal;
    font-weight: 400; /*ALEKSEI (prima non c'era)*/
    font-style: normal;/*ALEKSEI (prima non c'era)*/
}




.gallery_for_print {
	display:none;
}


/*wishlit - dealer locator*/
.controls {
    /* padding-top: 20px;
    max-width: 1200px;
    margin: 0 auto; */
    position: absolute;
    margin-top: 20px;
	z-index:9;
}
.controls .yith-wcwl-add-to-wishlist {
    margin-top: -3px;
    float: left;
	margin-right: 8px;
}
.controls .yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
}
.controls .clear {
	display:none;
}
.controls .force.clear {
	display:block;
}
.controls a,
.controls a.add_to_wishlist.single_add_to_wishlist.button  {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-right: 0;
    opacity: 0.7;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}
.controls a:hover {
    opacity: 1;
}
.controls a.btn-wishlist,
.controls a.add_to_wishlist.single_add_to_wishlist.button,
.controls .yith-wcwl-add-to-wishlist a {
    background: transparent url("img/products_wishlist.png") no-repeat left center!important;
	font-size:0px;
}
.controls a.add_to_wishlist.single_add_to_wishlist.button:hover {
    opacity: 1;
	background: url("img/products_wishlist.png") no-repeat left center;
	color:#000;
}
.controls a.btn-wishlist.added {
    background-position: right center;
}
.controls .yith-wcwl-wishlistaddedbrowse.show,
.controls .yith-wcwl-wishlistexistsbrowse.show {
	background: url("img/products_wishlist.png") no-repeat right center;
	font-size:0px;
	margin-right: 5px;
	margin-top: 3px;
	opacity: 0.6;
	-webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}
.controls .yith-wcwl-wishlistaddedbrowse.show:hover,
.controls .yith-wcwl-wishlistexistsbrowse.show:hover {
    opacity: 1;
}

.controls a.btn-location {
    background: url("img/products_location.png") no-repeat center center;
	display:none;
}
.controls a.btn-wishlist  {
    display: inline-block;
    width: auto;
	color: #000;
    font-size: 16px;
    background: none;
}

/*wishlist page*/
#yith-wcwl-form .wishlist-title h2 {
    font-size: 40px;
    font-weight: 400;
    letter-spacing: 1px;
}
.item_wishlist {
    width: 22%;
    position: relative;
	float:left;
	margin-right: 3%;
	margin-bottom: 3%;
}
.item_wishlist:last-child {
	margin-right:0;
}
.item_wishlist .remove.remove_from_wishlist {
    position: absolute;
    right: 0;
    color: white!important;
    background: rgba(0, 0, 0, 0.70);
    border-radius: 0;
    padding: 4px 10px 8px;
    height: auto;
	margin: 0;
	opacity:0;
	-webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}
.item_wishlist img {
    width: 100%;
}
.item_wishlist a.item_title {
    text-align: center;
    display: block;
    margin-top: 20px;
	font-size: 13px;
	text-transform:uppercase;
}
.item_wishlist:hover .remove.remove_from_wishlist {
	opacity:1;
}
.item_wishlist .remove.remove_from_wishlist:hover {
	background: rgba(0, 0, 0, 0.30) !important;
	color:white!important;
}
.item_wishlist img.btn_print {
    width: 25px;
    float: right;
    position: absolute;
    left: 0;
    bottom: 0px;
	opacity: 0.6;
	-webkit-transition: opacity 300ms;
    transition: opacity 300ms;
}
.item_wishlist img.btn_print:hover {
	opacity:1;
}


#yith-wcwl-form .woocommerce-info {
	background-color: #eee;
    border-color: #eee;
    margin: 0;
    color: #000;
    line-height: 26px;
}
#yith-wcwl-form .woocommerce-info:before {
    content:"\f05a";
	font: normal normal normal 20px/22px FontAwesome;
	color:black!important;
}
#yith-wcwl-form .woocommerce-info a {
    color:#444;
	text-decoration:underline;
}



/*login - registrazione*/
.woocommerce #customer_login.col2-set {
    width: 100%;
    float: none;
    margin-right: 0;
}
.woocommerce #customer_login.col2-set .col-1 {
    float: left;
    margin-right: 50px;
	width: 40%;
}
.woocommerce #customer_login.col2-set .col-2 {
    float: left;
	width: 40%;
}
.woocommerce #customer_login.col2-set h2 {
    font-size: 30px;
    font-weight: 400;
	text-transform: uppercase;
    letter-spacing: 1px;
}



/*SHOP ONLINE*/

/*disattiva carrello*/
.kleanity-main-menu-cart {
	display:none;
}


#rete_vendita_prodotto {
	max-width:1180px;
	margin-top:15px;
	margin-bottom:35px;
	font-size: 20px;
}
#rete_vendita_prodotto .gdlr-core-pbf-column {
	width:100%;
}
#rete_vendita_prodotto .scaffold-form .fieldset>ul>li {
    padding-bottom: 10px;
    float: left;
    width: 36%;
    margin-right: 10px;
}
#rete_vendita_prodotto .buttons-set .btn_search {
    width: 24%;
    line-height: 50px;
    height: 44px;
}



/*PRESS RELEASE*/
.gdlr-core-page-builder-body .font_press_release p {
	font-size:20px;
}




/*ALEKSEI*/

/* /wp-content/plugins/goodlayers-core/include/css/page-builder.css:3 (personalizzato font-size per i paragrafi) */
.gdlr-core-page-builder-body p{
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 22px !important;
    letter-spacing: 0;
}

/*SCHEDA PRODOTTO CARATTERISTICHE/DOWNLOAD*/
/*TITLE DOWNLOAD*/
#product_info .gdlr-core-icon-list-item ul li:first-child{
	text-transform: lowercase;
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    line-height: normal;
    padding-top:2px;
    margin-bottom: 25px !important;
    color: #000;
}
#product_info .gdlr-core-icon-list-item ul li:first-child:first-letter{
	text-transform: capitalize;
}
/*LIST*/
#product_info .gdlr-core-icon-list-item ul li{
    font-size: 15px;
    line-height: 19px;
    letter-spacing: 0;
    font-weight: 100;
}
#product_info .gdlr-core-icon-list-item ul{
    margin-top: 1px;
}
/*TITLE FEATURES*/
#product_info .gdlr-core-port-info-item .gdlr-core-port-info:first-child .gdlr-core-port-info-key{
    letter-spacing: 1px;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    line-height: normal;
    text-transform: lowercase;
}
#product_info .gdlr-core-port-info-item .gdlr-core-port-info:first-child .gdlr-core-port-info-key:first-letter{
    text-transform: capitalize;
}

/*FONT PARAGRAFS ARTICLE*/
.kleanity-single-article-content p{
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0;
}
/*FONT TITLE ARTICLES*/
.kleanity-body .kleanity-blog-title-wrap h1.kleanity-single-article-title{
	font-size: 40px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: inherit;
}
.kleanity-body .kleanity-blog-title-wrap h1.kleanity-single-article-title:first-letter{
	text-transform: capitalize;
}

/*FOOTER*/
.widget.widget_text_icl.kleanity-widget {
	margin-bottom: 30px;
}

/*WHY FALPER*/
/*HEADER WHY FALPER*/
.page-id-8827 .header_whyfalper .gdlr-core-pbf-background {
    background-size: cover !important;
    background-position: center top !important;
	-webkit-transform: none!important;
    transform: none !important;
    height: 378px !important;
}
/*ALL-IMAGE WHY FALPER*/

.page-id-8827 .img_whyfalper .gdlr-core-pbf-background {
    background-size: cover !important;
	-webkit-transform: none!important;
    transform: none !important;
    background-repeat: no-repeat;
}

/*CATALOGS*/
.page-id-8857 h3.gdlr-core-blog-title.gdlr-core-skin-title, .page-id-8857 .gdlr-core-blog-content{
    text-align: center;
    margin: 0;
}
.page-id-8857 .gdlr-core-blog-content {
    font-size: 13px;
}

/*WISHLIST MESSAGE AFTER REMOVE ITEM*/
.woocommerce-message{
	display:none;
}
/*SEARCH*/
.kleanity-top-search-wrap input.search-field{
    letter-spacing: 1px;
    font-weight: 400;
}
.kleanity-page-title-wrap.kleanity-style-medium .kleanity-page-title{
    font-size: 40px!important;
    letter-spacing: 1px;
    font-weight: 400!important;
}



/*PAGINA CRISTALPLANT CONTEST 2018*/
#contest_slider.gdlr-core-hide-in-desktop {
	display: none!important;
}
#contest_slider.gdlr-core-hide-in-tablet,
#contest_slider.gdlr-core-hide-in-tablet-mobile {
    display: block!important;
}

#contest_slider .gdlr-core-pbf-wrapper-container.gdlr-core-container {
	max-width: 100%;
}
#contest_slider .gdlr-core-gallery-item {
	padding:0;
}
#contest_slider .gdlr-core-gallery-item .gdlr-core-gallery-list img {
    height: auto;
	width:auto;
}
#contest_slider .gdlr-core-pbf-wrapper-container .gdlr-core-media-image,
#contest_slider .gdlr-core-pbf-wrapper-container .gdlr-core-media-image img {
	width: 100%;
}
.btn_bando .gdlr-core-button {
		font-size: 16px!important;
    padding: 10px 70px 4px!important;
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    background: #000!important;
		border:1px solid #000;
    font-weight: 100;
}
.btn_bando .gdlr-core-button:hover {
		background: #fff!important;
		border:1px solid #000;
}



/*LOGO DESIGN AWARDS 2017 QUATTRO.ZERO D8H*/
.logo_design_awards {
	margin: -160px -25px 0 0;
    z-index: 99999;
    position: relative;
}


/*LAVORA CON NOI*/
#lavora_con_noi .btn_candidati {
    padding: 18px;
    text-align: center;
    display: block;
    border-radius: 3px;
    border: 2px solid black;
    color: black;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
#lavora_con_noi .btn_candidati:hover {
	background:#000;
	color:white;
}
#lavora_con_noi .posizioni_aperte h4 {
	background-color: #fbfbfb;
}
#lavora_con_noi .posizioni_aperte h4:hover,
#lavora_con_noi .posizioni_aperte .gdlr-core-active h4 {
	background-color: #eee;
	color:#000;
}
#lavora_con_noi .posizioni_aperte h4:before {
    content: "\f05a";
	font-family:"FontAwesome";
	color:#000;
}

/*ARCHIVIO NEWSLETTER*/
#archive_nl .gdlr-core-icon-list-item.gdlr-core-item-pdb {
	padding: 0 0 45px;
}
#archive_nl .gdlr-core-icon-list-item.gdlr-core-item-pdb ul li {
	margin-bottom: 5px;
}
#archive_nl .gdlr-core-icon-list-item.gdlr-core-item-pdb ul li a i {
	font-size: 18px;
	width: 18px;
}
#archive_nl .gdlr-core-icon-list-item.gdlr-core-item-pdb ul li a span.gdlr-core-icon-list-content {
	font-size: 20px;
}
#archive_nl .gdlr-core-icon-list-item.gdlr-core-item-pdb ul li a br {
	display:none;
}
#archive_nl li.read_more_divider {
	text-align:center;
	border:0;
}
#archive_nl li.read_more_divider a.btn_more {
	font-size: 12px;
	padding: 12px 28px;
	color: #000000;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border: 2px solid #383838;
	border-color: #383838;
	font-weight: 600;
	letter-spacing: 1px;
	margin: 50px 0;
	display: inline-block;
}
.desktop {

}
.mobile {
	display:none;
}


/*NOT FOUND*/
body.search .kleanity-not-found-wrap {
	z-index:-1;
}
body.search .kleanity-not-found-wrap .kleanity-not-found-container {
    max-width: 100%;
    padding: 0;
}
body.search .kleanity-not-found-wrap .kleanity-not-found-content {
    position: relative;
    padding: 0 0 150px;
}
body.search .kleanity-not-found-wrap .kleanity-not-found-background {
	background:white;
	background-color:white;
	opacity: 1;
}
body.search .kleanity-not-found-wrap h1.kleanity-not-found-head {
    font-size: 40px!important;
    font-weight: 300!important;
    text-transform: inherit;
    margin-bottom: 60px;
    padding: 150px 0px;
	background-image:url("img/not_found_bg.jpg");
	background-size: cover!important;
	background-position:top!important;
    height: 400px!important;
	background-repeat: no-repeat;
	margin-top:-100px;
}
body.search .kleanity-not-found-wrap .kleanity-not-found-caption {
    color: #000;
	padding:0 25px;
}
body.search .kleanity-not-found-wrap form.search-form input.search-field {

}
body.search .kleanity-not-found-wrap form.search-form {
	padding:0 25px;
}
body.search .kleanity-not-found-wrap form.search-form .kleanity-top-search-submit {
	right: 40px;
}
body.search .kleanity-not-found-wrap,
body.search .kleanity-not-found-wrap p,
body.search .kleanity-not-found-wrap a {
	color:black;
}
body.search .kleanity-not-found-wrap .kleanity-not-found-back-to-home {
	padding:0 25px;
}
.woocommerce.single .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev a i ,
.woocommerce.single .gdlr-core-flexslider .flex-direction-nav .flex-nav-next a i{

    display: none;
}




/*PRODOTTI NEW 2019*/
.page-id-16192 .kleanity-sidebar-center.kleanity-column-40 {
		width: 100%;
}
.page-id-16192 .kleanity-content-area.kleanity-item-pdlr {
    float: right;
    width: 78%;
}
.page-id-16192 .kleanity-sidebar-left.kleanity-column-20 {
    width: 22%;
}
/*A CAPO DEI PRODOTTI*/
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr {
	 	min-height: 368px;
}
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(11),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(29),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(31),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(58),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(62),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(78) {
    clear: both;
}
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(13),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(17),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(21),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(25),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(33),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(37),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(41),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(45),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(49),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(53),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(57),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(61),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(65),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(69),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(73),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(81),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(85),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(89),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(93),
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(97) {
    clear: none;
}
.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr.gdlr-core-column-first{
    /* clear: none; */
}

@media screen and (max-width:768px) {

		.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr {
				min-height: 356px;
		}

		.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(11),
		.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(29),
		.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(31),
		.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(58),
		.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(62),
		.archive.woocommerce .product_page .gdlr-core-product-item .gdlr-core-item-list.gdlr-core-item-pdlr:nth-child(78) {
				clear: none;
		}

}


@media screen and (max-width:480px) {

		/* .woocommerce img, .woocommerce-page img {
				height: auto;
				max-width: 100%;
				width: 250px;
		} */

}

.search-results .gdlr-core-blog-grid .gdlr-core-blog-thumbnail {
		background: transparent;
}
.search-results .gdlr-core-blog-grid .gdlr-core-blog-thumbnail img {
		width: 300px;
}
