@media screen and (min-width: 1650px) {

	#aboutus .gdlr-core-pbf-column-content-margin {
		padding: 100px 0px 0px 0px!important;
	}
	#aboutus .gdlr-core-pbf-wrapper-container.gdlr-core-container {
		padding-bottom: 104px; /*ALEKSEI (PRIMA 140px)*/
	}

}


@media screen and (max-width: 1297px) {

	.kleanity-navigation #kleanity-main-menu .sf-menu > li {
		padding-left: 14px;
		padding-right: 14px;
	}
	.kleanity-navigation #kleanity-main-menu .sf-menu > li a {
		font-size: 11px;
	}
	.kleanity-navigation #kleanity-main-menu .sf-menu li.wishlist_count_items {
		padding-left: 0;
		padding-right: 0;
	}

	#why_falper .gdlr-core-pbf-background {
		background-size: contain;
		background-position: center top!important;
	}


	#rete_vendita_prodotto {
		padding-left: 50px;
		padding-right: 50px;
		margin: 15px 0 35px;
	}

}

@media screen and (max-width: 1280px) {
	#product_title {
		margin-bottom: 0px;
	}
	#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text {
		margin-left: 0!important;
		margin-bottom: 0;
	}
}


@media screen and (max-width: 1200px) {

	#aboutus .gdlr-core-pbf-column-content-margin {
		padding: 30px 0px 0px 0px!important;
	}

	#why_falper .gdlr-core-pbf-background {
		background-size: cover;
		background-position: center top!important;
	}


	.controls {
		position: inherit;
	}
	.product .controls .box_icon {
		width: auto;
		display: inherit;
		margin: 0 30px 50px;
		line-height: normal;
		float: left;
	}
	.product .controls .box_icon img {
		width:40px;
	}

	.woof_list.woof_list_checkbox label {
		font-size: 15px;
	}


}



@media screen and (max-width: 1070px) {

	.kleanity-navigation #kleanity-main-menu .sf-menu > li {
		padding-left: 8px;
		padding-right: 8px;
	}
	.kleanity-navigation #kleanity-main-menu .sf-menu > li:last-child {
		padding-right: 0px;
	}
	.kleanity-navigation #kleanity-main-menu .sf-menu > li a {
		font-size: 11px;
	}


	.kleanity-navigation #kleanity-main-menu .sf-menu li.wishlist_count_items {
		padding-left: 0;
		padding-right: 0;
	}

	header #kleanity-main-menu .menu-item a {
		font-size: 11px;
	}


	#aboutus .gdlr-core-pbf-column-content-margin {
		padding: 100px 0px 0px 0px!important;
	}
	#aboutus .gdlr-core-pbf-background {
		background-size: contain;
		background-position: center top!important;
		background-image: url("../images/aboutus_home_tablet.jpg")!important;
	}
	#aboutus .gdlr-core-pbf-wrapper-container.gdlr-core-container {
		padding-bottom: 100px;
	}

	.woocommerce.single .gdlr-core-item-pdlr {
		padding-left: 20px;
		padding-right: 20px;
	}



	.woocommerce.archive .kleanity-sidebar-left {
		width: 25%;
	}
	.woocommerce.archive .kleanity-sidebar-center {
		width: 75%;
	}
	.woocommerce.archive .kleanity-page-wrapper .gdlr-core-item-list {
		width: 50%;
	}


	.item_wishlist a.item_title {
		font-size: 12px;
	}


}





