.menu,
.corpo {
	width: 100%;
}
.smartphone{
	display:none;
}
.clear_no_full {	display: none;	}

@media all and (min-width: 768px) {

	.cont_paese_auto_m { display: none; }
	.product_detail_big_new:hover .product_detail_image:after {
	    visibility: visible;
	    width: 100%;
	    left: 0;
	}


	.plv_cont_scelta:hover{ background-color: #eee; }

	.undo_search{
        position: absolute;
	    top: 16px;
	    right: 72px;
	    font-size: 13px;
	    cursor: pointer;
	    display: none;
	}

	/*.plv_cont_scelta.selected{
		background-color: #fff8aa;
		color:#444;
		border-color: #ccc;
	}

	.plv_cont_scelta.active{
		border-color: #008FDA;
		background-color: #008FDA;
		color:#fff;
	}*/

	/*.geo2_copy{
		position: fixed;
		bottom: 20px;
		left: 0;
	}*/

	.popup_scelta_plv .plv_cont_scelte{
	    max-height: 35vh;
	    height: 100%;
	    /*overflow: auto;*/
	}

	.product_detail_big_new .product_testo::-webkit-scrollbar{
	    width: 10px;
	    border: 1px solid #e4e4e4;
	    background-color: #f1f1f1;
	}

	.product_detail_big_new .product_testo::-webkit-scrollbar-thumb{
	    width: 10px;
	    background-color: #ccc;
	    outline: 1px solid #ccc;
	}

	.product_detail_big_new:hover .product_testo::-webkit-scrollbar-thumb{
        background-color: #aaa;
    }

    .product_detail_big_new .product_testo:hover::-webkit-scrollbar-thumb{
        width: 10px;
        background-color: #8E0E1A;
    }

	/* Menu */
	.flex-nomobile{ display: flex !important; }



	.onlymobile {display: none !important;	}

	.swiper-container {	display: none;	}

	.menuverttit .rfiltri:hover {
		min-width: 110px;
		font-weight: bold;
		background-image: none;
		font-size: 12px;
		text-align: center;
		font-weight: bold;
	}

	

	
	.hide_count_filtri{
		display: none !important;
	}

	.blocco_art_seof .fin_img:hover,

	.rgbart18:hover {
	    box-shadow: 0 0 0 2px #008dd6;
	}

	#result_arts .rgbart18.circle:hover {
	    box-shadow: 0 0 0 1px #aaa;
	}

	.blocco_art_seof:hover .cont_image:after {
	    visibility: visible;
	    width: 100%;
	    left: 0;
	}

	.blocco_art_seof .cont_image:after {
	    content: "";
	    width: 80%;
	    visibility: hidden;
	    transition: left .1s,width .1s;
	    height: 3px;
	    position: absolute;
	    bottom: 0;
	    left: 10%;
	    background: #8b1825;
	}

	.img_seo_filtri{ width: 41%; }


	.ab-ux .cont_select{
		margin-bottom: 0;
	} 

	.ab-ux #sp_tec{
	    display: block !important;
	}

	.icon_i_hover:hover{ background-position: -303px -567px; }

	.right-nomob{ float: right; }
	.mtop65-sm{ margin-top: 65px; }
	.margin0_desk{ margin-top: 0px !important; }
	.etichetta_disp{ min-width: 132px; }
	
	.mleft5mpx{
		margin-left: -5px;
	}

	.fin-grid-m{ display: none; }
	.fin-grid{ display: block; }

	.product_detail_big_new.nobrand.sgrid .fin-grid-m{ display: block; }
	.product_detail_big_new.nobrand.sgrid .fin-grid{ display: none; }

}

@media (max-width: 1290px){
	.designer_name{ min-height: 28px; }
}


@media (max-width: 1150px){
	.nl_prefooter{ padding-left: 85px; }
	.box_codice_sconto{ display: none; }
	.cont_banner_tablet{ display: block !important; }
	.separatore_sconto:not(.hidden){ display: block; }

}
 
@media (min-width: 1025px) and (max-width: 1150px){
	.product_detail_big_new.sgrid{
		width:calc(100% / 5 - 10px);	
	}
}

@media (min-width: 920px) and (max-width: 1025px){
	.product_detail_big_new.sgrid{
		width:calc(100% / 4 - 10px) !important;
	}
}

@media (min-width: 760px) and (max-width: 920px){
	.product_detail_big_new.sgrid{
		width:calc(100% / 3 - 10px) !important;
	}
}

@media (min-width: 700px) and (max-width: 760px){
	.product_detail_big_new.sgrid{
		width:calc(100% / 2 - 10px) !important;
	}

}
@media (min-width: 768px) and (max-width: 992px){
	.popup_scelta_plv{
	    width: 750px;
	    left: calc(50% - 375px);
	}
}

@media (min-width: 769px) and (max-width: 1000px){
	
	.nome-mobile{
		display: block;
	}
	.nome-nomobile{display: none;}

	.img-cont .img_var { width: 100%;height: 100%; }


	.cont-acquisto{
	    width: 70% !important;
	    margin-left: 15px !important;
	}
	.sez-goal{max-width: 300px !important;}
	.no_img_art_tec{width: 60px;}
	
}

@media (min-width: 600px) and (max-width: 768px){
	.product_detail_big_new.sgrid{
		width:calc(100% / 4 - 10px) !important;
	}
}

@media (min-width: 450px) and (max-width: 600px){
	.product_detail_big_new.sgrid{
		width:calc(100% / 3 - 10px) !important;
	}
}


@media (min-width: 1281px){
	.btn_skip:hover{
		background: #444;
		color: #fff;
	}

	.btn_skip:hover .freccia_salta.n{ display: none; }
	.btn_skip:hover .freccia_salta.hover{ display: inline-block; }
	
}

@media (max-width: 1200px){
	.box-prefooter .logo_trust { margin-bottom: 30px; }
}

@media (max-width: 991px){
	.rapind_counting { margin-top: 3px;float: right;padding-right: 0; }
	.arts_tot { float: right; }
}

@media (min-width: 991px) and (max-width: 1125px){
	.risultati_text { font-size: 20px !important; }
}

@media (min-width: 851px) and (max-width: 1024px){
	#risultati_selezione .product_detail_big_new{
		width:calc((100% - 35px)/3);
	}

}

@media (min-width: 700px) and (max-width: 850px){
	#risultati_selezione .product_detail_big_new{
		width:calc((100% - 20px)/2);
	}
}

@media (min-width: 361px) and (max-width: 570px){
	.contenitore_ordinamento { margin-right:1px; }
}

@media (min-width: 276px) and (max-width: 360px){
	.contenitore_ordinamento { margin-right:1px; }
	.filtri_button, .risultati_testo{ font-size: 11px !important; }

	.box-brand span{ vertical-align: -webkit-baseline-middle; }
}


@media all and (max-width: 992px) {
	.mar-top-10{margin-top: 10px;}
	.box-prefooter .logo_trust:not(:last-child) { margin-right: 5% !important; }
	.imgstili .titolo_brand_menu.stili{ font-size: 100px; }
	.imgstili { margin-bottom: 15px; }
}

@media all and (min-width: 992px) {
	.pad-sm-sx-20{padding-left: 20px;}
	.pad-sm-sx-50{padding-left: 50px;}
	.imgstili { min-height: 228px; }
}

@media all and (max-width: 580px) {
	.blocco_tustpilot_slide{
		height: 360px;
	}
}

@media all and (min-width: 580px) and (max-width: 992px) {
	.content_trustbox{ height: 205px; }
}

@media all and (min-width: 1431px) and (max-width: 1440px) {
	.riga_piena .prezzo_testo {
		right: auto;
		bottom: 1px;
		left: 0px;
		width: 106px;
	}
	.riga_piena .griglia_blocchetto_articolo {
		margin: -1px -1px 0 0 !important;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
	}
}

@media all and (min-width: 1439px) {
	.art_box {	width: calc(33.333% - 6.5px);	}
}


@media all and (min-width: 1281px) {
	.sec_all .rowlamp {	width: 100%; float: left;	}
	.sec_tec {	width: calc(100% - 150px); padding: 0;}
	.monovariante .sec_tec {	width: 100%; padding: 0;}
	.dati-lamp td:not(.title):first-child {	min-width: 60px;	}
	.blocco_famiglia .art_box {	width: calc(33.333% - 6.5px);	}

}

@media all and (max-width: 1477px) {
	.sec_all {	width: calc(50% - 10px);	}
}

@media all and (max-width: 1450px) {
	.sec_container {  width: 45%;	}
}

@media all and (min-width: 1451px) {
	.sec_container {  width: 40%;	}
}

@media all and (max-width: 1044px) {

	.nl_prefooter{ padding-left: 30px; }

	.about-social{
		display: block;
		margin:0px auto;
		padding-bottom:10px;
		clear:both;
		width:100%;
	}


}

@media (max-width: 1000px){
	.nl_prefooter{ padding-left: 15px; }
}