/*IPAD - TABLET*/
@media screen and (max-width: 1040px) {

	/*FONT SIZE*/
	.gdlr-core-title-item .gdlr-core-title-item-title {
		/*font-size: 22px!important;*/
	}
	.gdlr-core-page-builder-body p {
		font-size: 14px!important;
	}
	.gdlr-core-button {
		font-size: 10px!important;
	}


	#aboutus .gdlr-core-pbf-column-content-margin {
		padding: 140px 0px 0px 0px!important;
	}
	#aboutus .gdlr-core-pbf-wrapper-container.gdlr-core-container {
		padding-bottom: 150px;
	}


	#designers {
		margin-top: 40px;
	}
	#designers .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-column {
		margin-bottom: 0px;
	}
	#designers .kleanity-item-pdlr, .gdlr-core-item-pdlr {
		padding-left: 10px;
		padding-right: 10px;
	}

	#product_list_home .gdlr-core-filterer-wrap {
		padding-left: 2px;
	}


	.comerag_title {
		padding: 120px 0px 0px 0px!important;
	}
	.comerag_title .gdlr-core-title-item .gdlr-core-title-item-title {
		font-size: 26px!important;
		text-align: left!important;
		padding-left: 20px!important;
	}
}



@media only screen and (min-width: 999px) {

	/*SLIDER HOME NO FIT TO SCREEN*/
	.home #slider_home .gdlr-core-pbf-wrapper-container {
		max-width: 100%;
		position: relative;
		
		width: 100vw!important;
		overflow: hidden;
	}
	.home #slider_home .rev_slider_wrapper {
		position: relative;
		
		width: 100vw!important;
		overflow: hidden;
	}
	.home #slider_home .rev_slider_wrapper .rev_slider  {
		position: relative;
		
		width: 100vw!important;
		overflow: hidden;
	}
	.home #slider_home .tp-revslider-mainul {
		
		position: relative!important;
		left: 0!important;
		-webkit-transform: none!important;
		transform: none!important;
	}
	.home #slider_home ul li.tp-revslider-slidesli {

		
		width: 100vw!important;
		overflow: hidden!important;
		top: 0!important;
		padding: 0!important;
		z-index: 0!important;
		left: 0!important;
		float: left!important;
	}
	.home #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;
		
		width: 100%!important;
		background-repeat: no-repeat!important;
		background-size: cover!important;
		background-position: 50%!important;
	}


	/* SLIDER HOME FIT TO SCREEN PER -HOMEPAGE NEW- */
	.page-id-16186 #slider_home .gdlr-core-pbf-wrapper-container {
		max-width: 100%;
		position: relative;
		height: 100vh;
		width: 100vw!important;
		overflow: hidden;
	}
	.page-id-16186 #slider_home .rev_slider_wrapper {
		position: relative;
		height: 100vh;
		width: 100vw!important;
		overflow: hidden;
	}
	.page-id-16186 #slider_home .rev_slider_wrapper .rev_slider  {
		position: relative;
		height: 100vh!important;
		width: 100vw!important;
		overflow: hidden;
	}
	.page-id-16186 #slider_home .tp-revslider-mainul {
		height: 100%!important;
		position: relative!important;
		left: 0!important;
		-webkit-transform: none!important;
		transform: none!important;
	}
	.page-id-16186 #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;
	}
	.page-id-16186 #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;
	}



	/*SLIDER PRODUCT FIT TO SCREEN*/
	/*#product_slider  {
		position: relative;
		height: 100vh!important;
		width: 100vw!important;
		overflow: hidden;
		max-width: 100%;
	}
	#product_slider .gdlr-core-flexslider.flexslider {
		position: relative;
		height: 100vh;
		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;
		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;
	}*/




}
@media only screen and (max-width: 999px) {


	.home header.kleanity-header-wrap,
	.home .kleanity-mobile-header-wrap,
	.woocommerce.single header.kleanity-header-wrap,
	.woocommerce.single .kleanity-mobile-header-wrap {
		position: inherit;
	}
	.kleanity-mm-menu-wrap.mm-menu {
		/* z-index:9999; */
	}


	.kleanity-mobile-menu-right .wpml-ls {
		top: -3px;
		position: relative;
	}


	/*SLIDER HOME FIT TO SCREEN*/
	#slider_home .gdlr-core-pbf-wrapper-container {
		max-width: 100%;
		position: relative;
		height: 100%;
		width: 100%!important;
		overflow: hidden;
	}
	#slider_home .rev_slider_wrapper {
		position: relative;
		height: auto;
		width: 100%!important;
		overflow: hidden;
	}
	#slider_home .rev_slider_wrapper .rev_slider  {
		position: relative;
		height: 100%;
		width: 100%!important;
		overflow: hidden;
	}
	#slider_home .tp-revslider-mainul {
		height: 100%;
		position: relative!important;
		left: 0!important;
		-webkit-transform: none!important;
		transform: none!important;
	}
	#slider_home ul li.tp-revslider-slidesli {

		height: 100%;
		width: 100%!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: auto!important;
		width: 100%!important;
		background-repeat: no-repeat!important;
		background-size: contain!important;
		background-position: 50%!important;
	}



	/*SLIDER PRODUCT FIT TO SCREEN*/
	#product_slider  {
		position: relative;
		height: 50vw!important;
		width: 100vw!important;
		overflow: hidden;
		max-width: 100%;
	}
	#product_slider .gdlr-core-flexslider.flexslider {
		position: relative;
		height: 50vw!important;
		width: 100vw!important;
		overflow: hidden;
	}
	#product_slider .flex-viewport {
		position: relative;
		height: auto!important;
		width: 100%!important;
		overflow: hidden;
	}
	#product_slider ul.slides li {
		height: 50vw!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: contain!important;
		background-position: top !important;
		opacity: 1;
		visibility: inherit;
		z-index: 20;
	}
	#product_slider ul.slides li img {
		display:none;
	}




	.kleanity-main-menu-search {
		margin-top: -5px;
	}

	#eventi .eventi_title.gdlr-core-pbf-column-content-margin {
		padding: 40px 0px 0px 0px!important;
	}

}