@media all and (max-width: 1440px) {
	.static-page {	background-color: #fff;	}
	.static-menu {	width: 100%;	}
	.static-nav {	margin: 0;	}
	.static-nav li {
		width: calc(33.3333% - 4px);
		box-sizing: border-box;
		border: 4px solid #fff;
		border-top: 0;
		border-left: 0;
		background-color: #fafafa;
		float: left;
		display: table;
		padding: 0;
		vertical-align: middle;
		min-height: 70px;
		height: 70px;
		margin-bottom: 0;
	}
	.static-nav li.current {
		background-color: #eee;
		font-weight: bold;
	}
	.static-nav-link {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.current .static-nav-link:after, .current .static-nav-link:before {	display: none;	}
	.static-content {
		border: 0;
		max-width: 100%;
	}
	.static-nav-link {	padding: 6px 5px 6px 5px;	}
	.static-title {	margin-bottom: 10px;	}
}

@media all and (max-width: 1280px) {

	.sottomenu {
	    padding: 0 15px;
	    box-sizing: border-box;
	}

	/* megamenu */
	nav ul li ul{ left: 0; }

	.main_container:not(.fullwidth){ padding:0 20px 20px 20px; }

	.intestazione { padding: 10px 20px; }	

	/* Slider HP */
	.slider-goal-cont {	top: 30px;	}
	.slider-goal {
		height: 24px;
		padding: 10px 20px;
		font-size: 24px;
		line-height: 24px;
		/*border: 3px solid #fff;*/
		/*border-radius: 6px;*/
	}
	.slider-payoff-cont {	bottom: 30px;	}
	.slider-payoff {
		font-size: 34px;
		min-height: 64px;
		line-height: 64px;
	}

	.catalogo_pre_succ .presucc_succ_famiglia {	margin-right: 36px;	}
	.catalogo_pre_succ .presucc_pre_famiglia {	margin-left: 36px;	}

	

	/* correzzione bug fornitori */
	.brand_details_container {
		position: relative;
		width: 50%;
		float: right;
	}
	.brand_details {
		min-height: 80px;
		border: 1px solid #ddd;
		font-size: 14px;
		background-color: #fafafa;
	}
	.brand_description {
		width: 45%;
		float: left;
	}

	.sec_all {	width: calc(51% - 10px);	}
	.sec_container {	width: 49%;	}

	.hero_p3 {
		font-size: 18px;
		line-height: 25px;
		width: 430px;
		right: calc(29% - 270px);
	}

	/* Articolo */
	.article_desc {
		width:calc(60% - 187px);/*width: calc( 100% - 336px);*/
		margin-left: 0;
	}
	.article_desc.noimage {	width: calc( 100% - 268px);	}

	.contenitore_dati .descrizione_art {	width: calc(50% - 2.5%);	}
	.contenitore_dati .article_extra {	width: calc(50% - 2.5%); margin-top: 10px;	}

	.box-prefooter{ padding: 20px 20px; }
}

@media all and (max-width: 1020px) {

	.hero_pn_cont { 
		background-color: rgba(0, 0, 0, 0.6);
	}

	.cont_sx.hero_pre_natale_2_17, .cont_sx.hero_pre_natale_3_17 { background-position: right; }
	.hero_pre_natale_3_17 .hero_pn_cont,
	.hero_natale_17 .hero_pn_cont,
	.hero_pn_cont {     
		width: 300px;
	    padding: 10px;
	    box-sizing: border-box;
	    margin: 0px auto;
	    position: initial;
	    padding: 30px 10px 10px 10px;
    }
	
	

	.about-social {	margin: 0; float: none; display: inline-block;	}

	.contact_radio {
		width: 100%;
		margin-top: 20px;
		padding: 0px;
	}
	.contact_input_form {
		float: none;
		width: 100%;
	}
	.contact_input_form.m-left {
		margin-left: 0px;
		float: none;

	}
	.contact_input_form input  {
		width: calc(100% - 10px);
	}
	
	.contact_input_form.contact_input_extend input {
		width: calc(100% - 10px);

	}
	.contact_input_form.contact_input_extend{
		width: 100%;
	}
	.contact_input_form.m-left select, .input_content select {
		width:100%;
		padding: 10px;
		-webkit-appearance: none;
		 appearance: none;
		border-radius: 0px;
		background-color: white;
		border: 1px solid #ccc;
		background-image: url("/origin/images/arrow-contactform.png");
		background-position: 98% 14px;
		background-repeat: no-repeat;
		background-size: 16px;
	}
	body.webp .contact_input_form.m-left select, .input_content select { background-image: url("/origin/images/arrow-contactform.webp"); }
	.contact_input_form.contact_input_extend textarea {
		width: calc(100% - 10px);
	}

	.contact_send { float: right; }

	.contact_right_sidebar { width:100%; }
	.corpo_carrello .contact_radio label {	font-size: 100%;/*16px;*/	}
	.corpo_carrello .contact_input {
		display: inline-block;
		width: 100%;
		float: none;
		margin: 0;
		margin-top: 10px;
	}
	.corpo_carrello .contact_input input {
		width: calc(100% - 20px);
		padding: 8px 10px;
		line-height: 22px;
	}
	
	.art_box {	width: calc(100% - 8px);	}

	/* Carrello */
	#carrello .art {	max-width: 375px;	}
	#carrello .artdetail {	max-width: 259px;	}
	#carrello .cst {	max-width: 142px; }


	#carrello .checkout { background-color: initial; }

	/* Pagine statiche */
	.boxgaranzie {
		position: relative;
		height: 280px;
		width: calc( 100% - 280px );
	}
	.static_site_section, .static_lstitle {	min-height: 44px; height: auto;	}
	.static_lstitle {	max-width: 70%;	}
	.txt-txt-right {
		max-width: 700px;
		width: calc( 100% - 200px );
	}
	div.varbar {	margin-top: 0; width: 33.222%; min-height: 370px !important; }
	.pagamento-box { min-height: 370px; }
	.ship-img {	display: none;	}
	.txtship {	margin: 0; text-align: center; width: 100%;	}
	.txtship p {	padding: 0;	}
	.imgeurope {	width: 20%; padding-bottom: 10px;	}
	.imgeurope img {	width: 100%;	}
	.txteurope {	padding: 30px; width: calc(80% - 70px);	}
	.imgsupport {	width: 20%; padding-bottom: 10px; float: left;	}
	.imgsupport img {	width: 100%;	}
	.txtsupport {	width: calc(80% - 80px);	}
	.txtsection {	text-align: center;	}
	.txtsection .bg {	width: 100%;	}
	.txtsection .logos {	padding: 0; float: none; display: inline-block;	}
	.txtsection .mw {	float: none; display: inline-block;	}
	.about-social {	margin: 0; float: none; display: inline-block;	}

	#carrello .happybox {
	    width: calc(50% - 12px);
	    max-width: 50%;
	    box-sizing: border-box;
	    margin-bottom: 10px;
	    height: 210px;
	}



	/* Zoomer */
	.zommer_info {
		float: none;
		max-width: 600px;
		width: 100%;
		padding: 0;
		margin: 0 auto;
		height: auto;
	}
	.zoomer_container {
		width: calc( 100% - 116px );
		margin-left: calc( -50% + 58px );
		text-align: center;
		background-color: transparent;
		height: auto;
		margin-top: -332px;
	}
	.zoomer_immagine {
		width: 100%;
		height: auto;
		max-width: 600px;
		margin: 0 auto;
		border: 0;
		float: none;
	}
	.zoomer_info {
		padding: 0;
		max-width: 600px;
		width: 100%;
		margin: 0 auto;
		float: none;
		height: auto;
	}
	.zoomer_briciole, .zoomer_titolo, .zoomer_descrizione, .zoomer_blocco_info {	display: none;	}
	.zoomer_thumbs_container {
		position: relative;
		max-width: 600px;
		width: calc( 100% + 8px );
		margin-right: -8px;
		min-height: 64px;
		bottom: 0;
		left: 0;
		padding: 0;
	}
	.zoomer_azioni {
		width: 100%;
		height: 100%;
		z-index: 111;
		margin-left: 0;
		margin-top: 0;
	}
	
}

@media all and (max-width: 900px) {

	.nl_prefooter .title_nl_f, .nl_prefooter_testo{ width: 100%; margin-bottom: 10px; padding-right: 0px; }
	.cont_btn_nl{ width: 100%; margin: 20px 0 10px 0; }
	.cont_btn_nl #goal_prefooter_nl{ float: none; }
	.cont_testo_nl, .cont_input_nl{ float: none; margin: 0 auto; }
	
	#carrello { width: 100%; }

	.cart-trustbox { width: 100%; }

	.happybox {
		width: calc(50% - 12px) !important;
		max-width: 50%;
		box-sizing: border-box;
		margin-bottom: 10px;
		height: 210px;
 	}
	.happybox.second, .happybox.last {	margin: 0;	}
	.happyhelp {	width: 100%;	}

}

@media all and (max-width: 950px) {

	.cerca_info p{
		display: none;
	}
	.search_goal:hover {
		margin-right: 0px !important;
	}
	.art-tabs{
		width: 100% !important;
		float: none !important;
	}
	.art-trust-box{width: 100%;}
	.art-trust-box .happybox{height: auto;}

	.smallgreen .nomobile{display: none !important;}
	.smallgreen {padding: 0 !important;}

	.title_mobile, .title_info { display: inline-block; }
	.riga_title, .riga_info { display: none; }

	.article_section .variant_section .img_fini, .variant_section .img_fini {
	    width: 16px;
	    height: 16px;
	    top: 47px;
	    left: 47px;
	}
	
	.cerca_rigavariante .sec_buy { padding-top: 1px; }
	.cerca_rigavariante .sec_sez { padding-top: 1px; }
	.riga .sec_cont { bottom:-2px; }

	.list_mobile { 
		display: inline-block; 
		left: 80px;
	    bottom: 0;
	    position: absolute;
	}
	

	.no_list_mobile { display: none; }
	.cerca_rigavariante .tooltip_container { display: none; }



	.cerca_rigavariante .icon_corriere{ display: inline-block; float:left; padding-right: 5px; }
	.cerca_rigavariante .icon_corriere> img { padding-top: 1px; }

	#risultati_selezione .cerca_rigavariante .sec_det .immagini-varianti { width: 68px; min-height: 68px; }
	#risultati_selezione .cerca_rigavariante .sec_det_dx { width: calc(100% - 80px); }
	#risultati_selezione .cerca_rigavariante .sec_det .img_fini { left: -22px; top: 50px; }
	#risultati_selezione .cerca_rigavariante .var_link { position: relative; }

	.list_full_width .cerca_rigavariante .sec_det .immagini-varianti { width: 68px; min-height: 68px; }
	/*.list_full_width .cerca_rigavariante .sec_det_dx { width: calc(100% - 80px); }*/ 
	.list_full_width .cerca_rigavariante .sec_det .img_fini { left: -23px; top: 60px;}
	.list_full_width .cerca_rigavariante .var_link { position: relative; }

	.img-var-cont img{ width: 68px;height: 68px; }
	.sec_all { width: calc( 50% - 80px ); }
	.sec_container{ width: 55%; }
	.img-var-cont{ width: 68px;height: 68px; }
	.sec_det { width: 70px; }
	

}

@media all and (max-width: 868px) {
	.number_sell .sell { display: none; }
	
	.contenitore_dati .descrizione_art {	width: 100%;margin-left:0;	}
	.contenitore_dati .article_extra {	width: 100%; margin-top: 10px;	}
	.riga_peruliarita {
		display: inline-block;
		width: 50%;
	}

}

@media all and (max-width: 850px) {

	.list_full_width .cerca_rigavariante { width: calc(100% - 20px); }

	.mostra_pag_successiva { width: calc(100% - 352px); }

	h1.t-brand {
		position: initial;
	    font-size: 45px;
	    padding-left: 5%;
	    margin-top: 10px;
	}

	.brand_images { padding-bottom: 0; }
	.img_pag_fornitori { display: none; }

	.brand_description { width:100%; }
	.brand_details_container { clear:both; float:none; max-width: none; width:100%; }
	.brand_details { min-height: 90px; }
	.brand_links { margin-bottom: 0px; }
	.cerca_info{ float:left; width:116px; height: 60px; }
	.mostra_text { display: none; }
	.vai_art_text { display: none; }
	.mobile_riga_art { display: block; }

	#carrello .piccolo { width: 160px; }
}

@media all and (max-width: 800px) {	
	

	.recensione_tustpilot {		width: calc(50% - 20px); min-height: 185px;margin-top:5px;	}

	.brand_block_contenitore {	width: calc(100% + 10px);	}
	.brand_block_contenitore .brand_block{
		border-right: 10px solid transparent;
		border-bottom: 10px solid transparent;
	}

	.fam_cont {
		min-width: 145px;
		width: 25%;
		border: 4px solid transparent;
	}

	.blocchetto_footer_100 ul li {	min-width: 33%;	}

	.brand_text, .brand_details, .brand_links {	width: 100%;	}
	.brand_links a {	width: 25%;	}
	.brand_details {	margin-top: 20px;	}
	
	.brandtitle, .filter_conteggi.smaller {	width: calc( 100% - 165px );	}

	/*contatti*/
	.option_container { margin: 0; width: 100%; }
	.option_container button.contact_option_dx, .option_container button.contact_option_sx { width: calc(100% - 20px); margin-left: 0; margin-right: 0; }

	/* Filtri */
	.numerazione_pagine {	max-width: 100%	}
}

@media all and (max-width: 767px) {	
	body .primary-menu .element .element-setting,
	body .primary-menu .element .element-valuta-setting {
		height: 100%;
	}

	.sconto-contenitore .pasqua_coniglio{ display: none; }

	.sconto-titolo .close_sconto {
		position: absolute;
	    right: 5px;
	    top: 5px;
	    vertical-align: middle;
	    cursor: pointer;
	    padding: 3px;
	    display: block;
    }

	.cont-flash-sale{
    	flex-wrap: wrap;
    	padding: 0;
    	margin: -10px 0;
	    text-align: center;
    	justify-content: center;
	}

	.contenitore_blocchi_pref{
		padding: 0;
		border: 0;
		flex-wrap: wrap;
	}

	.cont-cust-care{
		border-top: 1px solid #ccc;
		width: 100%;
		text-align: center;
		padding: 30px 0;
		display: flex;
		flex-wrap: wrap-reverse;
	}

	.cont-sped-veloci{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		width: 100%;
		text-align: center;
		padding: 30px 0;
		display: flex;
		flex-wrap: wrap-reverse;
	}

	.cont-flash-sale .sec-col { order:3; width: 100%; margin-top: 10px; }

	.box-prefooter .logo_trust { margin-bottom: 15px; }

	.row_trust_footer{
		border-top: 0;
	}

	.cont_plv_select .cont_sub_option{
	    width: 250px;
    	left: 0;
	}

	.plv_cont_scelta{
		font-size: 12px;
		position: relative;
	}

	.plv_logo{
		width: 200px;
	    margin: 40px 0 10px 0;
	}

	/*.plv_cont_scelta::before{
        content: '';
	    display: inline-block;
	    color: #fff;
	    width: 15px;
	    font-size: 10px;
	    line-height: 15px;
	    height: 15px;
	    border-radius: 50%;
	    border: 1px solid #fff;
	    margin-right: 3px;
	}

	.plv_cont_scelta.selected::before,
	.plv_cont_scelta.active::before{
	    content: '\2714';
	    color: #444;
	    border-radius: 50%;
	    border-color:#444;
	}*/

	.plv_cont_scelta_val{
		display: inline-block;
		padding: 10px 10px;
		border: 1px solid #ccc;
		border-radius: 2px;
		font-size: 13px;
	}

	.plv_cont_scelta_val.active{
		background-color: #ddd;
		color: #64a600;
		font-weight: bold;
	}

	.cont_paese_auto_m{
	    padding: 10px;
	    display: none;
	    float: left;
	    width: 100%;
	    background-color: #fff8aa;
	    border: 1px solid #ddd;
	}

	.cont_paese_auto_m.active{
		display: block;
	}

	.close_plv_mob{
		position: absolute;
		right: 2px;
		top: 2px;
	}

	.btn_conf_plv,
	.btn_conf_plv_page{
    	width: 100%;
    	color: #fff !important;
    	text-align: center;
    	padding: 12px 15px;
    	line-height: initial;
    	border-radius: 2px;
    	margin-top: 0;
	}

	.plv_cambia_mobile{
	    width: 100%;
	    text-align: center;
	    padding: 6px 15px;
	    display: inline-block;
	    cursor: pointer;
	    color: #444;
	    background-color: #d8d8d8;
	    font-size: 13px;
	    border-radius: 2px;
	}

	.plv_cambia_t{
	    background-color: #fff8aa;
    	border-radius: 2px;
	}

	.sez_open.settings_opened .cont_banner_tablet,
	.sez_open.settings_opened .separatore_header_top,
	.sez_open.paese_setting_opened .cont_banner_tablet,
	.sez_open.paese_setting_opened .separatore_header_top {
		z-index:250;
		position: relative;
	}


	

	/*body.iubenda_top .popup_scelta_plv {
	    top: 7%;
	}

	.popup_scelta_plv {
	    width: 90%;
	    left: 5%;
	    top: calc(50% - 155px);
	    overflow-y: auto;
	    padding-bottom: 20px;
        max-height: 275px;
        padding-top: 20px;
	}

	.popup_scelta_plv .close_pointer{
		top: 23px;
	}*/


	nav { max-width: 80vw !important; }

	.collezione-img{ width: 100%; }

	.cont-descr{ width: 100%; }

	#elenco-variabili, #elenco-accessori.r-tabs-panel, #scheda-prodotto{ padding: 15px 2px; }

	#elenco-variabili .cerca_rigavariante, #driver .cerca_rigavariante{
	    width: 100% !important;
	}

	.testo_hero_2017{ left: 50px; }

	.main_container.filtri:not(.fullwidth) {
	    padding: 0 10px 20px 10px;
	}
	.cont_msg_tel{ margin: 25px 0 10px 0 !important; }

	.accordion_box .ric_info .contatto_infoart {
        width: 100% !important;
	}

	.ab-ux .fixedacq .newinputacquisto {
	    height: 37px !important;
	    width: 37px !important;
	}

	.ab-ux .product_detail_big_new.sgrid .product_detail_finiture {
	    padding-top: 1px;
    	padding-bottom: 2px;
	} 

	.ab-ux .flatwhitecart{
	    line-height: 40px;
	}

	body.ab-ux .corpo{
	    font-size: 15px !important;
	}

	.ab-ux .piede{
	    padding-bottom: 150px !important;
	}

	.product_detail_big_new.nobrand.sgrid .product_detail_title{
	    margin-top: 30px;
	}

	.popup_acquisto .sped_gratuita span{
	    padding: 0px;
	    display: inline-block;
	    font-weight: bold;
	}
	
	.p_img_fin {
	    right: 11px;
	    width: 32px;
	}

	.nl_prefooter_cont { padding: 0px !important; }
	.nl_prefooter{
		padding: 25px 20px 35px 20px !important;
		float: left;
	}
	.nl_prefooter .hr{ display: none; }

	#tabs_animate li.item:not(.last) { margin-right: 28px; }

	.pag_successiva{
		width: 100%;
	    height: 30px;
    	line-height: 30px;
	}

	.newsletter_bar a { line-height: 23px; }

	.blocco_art_seof .cont_finiture .fin_img{
		border: 2px solid #fff;
	}
	
	.blocco_art_seof.sgrid{ margin-bottom: 0; }
	.blocco_art_seof.sgrid .info_art{
		display: none;
	}

	.blocco_art_seof.sgrid .etichetta_new_grid{
	    display: none;
	}

	.blocco_art_seof .info_cont{
		padding: 5px;
		background-color: #f0f0f0;
	}

	.blocco_art_seof .cont_finiture{
	    border: 1px solid #f0f0f0;
	}

	.arrow_box { margin: 8px 5px; }

	.selectFiltri { padding: 6px 4px 6px 4px; }

	.view-filtri { padding: 4px 4px; }

	.dotpag, .pag_f { width: 32px; height: 32px; line-height: 30px; }

	.pag_f{ display: none; }
	.pag_f.pag_mob{ display: inline-block; }
	
	.backtotop{
		right: calc(50% - 27px) !important;
		background: #fff;
		border-radius: 50%;
		text-align: center;
		padding-top: 17px;
		width: 54px;
		height: 54px;
		bottom: 15px;
	}
	.backtotop.destra{
		right: 20px !important;
	}

	.box-brand, .box-brand-logo {
	   margin: 0 1.6% 5px 1.6%;
	   width: 30%;
	   border-radius: 2px;
	   text-transform: none;
	   color: #444;
	   height: auto;
	   min-height: 28px;
	   vertical-align: top;
	   line-height: normal;
	   text-align: center;
	   padding: 3px 4px;
	   font-size: 13px;
	}

	.box-brand span{
		display: inline-block;
		vertical-align: middle;
	}

	.ab_ux .box-brand, .ab_ux .box-brand-logo {
	   margin: 0 1.6% 5px 1.6%;
	   width: 30%;
	   border-radius: 2px;
	   text-transform: none;
	   color: #444;
	   height: auto;
	   min-height: 40px;
	   line-height: initial;
	   vertical-align: middle;
	   text-align: center;
	   padding: 3px 4px;
	   font-size: 13px;
	   display: inline-flex;
	   align-items: center;

	}

	.ab_ux .box-brand span{
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}

	.bloccoTesto .contmob {
	    width: calc(100% - 15px);
	}
	
	.contact_left_sidebar{
		width:100%;
	}

	.contact_left_sidebar .box_assistenza{ width: calc(100% - 42px); }
	.box_assistenza .languagecontainer { text-align: center;padding-left: 0; }

	.cont_intestazione { background-color: #f8f8f8; }

	.contenitore_ordinamento.popup_aperto .bg-blu-active {
	    background-color: #888;
	}

	#risultati_selezione { margin-top: 0;padding-left: 0; }

	.contattacif_m{
        width: 54px;
	    height: 54px;
	    border-radius: 50%;
	    background: #69b400;
	    position: fixed;
	    /*left: calc(16.5% - 10px);*/
	    left: 20px;
	    bottom: 15px;
	    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	    z-index: 90;
	}
	.contattacif_m .container_puntini{ height: 26px; }
	.contattacif_m .container_puntini.nheight{ height: 23px; }

	.topbar_filtri_m{
	    width: 100%;
	    text-align: center;
	    padding: 13px 0;
	    background-color: #eee;
	    color: #222;
	    text-transform: uppercase;
	    font-weight: 600;
	    position: fixed;
	    top: 0;
	    left: 0;
	    z-index: 99;
	}

	.menuComparsa .menuvert { padding-bottom: 80px;padding-top: 40px; }

	.fin-grid-m{ display: block; }
	.fin-grid{ display: none; }

	.numerazione_pagine { height: 32px; }

	.numerazione_pagine a, .numerazione_pagine div.pag{
		line-height: 32px !important;
	    height: 30px;
	    width: 30px;
	}

	.load.paginetta .arrow_box {
	    margin: 8px 5px;
	}

	.h1filtri{
	    margin: 0;
		margin-left: -10px;
		box-sizing: border-box;
		padding: 10px 10px 5px 10px !important;
		width: calc(100% + 20px) !important;
		padding-top: 10px;
		padding-bottom: 5px !important;
	}

	.cont_filtri_riga{
		margin-left: -10px;
		padding-top: 5px !important;
		width: calc(100% + 20px) !important;
	}

	.product_detail_big_new{
		width: calc(100% - 6px);
	    background-color: #f8f8f8;
    	border: 1px solid #f8f8f8;
    	text-align: left;
	}

	.product_detail_big_new .linkart{
		min-height: auto;
	}

	.product_detail_big_new .product_testo {
		height: auto;
	    overflow-y: initial;
	    margin-top: 10px;
	    padding-right: 20px;
	}

	.product_detail_big_new .product_detail_finiture{
		margin-top: 5px;
		text-align: center;
		min-height: auto;
		margin-bottom: 10px;
	}

	.product_detail_big_new:not(.sgrid) .product_detail_finiture img{ width: auto;height: auto; }

	.product_detail_big_new .product_detail_container{
		padding: 10px;
		padding-top: 5px;
	}

	.product_detail_big_new .product_detail_prezzo{
		text-align: center;
		margin-bottom: 10px;
		margin-top: 5px;
		
	}

	.product_detail_big_new.sgrid .product_detail_prezzo{
		margin-top: 0;
		margin-bottom: 0;
	}

	.product_detail_big_new:not(.sgrid) .varianti_led{
		min-height: auto;
		margin-top: 7px;
	}

	.product_detail_big_new:not(.sgrid) .varianti_led img {
	    width: 24px;
	    height: 24px;
	}

	.product_detail_big_new.sgrid .product_detail_finiture{
		margin-bottom: 0;
		min-height: 25px;
	}

	.product_detail_big_new.sgrid .product_detail_finiture .divisore_bloccocat { display: inline-block !important; }

	.product_detail_big_new.sgrid .minH32.nomobile{ display: block !important; }

	.product_detail_big_new .arrowgoto{
	    position: absolute;
	    bottom: calc(50% - 10px);
	    right: 0;
	    cursor: pointer;
	}


	.menu_brand{
		padding:10px !important;
	}

	.menu_brand .item_brand{
		padding: 3px;
	}

	.menu_brand .item_brand.right a{
		background-color: transparent;
		padding:0;
		padding-top: 10px;
		color:#444;
		text-decoration: underline;

	}

	.row_fp_mobile{
	    border: 1px solid #ccc;
    	padding: 5px 10px;
    	border-radius: 2px;
    	font-size: 13px;
	    box-shadow: 1px 1px 6px 0px #ddd;
	}

	.hero_saldi_2018 .hero_saldi_cont .hero_saldi_bcont{ margin: 35px 0; }
	.hero_saldi_2018 .hero_saldi_cont{ width: 100%; background: rgba(204, 29, 0, 0.9); padding-top: 40px; }
	.hero_saldi_2018 .text_sconto{ font-size: 30px; }
	.hero_saldi_2018 .hero_saldi_text_cont .font-min{ font-size: 16px; }

	/*.iubenda-cs-rationale > .iubenda-cs-close-btn{
        width: 38px;
	    height: 38px;
	    color: #fff !important;
	    border: 1px solid var(--green);
	    background-color: var(--green);
	    font-weight: bold;
	    top: -4px;
	    right: -8px;
	    padding: 10px 0 0 0;
	    box-sizing: border-box;
	}
	.iubenda-banner-content { max-width: 85%;font-weight: normal; }
	.iubenda-cs-content{
	    padding: 8px 10px;
    	font-size: 12px !important;
	}
	.iubenda-banner-content a { text-decoration: underline; }*/

	.hero_pre_natale_3_17 .hero_pn_cont,
	.hero_natale_17 .hero_pn_cont,
	.hero_pn_cont {     
		width: 280px;
    }

	.hero_pn_img { width: 100%; }
	.hero_pre_natale_3_17 .hero_pn_img { max-width: 276px; }

	.filtrati_disp{ width: 37px; text-align: right; }
	.filtri_gruppo .icon_info{ float: right; margin: 6px; }

	.riga_social{ padding: 0px 15px; }

	.filtri_gruppo { margin-bottom: 0px; }
	.cont_tab { width: 100% !important; }
	.static_container .title h2 { font-size: 17px; }
	.variant_section .sec_sez.littletop{ padding-left: 0px !important; }
	.info_button{ padding: 5px 10px; }

	.nl_prefooter_testo { margin: 0; }

	.nl_prefooter h2 { margin: 0; }

	.row_container .text, .row_container h1{ padding: 0px; }
	.row_container .hr_spinoff{ width: 50%; }


	.box-prefooter { padding: 0; }
	.cont-prefooter { padding: 0; }


	.text_hero{ 
		width: 100%;
		left: 50%;
		margin-left: -182px;
	}
	.padding10_mob{ padding-top: 10px; }
	.cont_hero{ height: 388px; }

	.nl_log { width: 100%; }

	/*.iubenda  { width: 100%; }*/

	.info_art{padding: 0;}

	.new_outlet { font-size: 8px; }
	.fino_a_sconto {
		font-size: 13px;
		padding: 2px 4px;
	}

	.brand { padding-right: 0; }

	.art-trust-box { width: 100%; }

	.col-sidebar { margin-right: 0; }

	/*collezioni*/
	.img-cont{
		margin: 0px !important;
		width: 100%;
	}
	.nomedescr-cont.amb{
		width: 100% !important;
		margin-right: 0px !important;
	}
	.nomedescr-cont{
		width: 100% !important;
		
	}

	.informazioni-btn{right: 50% !important; margin-right: -110px;}
	/* .coll-title-art{margin-top: 20px;} */

	.art-tabs { width: calc(100% - 10px); }


	.col-sidebar { width: 100%; }
	.col-articoli { width: 100%; margin-top: 10px; }
	.list-sidebar { display: none; }
	.collezione-img { width: 100% !important ; height: auto; }
	.collezione-img img { width: 100%; }
	.cont-descr { width: 100%; margin-bottom: 20px;}
	.cont-descr-img { margin-top: 10px; }

	.select_var { width: calc(100% - 20px);margin-left: 10px; }


	.elenco_varianti{ width: 100%; }

	.peruliarita.iled .riga_peruliarita { width: 100%; }

	.selectVar { width: 100%; }

	.listino_var { float: left; }
	.prezzo_var { float: left; }

	.sped_gratis{
	    min-height: 30px;
	    height: 30px;
	    line-height: 30px;
	}

	.img-fin { 
		width: 16px;
		margin: 3px;
	}
	.selezione { margin-top: 5px; }

	.car_led { display: none; }

	.img-fin.selected{ box-shadow: 0px 0px 0px 2px #008cd7; }

	.cont-ottiche { display: none; }
	.cont-finiture { display: none; }
	.cont-gradi { display: none; }
	.driver.riga_peruliarita { display: none; }
	.sel_var_h2 { display: none; }

	.brand-logo-cont { 
	    display: block;
    	width: 100%;
		margin-bottom: 0; 
	}

	.img-tec{
		width: 100%;
	}

	.left30{ margin-left: 0; }

	.imt-tec img { width: 100%; }

	.sez-goal{
		width: calc(100% - 50px);
		padding: 25px;
		margin-top: 0;
	}

	.cont-acquisto{ max-width: 100%;margin-left: 0; width: 100%; }
	.info-var { width: 100%;margin-right: 0;  }
	.cont-sez-goal { width: 100%; }

	.newsletter_hero .cont{
		width: 100%;
	}

	.cont75{ 
		width: 100%;
	}
	.static_title{
		margin: 50px auto;
	}

	.static_title.nl{
		margin: 20px auto 25px auto;
	}

	.cont-btn_skip{
		text-align: right;
		margin-left: auto;
	}

	.fb_salta_nl { margin-left: 22px; }

	.static_title h1{font-size:36px;}
	.static_container:not(.nl) .title h2{font-size:12px;}

	.static_title h1 { margin:0 30px !important; }

	.static_title h1.confirm{ margin: 0px  !important; }

	header.cart .burger_cont { display: none; }

	header.cart { min-height: 60px; }


	.newsletter_hero .cont{ width: 100%; }

	.cont75{ width: 100%; }

	.newsletter_popup { 
		width: calc(100% - 32px); 
		left: 16px;
		top:20px; 
		height: calc(100% - 40px);
    	overflow-y: scroll;
    	overflow-x: hidden;
	}
	.newsletter_popup .nl_main_cont .nl_inputs .input_cont label{ width: 70px; text-align: left; margin-right: 0; }
	.newsletter_popup .nl_main_cont .nl_inputs .input_cont input{ width: calc(100% - 70px); }
	.newsletter_popup .pr_az{ padding-left: 70px; }
	.nl_success{ padding: 0 10px !important; }

	.box_assistenza{ padding: 0; }

	.contact_left_sidebar{
		width:100%;
	}
	.marginTop10{margin-top:10px !important;}
	.contact_left_sidebar > .divider_white_20 {display: none;}
	.contact_right_sidebar{
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.clear_no_full {	display: block;clear: both;	}

	.fornitore .brandblock-logo a:first-child {
	    border: 1px solid #eee;
	}

	.box_hero_y{padding-left:0px;}

	

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

	.sconto-titolo{ padding:10px;  }

	.fornitore .brandlogo{ border: 0;margin: 0; }


	#caricamento .box_elaborazione{
		width: 100%;
    	height: auto;
	}

	.box_elaborazione .spinner { width: 100%; }
	.box_elaborazione .frasi {
	    width: calc(100% - 2px);
	    height: auto;
	    padding-bottom: 10px;
	}
	
	/* OUTLET LOGIN */

	.box_login{
		width: auto !important;
		margin: 0 10px;
	}
	.box_login div{
		max-width: 250px;
	}
	.container_bg{height: 500px;padding-top: 65px; padding-bottom: 65px;}
	.bollino{display: none;}

	/* END OUTLET LOGIN */

	.contenitore_pagine_top, .contenitore_pagine_bot{
		margin: 0 !important;
	}
	.contenitore_pagine_top .text, .contenitore_pagine_bot .text{
		padding: 8px 4px 8px 6px;
	}
	.share_content { width: 100%; }
	
	.contenitore_ordinamento{margin: 0px 5px;}
	
	.contenitore_limite .arrow {padding: 10px 2px;}
	.contenitore_limite .arrow img{width: 7px;}
	.arrow_box_min{margin: 4px 0px;}
	.contenitore_ordinamento .popup_ordinamento{
		display: none;
		border: none !important;
		position: fixed !important;
		bottom: 0 !important;
		left: 0 !important;
		margin-top: 0 !important;
		opacity: 0.9;
		width: 100% !important;
		height: auto;
		padding: 30px 20px 20px 20px;
	}
	.popup_ordinamento a{font-weight: 600;}
	.contenitore_ordinamento .open{display: none;}
	.scelta_ordinamento {width: 90%;}
	.contenitore_ordinamento .text {padding: 5px 4px 4px 4px;}
	
	/*.iubenda-banner-content > p{
		padding-right: 0;
		padding-top: 20px;
	}*/
	

	.sconto-titolo .titolo{
	    width: 87%;
    	vertical-align: middle;
		display: inline-block;
		padding: 0;
		font-size: 15px;
	}

	.sconto-messaggio{
		padding: 10px 35px 0 25px;
	}
	

	.infopopup .infopopup_content{ width: 50%; }

	.order_section{
		display: table;
		line-height: initial !important;
	}
	.order_section .text{
		display: table-cell;
		vertical-align:  middle;
		padding-left: 5px;
	}

	.popup_briciole{ display: none !important; }
	

	table.banktransferdata tr td { padding: 0; }

	.zoomer_img_nd_cont p { display: none; }
	.zoomer_fini_img{
		margin-left: 0;
		width: 68px;
	}


	.compra_acc .flatgreencart{height: auto;padding: 8px 8px !important;}
	.compra_acc .acc_compra_bottom{margin: 0 !important;}

	.sec_var .sec_acc_compra .acc_compra_bottom button {
	    max-width: none;
    	height: 33px;
    	width: 76px;
	}

	.acc_compra_bottom { width: auto; float:right;margin-top: 4px; }
	.acc_clear { display: none; }
	.acc_container { 
		margin-top:6px;
		float: left !important;
    	width: calc(100% - 76px) !important; 
    }

	.brandblock-logo a:first-child, .brandtitle {
	    width: 100%;
	}


	.menufiltri .links .filtri_attivi { font-size: 18px; }

	.no_res {
		font-size: 20px;
    	padding-top: 0;
    	padding-left: 5px;
    	padding-bottom: 10px;
    }
	.sub_content_last { padding-bottom:10px !important; }

	.img_form_bonifico_bottom { margin-left: calc(50% - 110px); }

	.box_paynow { width: 100%; }

	.box_paynow .prev_rif {
        display: block;
        font-weight: bold !important;
	    margin-bottom: 10px;
	    width: 100%;
	}

	.box_paynow .input_prev_rif { float: none; margin-right: 0; }

	.box_paynow .importo {
	    display: block;
	    margin-bottom: 10px;
	    width: 100%;
	    font-weight: bold !important;
	}

	.paynowbuy { width: 100%; height: 40px; }

	.box_paynow br { display: none; }

	.box_paynow .input_importo { float: none; margin-right: 0; }

	.box_paynow .input_importo input { width: calc(100% - 55px); }

	.box_paynow .input_prev_rif input { width: calc(100% - 56px); }
	

	#ris_ricerca .num_result { 
		width: 100%; 
		display: block;
		border:0;
		padding-left: 0;
		margin-left: 0; 
	}

	#ris_ricerca .res_count { 
		width: 100%;
		margin-top: 0;
	}

	.index .varbar { width: 100%; }
	.varbar {
	    width: 287px;
	    margin: auto;
	}

	div.varbar {
	    margin-top: 0;
	    width: 33.222%;
	    min-height: 370px !important;
	}

	.page {	border: 0; margin-top: 0px;	}
	.page_head {
		padding: 0;
		border: 0;
		margin-left: -10px;
		padding-left: 10px;
		font-weight: 500;
		min-height: 40px;
		height: 40px;
	}
	.page_head .order {	padding: 10px 0;	}
	.page_body {	margin: 0;	}

	table.ordine {	table-layout: fixed;	}
	table.ordine td {
		padding: 0;
		display: block;
		float: left;
	}
	table.ordine tr {
		margin: 4px 0;
		padding: 0 10px;
		clear: both;
		display: inline-block;
		width: calc(100% - 20px);
	}
	table.ordine thead, .print {	display: none;	}
	table.ordine tr:last-child {	padding-bottom: 4px;	}
	table.ordine .righearticolo {	line-height: 16px;	}
	table.ordine .righearticolo td:first-child,
	table.ordine .righearticolo td:nth-child(2) {	width: 100%;	}
	table.ordine .righearticolo td:nth-child(2) {	font-weight: bold;	}
	table.ordine .righearticolo td:nth-child(3):after {	content: " x\00a0";	}
	table.ordine .righearticolo td:last-child {	float: right;	}

	table.ordine .righefinali td:first-child {	float: left;	}
	table.ordine .righefinali td:last-child {	float: right;	}

	table.ordine .righepuntini td:first-child {	width: 100%;	}
	.page_body table.ordine tr {	padding: 0; width: 100%;	}

	.page_body table.ordine .dati_bonifico,
	.page_body table.ordine .dati_acquisto,
	.page_body table.ordine .dati_spedizione {
		width: 100%;
		margin:0;
		padding: 0;
		margin-bottom: 10px;
		border: 0;
	}
	.page_body table.ordine .order_section_special,
	.page_body table.ordine .order_section {
		background-color: #fafafa;

		height: 40px;
		line-height: 40px;
		width: 100%;
		padding: 0;
		margin: 0 -10px;
		padding: 0 10px;
	}
	.dati_bonifico td {
		display: inline-block;
		width: 100%;
	}
	.dati_acquisto li,
	.dati_spedizione li {	font-weight: 500;	}
	.varbar {
		width: 287px;
		margin: auto;
	}
	.contact_radio_choose {
		padding: 20px 0 20px 10px;
	}
	.contact_radio_choose .label{
	float: left;
    }

	.contact_right_sidebar {	width: 100%;	}
	.contact_left_sidebar .box_assistenza {	margin: 0; width: 100%;	}
	.contact_left_sidebar > .divider_white_20 {	display: inline-block;	}
	.popup_informativa {
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		margin: 0;
		border-radius: 0;
		border: 0;
		overflow-y: scroll;
	}
	
	.blocco_fattura { width: calc(100% - 40px); border-right: 0; }
	.blocco_telefono { width: calc(100% - 40px); } 


	/* Carrello bon */
	.hidemob {	display: none;	}

	.ordine.bonifico .tbl_riga_articolo{
		width: 100%;
	}

	.corpo_carrello .process {
		margin: 0;
		clear: both;
	}

	.corpo_carrello .process p.greentext{ padding-top: 0; }
	.corpo_carrello .process img {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 10px;
		display: inline-block;
		clear: left;
	}
	.corpo_carrello .process img + img {
		margin-right: 8px;
		clear: none;
	}
	.corpo_carrello .process .step-cont {
		position: relative;
		width: calc(100% - 68px);
		height: 30px;
		display: table;
		float: left;
		font-weight: 400;
	}
	.corpo_carrello .process p {
		display: inline-block;
		width: 84%;
		vertical-align: middle;
		margin: 0;
		padding-top: 7px;
		padding-left:2px; 
	}

	.corpo_carrello select {
		-webkit-appearance: none;
		appearance: none;
		border-radius: 0;
		padding: 0 0 0 10px;
		background-color: white;
		border: 1px solid #ccc;
		/*width: 50%;*/
		width: 100%;
		background-image: url(/origin/images/arrow-drop.png);
		background-repeat: no-repeat;
		background-position: calc(100% - 10px) center;
		height: 30px;
		margin-bottom: 10px;
	}

	table.ordine.bonifico thead {	display: none;	}
	table.ordine.bonifico td {
		padding: 0;
		display: block;
		float: left;
	}
	table.ordine.bonifico td:nth-child(2) { float: right; }
	table.ordine td:nth-child(2) { float: right; }
	table.ordine.bonifico tr {
		margin: 4px 0;
		padding: 0 10px;
		clear: both;
		display: inline-block;
		width: calc(100% - 20px);
	}
	table.ordine.bonifico tr:last-child {	padding-bottom: 4px;	}
	table.ordine.bonifico .righearticolo {	line-height: 16px;	}
	table.ordine.bonifico .righearticolo td:first-child,
	table.ordine.bonifico .righearticolo td:nth-child(2) {	width: 100%;	}
	table.ordine.bonifico .righearticolo td:nth-child(2) {	font-weight: bold;	}
	table.ordine.bonifico .righearticolo td:nth-child(3):after {	content: " x\00a0";	}
	table.ordine.bonifico .righearticolo td:last-child {	float: right;	}

	table.ordine.bonifico .righefinali td:first-child {	float: left;	}
	table.ordine.bonifico .righefinali td:last-child {	float: right;	}

	table.ordine.bonifico .righepuntini td:first-child {	width: 100%;	}

	.centro_cassa, .form_bonifico {
		width: 100%;
		padding: 0;
		border: 0;
	}
	.centerdivider{
	font-size: 100%;/*16px;*/
	/*padding:60px 0 10px 0;*/
	padding: 30px 0 10px 0;
	text-align:center;
    }
	.form_bonifico span.thetitle {
		padding: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.contact_body {
		margin: 0;
	}
	.fom_bonifico tr td {
		width: 100%;
		margin: 0;
		padding: 0;
		display: inline-block;
	}

	.fom_bonifico input[type=text] {
		padding: 8px 10px;
		width: calc(100% - 20px);
		margin-bottom: 10px;
		font-size: 100%;/*16px;*/
		line-height: 22px;
	}
	.form_bonifico tr td label.nascosto {	display: none;	}
	#contatti_privacy {
		display: inline-block;
		width: 100%;
	}
	#contatti_privacy + td {
		display: inline-block;
		width: 100%;
	}
	#td_privacy {
		padding-top: 10px;
		line-height: 18px;
		font-size: 87.5%;/*14px;*/
	}

	.corpo_carrello .result {	line-height: 18px;	}
	.corpo_carrello .result span {	padding-bottom: 5px; display: inline-block;	}
	.corpo_carrello .txt {
		margin-top: 10px;
		line-height: 18px;
	}
	.corpo_carrello .contorno-evidenza b {
		margin-bottom: 10px;
		width: 100%;
	}
	.corpo_carrello .blocco_telefono {	margin-top: 10px;	}

	.blocco_vai {
		margin: 10px;
		width: calc(100% - 20px);
	}
	.blocco_vai button {	margin-top: 10px;	}


	.fornitore .link_to_prod { 
		float: none;
		display: block;
		
	}
	.fornitore_table tr td{
		display: block;
		width: 100%;
	}

	.fornitore { width: calc(100% - 20px); }

	.fornitore-prima { 
		width: 98%;
	    display: block;
	    margin: 0px auto;
	    margin-bottom: 10px;
	}


	.fornitore .brandblock-logo {	width: 100%; margin-top: 0;	}

	.fornitore .brandblock-logo a:first-child, .brandtitle { width:100%; }

	.fornitore-prima img { max-width: 150px; }

	.fornitore-seconda { width: 100%; }
	.fornitore-prima h2 { text-align: center;display: block; }
	#carrello .empty-cart {
		width: 100% !important;
	    margin-left: 0;
	}
	#carrello .process img {	clear: left; margin-bottom: 15px;	}
	#carrello .head {	display: none;	}
	#carrello .art {	position: relative; width: 100%;	}
	#carrello .finiimg {	display: none;	}
	#carrello .artdetail {	padding: 0; max-width: calc(100% - 80px); width: calc(100% - 80px); margin-left: 10px;	}
	#carrello .finiart {
		position: absolute;
		top: 105px;
		left: 0;
		width: 100%;
		margin: 0;
	}
	#carrello .row, #carrello .subcart {	position: relative; padding: 10px 0 10px 0;	}
	#carrello .row p.del {	  position: absolute; top: 105px; right: 0; z-index: 11;	}
	#carrello .row .yes {	display: none;	}
	#carrello .art-dati {	
		width: calc(100% - 80px);
		float: right;	
		margin-top: 10px;
	}

	#carrello .data .qnt, #carrello .data .pce, #carrello .data .cst{ margin-top: 0; }
	#carrello .qnt .qtaform { width: auto; }
	#carrello .pce { width: auto; }
	#carrello .number_q .number_plus, #carrello .number_q .number_minus { display: none; } 
	#carrello .sum-update { display: none; }
	#carrello .number_q { width: auto; }

	#carrello .row .cst {	margin-top: 0; font-weight: bold; }
	#carrello .subcart_title {	width: 100%;	}
	#carrello .infospace-cont {	width: 100%; margin-top: 10px;	}
	#carrello .infospace {
		clear: left;
		width: calc(100% - 5px);
		text-align: left;
		max-width: 60%;
		line-height: 1.2;
	}
	#carrello .subtot .infospace > div, #carrello .subtot .cst > div {	height: 30px;	}
	#carrello .infospace .cart_text_cont {	display: inline-block; margin-right: 5px;	}
	#carrello .infospace label img.info_show {	display: none;	}

	#carrello .infospace img.info_show,
	#carrello .infospace label img.info_show_mob {
		width: 6px;
	    display: inline-block;
	    border-radius: 50%;
	    padding: 5px 9px;
	    background-color: #008DD6;
	    vertical-align: bottom;
	}
	#carrello .piccolo { margin-left: 0; }
	#carrello .subcart_title.total { display: none; }

	#carrello .infospace img.info_show_mob { margin: 0 5px 13px 5px; }
	#carrello .infospace-cont .cst .sconto_metodo_pagamento {	margin-top: 0;	}
	#carrello .metodo_pagamento .infospace {	max-width: 100%;	}
	#carrello .metodo_pagamento .infospace, 
	#carrello .cst {	margin-top: 10px;	}
	#carrello .newinputacquisto.sum { border-radius:4px !important;  }
	#carrello .p_bonifico {
		width: calc(100% - 64px);
		display: inline-block;
	}

	#carrello .cardspace { display: none; }

	#carrello .check_payments {
	    display: inline-block;
	    vertical-align: bottom;
	    width: 20px;
	    margin:7px;
	    height: 20px;
	    border-radius: 50%;
	    border: 3px solid #ddd;
	    position: relative;
	}

	.current .check_payments:before {
	    display: block;
	    position: absolute;
	    content: '';
	    border-radius: 50%;
	    height: 14px;
	    width: 14px;
	    top: 3px;
	    left: 3px;
	    background-color: #008DD6;
	    margin: auto;

	}

	#carrello .cart_text_cont{
		line-height: 17px;
	    border: 1px solid #ddd;
	    padding: 1px 0 2px 5px;
	    border-radius: 4px;
	    margin-left: 4px;
	    width: calc(100% - 56px);
	}
	#carrello .cst.sconto_bon {	width: 100%; float: right; position: relative;	}
	#carrello .cst.sconto_bon .top15 {	margin-top: 0;	}
	#carrello .cardspace {	width: 100%; margin-bottom: 10px; }
	#carrello .empty-cart {	width: 50%;	}
	#carrello .paycards {	margin:0; vertical-align: middle;height: 11px; }
	#carrello .cc_paypal {
		display: inline-block !important; 
		margin-top: 10px !important; 
	    border: 1px solid #ddd;
	    padding: 1px 0 2px 5px;
	    border-radius: 4px;
	    margin-left: 4px;
	    width: calc(100% - 80px);
	}
	#p_paypal {	display: none;	}
	#p_bonifico {	display: none;	}
	#carrello .infospace_left {	width: 100%;	}
	.infospace_left label {
	    display: block;
	    border-radius: 4px;
	    width: 100%;
	    padding: 5px 0;
	}
	#carrello .infospace_left_img {	display: none;	}
	#carrello .infospace .privato_azienda {	height: 40px; clear: both;	}
	#carrello .infospace .privato_azienda input, #carrello .infospace .privato_azienda label {	float: left; clear: left;	}
	#carrello .infospace .privato_azienda label {	clear: right;	}
	#carrello .fiscale .infospace-cont input[type="text"] {	width: 100%;	}
	#carrello .piccolo {
		-webkit-appearance: none;
		appearance: none;
		border-radius: 0;
		padding: 0 0 0 10px;
		background-color: white;
		border: 1px solid #ccc;
		width: 100%;
		background-image: url(/origin/images/arrow-drop.png);
		background-repeat: no-repeat;
		background-position: calc(100% - 10px) center;
		height: 30px;
	}
	#carrello .cassa {
	    width: 100%;
	    margin: 0;
	    border-top: 1px solid #ddd;
	    background-color: initial;
	    margin: 20px 0;
	    float: left;
	}
	#carrello .megatotal {
		padding: 0;
		width: 40%;
		text-align: left;
	}
	#carrello .checkout p {	margin: 0;	}
	#carrello .megacost {	padding: 0;	}
	#carrello .cart {	margin-bottom: 10px;width: 100%	}
	#carrello .azione {
	    position: relative;
	    margin-top: 20px;
	    padding: 0;
	}

	#carrello .data { margin-top: 10px; }

	#carrello .azione button {
		width: 45%;
		margin: 0 2.5%;
		background-image: none;
		border: 0;
		border-radius: 0;
		font-size: 14px;
		line-height: 16px;
		padding: 10px;
		height: 52px;		
		text-shadow: none;
		color: #fff;
	    border-radius: 4px;
	}
	.frase_no_paese { float:none !important; margin:0 !important; text-align: center !important; width:100% !important; }

	#carrello .azione button.greenbtn {	font-weight: bold;	}
	#carrello .azione button:not(.greenbtn):not(.newgreenbtn):not(.bluebtn) {	background-color: rgb(236, 235, 238); color: #444;	}
	#carrello .cartdivide {	padding-top: 0;	}
	#carrello .qtaform .cart-qta-empty-cell { width:0; }
	#carrello .qtaform .cart-qta-cell { width: auto; }


	.happybox {	width: 100% !important; max-width: 100%; height: auto; min-height: 0;  margin-bottom: 10px;	}
	.happybox.second,  .happybox.last {	margin-bottom: 10px;	}
	.helptxt {	width: 100%; height: auto;	}
	.happyhelp {	border: 0;	}
	.helptit {	text-align: center; font-size: 18px;	}
	.greentel {	margin-bottom: 10px; padding-top: 10px;	}
	#carrello .qtaform br {	display: none;	}
	#carrello .qtaform input[type="text"].sum {	margin-bottom: 0;	}

	#carrello .cart-goal-left, #carrello .cart-goal-right {	width: 100%;	}
	#carrello .cart-goal-left { margin-left: 0;margin-top: 0; }
	#carrello .cart-goal-left button, #carrello .cart-goal-right button {	width: 100%;margin: 0; }
	#carrello .cart-goal-left button {	margin-bottom: 10px;	}

	.happyhelp-second {	width: 100%;	}
	.helptxt {	padding: 0 10px; width: calc(100% - 20px);	}
	#carrello a.del { display: inline-block; padding-bottom: 5px; }

	#carrello .qtaform {
		margin:0 !important;
		text-align: center;
	}

	#carrello .artdetail { margin-top: 0; }
	
	.qtaform a {
		display: inline-block;
		height: auto;
		border: 1px solid #ccc;
		width: 92px;
		padding:5px 0;
		margin: 1px;
		margin-top: -1px;
		font-size: 13px;
	}
	#carrello .sum-update{
		display: none;
		position: absolute;
	    top: 2px;
	    border: 1px solid #ddd;
	    left: -40px;
	    padding: 5px;
	    width: auto;
	    border-radius: 4px;
	}

	#carrello .sum-update img {
		width: 17px;
	}

	#carrello .modificato .sum-update{
		display: block;

	}

	#carrello .qnt{
		width: auto;
		margin-right: 10px;
	}

	#carrello .qnt .del { 
		margin-top: 0; 
	    position: absolute;
	    top: 2px;
	    border: 1px solid #ddd;
	    left: -80px;
	    padding: 8px;
	    border-radius: 4px;
	}

	#carrello .qnt .del img{ width: 10px; } 

	#carrello .total { margin-bottom: 5px; }

	#carrello .row{
		margin-bottom:10px;
		padding: 0;
	}


	#carrello .placeholder{
		width: 68px;
		height: 68px;
	}

	#carrello .placeholder img{
		width: 68px;
		height: 68px;
	}
	#carrello .placeholder img.img_fini{
		width: 16px !important;
		height: 16px !important;
	}

	#carrello .img_fini{
		top: 49px;
    	left: 50px;
	}


	/* Pagine statiche */
	.boxgaranzie {
		position: relative;
		height: 280px;
		width: calc( 100% - 280px );
	}
	.static_site_section, .static_lstitle {	min-height: 44px; height: auto;	}
	.static_lstitle {	max-width: 70%;	}
	.txt-txt-right {
		max-width: 700px;
		width: calc( 100% - 200px );
	}
	div.varbar {	margin-top: 0; width: 33.222%; min-height: 370px !important; }
	.pagamento-box { min-height: 370px; }
	.ship-img {	display: none;	}
	.txtship {	margin: 0; text-align: center; width: 100%;	}
	.txtship p {	padding: 0;	}
	.imgeurope {	width: 20%; padding-bottom: 10px;	}
	.imgeurope img {	width: 100%;	}
	.txteurope {	padding: 30px; width: calc(80% - 70px);	}
	.imgsupport {	width: 20%; padding-bottom: 10px; float: left;	}
	.imgsupport img {	width: 100%;	}
	.txtsupport {	width: calc(80% - 80px);	}
	.txtsection {	text-align: center;	}
	.txtsection .bg {	width: 100%;	}
	.txtsection .logos {	padding: 0; float: none; display: inline-block;	}
	.txtsection .mw {	float: none; display: inline-block;	}
	.about-social {	margin: 0; float: none; display: inline-block;	}


	.static-title h1 {
		padding: 20px ;
		font-size: 30px;
		line-height: 36px;
	}
	.static-nav li {
		width: 100%;
		box-sizing: inherit;
	}
	.txt-img-left {
		float: none;
		padding: 0 0 40px 0;
		width: inherit;
	}
	.txt-block {
		padding-left: 0;
		padding-right: 0;
	}
	.txt-txt-right {
		width: inherit;
	}
	.static-content {
		padding-right: 0px;
		padding-left: 0px;
	}
	.static_site_section {
		background-image: none;
	}
	.static_lstitle {
		width: 100%;
		max-width: inherit;
		text-align: center;
	}
	.static_lstitle a p {
		float: none;
		padding-right: 0px;
		font-size: 30px;
	}
	.ship {
		padding-bottom: 60px;
	}
	.txtship p .pad {
		padding: 0px;
	}
	.europe {
		margin: 0px;
	}
	.txteurope {
		padding: 0px;
		width: inherit;
		width: 100%;
	}
	.txteurope p {
		padding: 10px;

	}
	.txtsection p {
		font-size: 18px;
	}
	.txtsection p.claim {
	 font-size: 20px;
	 line-height: 32px;
	 font-weight: lighter;
	 padding: 20px 0px !important
	 }
	.imgeurope {
	 width: 100%;
	 padding: 0 0 20px 0;

	}
	.imgeurope img {
		width: 50%;
	}

	.imgll { width: 100%;padding-top: 10px; }
	.imgll li:nth-child(-n+3) { padding: 0px 5px 0px 5px; }
	.imgll li {
	    width: 43.666%;
	    padding: 0px 5px 0px 5px;
	}
	.imgll .ribbon_chisiamo { width: 90%; }
	
	.txtll {
		width: inherit;
		padding: 20px 0 0 0 ;

	}

	.tabellaDati {
		font-size: 130%;
	}
	.txtsupport {
		width: inherit;
		padding: 0px;

	}
	.numi {
		margin-bottom: 40px;
		padding: 0px;
	}
	.imgsupport img {
		display: none;
	}
	.romanz {
		padding-bottom: 20px;
	}
	.logos {
		width: 100%;
	}
	.bg .left {
		width: 70% !important;
		margin-bottom: 20px;
	}
	.bg .mw {
		width: inherit;
		margin-left: 0;
	}
	.about-social {
		width: 100%;
	}

	.contact_send  {
		width: 100%;
		padding-left:0px ;
	}
	
	.dd-container {
		width: 100% !important;
	}
	.dd-pointer {
		height: 100% !important;
	}
	.dd-select {
		width: 100% !important;
	}
	a.dd-selected {
		width: calc(100% - 55px);
	}
	.index.prodotti {
		height: inherit;
	}


	/* Articolo */
	.menufiltri .rapind_counting { float: right;margin-top: 4px;}
	
	.menufiltri .presucc_succ img{ padding: 10px 12px}
	.menufiltri .presucc_pre img{ padding: 10px 12px}

	.menufiltri .links .txtritorno { 
		margin-left: 0;
		margin-top: 5px;
	}
	.menufiltri .links .txtritorno img{ padding: 10px 12px 10px 12px; }
	
	.menufiltri .links .txtritorno:hover {	
		margin-left: 8px;
		color: #fff;
		background-color: #008dd6;
	}
	/*.menufiltri .links .txtritorno:hover > .arrow_box, .menufiltri .presucc_pre:hover > .arrow_box{
		background-position: -3px -35px;
	}*/

	
	.article_images_section {	display: none;	}
	.menufiltri .presucc_succ { 
		padding: 0;
		max-height: 29px;
		margin-top: 5px;
	}
	.menufiltri .presucc_pre { 
		margin-right: 5px;
		padding: 0;
		margin-top: 5px;
		max-height: 29px;
	}
	.contenitore_dati {	width: 100%;	}
	.sec_all .rowlamp {	position: relative;	}
	.sec_container {	width: 100%;	}

	
	.sec_buy.info { 
		float: right;
		width: auto;
		max-width: 110px;
	}
	.info_button{ float: right; }
	.sec_buy { width: 74px;float: right; }
	.sec_buy.fp { width: 50%;}
	.article_section .pronta_consegna i { float: left;  }
	.tooltip_container { margin-left: 2px; }
	.menufiltri, .menufiltri .links {	height: auto; width: 100%;	}
	.zoomer_container.zommer_container_single {	width: calc( 100% - 50px ); margin-left: calc( -50% + 25px ); margin-top: -200px;	}

	.zoomer_container {
	    width: calc( 100% - 50px );
	    margin-left: calc( -50% + 25px );
	    margin-top: -200px;
	}

	.zoomer_azione.zoomer_prev { display: none; }

	.add_cart_popup {
		margin: 0px 15px;
    	padding: 25px;
	}

	.quant .inputacquisto {	margin-left: 0;	}
	.sec_acc_img {	width: 68px; height: 68px;	}
	.sec_acc_img a > img, .img_acc a > img{	width: 68px; height: 68px;	}
	.sec_acc_tec {	width: calc(100% - 124px); margin-left: 10px;	}
	.sec_acc_tec {	min-width: 60px; }
	.gomini_text { display: none; }

	.sec_acc_img .gomini{
	    width: calc(100% - 5px);
    	padding: 3px 3px;
    	text-align: right;
    	margin-top: -23px;
	}
	.data-list { min-width: inherit !important; }
	.sec_var .sec_acc_compra {	width: 100%; max-width: 100%; position: relative; margin-top: 5px;	}
	.sec_var .sec_acc_compra .acc_compra_sx {
		float: left;
		width: 94px;
		height: 32px;
		bottom: 5px;
		margin-top: 5px;
	}
	.sec_var .sec_acc_compra .acc_compra_dx {	height: 40px; width: 40%; padding-right: 5px; }



	.recensione_tustpilot {
	    width: calc(100% - 22px);
	    margin-top: 10px;
	}


	.data-list{ min-width: inherit !important; }
	.data-list td:first-child {
	    padding-right: 5px;
	}

	.article_section .sec_container {
	    width: 100%;
	    float: left;
	}

	.article_section .sec_cont {
	    min-width: 100%;
	    float: left;
	    width: 100%;
	}

	.pronta_consegna {
	    text-align: left;
	    float: left;
	    height: 100%;
	    width: auto;
	}

	.sped_gratuita span {
	    display: block;
	    padding: 8px 0 0 34px;
	}


	.article_section .pronta_consegna .tooltip_container {
	    width: 100%;
	    float: left;
	}

	.sec_sez .custom_tooltip span {
	    display: inline;
	    padding: 8px 0 0 34px;
	}

	.sec_buy.info {
	    float: right;
	    width: auto;
	    /*max-width: 45%;*/

	}


	.article_section .pronta_consegna i { float: left; }
	.custom_tooltip .spedizione_tooltip { display: none; }
	.article_section .info_button {
		float: right; 
		padding-top: 8px; 
		padding-bottom: 8px;
		background-color: #008DD6;
		color: #fff;
		padding-left: 12px; 
		padding-right:12px;
	    min-height: auto;
	    line-height: initial;

	}

	.article_section .sec_cont {
	    min-width: 100%;
	    float: left;
	    width: 100%;
	}

	.sec_sez.littletop {
	    float: left !important;
	    width: calc(100% - 74px);
	}


	.sec_buy {
	    width: 74px;
	    float: right;
	}
	.center_price {
	    text-align: right;
	    display: inline-block;
	}
	
	.article_section .flatgreencart {
	    height: 33px;
	    margin-top: 4px;
	}
	.sec_quant { width: 70px; }

	.sec_prez {
	    /*width: calc(100% - 96px);*/
	    padding-left: 0;
	    text-align: center;
	    
	}


	.sec_tec {
	    width: calc(100% - 90px);
	    margin: 0;
	}

	h1.t-brand{ padding-left: 0; }

	h1.catalogo_title{
	    display: block;
    	text-align: center;
   		width: 100%;
	}

	.immagine_catalogo:not(.img_brand) { display:none; }
	
	.menuverttit .rfiltri.notVis{
		opacity: 0.5;
		background-color: #eee;
		color: #008DD6;
	}

	.menuverttit .rfiltri {
	    background-image: none;
	    border: 0;
	    font-size: 11px;
	    text-align: center;
	    min-width: auto;
	    max-width: 115px;
	    font-weight: bold;
	    top: auto;
	    background-color: #008DD6;
	    position: relative;
	    color: #fff;
	    padding: 0 6px;
	    float: left;
	    height: auto;
	    padding: 5px 12px;
	    right: auto;
	}

	.corpo.nomargin {
		width: calc(100% + 40px);
		margin: 0 -20px;
	}

	.nomobile {	display: none !important;	}


	.immagine_catalogo .logo_brand_container td { padding: 10px 0 10px 0; }

	.cat_pre_arrow { display: table-cell; }
	.cat_succ_arrow { display: table-cell; }
	.catalogo_pre_succ { display: none !important; }

	#title_res_ricerca { display: none; }
	.contenitore_pagine_top{
		display: none;
		border: 0;

	}
	.contenitore_pagine_bot{ display: none; }
	.text_menu_cont { display: none; }

	.logo_brand_80 img { width: auto; }

	.spinnerFiltri{
		width: 20px;
	    top: 0;
	    left: 10%;
	    height: 20px;
	    position: absolute;
	    background-image: url('/origin/images/spinner-white.gif');
	}

	.blocco_filtri_attivi_container {
	    width: calc(100% + 20px);
	    margin-left: -10px;
	    padding: 5px 10px;
	    padding-bottom: 0;
	}

	
	.h1filtri{
		border-bottom: 1px solid #ddd;
	}

	.table.tbl_fasce { font-size: 13px; }
	
	.tot_product{
		font-size:12px; 
	}
	.data-list td:first-child { padding-right: 5px;}


	.title_res_cont {	display: none;	}
	.menuvertcont {
		width: calc(100% - 2px);
		border-color: transparent;
		padding:0;
	}
	.menuverttit {
		margin-top: 10px;
	    background-color: transparent;
	    border: 0;
	    width: calc(100% + 20px);
	    margin-left: -10px;
	    padding: 10px 10px;
	    box-sizing: border-box;
	    padding-bottom: 20px;
	    border-bottom: 1px solid #eee;
	}
	.menuverttit-testo {	display: none;	}

	.mostra_pag_successiva {	display: none;	}
	
	.frase_footer {	display: none;	}
	

	.rapind_counting {     
		margin-top: 0;
	    padding: 0 5px;
	    border: none;
	    margin-left: auto;
	}
		

	.riga .cerca_descrizione {	width:calc(100% - 20px); }

	.riga .cerca_immagine { display: none; }
	.riga .container_sx { width: 100%; }
	.riga .sec_cont {margin-top: 25px; }
	

	/* Filtri */
    .filtritest a.vista {	float: left; margin-right: 0; margin-right: 0px; margin-top: 0px;	}
    .le_pagine { display: none !important; }
    .filtri_titolino {
		position: relative;
		line-height: 40px;
		box-sizing: border-box;
		width: calc(100% - 40px);
		margin-right: 20px;
		margin-bottom: -1px;
		/*border-bottom: 1px solid #ccc;*/
		white-space: nowrap;
	}
	.filtri_toggler {
	    position: relative;
	    line-height: 60px;
	    box-sizing: border-box;
	    width: calc(100% - 7px);
	    margin-left: 7px;
	    white-space: nowrap;
	}
	.filtri_gruppo {
		position: relative;
		width: 100%;
		overflow: hidden;
		height: 0;
	}
	.filtri_gruppo.open {	height: auto;	}
	.filtri_gruppo.group_with_margin_mob {	margin: 0 20px; width: calc(100% - 40px);	}
	.filtritest .filtri_titolino {
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
	.filtritest .filtri_titolino .tutte_dx {	display: none !important;	}
	.filtritest .filtri_titolino .filtri_gruppo_pezzo:not(.open) {	display: none;	}
	.filtri_filtro {
		position: relative;
		line-height: 40px;
		box-sizing: border-box;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: -1px;
		border-bottom: 1px solid #ccc;
		white-space: nowrap;
		padding-left: 20px;
	}
	.filtritest .filtri_filtro a,
	.filtritest .filtri_titolino .titolino {
		line-height: 55px !important;
		font-size: 15px !important;
		display: inline-block;
		width: 100%;
		height: 55px;
	}
	.filtritest .filtri_titolino .titolino {	font-weight: normal;	}
	.filtritest .filtri_filtro a {
		height: 40px !important;
    	line-height: 40px !important;
	}
	.filtritest .filtro_spunta {	top: 14px !important;	}
	table.tbl_fasce tr td:first-child,
	table.tbl_fasce tr td:nth-child(2) {	text-align: center;	}
	table.tbl_fasce tr td a {
		display: inline;
		cursor: pointer;
		width: 80px !important;
		/*background-color: #eee;*/
		border: 1px solid #ccc;
		display: inline-block;
		text-align: center;
		border-radius: 4px;
		line-height: 34px;
	}
	#blocco_finiture .mini_finitura.last {	margin-right: 2px;	}
	.col_conteggio {	padding-left: 10px;	}
	.prezzi_applica {	display: block;	}

	.menuvert .selezione {
		position: absolute;
		bottom: 0;
		left: 20px;
		line-height: 22px;
		font-size: 13px;
		font-weight: normal;
	}
	.selezione > span:not([data-sezione="fascia"]) {	display: none;	}
	.selezione[data-if="0"] span[data-if="0"] {	display: inline; }
	.selezione[data-if="1"] span[data-if="1"] {	display: inline;color: #ff8400;	}
	.selezione[data-if="1+"] span[data-if="1+"] {	display: inline;color: #ff8400;	}
	.selezione.f_tipo_id_16 span[data-if="16"] {	display: inline;color: #ff8400;	}
	.selezione.f_tipo_id_17 span[data-if="17"] {	display: inline;color: #ff8400;	}
	.selezione.f_tipo_id_16.f_tipo_id_17 span[data-if="virgola"] {	display: inline; }
	.selezione.f_tipo_id_16.f_tipo_id_17 span[data-if="16"],.selezione.f_tipo_id_16.f_tipo_id_17 span[data-if="17"] { color: #444 !important; }
	.selezione .reset_fasce { display: none; }

	.selettorearancio .reset_fasce a {
		padding: 3px 6px 3px 6px;
		border: 1px solid #ccc;
    	border-radius: 4px;
	}
    

	.filter-goal-cont {
	    position: fixed;
	    height: 107px;
	    width: 100%;
	    bottom: 0px;
	    left: 0;
	    display: block;
	    background-color: #fff;
	    border: 45px solid #fff;
	    border-bottom-width: 56px;
	    border-top-width: 7px;
	    box-sizing: border-box;
	    font-size: 112.5%;
	    text-transform: uppercase;
	    line-height: 60px;
	    text-align: center;
	    background-color: rgba(232, 232, 232, 0.85);
	    z-index: 131;
	}

	.filter-goal-cont a{
		text-decoration: none;
		color: #008DD6;
		line-height: 42px;
		width: 100%;
		height: 100%;
		display: inline-block;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		box-sizing: border-box;
		border-radius: 4px;
		vertical-align: top;
	}

	.cont-mostraris{
		position: fixed;
	    bottom: 0;
	    width: 100%;
	    margin-left: -10px;
	    opacity: 0.9;
	    text-align: center;
	    background-color: #fff;
	    border-top: 1px solid #ddd;
	}

	.cont-mostraris a{
	    display: block;
	    padding: 15px 0;
	    margin: 10px 30px;
	    background-color: #008DD6;
	    color: #fff;
	    font-size: 15px;
	    text-transform: uppercase;
	}

	.filter-goal-cont.active a {
		color: #fff;
		background-color: #008DD6;
		font-weight: bold;
		
	}

	.cont-mostraris .spaceris{
	    height: 40px;
	    background-color: #eee;
	    width: 100%;
	    border-top: 1px solid #ddd;
	}

	.resetm{
	    white-space: nowrap;
	}

	.filter-opener, .filter-closer {
		position: absolute;
		top: 25px;
		right: 5px;
	}
	.filtri_toggler:not(.open) .filter-closer {	display: none;	}
	.filtri_toggler.open .filter-opener {	display: none;	}
	.cont_sel { position: relative; font-weight: bold; }
	.conteggioSelezionati {	color: #444;	}
	.conteggioSelezionati.arancio .conteggio {	color: #FF8500;	}

	.home_filtri_content table.tbl_fasce tr td a {
		background-color: transparent;
		border: 0;
		line-height: 18px;
	}
	.home_filtri_content table.tbl_fasce tr td .col_conteggio {	display: none;	}


	.contenitore_filtri_attivi_altri_filtri {
	    padding: 0;
	    margin: 0;
	}


	span.conteggio-articoli {
	    position: absolute;
	    top: 6px;
	    right: 2px;
	    height: 26px;
	    line-height: 26px;
	    background-color: #fff;
	    color: #444;
	    font-size: 14px;
	    text-transform: none;
	    padding: 6px 9px;
	    padding: 0 10px;
	}


	.sinistra.menuComparsa {
		width: calc(100% - 20px);
		min-height: 100%;
		padding: 10px;
		padding-top: 0;
		background-color: #fff;
		z-index: 992;
		position: absolute;
		top: -71px;
    	left: 0px;

	}

	.sinistra.menuComparsa:not(.active) { display: none; }

	.tabs-cont{ margin-top: 0 !important; }

	.centro {
		width: calc(100% - 20px);
		padding: 10px;
		z-index: 2;
		margin-left: 0;
		padding-top: 0;
		margin-top: 0;
	}

	.centro:not(.active) {	display: none;	}

	.centro:not(.active) .risultiati_overlay {	display: block;	}

	

	.corpo.nomargin {
		width: calc(100% + 40px);
		margin: 0 -20px;
	}
	
	.pagine_text { 
		display: inline-block;
		float: left;
    	line-height: 29px;
    	font-size: 12px;
    	text-transform: initial !important;
    	margin-right: 5px;
	}

	.title_res_cont {	display: none;	}
	.menuvertcont {
		width: calc(100% - 2px);
		border-color: transparent;
		padding:0;
	}

	.menuverttit-testo {	display: none;	}

	.filtri_nav {
		display: block;
		position: relative;
		height: 40px;
		padding: 0 10px;
		margin-left: -10px;
		width: 100%;
	}

	.filtri_nav.res{
		border-bottom: 1px solid #ddd;
	    margin-top: 2px;
    	padding-bottom: 2px;
	}

	.filtri_nav .filtri_applicati{
		margin-left: 16px;
	    font-size: 13px;
	    text-transform: uppercase;
	    font-weight: 600;
	}
	
	/* BLOCCO FILTRI MOBILE */
	.cont_button{
		border-radius: 2px;
		width: auto;
		float: left;
	}
	.cont_button div{
		float: left;
	}
	.full{width: 100%;}
	.filtri_nav .active {
    	background-color: #008DD6;
		color: #fff !important;
		border: none !important;
		border-radius: 2px;
	}
	.risultati_testo, .risultati_button{
    	font-size: 12px;
    	text-transform: uppercase;
    	padding: 2px 9px;
    	text-align: center;
    	border: 1px solid #ccc;
    	border-left: none;
    	border-radius: 2px;
    	font-weight: 600;
	}
	.risultati_testo a{ color: #fff; }

	.filtri_button, .filtri_testo{
		padding: 1px 6px;
		text-align: center;
    	font-size: 12px;
    	text-transform: uppercase;
    	border-right: none;
    	border-radius: 2px;
    	font-weight: 600;
    	min-height: 30px;
	}

	.menuComparsa.active .filtri_nav {
		visibility: hidden;
		height: 0;
	}

	.contattacif_m.hide{
		display: none !important;
	}

	.filtri_testo, .risultati_testo{
		border: 0;
		font-size: 12px;
		font-weight: normal;
	}
	.filtri_button .text .left_arrow{
		margin-right: 2px;
	}

	.menuComparsa .close_menuf{
	    position: absolute;
	    top: 11px;
	    right: 11px;
	}

	.btn_contattaci_popup{
	    text-transform: uppercase;
    	font-weight: 600;
	}

	.filtri_testo a{ color: #444; }
	
	/* FINE BLOCCO FILTRI MOBILE */

	.div35{
		width: 35%;
    	display: inline-block;
	}

	.div30{
		width: 30%;
    	display: inline-block;
	}

	.div25{
		width: 25%;
    	display: inline-block;
	}

	.div5{
		width: 5%;
    	display: inline-block;
	}

	.changeDiv.center{
		text-align: center !important;
	}

	


	.home_filtri_content table.tbl_fasce tr td a {
		background-color: transparent;
		border: 0;
		line-height: 18px;
	}
	.home_filtri_content table.tbl_fasce tr td .col_conteggio {	display: none;	}

	

	.secondary-menu { display: none; }

	/* .second_menu { width:calc(100% - 20px); } */
	.second_menu{
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	 .happybox {	width: 100%; max-width: 100%; height: auto; min-height: 0;  margin-bottom: 10px;	}
	 .happybox.second, #carrello .happybox.last {	margin-bottom: 10px;	}


	.number_sell .ls_gray.number { font-size: 10px;  }

	/*.cerca_button { right: 14px; }*/
	

	.minicart.current, .minicart:hover { height: 39px; }
	.primary-menu .element.current .element-link, .primary-menu .element .element-link:hover{
		height: auto;
	}
	.primary-menu .element-link.home { display: none; }

	.primary-menu .home-icon { display: inline-block;position: relative; }

	.primary-menu .element .element-link:before, 
	.primary-menu .element .home-icon:before{
		margin-left: -1px;
    	bottom: -7px;
	}

	.primary-menu .element .element-link:hover:before{
		bottom: -7px;
	    margin-left: -3px;
	}

	.primary-menu .element .home-icon:before{
		margin-left: -2px;
	    bottom: -15px;
	}

	.primary-menu .element .home-icon:hover:before{
		margin-left: -3px;
	    bottom: -15px;
	}


	header{
		font-size: 13px !important;
		min-height: auto;
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    border-bottom-color: #d9d9d9; 
	}

	.number_sell .sell { display: none; }
	.number_sell .number { padding-left: 0; }

	.brandblock-logo {	width: 100%; margin-top: 0;	}

	.brandblock-logo a:first-child, .brandtitle { width:100%; }
	.brandblock .collezioni_link,.collezioni_anteprima { 
		width: calc(100% - 20px);
	    display: block;
    	text-align: center;
	}
	
	.burger_menu li.current a{ color: #8B1622; }
	.burger_menu .minicart-img{
		vertical-align: bottom;
    	width: 17px;
    }
    .burger_menu .cart_right{ float: right;font-weight: normal; }
    .burger_menu .cart_quantita{ padding: 0 10px; }

    .burger_menu .menu_text {
        display: inline-block;
    	padding: 10px 10px 10px 15px;
    	color: #8E0E1A;
    	font-size: 15px;
    }

    
	
	.static-menu{ display: none; }

	.static-menu.mobile { display: block; }

	.navigazioneStatiche {
	    font-family: 'Open sans', sans-serif;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	  	appearance: none;
	    border-radius: 0;
	    padding: 10px 0 10px 10px;
	    background-color: white;
	    border: 1px solid #ccc;
	    width: 100%;
	    background-image: url(/origin/images/arrow-drop.png);
	    background-repeat: no-repeat;
	    background-position: calc(100% - 10px) center;
	    display: block;
	}

	.s_text{ padding: 0; }


	.s_text{ width:100%; }

	.evidenza { 
		padding-left: 0;
	    margin-left: -10px;
    	width: calc(100% + 27px); 
	}

	.cont_dx { margin-top:10px; width: 100%; }

	.f_a_text { display: none; }

	.auto_loc{ 
		padding-left: 20px;
		padding-top: 15px;
	    width: 100%;
    	max-width: 215px; 
	}


	.counter_mobile{
		display: block;
	    float: left;
	    height: 26px;
	    line-height: 26px;
	    background-color: #fff;
	    color: #444;
	    font-size: 14px;
	    text-transform: none;
	    width: 100%;
	    margin-bottom: 10px;
	}

	

	.paginazione_mobile{ display: block; }
	.paginazione_desktop { display: none; }
	.padding_60{ padding-bottom: 30px; }

	.nav_coupon { display: none; }

	.minicart.current, .minicart:hover { height: 39px; }

	.primary-menu .element-link.home { display: none; }

	.primary-menu .home-icon { display: inline-block;position: relative; }

	.primary-menu .element .element-link:before, 
	.primary-menu .element .home-icon:before{
		margin-left: -1px;
    	bottom: -7px;
	}

	.primary-menu .element .element-link:hover:before{
		bottom: -7px;
	    margin-left: -3px;
	}

	.primary-menu .element .home-icon:before{
		margin-left: -2px;
	    bottom: -15px;
	}

	.primary-menu .element .home-icon:hover:before{
		margin-left: -3px;
	    bottom: -15px;
	}

	.number_sell .sell { display: none; }
	.number_sell .number { padding-left: 0; }

		.sub_content_first, .sub_content {
		min-height: 0;
		width: calc(100% - 31px);
		padding-top: 10px;
		padding-bottom: 10px;
		border: 0;
		border-top: 1px solid #ddd;
		padding-right: 11px;
		padding-top: 0;
		padding-bottom: 0;
	}

	/* Trustpilot & socials */
	.blocco_tustpilot {	padding-bottom: 20px;	}
	.recensione_tustpilot {	width: calc(100% - 22px); margin-top: 10px;	}
	.index .varbar {	width: 100%;	}
	.index .pagamento-box {	width: 100%; margin: 10px 0; }


	li.filterpro, li.filterprosub {	height: 50px; border-bottom: 1px #eee solid;	}
	li.filterpro a, li.filterprosub a {	font-size: 16px; line-height: 50px; display: inline-block; width: 100%	}
	li.filterprosub a {	width: calc(100% - 20px); padding-left: 20px;	}
	li.filterpro.spacer {	border: 0;	}

	.brand_block_cont li {	width: 33.3332%; height: auto;	min-height: 0px; }
	.rapido {	
		margin: 0; 
		width: 50%; 
		min-height: 200px; 

	}
	.rapido span {	min-height: 0;	}
	.rapido img {	width: 50%;}
	.rapido:hover{
		box-shadow: 0 0 0 0;
		margin:0;
	}
	.rapido.last:hover {
	    margin-right: 0px;
	}
	.evidenza .griglia_blocchetto_articolo:not(.in_mobile) {	display: none;	}

	/* Pagina brands */

	.brand-prima {	padding-bottom: 10px;}
	.brand-prima { text-align: center; }
	.brand_goal .collezioni_link { float: left; width: 100%;	}
	.brand_goal .collezioni_anteprima {	display: none;	}

	/* Pagina Brand */
	.immagine_catalogo.img_brand { width: 100%; padding: 0px; }
	.immagine_catalogo .logo_brand_container {	width: 100%; box-sizing: border-box;	}
	.filter_desc {	width: 100%; margin: 0; margin-top: 20px;	}
	.blocco_catalogo .filter_conteggi {	width: 100%; margin: 0; margin-top: 20px;	}
	.filter_desc, .brandblock .filter_conteggi.smaller {	width: calc(100% - 30px);	}
	.blocco_catalogo .filter_conteggi .blocco_filtri .brand_filter_goal .conteggio {	float: none;	}
	.fam_cont {	width: 50%;	}

	/* Collezione */
	.famiglia_descr { width: 100%; }
	.famiglia_nav {	width: 100%; margin-top: 10px;	}

	/* Articolo */
	.article_images_section {	width: 100%;	}
	.contenitore_dati, .contenitore_dati.noimage {	width: 100%; margin: 0;	}
	.sec_all {	width: 100%;	}
	.sec_container {	width: 100%;	}
	.sec_det .img_nd {	max-width: 100%;	}
	.sped_gratuita { 
		margin-top: 2px;
		float: left; 
		color: #666;
		text-align: left;
		white-space: nowrap;
		font-weight: normal;
	}
	.sped_gratuita img {	float: left; margin: 6px 0 6px 0;	}
	
}



@media all and (max-width: 550px){

	.paynow_title h1 { font-size: 30px !important; }
	.numi {
		width: 100%;
		padding: 0px;
	}

	.lamp_spacer, .lamp_supp, .n_lampade{display: none;}
	.n_lampade_mobile{display: block;}
	.sec_det_dx{width: auto !important;}
	.cerca_rigavariante{width: 100% !important;}


	.dati-lamp { width:100% !important; margin-left:0px !important; }

	
	.brand_tab { width: 50%; }
	.brand_tab span { width: calc(100% - 28px); }

}

@media all and (max-width: 480px) {
	#carrello .cc_paypal { margin-top: 0 !important; } 

	span.conteggio-articoli {
	    position: absolute;
	    top:42px;
	}

	.tab-nav div.double:not(.active) .conteggio-articoli  { display: none; }


}

@media all and (max-width: 450px) {
	.testo_hero_2017{ left: 50px; }

	#risultati_selezione .cerca_rigavariante .number_minus, #risultati_selezione .cerca_rigavariante .number_plus { display: none; }
	.list_full_width .cerca_rigavariante .number_minus, .list_full_width .cerca_rigavariante .number_plus { display: none; }
	#risultati_selezione .cerca_rigavariante .sec_quant { width: 36px; }
	.list_full_width .cerca_rigavariante .sec_quant { width: 36px; }

	.acc_compra_sx { float:left !important; }
	.acc_compra_dx { width:40% !important; }
	.sec_tec { padding-left:0px !important; margin-left: 1px; }
	.dati-lamp {  margin-right:10px; }
	#risultati_selezione .cerca_rigavariante .data-list tbody tr:last-child .lampadina{ display: none; }

	.list_full_width .cerca_rigavariante .data-list tbody tr:last-child .lampadina{ display: none; }

	.product_detail_big_new.sgrid{
		width:calc(100% / 2 - 10px) !important;
		margin-left: 4px;
		
	}
	.cerca_rigavariante .iled .imgs_led{margin-top: 8px; width: 34px;}
	.cerca_rigavariante .iled .imgs_led_var{margin-top: 0px !important; width: auto !important;}

	

	.cerca_rigavariante .flatgreencart img{display: block;}
	.cerca_rigavariante .flatgreencart {
		margin-top: 6px !important; 
		background-color: #64A600; 
		text-transform: none; 
		padding: 8px 8px !important; 
		width: auto !important; 
		font-size: 13px;
	}
	.cerca_rigavariante .flatgreencart p {display: none;}
	.list_full_width .cerca_rigavariante .sec_det .immagini-varianti{margin-top: 10px;}
	
	
	
}

@media all and (max-width: 400px) {
	.text_hero{
		left: 0;
		margin-left: 0;
	}
	.cont_hero {
	    height: 407px;
	}
	.goal_hero_natale{
		margin-left: -38px;
	}

	.rapido { min-height: 220px; }
	.contact_left_sidebar .divider_white_20 + img {
		width: 100%;
	}
	
	.cerca_rigavariante .immagini-varianti { margin-right: 2px; }
	.list_mobile{ left: 70px; }
	
	.box_hero_sconto_pc{
		width: 100%;
	    right: 0;
	    padding: 45px 20px;
	}

}

@media all and (max-width: 380px) {

	.plv_logo img {
	    width: 90%;
	}

	.link-logo, .link-logo img { width: 160px; }
	.testo_hero_2017{
		width: 270px;
		height: 21px;
		left: calc(50% - 135px);
		padding: 50px 30px 35px 30px;
	}

	.testo_hero_black{
		min-height: 435px;
	}

	.week_txt { 
		font-size: 45px;
	}

	.black_txt { font-size: 110px; }
	.bFlipText {
		width: 40px !important;
	    height: 66px !important;
	    line-height: 66px !important;
	    font-size: 61px !important;
	}

	.box_login .box{ width: 90%; }

	.cont_tab #magic-line{ display: none !important; }

	
}

@media all and (max-width: 350px) {
	.cont_button { width: 50%; }

	.filtri_filtro span{ font-size: 13px; }
	
	.static_container .title h2 { font-size: 14px; }

	#nl_prefooter_email{ min-width: 212px; }
	
	.imgs_led{display: none;}
	.rapido span { font-size: 11px; }
	.riga .sec_cont{
		position: initial;
	}
	.list_mobile{
		position: initial;
		min-height: 10px;
	    width: calc(100% - 90px);
	}

	.articoli_hp { font-size: 12px; }

	.box_hero_sconto_pc{
		padding: 20px 15px;
	}
	.riga_social{ padding: 0px; margin-left: -10px; }
	.popup_filtri .num_verde_pop p{ width: 100%; }
	.popup_filtri .num_verde_pop a{ width: 100%; margin-left: 0px !important; }

	.box-brand{
		line-height: 13px;
		height: 32px;
	}
}

@media (max-width: 320px){
	#tabs_animate li.item:not(.last) { margin-right: 15px; }
	.plv_cont_scelta {
	    font-size: 10px;
	    position: relative;
	}
	header.header_padding_sconto .link-logo,
	header.header_padding_sconto .link-logo img{
		width: 150px;
		height: 19px;
	}
}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  	.fb_salta_nl{
		margin-top: -25px;
		margin-left: 45px;
		
  	}
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
  	.fb_salta_nl{
		margin-top: -25px;
		margin-left: 45px;
  	}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
  	.fb_salta_nl{
		margin-top: -25px;
		margin-left: 45px;
  	}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
  	.fb_salta_nl{
		margin-top: -6px;
    	right: 0px;
    	margin-left: 0px;
  	}
}

@media (min-width: 1025px){

	.menuDelay.second_menu li:hover ul {
	    visibility: visible;
	    opacity: 1;
	    transition-delay: 0.3s;
	}

	.second_menu li.visible ul{
	    display: block;
	}

	.second_menu ul li ul a:hover {
		color:#8E0E1A;
		font-weight: bold;
	}

	.second_menu ul li ul li:hover { cursor: pointer; }
	.second_menu ul li ul li:hover a:not(.chosen-single){
		color:#8E0E1A;
		font-weight: bold;
	}
	.second_menu ul li ul li td:hover,
	.second_menu ul li ul li a:not(.chosen-single):hover,
	.second_menu ul li ul.element-ul-valuta li:hover  {
		color:#8E0E1A;
		font-weight: bold;
	}

	.minicart-cont:not(.empty):hover .cont-preview-cart {
	    visibility: visible;
	    opacity: 1;
	    transition-delay: 0.2s;
	}

	.minicart-cont .cont-preview-cart .titolo_prev_cart {
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
	}

	.primary-menu .cont_img_menu{
	    position: relative;
	    float: left;
	    width: 100%;
	}

	.primary-menu .caption_img_menu{
	    position: absolute;
	    bottom: 4px;
	    width: calc(100% - 40px);
	    text-align: center;
	    max-width: 200px;
	    color: #444;
	    left: calc(50% - 100px);
	    padding: 2px 0;
	    background-color: #fff;
	}

	.primary-menu .element .element-link::after{
	    position: absolute;
	    top: 0;
	    right: 0;
	    /*border-right: 2px solid #ccc;*/
	    width: 100%;
	    height: 15px;
	    content: '';
	    margin-top: 5px;
	}

	.primary-menu .element:nth-child(12) .element-link::after { display: none; }

	.padding-header{
		display: flex;
		justify-content: space-between;
	}
	.menuComparsa,
	.cerca-cont,	
	.centro { display: block !important; }

    .center-menu{
        display: flex !important;
        align-items: center;
    }
    .mtop-menu-10 { margin-top: 10px; }
    .mtop-menu-5 { margin-top: 5px; }
    .mbottom-menu-10 { margin-bottom: 10px; }
    .mtop-menu-20 { margin-top: 20px; }
    .ptop-menu-10 { padding-top: 10px; }
    .pleft-menu-10 { padding-left: 10px; }
    .pright-menu-10 { padding-right: 10px; }
    .only-menu-mobile {
		display: none !important;
    }

   	.primary-menu .title_submenu.nolink{
   		font-size: 16px;
   		padding-bottom: 5px;
   	}


	.option_container button {	width: calc(50% - 20px) !important;	}
	.option_container .contact_option_center {	width: 100% !important;	}
	.contact_right_sidebar {	  width: calc(100% - 340px) !important;	}
	.contact_radio {	width: calc(50% - 12.5px) !important;	}
	.contact_input_form {	 width: calc(50% - 12.5px) !important;	}
	.contact_input_form.contact_input_extend {	width: 100% !important;	}
	.contact_input_form input {	width: 100% !important; box-sizing: border-box;	}
	.contact_input_form.contact_input_extend input {	width: 100% !important; box-sizing: border-box;	}
	.contact_input_form.contact_input_extend textarea {	  width: 100% !important; box-sizing: border-box;	}
	.contact_send {	float: right;	}

	.menuDelay ul.primary-menu li:hover ul {
		visibility: visible;
		opacity: 1;
  		transition-delay: 0.5s;
	}
	ul.primary-menu li.inspires:hover ul{
		visibility: visible;
		opacity: 1;
	}
	.close_tab_menu_tablet{ display: none !important; }

	.second_level_submenu.designer{ padding-top: 10px; }
	
	.second_level_submenu.designer a.link_item {
        color: #444;
	    text-transform: none;
	    font-weight: 400;
	    display: inline-block;
	    padding: 3px 0 3px 0;
	}

	.voce_colmm.active a{ color: #8E0E1A; }

	.primary-menu .third_link_menu{
		float: left;
		width: 100%;
		/*padding: 3px 0 3px 20px;*/
		box-sizing: border-box;
		cursor: default;
	}

	.primary-menu .title_submenu.blue_link:last-child:not(:first-child){ margin-top: 20px; }
	.primary-menu .second_level_submenu.stili .third_link_menu{ padding-left: 10px; }

	.minicart.current:before,
	.primary-menu .element .jsActive:before
	{
	    display: block;
	    margin-left: -1px;
	    bottom: 0;
	    width: 101%;
	}

	.primary-menu .title_submenu a {
		color: #222;
		text-transform: initial;
	}

	.primary-menu .title_submenu.urlto.with_child a {
		color: #8e0e1a;
	    text-transform: initial;
	    font-size: 16px;
	    padding-bottom: 5px;
	    display: inline-block;
	    margin-top: 10px;
	}

	.primary-menu .tuttelelampade .title_submenu a {
	    color: #666;
	}


	.second_level_submenu .blkbrand {
	    background-color: #fff;
	    border-radius: 4px;
	    box-shadow: 1px 1px 1px 1px #dedede;
	    padding: 10px;
	    text-align: center;
	    margin: 5px;
	    font-weight: normal;
	    float: left;
	    width: calc(100% - 10px);
	    height: calc(100% - 10px);
	    box-sizing: border-box;
	}

	.second_level_submenu .blkbrand.empty{
	    background-color: #efefef;
	    box-shadow: none;
	}

	.second_level_submenu .controwfw > div {
		width: calc(100% + 15px);
    	margin-left: -10px;
	}



	.second_level_submenu .blkbrand.tutti_brand {
	    background: #008FDA !important;
	    color: #fff !important;
	}



	.primary-menu .third_link_menu.stili { 
		text-align: center;
		padding: 5px 0;
	}
	.primary-menu .third_link_menu.stili a{
		font-size: 14px;
		text-transform: uppercase;
		padding: 8px 5px;
		display: inline-block;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-sizing: border-box;
		width: calc(100% - 30px);
		box-shadow: 1px 1px 1px 0px #dedede;
	}

	
	.empty .cont_img_stili{ display: none; }

	.colmegamenu .center-sm .sub_menu_third{ align-self: flex-start !important; }

    .primary-menu .third_link_menu.stili a.current{ color: #8e0e1a;font-weight: 600; }

    .primary-menu .third_link_menu.produttori { text-align: center; }
    .primary-menu .third_link_menu.produttori a { text-transform: uppercase; }

	.primary-menu .third_link_menu.stili a:hover{
		color: #fff !important;
		background-color: #8e0e1a;
		border: 1px solid #8e0e1a;
		font-weight: normal;
	}
	.primary-menu .element:not(.current) .element-link:hover:before{
		border: 2px solid rgba(142, 14, 26, 0.5) !important;
	}

	.primary-menu .element.current .element-link .nome_voce:before,
	.primary-menu .element .home-icon.current:before,
	.primary-menu .element.current .home-icon:before{
		display: block;
	}

	.second_link_menu:hover ul { display: block !important; }

	ul.primary-menu li:hover ul { display: block; }

	.menuDelay ul.primary-menu li.hover:hover ul {
		visibility: visible;
		opacity: 1;
  		transition-delay: 0.2s;
	}
	ul.primary-menu li.inspires.hover:hover ul{
		visibility: visible;
		opacity: 1;
	}
	
	.second_level_submenu .blkbrand:not(.nohover):hover, 
	.second_level_submenu .blkbrand.active {
	    background-color: #8e0e1a;
	    color: #fff !important;
	}
	.second_level_submenu .blkbrand.active:hover {
	    background-color: #a5131d;
	}

	.second_level_submenu .blkbrand.tutti_brand:hover {
	    background-color: #059eef !important;
	}


	.primary-menu .second_link_menu:hover > :first-child,
	.primary-menu .second_level_submenu li a:hover,
	.primary-menu .title_submenu a.current,
	.primary-menu .title_submenu a:hover {
		color:#8E0E1A;
		font-weight: bold;
	}
	.third_link_menu.designer a:hover{
		text-decoration: underline;
		font-weight: 600 !important;
	}

	.second_level_submenu.designer a.link_item:hover {
	    text-decoration: underline;
	    font-weight: 600!important;
	    color: #8e0e1a;
	}

	.single_brand_menu{ height: 27px; }

	.close_search_m, .filtri_m { display: none !important; }

	.divisore_header {
		width: 100vw;
		height: 20px;
		/*
		position: fixed;
		top: 122px;
		z-index: 200;
		*/
		background: linear-gradient(to bottom, #e8e8e860 0%, #e8e8e860 100%);
	}

	.divisore_header.fixed {
		top: 88px;
	}
}

@media (max-width: 1024px){
	/* MQ tablet */
	.first_menu{
		padding: 0;
	}

	.row_header_settings{
		padding: 25px 20px;
    	background-color: #eee;
	}
	
	.cont_banner_tablet .sconto-titolo .titolo{
		display: block;
	}

	.box_live_search .start_search{
		display: none;
	}

	.clear_button { right: 35px; top:9px; }


	.cont-preview-cart{
		display: none !important;
		visibility: hidden !important;
	}

	.cerca-box { max-width: 100%; }


	.primary-menu{
		display: block;
	}

	nav a { color: #666; }
	.cerca-box:hover #cerca_input,
	#cerca_input:focus {
		box-shadow: none;
	}
	.openClose_sconto_cont {
		width: 28px;
		position: absolute;
		right: 0;
		height: 31px;
		z-index: 200;
	}

	header.pd_sconto_mob .col-cart{
		padding-right: 30px;
	}
	
	.sconto_action{ width: 28px; }
	.openClose_sconto_cont.sc_open .open_close_sconto {
	    width: 13px;
	    height: 13px;
	    margin-top: 5px;
	    margin-left: -2px;
	}
	.openClose_sconto_cont.sc_close .sconto_action{ top: -180px; }


	header.fixed {
		top: 0;
		border-bottom: 0;
	}

	.lang-mobile {
		display: flex;
		padding: 8px 10px 6px 10px;
		border: 1px solid #ddd;
		justify-content: flex-start;
	}

	.close-lang-mobile {
		display: none;
		margin-left: auto;
	}

	.rotate180 {
		transform: rotate(180deg);
	}

	.lang-mobile-menu {
		position: absolute;
		width: 70%;
		z-index: 999;
	}

	.lang-mobile-menu li {
		display: flex;
		flex-direction: column;
	}

	.lang-mobile-menu li:last-child {
		border-bottom: 1px solid #ccc;
	}

	.label_select_valuta_header,
	.select_valuta_header,
	.label_select_lingua_header,
	.select_lingua_header,
	.label_select_paese_header {
		background-color: #fff;
		display: block;
		width: 100%;
		left: 0;
	}

	.label_select_valuta_header,
	.label_select_lingua_header,
	.label_select_paese_header {
		border: 1px solid #ccc;
		border-bottom: 0;
		color: #666;
		text-transform: uppercase;
		padding: 14px 11px 14px 11px;
	}

	.label_select_lingua_header span:last-child,
	.label_select_valuta_header span:last-child,
	.label_select_paese_header span:last-child {
		margin-left: auto;
	}

	.label_select_lingua_header.selected,
	.label_select_valuta_header.selected {
		background-color: #bce8fb;
	}

	.opzioni_slide {
		display: flex;
		overflow-x: auto;
		white-space: nowrap;
		margin-top: 15px;
	}

	.opzioni_slide div {
		padding: 5px 0;
		margin-left: 8px;
		margin-bottom: 5px;
		font-weight: 600;
	}

	.opzioni_slide div:not(:last-child) {
		margin-right: 12px;
	}

	.opzioni_slide div:first-child {
		margin-left: 0;
	}

	.opzioni_slide a {
		color: #444;
	}

	.opzioni_slide a.current {
		color: #8B1622;
		font-weight: 700;
	}

	html.settings_opened, body.settings_opened,
	html.paese_setting_opened, body.paese_setting_opened {
		height:100%; 
		overflow:hidden;
	}

	body.burger_opened .padding-header:after{
		content: '';
		width: 100%;
		height: 100%;
		display: block;
    	background-color: rgba(0, 0, 0, 0.4);
    	position: absolute;
    	top: 0;
    	left: 0;
	}

	body.settings_opened .menu_paese_lingue .settings_menu,
	body.valuta_setting_opened .menu_paese_valuta .settings_menu,
	body.paese_setting_opened .menu_paese_sped .settings_menu {
    	padding: 7px 7px 3px 7px;
	}

	body.settings_opened .menu_paese_lingue .settings_menu .setting_close i,
	body.valuta_setting_opened .menu_paese_valuta .settings_menu .setting_close i,
	body.paese_setting_opened .menu_paese_sped .settings_menu .setting_close i {
		vertical-align: top;
	}

	.menu_paese_lingue .close_mpl,
	.menu_paese_valuta .close_mpv,
	.menu_paese_sped .close_mps {
		position: absolute;
		top: -13px;
    	right: -5px;
	}

	.menu_paese_lingue, .menu_paese_sped, .menu_paese_valuta {
		display: none;
		position: absolute;
	    z-index: 998;
	    width: 100%;
	    left: 0;
	    height: 100%;
	    background-color: #fff;
        top: 0;
	}

	.menu_paese_sped{
		overflow-x: hidden !important;
        overflow-y: auto !important;
		height: 100vh !important;
	}

	.menu_paese_sped .bottom_setting_paese{
		height: 50px;
		width: 100%;
	}

	.menu_paese_sped .panel_paese ul li{
		width: 100%;
		font-size: 14px;
	}

	.menu_paese_sped .panel_paese .paese_cont{
	    padding: 8px 0;
	    margin: 2px 0;
	    text-transform: uppercase;
	}

	.menu_paese_sped .panel_paese .paese_cont .nome_paese{ padding-left: 5px; }

	.menu_paese_sped .panel_paese .paese_cont .altro{ text-transform: uppercase; }

	.menu_paese_sped .paese_cont.selected{ 
		font-weight: bold;
		color: var(--green);
	}

	.menu_paese_sped .panel_paese ul { 
		padding: 0 20px;
		width: 100%; 
	}

    .menu_paese_sped .row_paese_menu{
    	padding: 0 25px;
    }

    .menu_paese_sped .panel_paese{
    	padding-bottom: 30px;
    }

    .menu_paese_sped .altri_paesi{
    	padding: 15px 0;
	    border-top: 2px solid #ddd;
	    margin: 5px 20px;
	    width: calc(100% - 40px);
	    text-align: center;
	    display: flex;
		font-size: 14px;
	    flex-flow: column;
	    align-items: center;
    }

	.spunta_selezione {
		width: 12px;
    	height: 12px;
    	vertical-align: text-top;
    	display: inline-block;
    	background-image: url('/origin/images/cheq.png');
   		background-repeat: no-repeat;
    	background-position: right center;
	}

	/*.menu_paese_lingue .setting_valuta{ padding-bottom: 10px; }
	.menu_paese_lingue .setting_valuta.top{ border-bottom: 1px solid #ddd;padding-bottom: 5px; }*/

	.menu_paese_lingue .settings .setting_current{
		position: absolute;
		top: 14px;
    	left: 62px;
	}

	.menu_paese_valuta .settings_valuta_cont,
	.menu_paese_lingue .settings_cont {
		padding: 10px 20px;
	}

	.menu_paese_lingue .opt_settings,
	.menu_paese_valuta .opt_settings {
		text-transform: uppercase;
		width: 100%;
		padding: 8px 0;
		padding-left: 22px;
	}	

	.menu_paese_lingue .opt_settings.selected,
	.menu_paese_valuta .opt_settings.selected {
		padding-left: 0;
	}

	.menu_paese_lingue .opt_settings .opt_lingua_check,
	.menu_paese_valuta .opt_settings .opt_lingua_check {
		display: none;
	}

	.menu_paese_lingue .opt_settings.selected .opt_lingua_check,
	.menu_paese_valuta .opt_settings.selected .opt_lingua_check{
		display: inline-block;
	}

	.menu_paese_lingue.highlight_mob_m .apply_setting_button{ display: inline-block !important; }

	.menu_paese_lingue .center-xs,
	.menu_paese_valuta .center-xs{
        display: flex !important;
        align-items: center;
    }

    /*.menu_paese_lingue .setting_lingua td a:not(.apply_setting_button) { display: inline-block; }*/

	/*.menu_paese_lingue .settings_cont{
		position: absolute;
	    z-index: 999;
	    width: 100%;
	    left: 0;
	    overflow-x: hidden;
        overflow-y: auto;
	    height: 100%;
	    background-color: #fff;
	    padding-bottom: 10px;
        top: 34px;
        font-size: 13px;
	}

	.menu_paese_lingue .bottom_setting{
		height: 150px;
		width: 100%;
	}*/


	/*.menu_paese_lingue .lang_span_m{
		font-size: 16px;
    	color: #64A600;
    	text-transform: uppercase;
	}

	.menu_paese_lingue .flag_sigla{
		display: block;
		line-height: 7px;
       	margin-top: 3px;
    	padding-left: 2px;
	}

	.menu_paese_lingue .flag_sigla .sigla_sotto{ 
		padding-left: 5px; 
		font-size: 14px;
		font-weight: bold;
	}

	.menu_paese_lingue .flat_nome_paese{
		display: inline-block;
	}*/

	/*.menu_paese_sped .settings table,
	.menu_paese_lingue .settings table {
		width:100%;
		text-align: left;
		margin-top: 5px;
		border-collapse: initial;
	}

	.menu_paese_sped .settings table td:first-child,
	.menu_paese_lingue .settings table td:first-child {
	   border-left: 0;
	}

	.menu_paese_sped .settings table tr:first-child td,
	.menu_paese_lingue .settings table tr:first-child td {
	   border-top: 0;
	}

	.menu_paese_sped .settings table td,
	.menu_paese_lingue .settings table td {
	   	border-left: 4px solid transparent;
   		border-top: 4px solid transparent;
	}*/


	/*.menu_paese_lingue .settings.setting_paese .setting_title{
		font-size: 12px;
		line-height: initial;
		text-align: center;
		height: auto;
	}*/
	/*.menu_paese_lingue .panel_paese{
		display: none;
		position: absolute;
	    z-index: 999;
	    width: 100%;
	    left: 0;
	    overflow-x: hidden;
        overflow-y: auto;
	    height: 100%;
	    background-color: #fff;
        top: 34px;
	}*/

	/*.menu_paese_lingue .setting_close{ display: none;  }
	body.settings_opened .menu_paese_lingue .setting_close { display: block; }
	body.settings_opened .second_menu .imp_aperto { display: none; }
	body.settings_opened .second_menu .imp_aperto.visible{ 
		display: inline-block; 
		font-size: 15px;
		text-transform: uppercase;
   		font-size: 11px;
  		font-weight: bold;
	}*/

	/*.menu_paese_lingue .setting_paese{ 
    	border-radius: 2px;
	    width: 250px;
	    margin: 0px auto;
	    box-sizing: border-box;
	    border: 1px solid #ccc;
	    margin-top: 5px;
	}*/

	/*.paese_auto.menu_paese_lingue .setting_paese{ background-color: #fff8aa; }*/

	/*.menu_paese_lingue .settings td { width: 50%; }

	.menu_paese_lingue .setting_lingua .lingua_cont{
    	border: 1px solid #ccc;
    	text-align: center;
    	border-radius: 2px;
	    padding: 11px 0;
	}

	.menu_paese_lingue .setting_valuta .valuta_cont{
    	border: 1px solid #ccc;
    	text-align: center;
    	border-radius: 2px;
	    padding: 11px 0;
	}

	.menu_paese_lingue .apply_setting_button,
	.menu_paese_lingue .delete_setting_button
	{
		border: 1px solid #ccc;
    	text-align: center;
    	border-radius: 2px;
	    padding: 11px 0;
	    width: calc(50% - 2px);
    	float: left;
	    display: inline-block;
	    color: #444;
	}

	.menu_paese_lingue .delete_setting_button{
		background-color: #ddd;
	}

	.menu_paese_lingue .apply_setting_button{ 
		height: 100%;
    	background-color: #64A600;
    	color: #fff;
	    width: calc(50% - 3px);
    	margin-left: 3px;
    	display: none;
	}


	.menu_paese_lingue .settings .setting_title{
		text-transform: uppercase;
		font-size: 14px;
    	line-height: 25px;
	}

	.menu_paese_lingue .valuta_cont.selected,
	.menu_paese_lingue .lingua_cont.selected{ 
		background-color: #ddd; 
		font-weight: bold;
		color: #64A600;
	}*/

	/*.menu_paese_lingue .settings .setting_title.no_paese{ height: 20px; }*/

	/*.menu_paese_lingue .setting_title.paese{
		text-transform: uppercase;
		font-size: 17px;
        height: 55px;
    	line-height: 55px;
    	padding-left: 39px;
    	border-bottom: 1px solid #ddd;
	}*/

	/*.menu_paese_lingue .setting_current .flat_sigla{
		display: inline-block;

	}

	.menu_paese_lingue .setting_current .flat_nome_paese{
		display: inline-block;
	}*/

	/*.menu_paese_lingue .settings_menu{
	    padding: 3px 10px 3px 10px;
	    border: 1px solid #ddd;
	    border-radius: 4px;
	    margin-top: 1px;
	    line-height: 19px;
		background: #f8f8f8;
	    vertical-align: top;
	}

	.menu_paese_lingue.highlight_mob_m .settings_menu{
		background-color: #fff8aa !important;
	}*/


	/*.settings_opened .menu_paese_lingue .settings_menu{
	    margin-top: 1px;
	    line-height: initial;
	    background-color: #fff;
	}*/

	/*.paesi-opener {
	    position: absolute;
	    top: calc(50% - 10px);
    	right: 13px;
	}

	.paesi-closer{
		position: absolute;
	    top: 18px;
	    left: 14px;
	    -webkit-transform: rotate(180deg);
	    -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	    -o-transform: rotate(180deg);
	    transform: rotate(180deg);
	}

	.gps-icon{
		width:16px;
		height:17px;
		display: inline-block;
		vertical-align: middle;
	}*/

	.primary-menu .second_level_submenu .coll-md-4,
	.primary-menu .second_level_submenu .coll-md-2,
	.primary-menu .second_level_submenu .coll-md-3{
		width: 100% !important;
	}

	.only-menu-desktop {
		display: none !important;
    }
    .center-menum {
        display: flex !important;
        align-items: center;
    }
    .text-menum-left { text-align: left !important; }

	.first_menu { width:100%; }
	.noborder_menu_bottom { border-bottom: 0px !important; }
	/*nav::before { display: none; }*/
	/*.main_container.search_opened, .cont-sottomenu.search_opened { margin-top: 59px; }**/
	.bc_brand {
		margin-bottom: 0;
		min-height: auto !important;
	}

	.second_level_submenu.tuttelelampade{
		width: auto;
		left: auto;
	}

	.close_search{ 
		/*border: 1px solid #ccc;*/
		display: block;
	    padding: 13px 12px 9px 12px;
	    position: absolute;
	    right: 8px;
	    top: 8px;
	}

	.primary-menu .title_submenu.active,
	.primary-menu .title_submenu.active a,
	.primary-menu .title_submenu .active,
	.primary-menu .blkbrand.active{
		color: #8E0E1A !important;
		font-weight: bold;
    }

    
	.link-logo, .link-logo img {
		width: 175px;
		height: 23px;
		padding: 0;
		margin: 0;
	}

	.burger_cont { display: inline-block; float:left; padding: 11px 7px 5px 0; }
	.link_item { text-transform: initial !important; }
	.nav_coupon { display: none; }

	.minicart .cart_cont{
		margin-top: 8px;
	}

	nav ul li ul,.menuDelay nav ul li ul, nav ul li ul.stili{
		visibility: visible !important;
		display: none;
	}

    .primary-menu ul > li:first-child a { 
	    padding-left: 2px !important;
        margin-top: 0;
	    margin-right: 0;
	    display: block;
	}

	body.burger_opened {
	    width: 100%;
	    height: 100%;
	    position: fixed;
	}

	body.burger_opened .overlay{
		opacity: 1;
		background-color: rgba(0, 0, 0, 0.4); 
	}

	nav {
	    position: absolute;
	    background-color: #fff;
	    display: none;
	    z-index: 999;
	    height: 100%;
	    top: 0;
	    right: -9000px;
        max-width: 60vw;
    	overflow-y: scroll;
    	margin-top: 0;
	}

	header { position: initial; margin-bottom: 0; }

	nav .sub_menu_third {
		border-bottom: 1px solid #d9d9d9;
		padding-left: 15px;
		box-sizing: border-box;
	}

	nav .sub_menu_third.notoplevel{ background-color: #f4f4f4; }

	nav .colmegamenu .sub_menu_third { border-bottom: 0; }
	nav .colmegamenu .sub_menu_third:last-child { border-bottom: 1px solid #d9d9d9; }

	nav .sub_menu_third.notoplevel { display: block !important; }
	.second_level_submenu.brand { background-color: #fff; }
	.second_level_submenu {
		background: #f4f4f4 !important;
	    border: 0;
	    position: initial;
	    left: auto;
	    max-width: initial;
	    width: 100%;
	    box-shadow: none;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    float: left;
	    padding: 0 0 0 20px !important;
	    border-bottom: 1px solid #d9d9d9;
	}
	
	.primary-menu .title_submenu{
		position: relative;
		margin-left: 0;
		background-color: #f4f4f4;
		border-bottom: 1px solid #d9d9d9;
	}


	.primary-menu .title_submenu.nolink{
		padding: 11px 15px 11px 10px;
	    box-sizing: border-box;
	    font-weight: 600;
	    color: #666;
	}
	.primary-menu .title_submenu a, .primary-menu a.title_submenu{
	    padding: 11px 30px 11px 10px;
	    box-sizing: border-box;
	    font-weight: 600;
	    color: #666;
		float: left;
		width: 100%;
	}
	.primary-menu a.title_submenu{ text-transform: capitalize; }
	.primary-menu .title_submenu.with_child a,
	.primary-menu .title_submenu.with_child,
	.primary-menu .element .element-link.with_child_sup { color: #8B1622; }

	.burger_menu li.top{
		border-top: 1px solid #eee;
	}

	.burger_menu .title { 
		margin-left:10px; 
		display: inline-block;
		font-size: 16px;
		color: #8B1622;
	}

	.burger_menu li .top_menu {
	    margin-left: 10px;
        line-height: 40px;
	}

	.burger_menu li.first {
	    padding: 13px 15px 9px 15px;
	}

	.burger_menu li.last{ 
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}

	.burger_menu li.empty{ 
		min-height: 20px;
		border-bottom: 0;
	}

	.burger_menu li .top_menu img { vertical-align: sub; }

	.burger_menu li a{
		display: block;
		color: #444;
		font-weight: 600;
	}

	.burger_menu li ul {
		padding: 10px 15px;
		display: none;
	}

	.burger_menu li ul li { 
		border-bottom: 0;
	    padding: 10px 2px;
	    text-align: left;
	}
	.burger_menu li ul li a { 
		font-weight: normal;
 	}

	.burger_menu ul li ul li:last-child {
	    padding-bottom: 0px;
	}

	.burger_menu ul li .element-info { font-weight: 600; display: block; color: #444; }
	.burger_menu li .element-info.opened + ul{
		display: block;
	} 

	.burger_menu ul li .element-info:after {
	    display: inline-block;
	    content: "+";
	    padding: 0;
	    float: right;
	    color: #444;
        font-size: 14px;
	}

	.burger_menu ul li .element-info.opened:after {
	    content: "–";
	}

	.primary-menu .element.current .element-link::before, 
	.primary-menu .element .home-icon.current::before, 
	.primary-menu .element.current .home-icon::before{
		display: none;
	}
	.primary-menu .element.fine_menu .element-link{ border-bottom: 3px solid #bbb; }

	.primary-menu .element.sub_articoli,
	.primary-menu .element.sub_info {
		display: none;
		padding-left: 20px;
	}

	.padding-header {
	    float: left;
    	width: 100%;
   	 	box-sizing: border-box;
 	    display: flex;
	    justify-content: space-between;
	    flex-flow: wrap;
	    align-items: center;
	    padding: 12px 11px 5px 11px;
	}

	.col-burger{
		display: flex;
		align-items: center;
		float: left;
	}

	.col-logo{
   		float: left;
		text-align: center;
		display: flex;
		flex-direction: column;
		width: 24%;
	}

	.logo-mobile {
		width: 50%;
	}

	.col-cart{
		float: right;
		text-align: right;
		margin-top: -3px;
		position: relative;
		/* padding-right: 10px; */
		box-sizing: border-box;
	}

	.col-cart a {
		position: relative;
	    display: flex;
	    align-items: center;
	    font-weight: bold;
	    font-size: 14px;
	}

	.col-cart .cart_quantita{
		position: absolute;
	    left: 14px;
	    top: -11px;
	    padding: 0px 2px;
	    min-width: 12px;
	    text-align: center;
	    font-size: 11px;
	    font-weight: bold;
	    background: #61A700;
	    color: #fff;
	}

	.right_cont_menu { margin-bottom: 0; }
	.primary-menu .element {
		margin: 0;
	}

	.primary-menu .element .element-link,
	.primary-menu .element.articoli .element-link-articoli,
	.primary-menu .element.designer .element-link-designer,
	.primary-menu .element.info .element-link-info,
	.primary-menu .element.contatti .element-link-contatti {
	    padding: 0;
	    line-height: initial;
	    height: auto;
	    margin: 0;
	    width: 100%;
	    color: #666;
	}

	nav ul > li.first {
	    padding: 15px 15px 11px 15px;
	    border-bottom: 1px solid #d9d9d9;
	}

	.primary-menu .element .open_mobile,
	.primary-menu .element .open_mobile_articoli,
	.primary-menu .element .open_mobile_designer,
	.primary-menu .element .open_mobile_info,
	.primary-menu .element .open_mobile_contatti,
	.primary-menu .close_burger {
		position: absolute;
		text-align: right;
		right: 0;
		top: 0;
		padding: 0px 15px 0 15px;
		box-sizing: border-box;
		height: 100%;
	}

	.primary-menu .open_mobile span,
	.primary-menu .open_mobile_articoli span,
	.primary-menu .open_mobile_designer span,
	.primary-menu .open_mobile_info span,
	.primary-menu .open_mobile_contatti span,
	.primary-menu .close_burger span { 
		height: 100%; 
		display: inline-block; 
		vertical-align: middle;
	}
	
	.primary-menu .colmegamenu .title_submenu a {
	    color: #666;
	    float: left;
	}

	.primary-menu .colmegamenu {
		display: block;
		padding: 0;
	}

	.primary-menu .blkbrand{
        float: left;
	    width: 100%;
	    margin-left: 10px;
	    font-weight: normal;
	    color: #444;
	    padding: 3px 0;
	    box-sizing: border-box;
	}


	nav .cerca { display: block;margin-left: 0;padding-left: 0; }
	.cerca-cont {
		display: flex;
	    margin: 0;
	    margin-top: 12px;
	    padding: 0;
	    width: 100%;
	    border-top: 0;
	    max-width: 100%;
	    box-sizing: border-box;
	}

	/*.cerca-cont.paese_auto{
		top:180px;
	}

	header.fixed .cerca-cont {
		top: 39px;
	}*/
	header .open_filtri{
		display: none;
	}
	header.fixed .open_filtri{
		display: inline-block;
	}
	.cerca-box {	
		width: 100%;
		margin: 0; 
		margin-right: 10px;
		height: auto;	
	}

	#cerca_input { 
		padding-right:55px;
		box-shadow: initial;
		padding: 7px 35px 7px 10px;
		border: 1px solid #ccc;
		border-radius: 0;
		float: right;
		transition: all 0.3s ease;
	}

	.cerca-box.in_search #cerca_input {
		width: calc(100% - 33px);
		padding-right: 70px;
	}

	#cerca_input.reduced-length {
		/*width: calc(100% - 133px);*/
		width: 62%;
	}

	.close_search_m,
	.filtri_m {
		display: none;
	    position: absolute;
	    top: 0;
	    height: 100%;
	    width: 34px;
	    text-align: left;
	    padding: 0;
	    left: 0;
	    transition: all 0.3s ease;
	    padding-top: 3px;
		z-index: 160;
	}

	.filtri_m {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 32%;
		height: 35px;
		text-align: center;
		text-transform: uppercase;
		font-size: 22px;
		color: #444;
		border: 1px solid #ddd;
        background-color: #eee;
		padding: 10px 0;
	}

	/*
	.cerca-box.in_search .close_search_m {
		display: block;
	}
	*/

	.cerca_button{
		right: 7px;
		top: 5px;
	    height: 23px;
	    width: 21px;
	    padding: 3px 0px;
	    background-color: transparent;
	    transition: all 0.3s ease;
	}

	.box_live_search {
		left: calc(50vw - 184.5px) !important;
	}

	.minicart {	margin: 0;	}
	.minicart #cart-price {	display: none;	}

	.primary-menu .third_link_menu a {
		margin-left: 0 !important;
		padding: 9px 30px 9px 13px;
		box-sizing: border-box;
		text-transform: uppercase;
		font-weight: 600;
		color: #666;
		float: left;
		width: 100%;
	}
	.primary-menu .third_link_menu.info_item a{ padding-left: 10px !important; }


	body.burger_opened nav{
		-webkit-transition: right 0.2s ease-in-out;
	    -moz-transition: right 0.2s ease-in-out;
	    -o-transition: right 0.2s ease-in-out;
	    transition: right 0.2s ease-in-out;
		right: 0;
	}

	nav .burger_cont_li{
	    display: inline-block;
    	padding: 8px 7px 0 0;
    	float: right;

	}

	.primary-menu {
		list-style: none;
		text-transform: uppercase;
		
	}

	.primary-menu > li.element {
	    width: 100% !important;
	    font-size: 13px;
	    display: block;
	    box-sizing: border-box;
	    text-align: left;
	    float: left;
	}

	.cart_logo_menu {
		display: flex;
		margin-right: 10px;
	}

	.primary-menu .element-link.fixed{
	    position: fixed;
	    top: 0;
	    z-index: 99999;
	    background-color: #fff;
	    max-width: 80vw;
	}

	.primary-menu .element-link.opened,
	.primary-menu .title_submenu.opened a,
	.primary-menu .title_submenu.opened {
		color: #8E0E1A;
	}

	.primary-menu .element .element-link,
	.primary-menu .element.articoli .element-link-articoli,
	.primary-menu .element.designer .element-link-designer,
	.primary-menu .element.info .element-link-info,
	.primary-menu .element.contatti .element-link-contatti  {
		padding: 14px 30px 14px 11px;
		box-sizing: border-box;
		display: block;
		float: left;
		border-bottom: 1px solid #d9d9d9;
	}

	.primary-menu .element .element-setting,
	.primary-menu .element .element-valuta-setting,
	.primary-menu .element .element-paese-setting {
		padding: 14px 30px 14px 11px;
		box-sizing: border-box;
		display: block;
		float: left;
		border-bottom: 1px solid #d9d9d9;
	    line-height: initial;
	    height: auto;
	    margin: 0;
	    width: 100%;
    	position: relative;
	}
	
	.primary-menu .arrow_link_menu{
		position: absolute;
		top: 0;/*21px;*/
		right: 15px;
		height: 100%;
		z-index: 2;
	}

	.view_all_item.second_lv{ padding: 7px 30px 7px 10px !important; }
	.view_all_item.terzo_lv a{ padding: 6px 30px 6px 13px !important; }
	.view_all_item.second_lv, .view_all_item.terzo_lv a{
		text-transform: initial; 
		color: #666 !important; 
	}
	.element-link.urlto.view_all.opened, .title_submenu.urlto.view_all.opened{ border-bottom: 0px !important; }
	.title_submenu.nolink:not(.with_child){ background: #fff !important; }

	.primary-menu .element .element-link.opened ,
	.primary-menu .element.articoli .element-link-articoli.opened,
	.primary-menu .element.info .element-link-info.opened  {
		background: #8B1622;
		color: #fff !important;
		border-bottom: 1px solid #d9d9d9;
	}

	.primary-menu .second_level_submenu .title_submenu.opened{ background: #666; color: #fff  !important; }
	.primary-menu .second_level_submenu .title_submenu.opened a{ color: #fff !important; }
	.primary-menu .second_level_submenu .title_submenu.view_all_item.terzo_lv{ background: #e8e8e8; }
	
	.primary-menu .third_link_menu .current,
	.primary-menu .element.current .element-link {
		font-weight: bold;
		color:#8e0e1a;
	}

	/* MQ tablet */

	.testo_hero_black{
		margin-top: 40px
	}
	.newsletter_hero, .nl_hero_ferie{
		border-left:0;
		width: 100%; 
	}
	
	.row{ display: block; }
	.online_cat { padding-top: 40px; } 
	
	.second_level_submenu.tuttelelampade{ width: 215px; }

	.bc_brand a img { max-width: 95px; }

	.popup_mob{
	    left: calc(50% - 45vw);
	    width: calc(100% - 10px);
	    width: 90%;
	}

	.popup_mob .cont_sez_articolo img { min-height: 100%; }
	
	.testo_hero{
		padding: 40px 0;
		position: relative;
		top: auto;
		left: auto;

	}
	.online_cat { padding-top: 40px; } 
		
	.cont_dx { margin-top:10px; width: 100%; display: block; }
	.sconto-box-dx{ background-position: center center;}
	
	.row.index { display: block; }
	.cont_dx { border-left: 0; }
	.box_hero_natale_17_2 { position: initial; width: 100%; top:auto; left: auto; text-align: center; padding-top: 40px; z-index: 99; }
	.box_hero_natale_17_2 img{ width: 85%; max-width: 300px; }
	.border_hero_natale_17_2 { width: 90%; z-index: -1; }
	.nl_hero_natale_17 { border:0; width: 100%; }
	

	.brandblock-logo a:first-child {
	    border: 1px solid #eee;
	    display: inline-block;
	    text-align: center;
	    margin-bottom: 10px;
	    border-radius: 4px;
	}

	.fornitore .brandblock-logo a:first-child{ border: 0; }


	.txteurope { width:90%; }


	.hero_p3 {
		font-size: 18px;
		line-height: 25px;
		width: 400px;
		right: calc(29% - 200px);
	}

	/* Slider HP */
	.slider-goal-cont {	top: 20px;	}
	.slider-goal {
		height: 20px;
		padding: 6px 15px;
		font-size: 20px; 
		line-height: 20px;

	}
	.slider-payoff-cont {	bottom: 20px;	}
	.slider-payoff {
		font-size: 28px;
		min-height: 45px;
		line-height: 45px;
	}

	.zoomer_container {
		width: 890px;
		margin-left: -445px;
	}
	.zommer_info {	width: 254px;	}
	.zoomer_thumbs_container {	display: none;	}
	.zoomer_close {	top: -45px; right: 0; }


	.article_desc {
		width:calc(60% - 187px);/*width: calc( 100% - 336px);*/
		margin-left: 0;
	}
	.article_desc.noimage {	width: calc( 100% - 268px);	}

	.contenitore_dati .descrizione_art {	width: calc(50% - 21px);	}
	.contenitore_dati .article_extra {	width: calc(50% - 20px); margin-top: 10px;	}
	
	.riga_peruliarita {
		margin-bottom: 8px;
	}


	.button_bottom {	width: auto;	}
	.sec_all {
		padding: 0;
		padding-right: 10px;
		width: calc( 50% - 10px );
	}
	.sec_det {	margin: 0; margin-right: 10px;	}
	.sec_tec {	width: calc( 85% - 84px );	}


	.evidenza_block {
		box-sizing: border-box;
		width: 33.33333%;
	}
	.evidenza_text {	width: 100%;	}
	.evidenza_img {	display: none;	}

	.promo-banner {	width: 50%;	}
	.promo-banner img {	width: 100%;	}

	.fam_cont {
		min-width: 150px;
		width: 20%;
		border: 4px solid transparent;
	}
	.fam_block_res {	border-left: 4px solid transparent;border-right: 4px solid transparent;	}

	.frase_footer .pezzo_footer {
		width: 50%;
		margin-right: -20px;
	}
	.frase_footer .separatore_mid {
		width: 100%;
		height: 10px;
		opacity: 0;
	}
	.frase_footer .f_footer_orrizz {
		width: 100%;
		height: 10px;
		background-color: transparent;
		clear: both;
	}
	.frase_footer .f_footer_orrizz img {	display: none;	}
	
	.content_block_text img {	max-width: 50%;	}

	.contact_left_sidebar{
		float:left;
	}
	.contact_left_sidebar .box_assistenza{
		float: left;
		margin-right: 20px;
		text-align: center;
		min-height: 410px;
	}
	.contact_left_sidebar > .divider_white_20 {display: none;}
	.contact_right_sidebar{
		margin-bottom: 20px;
	}
	.option_container button.contact_option_dx, .option_container button.contact_option_sx {
	    width: 47%;
  		height: auto;  
	}

	.option_container{
		display: flex;
		flex-wrap: wrap;
	    word-break: break-word;
	}

	.option_container .contact_option_center {	width: 100%;	}
	.box_opzioni {	height: auto;margin-bottom: 10px;	}


	/* Home */
	.sub_content_first, .sub_content {	width: calc(50% - 21px);	}
	.sub_content.terzo {	border-left: 1px solid transparent;	}

	.about-social {	margin-left: 0;	}

	/* Collezioni */
	.catalogo_pre_succ .presucc_pre_famiglia {	margin-left: 0;	}
	.catalogo_pre_succ .presucc_pre_famiglia .zoomer_azione {	display: none;	}
	.catalogo_pre_succ .presucc_succ_famiglia {	margin-right: 0;	}
	.catalogo_pre_succ .presucc_succ_famiglia .zoomer_azione {	display: none;	}


 

}