@media only screen and (max-width: 980px) {
	#aboutus .gdlr-core-pbf-background.gdlr-core-js {
		/*background-position: left center!important;*/
	}

	footer .kleanity-footer-wrapper .kleanity-footer-column {
		padding-left:0;
		padding-right:0;
	}


	/*PAGINA PRODOTTI*/
	.woocommerce.archive .kleanity-sidebar-left {
		width: 32%;
	}
	.woocommerce.archive .kleanity-sidebar-center {
		width: 68%;
	}



	.item_wishlist {
		width: 46%;
		float: left;
		margin-right: 4%;
		margin-bottom: 4%;
	}
}


@media only screen and (max-width: 850px) {

	#aboutus .gdlr-core-pbf-column-content-margin {
		padding: 90px 0px 0px 0px!important;
	}
	#aboutus .gdlr-core-pbf-wrapper-container.gdlr-core-container {
		padding-bottom: 50px;
	}

	#eventi.gdlr-core-pbf-wrapper {
		padding: 20px 0px 20px 0px!important;
	}



}


/*WXGA - WINDOWS PHONE*/
@media only screen and (max-width: 767px) {

	.desktop {
		display:none;
	}
	.mobile {
		display:block;
	}

	#product_slider .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-content{
		display:none;
	}
	#product_slider .gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .gdlr-core-media-image {
		height: 60px;
	}
	#slider_home .title_slider {

	}
	#slider_home .btn_learnmore {
		font-size: 9px!important;
		padding: 8px 12px !important;
		border:1px solid #3f3f3f!important;
		border-width:1px!important;
	}

	#title_product h1.gdlr-core-title-item-title {
		font-size:30px!important;
	}
	#title_product .gdlr-core-title-item-caption {
		font-size:20px!important;
	}
	#img_feat .gdlr-core-pbf-column-content-margin.gdlr-core-js {
		min-height: 280px!important;
	}

	.icons_style .gdlr-core-column-service-media.gdlr-core-media-image img {
		width: 50px;
	}

	#aboutus .gdlr-core-pbf-column-content-margin {
		padding: 60px 0px 0px 0px!important;
	}
	#product_list_home  {/*ALEKSEI*/
		padding: 60px 0px 0px 0px!important;
	}
	#why_falper .gdlr-core-pbf-column-content-margin.gdlr-core-js   {/*ALEKSEI*/
		/*padding: 60px 0px 0px 0px!important;*/
	}
	#designers {/*ALEKSEI*/
		padding: 60px 0px 0px 0px!important;
		margin-top: 0 !important;
	}


	#aboutus .gdlr-core-pbf-background {
		background-size: 500px;
		background-position: center top!important;
		background-image: url("../images/aboutus_home_mobile.jpg")!important;
	}
	#aboutus .gdlr-core-pbf-wrapper-container.gdlr-core-container {
		padding-bottom: 60px;
	}
	.filosofia_title {
		padding: 0!important;
	}


	.aboutus_header .gdlr-core-pbf-background {
		background-size: cover;
		background-position: center top!important;
	}


	.spu-content #form_landing .form_left,
	.spu-content #form_landing .form_right {
		width: 100%;
		float: none;
	}
	.spu-content #form_landing h4 span {
		margin-left: 65px;
		display: block;
	}


	/*popup newsletter*/
	#spu-15108,
	#spu-15240,
	#spu-15242,
	#spu-15243 {
		margin-left: 16px;
		max-width: 92%;
		background:none;
	}
	#spu-15108 .spu-close.top_right,
	#spu-15240 .spu-close.top_right,
	#spu-15242 .spu-close.top_right,
	#spu-15243 .spu-close.top_right {
		right: 12px;
		top: 8px;
	}
	#spu-15108 .spu-icon-close:before,
	#spu-15240 .spu-icon-close:before,
	#spu-15242 .spu-icon-close:before,
	#spu-15243 .spu-icon-close:before {
		font-size: 16px;
	}
	#spu-15108 #form_landing .box_nofloat,
	#spu-15240 #form_landing .box_nofloat,
	#spu-15242 #form_landing .box_nofloat,
	#spu-15243 #form_landing .box_nofloat {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	#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;
		width: 100%;
	}
	#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: 100%;
		margin-top: 0!important;
		float: none;
		position: inherit;
		right: auto;
		top: auto;
		font-size: 20px;
		padding: 12px 25px;
	}
	#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: 0;
	}
	#spu-15108 #form_landing form.wpcf7-form,
	#spu-15240 #form_landing form.wpcf7-form,
	#spu-15242 #form_landing form.wpcf7-form,
	#spu-15243 #form_landing form.wpcf7-form {
		padding: 30px;
		padding: 25px 25px 0;
	}
	#spu-15108 #form_landing h4,
	#spu-15240 #form_landing h4,
	#spu-15242 #form_landing h4,
	#spu-15243 #form_landing h4 {
		font-size:18px;
		padding: 14px 20px;
	}
	#spu-15108 #form_landing .desktop,
	#spu-15240 #form_landing .desktop,
	#spu-15242 #form_landing .desktop,
	#spu-15243 #form_landing .desktop {
		display:none;
	}


	#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text {
		margin-bottom: 12px!important;
		display: inline-block;
		margin-left: 10px!important;
	}
	#product_list_home .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer {
		font-size: 13px;
		margin: 5px 12px 5px 0;
		width: 45%;
		float: left;
		line-height: 15px;
	}


	.woocommerce .kleanity-sidebar-center.kleanity-column-40 {
		width: 100%;
	}
	.woocommerce .kleanity-sidebar-left.kleanity-column-20 {
		width: 100%;
	}


	#product_info #box_info.gdlr-core-pbf-column.gdlr-core-column-30 {
		width: 100%;
	}
	#product_info .gdlr-core-pbf-column.gdlr-core-column-30 {
		width: 100%;
	}
	#product_info .gdlr-core-pbf-column.gdlr-core-column-30 .gdlr-core-icon-list-item.gdlr-core-item-pdlr.gdlr-core-item-pdb {
		padding-left: 30px;
		padding-right: 30px;
	}


	.product .controls {
		/* position: absolute;
		bottom: -124%;
		left: 20%; */
	}
	.product .controls .yith-wcwl-add-to-wishlist {
		margin-right: 10px;
	}
	.product .controls .box_icon {
		margin: 0 22px 50px;
	}


	#archive_nl {
		padding:0;
	}
	#archive_nl .gdlr-core-icon-list-item.gdlr-core-item-pdb ul li a span.gdlr-core-icon-list-content {
		font-size: 15px;
	}
	#archive_nl .gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap {
		margin-right: 4px;
	}


	#rete_vendita_prodotto {
		max-width: 500px;
		margin: 15px auto 80px;
		padding: 0 30px;
	}
	#rete_vendita_prodotto .scaffold-form .fieldset {
		margin-bottom: 0;
	}
	#rete_vendita_prodotto .scaffold-form .fieldset>ul>li {
		padding-bottom: 10px;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	#rete_vendita_prodotto .buttons-set .btn_search {
		width: 100%;
	}


	.wpcf7-form-control-wrap.librerie .wpcf7-list-item {
		float: none;
		width: 100%;
	}



	footer .menu-footer-2-container {
		margin-top: 0;
	}
	footer .kleanity-footer-wrapper .kleanity-footer-column {
		margin-bottom: 20px;
	}
	#nav_menu-5 .kleanity-widget-title{
		display: none;
	}


	footer .kleanity-footer-column:first-child,
	footer .kleanity-footer-column:nth-child(2)	{
		width: 50%;
		float: left;
	}
	footer .menu-footer-2-container,
	footer .menu-footer-2-en-container	{
		margin-top: 96px;
	}


	.woocommerce.archive .kleanity-sidebar-left .kleanity-sidebar-area .kleanity-widget {
		margin-bottom: 20px;
	}
	.woocommerce.archive .woof_list.woof_list_checkbox {
		margin-left: -8px!important;
	}
	.woocommerce.archive .woof_list.woof_list_checkbox li {
		margin: 0!important;
		float: left;
		width: 50%;
	}
	.woocommerce.archive .kleanity-sidebar-center .kleanity-content-area {
		padding-top: 0;
	}

	.mappa .gdlr-core-pbf-wrapper-container {
		padding-bottom:40px;
	}
	.comerag_title {
		padding: 40px 0px 0px 0px!important;
	}


	/*wishlist account*/
	.woocommerce #customer_login.col2-set .col-1 {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	.woocommerce #customer_login.col2-set .col-2 {
		float: none;
		width: 100%;
	}



	/*LOGO DESIGN AWARDS 2017 QUATTRO.ZERO D8H*/
	.logo_design_awards {
		margin: -100px -22px 0 0;
	}
	.logo_design_awards img {
		width:90px;
	}


}


@media only screen and (max-width: 480px) {

	footer .product_list_widget li img {
		width: 100px!important;
		margin-left: 0px;
		/* margin-right: 10px; */
	}


	.woocommerce.archive .woof_list.woof_list_checkbox li {
		margin: 0!important;
		float: none;
		width: 100%;
	}

	.woocommerce.archive .kleanity-page-wrapper .gdlr-core-item-list {
		width: 100%;
	}

	.item_wishlist {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 4%;
	}
	.item_wishlist a.item_title {
		font-size: 14px;
	}


	.product .controls {
		/* position: absolute;
		bottom: -108%;
		left: 16%; */
	}
	#product_info {
		margin-top: 30px;
	}


	/*LOGO DESIGN AWARDS 2017 QUATTRO.ZERO D8H*/
	.logo_design_awards {
		/* margin: -52% -24px 0px 0px; */
		margin: -67px -22px 0 0;
	}
	.logo_design_awards img {
		width:60px;
	}

}
