@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
 
   
		 
   
	/*28|0|1.3|none|15|400|35|0|1.3|none|20|400|38|0|1.3|none|25|400|    <BR>25|0|1.3|none|15|400|32|0|1.3|none|20|400|38|0|1.3|none|25|400|    <BR>22|0|1.3|none|15|400|28|0|1.3|none|20|400|32|0|1.3|none|25|400|    <BR>18|0|1.3|none|15|400|24|0|1.3|none|20|400|28|0|1.3|none|25|400|    <BR>14|0|1.3|none|15|400|16|0|1.3|none|20|400|16|0|1.3|none|25|400|    <BR>12|0|1.3|none|15|400|14|0|1.3|none|20|400|14|0|1.3|none|25|400|    <BR>15|0|1.5|none|15|400|15|0|1.5|none|20|400|15|0|1.5|none|25|400|    <BR>14|0|1|none|15|400|14|0|1|none|20|400|14|0|1|none|25|400|    <BR>15|0|1|none|0|400|15|0|1|none|0|400|15|0|1|none|0|400|   <BR>17|0|1.3|none|5|400|17|0|1.3|none|5|400|17|0|1.3|none|5|400|    <BR>1*/ 
		 
	   
		 
			  
			  
		 
			  
			  
		 
			  
			  
		 
			  
			  
		 
			  
			  
		 
			  
			  
		 
			  
			  
		 
			  
			  
		 
			  
			  
		 
			  
			  
		 
			  
			  
		 
		
:root {
	 
	  --h1-font-size: 28px;
	  --h1-letter-spacing: 0px;
	  --h1-line-height: 1.3;
	  --h1-text-transform: none; 
	  --h1-margin-bottom: 15px; 
	  --h1-font-weight: 400; 
	  
	  --h1-font-size-desktop: 35px;
	  --h1-letter-spacing-desktop: 0px;
	  --h1-line-height-desktop:1.3;
	  --h1-text-transform-desktop: none; 
	  --h1-margin-bottom-desktop: 20px; 
	  --h1-font-weight-desktop: 400; 
	  
	  
	  --h1-font-size-desktop-wide: 38px;
	  --h1-letter-spacing-desktop-wide: 0px;
	  --h1-line-height-desktop-wide:1.3;
	  --h1-text-transform-desktop-wide: none; 
	  --h1-margin-bottom-desktop-wide: 25px; 
	  --h1-font-weight-desktop-wide: 400; 
	  
	    
	 
	  --h2-font-size: 25px;
	  --h2-letter-spacing: 0px;
	  --h2-line-height: 1.3;
	  --h2-text-transform: none; 
	  --h2-margin-bottom: 15px; 
	  --h2-font-weight: 400; 
	  
	  --h2-font-size-desktop: 32px;
	  --h2-letter-spacing-desktop: 0px;
	  --h2-line-height-desktop:1.3;
	  --h2-text-transform-desktop: none; 
	  --h2-margin-bottom-desktop: 20px; 
	  --h2-font-weight-desktop: 400; 
	  
	  
	  --h2-font-size-desktop-wide: 38px;
	  --h2-letter-spacing-desktop-wide: 0px;
	  --h2-line-height-desktop-wide:1.3;
	  --h2-text-transform-desktop-wide: none; 
	  --h2-margin-bottom-desktop-wide: 25px; 
	  --h2-font-weight-desktop-wide: 400; 
	  
	    
	 
	  --h3-font-size: 22px;
	  --h3-letter-spacing: 0px;
	  --h3-line-height: 1.3;
	  --h3-text-transform: none; 
	  --h3-margin-bottom: 15px; 
	  --h3-font-weight: 400; 
	  
	  --h3-font-size-desktop: 28px;
	  --h3-letter-spacing-desktop: 0px;
	  --h3-line-height-desktop:1.3;
	  --h3-text-transform-desktop: none; 
	  --h3-margin-bottom-desktop: 20px; 
	  --h3-font-weight-desktop: 400; 
	  
	  
	  --h3-font-size-desktop-wide: 32px;
	  --h3-letter-spacing-desktop-wide: 0px;
	  --h3-line-height-desktop-wide:1.3;
	  --h3-text-transform-desktop-wide: none; 
	  --h3-margin-bottom-desktop-wide: 25px; 
	  --h3-font-weight-desktop-wide: 400; 
	  
	    
	 
	  --h4-font-size: 18px;
	  --h4-letter-spacing: 0px;
	  --h4-line-height: 1.3;
	  --h4-text-transform: none; 
	  --h4-margin-bottom: 15px; 
	  --h4-font-weight: 400; 
	  
	  --h4-font-size-desktop: 24px;
	  --h4-letter-spacing-desktop: 0px;
	  --h4-line-height-desktop:1.3;
	  --h4-text-transform-desktop: none; 
	  --h4-margin-bottom-desktop: 20px; 
	  --h4-font-weight-desktop: 400; 
	  
	  
	  --h4-font-size-desktop-wide: 28px;
	  --h4-letter-spacing-desktop-wide: 0px;
	  --h4-line-height-desktop-wide:1.3;
	  --h4-text-transform-desktop-wide: none; 
	  --h4-margin-bottom-desktop-wide: 25px; 
	  --h4-font-weight-desktop-wide: 400; 
	  
	    
	 
	  --h5-font-size: 14px;
	  --h5-letter-spacing: 0px;
	  --h5-line-height: 1.3;
	  --h5-text-transform: none; 
	  --h5-margin-bottom: 15px; 
	  --h5-font-weight: 400; 
	  
	  --h5-font-size-desktop: 16px;
	  --h5-letter-spacing-desktop: 0px;
	  --h5-line-height-desktop:1.3;
	  --h5-text-transform-desktop: none; 
	  --h5-margin-bottom-desktop: 20px; 
	  --h5-font-weight-desktop: 400; 
	  
	  
	  --h5-font-size-desktop-wide: 16px;
	  --h5-letter-spacing-desktop-wide: 0px;
	  --h5-line-height-desktop-wide:1.3;
	  --h5-text-transform-desktop-wide: none; 
	  --h5-margin-bottom-desktop-wide: 25px; 
	  --h5-font-weight-desktop-wide: 400; 
	  
	    
	 
	  --h6-font-size: 12px;
	  --h6-letter-spacing: 0px;
	  --h6-line-height: 1.3;
	  --h6-text-transform: none; 
	  --h6-margin-bottom: 15px; 
	  --h6-font-weight: 400; 
	  
	  --h6-font-size-desktop: 14px;
	  --h6-letter-spacing-desktop: 0px;
	  --h6-line-height-desktop:1.3;
	  --h6-text-transform-desktop: none; 
	  --h6-margin-bottom-desktop: 20px; 
	  --h6-font-weight-desktop: 400; 
	  
	  
	  --h6-font-size-desktop-wide: 14px;
	  --h6-letter-spacing-desktop-wide: 0px;
	  --h6-line-height-desktop-wide:1.3;
	  --h6-text-transform-desktop-wide: none; 
	  --h6-margin-bottom-desktop-wide: 25px; 
	  --h6-font-weight-desktop-wide: 400; 
	  
	    
	 
	  --p-font-size: 15px;
	  --p-letter-spacing: 0px;
	  --p-line-height: 1.5;
	  --p-text-transform: none; 
	  --p-margin-bottom: 15px; 
	  --p-font-weight: 400; 
	  
	  --p-font-size-desktop: 15px;
	  --p-letter-spacing-desktop: 0px;
	  --p-line-height-desktop:1.5;
	  --p-text-transform-desktop: none; 
	  --p-margin-bottom-desktop: 20px; 
	  --p-font-weight-desktop: 400; 
	  
	  
	  --p-font-size-desktop-wide: 15px;
	  --p-letter-spacing-desktop-wide: 0px;
	  --p-line-height-desktop-wide:1.5;
	  --p-text-transform-desktop-wide: none; 
	  --p-margin-bottom-desktop-wide: 25px; 
	  --p-font-weight-desktop-wide: 400; 
	  
	    
	 
	  --btn-font-size: 14px;
	  --btn-letter-spacing: 0px;
	  --btn-line-height: 1;
	  --btn-text-transform: none; 
	  --btn-margin-bottom: 15px; 
	  --btn-font-weight: 400; 
	  
	  --btn-font-size-desktop: 14px;
	  --btn-letter-spacing-desktop: 0px;
	  --btn-line-height-desktop:1;
	  --btn-text-transform-desktop: none; 
	  --btn-margin-bottom-desktop: 20px; 
	  --btn-font-weight-desktop: 400; 
	  
	  
	  --btn-font-size-desktop-wide: 14px;
	  --btn-letter-spacing-desktop-wide: 0px;
	  --btn-line-height-desktop-wide:1;
	  --btn-text-transform-desktop-wide: none; 
	  --btn-margin-bottom-desktop-wide: 25px; 
	  --btn-font-weight-desktop-wide: 400; 
	  
	    
	 
	  --menu-font-size: 15px;
	  --menu-letter-spacing: 0px;
	  --menu-line-height: 1;
	  --menu-text-transform: none; 
	  --menu-margin-bottom: 0px; 
	  --menu-font-weight: 400; 
	  
	  --menu-font-size-desktop: 15px;
	  --menu-letter-spacing-desktop: 0px;
	  --menu-line-height-desktop:1;
	  --menu-text-transform-desktop: none; 
	  --menu-margin-bottom-desktop: 0px; 
	  --menu-font-weight-desktop: 400; 
	  
	  
	  --menu-font-size-desktop-wide: 15px;
	  --menu-letter-spacing-desktop-wide: 0px;
	  --menu-line-height-desktop-wide:1;
	  --menu-text-transform-desktop-wide: none; 
	  --menu-margin-bottom-desktop-wide: 0px; 
	  --menu-font-weight-desktop-wide: 400; 
	  
	    
	 
	  --prodotti-font-size: 17px;
	  --prodotti-letter-spacing: 0px;
	  --prodotti-line-height: 1.3;
	  --prodotti-text-transform: none; 
	  --prodotti-margin-bottom: 5px; 
	  --prodotti-font-weight: 400; 
	  
	  --prodotti-font-size-desktop: 17px;
	  --prodotti-letter-spacing-desktop: 0px;
	  --prodotti-line-height-desktop:1.3;
	  --prodotti-text-transform-desktop: none; 
	  --prodotti-margin-bottom-desktop: 5px; 
	  --prodotti-font-weight-desktop: 400; 
	  
	  
	  --prodotti-font-size-desktop-wide: 17px;
	  --prodotti-letter-spacing-desktop-wide: 0px;
	  --prodotti-line-height-desktop-wide:1.3;
	  --prodotti-text-transform-desktop-wide: none; 
	  --prodotti-margin-bottom-desktop-wide: 5px; 
	  --prodotti-font-weight-desktop-wide: 400; 
	  
	    
	
}

body, html {
	word-break: break-word;
	/* hyphens: auto; */
    /* word-break: auto-phrase; */
  height: 100%; 
  max-width:100% !important;
	min-width:0 !important;
}
body {
    background-size: cover  ;
    background-position: center  ;
  overflow:auto !important;
  overflow-x:hidden;
}.cursordefault {
    cursor: auto;
}

	 
		  		 
		  	
button.iubenda-tp-btn:not(.iubenda-floatable-tb-btn):not([data-tp-nostyle],.iubenda-floatable-default-btn),
button.iubenda-tp-btn.iubenda-cs-preferences-link {
	    display: none !important;
}

		 
body ,.fh5co-footer-style-3 .fh5co-copyright,.fh5co-footer-style-3{
    font-size: 15px;
    line-height: 1.5;
	
    color: gray;
	
	font-family: 'Roboto', sans-serif;
    font-weight: 400;	 
    word-wrap: break-word;
	
    font-size:var(--p-font-size);
	line-height:var(--p-line-height);
	letter-spacing:var(--p-letter-spacing);
	text-transform:var(--p-text-transform);
	margin-bottom_:var(--prodotti-margin-bottom) ;
	font-weight:var(--prodotti-font-weight) ;
}

.spin-anim {
    -webkit-animation: spin 2s infinite linear;
    animation:  spin 2s infinite linear;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes  spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
} 
.nowrap{ 
    white-space: nowrap;}
.disablebtn button.btn,
.disablebtn .btn,
.disablebtn button
{
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
    pointer-events: none;}
/* letter anim */
.text-anim + .text-anim {
    margin-top: 0;
}
 .text-anim {
    overflow: hidden;
    margin-bottom: 0!important;
}.text-anim +*:not(.text-anim) {
    margin-top: 20px!important;
}.text-anim .letter-word {
    display: inline-block;
}
.text-anim .letter {
    transform: translate3d(0px, 100%, 0px);
	opacity: 0;
    transform: scale(0.3) translate3d(0px, 0px, 0px);
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/*animazioni prova */
.owl-item.active .text-anim .letter,
.text-anim .letter.bigfind {
    transform: translateY(0%); 
    opacity: 1;
    transform: scale(1) translate3d(0px, 0px, 0px);
} 
.owl-item .text-anim .letter{
	  -webkit-transition-delay: 0.5s  ;    -moz-transition-delay:  0.5s  ;    -ms-transition-delay: 0.5s  ;    -o-transition-delay: 0.5s  ;    transition-delay:   0.5s  ;
}

/* letter anim */
.fa:before,.bi:before { 
    font-weight: 400;
}
.colori_1,.colori_2,.colori_3,.colori_4,.colori_5{
  background: #fff;color:#000
}

	/*ffffff
	313131
	d5dd25
	eeeeee
*/






 
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { 
    line-height: 1.3; 
    margin: 0 0 20px 0;
    padding: 0;
}
p span{
	font-family: 'Roboto', sans-serif !important;
}
.fh5co-content-style-2 p {
    /*font-size: 15px;
    line-height: 1.5;*/
}.h3, h3 {
    font-size: clamp(130%,3vw, 155%);
    font-size:var(--h3-font-size);
	line-height:var(--h3-line-height);
	letter-spacing:var(--h3-letter-spacing);
	text-transform:var(--h3-text-transform); 
	margin-bottom:var(--h3-margin-bottom) ;
	font-weight:var(--h3-font-weight) ;
}.h2, h2 {
    font-size: clamp(140%,4vw, 170%);
    font-size:var(--h2-font-size);
	line-height:var(--h2-line-height);
	letter-spacing:var(--h2-letter-spacing);
	text-transform:var(--h2-text-transform);
	margin-bottom:var(--h2-margin-bottom) ;
	font-weight:var(--h2-font-weight) ;
}.h1, h1, .prodotto_row h1  {
    font-size:clamp(150%,5vw, 195%);
    font-size:var(--h1-font-size);
	line-height:var(--h1-line-height);
	letter-spacing:var(--h1-letter-spacing);
	text-transform:var(--h1-text-transform);
	margin-bottom:var(--h1-margin-bottom) ;
	font-weight:var(--h1-font-weight) ;
}
.h4, h4 {
    font-size: 18px;
    font-size:var(--h4-font-size);
	line-height:var(--h4-line-height);
	letter-spacing:var(--h4-letter-spacing);
	text-transform:var(--h4-text-transform);
	margin-bottom:var(--h4-margin-bottom) ;
	font-weight:var(--h4-font-weight) ;
}
.h5, h5 {
    font-size: 14px;
    font-size:var(--h5-font-size);
	line-height:var(--h5-line-height);
	letter-spacing:var(--h5-letter-spacing);
	text-transform:var(--h5-text-transform);
	margin-bottom:var(--h5-margin-bottom) ;
	font-weight:var(--h5-font-weight) ;
}
.h6, h6 {
    font-size: 12px;
    font-size:var(--h6-font-size);
	line-height:var(--h6-line-height);
	letter-spacing:var(--h6-letter-spacing);
	text-transform:var(--h6-text-transform);
	margin-bottom:var(--h6-margin-bottom) ;
	font-weight:var(--h6-font-weight) ;
}
div#navbar {
    margin-top: 3px;
}
p {
    margin-bottom: var(--p-margin-bottom);
}.w-100 {
    width: 100%;
}	
a { 
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:hover, a:focus, a:active {
  outline: none;
  text-decoration: none;
}button:focus,
a:focus {
    box-shadow: 0px 2px 0.25px  !important;
}.form-control:focus { 
    box-shadow: inset 0px -2px 0.25px !important;
}
.text-outline {
    font-size: 4rem;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: #000 1px;
}
.ecommerce .text-outline { 
    -webkit-text-stroke-color: #3c3c3c;
}.text-loop {
    margin: 0 auto;
    white-space: nowrap; 
    width: 100%; 
  display: inline-block;
  padding-left: 100%;
  animation: text-loop 9s linear infinite;  
}

@keyframes text-loop { 
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-200%, 0);
  } 
}
/*Spaziature elementi*/

.row_news{
			gap: 30px 0; }
 
 
										 
		.gap_horizontal_0 .style_ombra_line_tr {
			transform: translate(5px, -5px);
		}.gap_horizontal_0 .style_ombra_line_br {
			transform: translate(5px, 5px);
		}
		.gap_horizontal_0 .style_ombra_line_bl {
			transform: translate(-5px, 5px);
		}.gap_horizontal_0 .style_ombra_line_tl {
			transform: translate(-5px, -5px);
		}
		.news_mb_0 div.new_item   { margin-bottom:0px}
	.gap_horizontal_0 .style_angle_tr,.gap_horizontal_0 .style_circle_br,.gap_horizontal_0 .style_circle_tr,.gap_horizontal_0 .style_square_tr,
	.gap_horizontal_0 .style_pallini_br,.gap_horizontal_0 .style_pallini_tr,.gap_horizontal_0 .style_concentric_circles_tr,.gap_horizontal_0 .style_concentric_circles_br,.gap_horizontal_0 .style_angle_br,.gap_horizontal_0 .style_square_br { 
		right: 0px;
	}
	.gap_horizontal_0 .style_ombra_line_tr,.gap_horizontal_0  .style_ombra_line_tl,.gap_horizontal_0  .style_ombra_line_bl,.gap_horizontal_0  .style_ombra_line_br{ left: 0px;right: 0px;}
	.table_mb_0 td{
		padding-top: 0px !important;
		padding-bottom: 0px !important;}
	.news_mb_0 div.timeline-element { padding-bottom:0px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_0 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_0 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_0>div figure,
	.box_bordo .row_news.gap_horizontal_0>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_0 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_0>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_0 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_0 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_0 figure,
 .immagine_con_testo .row_news.gap_horizontal_0 figure{
	 left:0px;
	 right:0px;
 }
	.gap_horizontal_0,.categorie_vetrina .gap_horizontal_0 .row{  
		margin-right: -0px;
		margin-left: -0px;
	}.griglia_con_titolo .row_news.gap_horizontal_0 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_0 div.new_item>.text-part-news
	{  
		margin-right:  0px;
		margin-left:  0px;
	} 
	.testo_row .gap_horizontal_0 .text-container-ck {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.gallery_wall .gap_horizontal_0 .gallery_element,
	.gap_horizontal_0 > div {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.gap_horizontal_0 .square {
		padding: 0px !important; 
	}
	.testo_row .gap_vertical_0 .text-container-ck ,
	.gallery_wall .gap_vertical_0 .gallery_element{ 
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.testo_row .gap_vertical_0 .text-container-ck  { 
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.gap_vertical_0{  
		gap: 0px 0; 
	}
	.gap_vertical_0 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_0 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 0px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_0  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 0px )!important;
		}
	}
 
										 
		.gap_horizontal_10 .style_ombra_line_tr {
			transform: translate(5px, -5px);
		}.gap_horizontal_10 .style_ombra_line_br {
			transform: translate(5px, 5px);
		}
		.gap_horizontal_10 .style_ombra_line_bl {
			transform: translate(-5px, 5px);
		}.gap_horizontal_10 .style_ombra_line_tl {
			transform: translate(-5px, -5px);
		}
		.news_mb_10 div.new_item   { margin-bottom:10px}
	.gap_horizontal_10 .style_angle_tr,.gap_horizontal_10 .style_circle_br,.gap_horizontal_10 .style_circle_tr,.gap_horizontal_10 .style_square_tr,
	.gap_horizontal_10 .style_pallini_br,.gap_horizontal_10 .style_pallini_tr,.gap_horizontal_10 .style_concentric_circles_tr,.gap_horizontal_10 .style_concentric_circles_br,.gap_horizontal_10 .style_angle_br,.gap_horizontal_10 .style_square_br { 
		right: 5px;
	}
	.gap_horizontal_10 .style_ombra_line_tr,.gap_horizontal_10  .style_ombra_line_tl,.gap_horizontal_10  .style_ombra_line_bl,.gap_horizontal_10  .style_ombra_line_br{ left: 5px;right: 5px;}
	.table_mb_10 td{
		padding-top: 5px !important;
		padding-bottom: 5px !important;}
	.news_mb_10 div.timeline-element { padding-bottom:10px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_10 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_10 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_10>div figure,
	.box_bordo .row_news.gap_horizontal_10>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_10 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_10>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_10 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_10 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_10 figure,
 .immagine_con_testo .row_news.gap_horizontal_10 figure{
	 left:5px;
	 right:5px;
 }
	.gap_horizontal_10,.categorie_vetrina .gap_horizontal_10 .row{  
		margin-right: -5px;
		margin-left: -5px;
	}.griglia_con_titolo .row_news.gap_horizontal_10 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_10 div.new_item>.text-part-news
	{  
		margin-right:  5px;
		margin-left:  5px;
	} 
	.testo_row .gap_horizontal_10 .text-container-ck {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.gallery_wall .gap_horizontal_10 .gallery_element,
	.gap_horizontal_10 > div {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.gap_horizontal_10 .square {
		padding: 5px !important; 
	}
	.testo_row .gap_vertical_10 .text-container-ck ,
	.gallery_wall .gap_vertical_10 .gallery_element{ 
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	
	.testo_row .gap_vertical_10 .text-container-ck  { 
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.gap_vertical_10{  
		gap: 10px 0; 
	}
	.gap_vertical_10 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_10 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 10px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_10  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 2.3255813953488px )!important;
		}
	}
 
										 
		.gap_horizontal_20 .style_ombra_line_tr {
			transform: translate(5px, -5px);
		}.gap_horizontal_20 .style_ombra_line_br {
			transform: translate(5px, 5px);
		}
		.gap_horizontal_20 .style_ombra_line_bl {
			transform: translate(-5px, 5px);
		}.gap_horizontal_20 .style_ombra_line_tl {
			transform: translate(-5px, -5px);
		}
		.news_mb_20 div.new_item   { margin-bottom:20px}
	.gap_horizontal_20 .style_angle_tr,.gap_horizontal_20 .style_circle_br,.gap_horizontal_20 .style_circle_tr,.gap_horizontal_20 .style_square_tr,
	.gap_horizontal_20 .style_pallini_br,.gap_horizontal_20 .style_pallini_tr,.gap_horizontal_20 .style_concentric_circles_tr,.gap_horizontal_20 .style_concentric_circles_br,.gap_horizontal_20 .style_angle_br,.gap_horizontal_20 .style_square_br { 
		right: 10px;
	}
	.gap_horizontal_20 .style_ombra_line_tr,.gap_horizontal_20  .style_ombra_line_tl,.gap_horizontal_20  .style_ombra_line_bl,.gap_horizontal_20  .style_ombra_line_br{ left: 10px;right: 10px;}
	.table_mb_20 td{
		padding-top: 10px !important;
		padding-bottom: 10px !important;}
	.news_mb_20 div.timeline-element { padding-bottom:20px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_20 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_20 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_20>div figure,
	.box_bordo .row_news.gap_horizontal_20>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_20 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_20>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_20 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_20 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_20 figure,
 .immagine_con_testo .row_news.gap_horizontal_20 figure{
	 left:10px;
	 right:10px;
 }
	.gap_horizontal_20,.categorie_vetrina .gap_horizontal_20 .row{  
		margin-right: -10px;
		margin-left: -10px;
	}.griglia_con_titolo .row_news.gap_horizontal_20 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_20 div.new_item>.text-part-news
	{  
		margin-right:  10px;
		margin-left:  10px;
	} 
	.testo_row .gap_horizontal_20 .text-container-ck {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.gallery_wall .gap_horizontal_20 .gallery_element,
	.gap_horizontal_20 > div {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.gap_horizontal_20 .square {
		padding: 10px !important; 
	}
	.testo_row .gap_vertical_20 .text-container-ck ,
	.gallery_wall .gap_vertical_20 .gallery_element{ 
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	.testo_row .gap_vertical_20 .text-container-ck  { 
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.gap_vertical_20{  
		gap: 20px 0; 
	}
	.gap_vertical_20 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_20 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 20px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_20  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 4.6511627906977px )!important;
		}
	}
 
								 
		.gap_horizontal_30 .style_ombra_line_tr {
			transform: translate(15px, -15px);
		}.gap_horizontal_30 .style_ombra_line_br {
			transform: translate(15px, 15px);
		}
		.gap_horizontal_30 .style_ombra_line_bl {
			transform: translate(-15px, 15px);
		}.gap_horizontal_30 .style_ombra_line_tl {
			transform: translate(-15px, -15px);
		}
		.news_mb_30 div.new_item   { margin-bottom:30px}
	.gap_horizontal_30 .style_angle_tr,.gap_horizontal_30 .style_circle_br,.gap_horizontal_30 .style_circle_tr,.gap_horizontal_30 .style_square_tr,
	.gap_horizontal_30 .style_pallini_br,.gap_horizontal_30 .style_pallini_tr,.gap_horizontal_30 .style_concentric_circles_tr,.gap_horizontal_30 .style_concentric_circles_br,.gap_horizontal_30 .style_angle_br,.gap_horizontal_30 .style_square_br { 
		right: 15px;
	}
	.gap_horizontal_30 .style_ombra_line_tr,.gap_horizontal_30  .style_ombra_line_tl,.gap_horizontal_30  .style_ombra_line_bl,.gap_horizontal_30  .style_ombra_line_br{ left: 15px;right: 15px;}
	.table_mb_30 td{
		padding-top: 15px !important;
		padding-bottom: 15px !important;}
	.news_mb_30 div.timeline-element { padding-bottom:30px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_30 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_30 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_30>div figure,
	.box_bordo .row_news.gap_horizontal_30>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_30 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_30>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_30 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_30 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_30 figure,
 .immagine_con_testo .row_news.gap_horizontal_30 figure{
	 left:15px;
	 right:15px;
 }
	.gap_horizontal_30,.categorie_vetrina .gap_horizontal_30 .row{  
		margin-right: -15px;
		margin-left: -15px;
	}.griglia_con_titolo .row_news.gap_horizontal_30 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_30 div.new_item>.text-part-news
	{  
		margin-right:  15px;
		margin-left:  15px;
	} 
	.testo_row .gap_horizontal_30 .text-container-ck {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.gallery_wall .gap_horizontal_30 .gallery_element,
	.gap_horizontal_30 > div {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.gap_horizontal_30 .square {
		padding: 15px !important; 
	}
	.testo_row .gap_vertical_30 .text-container-ck ,
	.gallery_wall .gap_vertical_30 .gallery_element{ 
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	
	.testo_row .gap_vertical_30 .text-container-ck  { 
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.gap_vertical_30{  
		gap: 30px 0; 
	}
	.gap_vertical_30 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_30 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 30px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_30  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 6.9767441860465px )!important;
		}
	}
 
		.news_mb_40 div.new_item   { margin-bottom:40px}
	.gap_horizontal_40 .style_angle_tr,.gap_horizontal_40 .style_circle_br,.gap_horizontal_40 .style_circle_tr,.gap_horizontal_40 .style_square_tr,
	.gap_horizontal_40 .style_pallini_br,.gap_horizontal_40 .style_pallini_tr,.gap_horizontal_40 .style_concentric_circles_tr,.gap_horizontal_40 .style_concentric_circles_br,.gap_horizontal_40 .style_angle_br,.gap_horizontal_40 .style_square_br { 
		right: 20px;
	}
	.gap_horizontal_40 .style_ombra_line_tr,.gap_horizontal_40  .style_ombra_line_tl,.gap_horizontal_40  .style_ombra_line_bl,.gap_horizontal_40  .style_ombra_line_br{ left: 20px;right: 20px;}
	.table_mb_40 td{
		padding-top: 20px !important;
		padding-bottom: 20px !important;}
	.news_mb_40 div.timeline-element { padding-bottom:40px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_40 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_40 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_40>div figure,
	.box_bordo .row_news.gap_horizontal_40>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_40 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_40>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_40 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_40 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_40 figure,
 .immagine_con_testo .row_news.gap_horizontal_40 figure{
	 left:20px;
	 right:20px;
 }
	.gap_horizontal_40,.categorie_vetrina .gap_horizontal_40 .row{  
		margin-right: -20px;
		margin-left: -20px;
	}.griglia_con_titolo .row_news.gap_horizontal_40 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_40 div.new_item>.text-part-news
	{  
		margin-right:  20px;
		margin-left:  20px;
	} 
	.testo_row .gap_horizontal_40 .text-container-ck {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.gallery_wall .gap_horizontal_40 .gallery_element,
	.gap_horizontal_40 > div {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.gap_horizontal_40 .square {
		padding: 20px !important; 
	}
	.testo_row .gap_vertical_40 .text-container-ck ,
	.gallery_wall .gap_vertical_40 .gallery_element{ 
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	
	.testo_row .gap_vertical_40 .text-container-ck  { 
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.gap_vertical_40{  
		gap: 40px 0; 
	}
	.gap_vertical_40 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_40 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 40px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_40  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 9.3023255813953px )!important;
		}
	}
 
		.news_mb_50 div.new_item   { margin-bottom:50px}
	.gap_horizontal_50 .style_angle_tr,.gap_horizontal_50 .style_circle_br,.gap_horizontal_50 .style_circle_tr,.gap_horizontal_50 .style_square_tr,
	.gap_horizontal_50 .style_pallini_br,.gap_horizontal_50 .style_pallini_tr,.gap_horizontal_50 .style_concentric_circles_tr,.gap_horizontal_50 .style_concentric_circles_br,.gap_horizontal_50 .style_angle_br,.gap_horizontal_50 .style_square_br { 
		right: 25px;
	}
	.gap_horizontal_50 .style_ombra_line_tr,.gap_horizontal_50  .style_ombra_line_tl,.gap_horizontal_50  .style_ombra_line_bl,.gap_horizontal_50  .style_ombra_line_br{ left: 25px;right: 25px;}
	.table_mb_50 td{
		padding-top: 25px !important;
		padding-bottom: 25px !important;}
	.news_mb_50 div.timeline-element { padding-bottom:50px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_50 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_50 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_50>div figure,
	.box_bordo .row_news.gap_horizontal_50>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_50 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_50>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_50 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_50 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_50 figure,
 .immagine_con_testo .row_news.gap_horizontal_50 figure{
	 left:25px;
	 right:25px;
 }
	.gap_horizontal_50,.categorie_vetrina .gap_horizontal_50 .row{  
		margin-right: -25px;
		margin-left: -25px;
	}.griglia_con_titolo .row_news.gap_horizontal_50 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_50 div.new_item>.text-part-news
	{  
		margin-right:  25px;
		margin-left:  25px;
	} 
	.testo_row .gap_horizontal_50 .text-container-ck {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.gallery_wall .gap_horizontal_50 .gallery_element,
	.gap_horizontal_50 > div {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.gap_horizontal_50 .square {
		padding: 25px !important; 
	}
	.testo_row .gap_vertical_50 .text-container-ck ,
	.gallery_wall .gap_vertical_50 .gallery_element{ 
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	
	.testo_row .gap_vertical_50 .text-container-ck  { 
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.gap_vertical_50{  
		gap: 50px 0; 
	}
	.gap_vertical_50 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_50 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 50px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_50  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 11.627906976744px )!important;
		}
	}
 
		.news_mb_60 div.new_item   { margin-bottom:60px}
	.gap_horizontal_60 .style_angle_tr,.gap_horizontal_60 .style_circle_br,.gap_horizontal_60 .style_circle_tr,.gap_horizontal_60 .style_square_tr,
	.gap_horizontal_60 .style_pallini_br,.gap_horizontal_60 .style_pallini_tr,.gap_horizontal_60 .style_concentric_circles_tr,.gap_horizontal_60 .style_concentric_circles_br,.gap_horizontal_60 .style_angle_br,.gap_horizontal_60 .style_square_br { 
		right: 30px;
	}
	.gap_horizontal_60 .style_ombra_line_tr,.gap_horizontal_60  .style_ombra_line_tl,.gap_horizontal_60  .style_ombra_line_bl,.gap_horizontal_60  .style_ombra_line_br{ left: 30px;right: 30px;}
	.table_mb_60 td{
		padding-top: 30px !important;
		padding-bottom: 30px !important;}
	.news_mb_60 div.timeline-element { padding-bottom:60px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_60 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_60 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_60>div figure,
	.box_bordo .row_news.gap_horizontal_60>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_60 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_60>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_60 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_60 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_60 figure,
 .immagine_con_testo .row_news.gap_horizontal_60 figure{
	 left:30px;
	 right:30px;
 }
	.gap_horizontal_60,.categorie_vetrina .gap_horizontal_60 .row{  
		margin-right: -30px;
		margin-left: -30px;
	}.griglia_con_titolo .row_news.gap_horizontal_60 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_60 div.new_item>.text-part-news
	{  
		margin-right:  30px;
		margin-left:  30px;
	} 
	.testo_row .gap_horizontal_60 .text-container-ck {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
	.gallery_wall .gap_horizontal_60 .gallery_element,
	.gap_horizontal_60 > div {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.gap_horizontal_60 .square {
		padding: 30px !important; 
	}
	.testo_row .gap_vertical_60 .text-container-ck ,
	.gallery_wall .gap_vertical_60 .gallery_element{ 
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	
	.testo_row .gap_vertical_60 .text-container-ck  { 
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.gap_vertical_60{  
		gap: 60px 0; 
	}
	.gap_vertical_60 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_60 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 60px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_60  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 13.953488372093px )!important;
		}
	}
 
		.news_mb_70 div.new_item   { margin-bottom:70px}
	.gap_horizontal_70 .style_angle_tr,.gap_horizontal_70 .style_circle_br,.gap_horizontal_70 .style_circle_tr,.gap_horizontal_70 .style_square_tr,
	.gap_horizontal_70 .style_pallini_br,.gap_horizontal_70 .style_pallini_tr,.gap_horizontal_70 .style_concentric_circles_tr,.gap_horizontal_70 .style_concentric_circles_br,.gap_horizontal_70 .style_angle_br,.gap_horizontal_70 .style_square_br { 
		right: 35px;
	}
	.gap_horizontal_70 .style_ombra_line_tr,.gap_horizontal_70  .style_ombra_line_tl,.gap_horizontal_70  .style_ombra_line_bl,.gap_horizontal_70  .style_ombra_line_br{ left: 35px;right: 35px;}
	.table_mb_70 td{
		padding-top: 35px !important;
		padding-bottom: 35px !important;}
	.news_mb_70 div.timeline-element { padding-bottom:70px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_70 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_70 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_70>div figure,
	.box_bordo .row_news.gap_horizontal_70>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_70 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_70>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_70 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_70 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_70 figure,
 .immagine_con_testo .row_news.gap_horizontal_70 figure{
	 left:35px;
	 right:35px;
 }
	.gap_horizontal_70,.categorie_vetrina .gap_horizontal_70 .row{  
		margin-right: -35px;
		margin-left: -35px;
	}.griglia_con_titolo .row_news.gap_horizontal_70 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_70 div.new_item>.text-part-news
	{  
		margin-right:  35px;
		margin-left:  35px;
	} 
	.testo_row .gap_horizontal_70 .text-container-ck {
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
	.gallery_wall .gap_horizontal_70 .gallery_element,
	.gap_horizontal_70 > div {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
	.gap_horizontal_70 .square {
		padding: 35px !important; 
	}
	.testo_row .gap_vertical_70 .text-container-ck ,
	.gallery_wall .gap_vertical_70 .gallery_element{ 
		padding-top: 35px !important;
		padding-bottom: 35px !important;
	}
	
	.testo_row .gap_vertical_70 .text-container-ck  { 
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.gap_vertical_70{  
		gap: 70px 0; 
	}
	.gap_vertical_70 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_70 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 70px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_70  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 16.279069767442px )!important;
		}
	}
 
		.news_mb_80 div.new_item   { margin-bottom:80px}
	.gap_horizontal_80 .style_angle_tr,.gap_horizontal_80 .style_circle_br,.gap_horizontal_80 .style_circle_tr,.gap_horizontal_80 .style_square_tr,
	.gap_horizontal_80 .style_pallini_br,.gap_horizontal_80 .style_pallini_tr,.gap_horizontal_80 .style_concentric_circles_tr,.gap_horizontal_80 .style_concentric_circles_br,.gap_horizontal_80 .style_angle_br,.gap_horizontal_80 .style_square_br { 
		right: 40px;
	}
	.gap_horizontal_80 .style_ombra_line_tr,.gap_horizontal_80  .style_ombra_line_tl,.gap_horizontal_80  .style_ombra_line_bl,.gap_horizontal_80  .style_ombra_line_br{ left: 40px;right: 40px;}
	.table_mb_80 td{
		padding-top: 40px !important;
		padding-bottom: 40px !important;}
	.news_mb_80 div.timeline-element { padding-bottom:80px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_80 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_80 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_80>div figure,
	.box_bordo .row_news.gap_horizontal_80>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_80 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_80>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_80 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_80 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_80 figure,
 .immagine_con_testo .row_news.gap_horizontal_80 figure{
	 left:40px;
	 right:40px;
 }
	.gap_horizontal_80,.categorie_vetrina .gap_horizontal_80 .row{  
		margin-right: -40px;
		margin-left: -40px;
	}.griglia_con_titolo .row_news.gap_horizontal_80 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_80 div.new_item>.text-part-news
	{  
		margin-right:  40px;
		margin-left:  40px;
	} 
	.testo_row .gap_horizontal_80 .text-container-ck {
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	.gallery_wall .gap_horizontal_80 .gallery_element,
	.gap_horizontal_80 > div {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.gap_horizontal_80 .square {
		padding: 40px !important; 
	}
	.testo_row .gap_vertical_80 .text-container-ck ,
	.gallery_wall .gap_vertical_80 .gallery_element{ 
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.testo_row .gap_vertical_80 .text-container-ck  { 
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.gap_vertical_80{  
		gap: 80px 0; 
	}
	.gap_vertical_80 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_80 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 80px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_80  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 18.604651162791px )!important;
		}
	}
 
		.news_mb_90 div.new_item   { margin-bottom:90px}
	.gap_horizontal_90 .style_angle_tr,.gap_horizontal_90 .style_circle_br,.gap_horizontal_90 .style_circle_tr,.gap_horizontal_90 .style_square_tr,
	.gap_horizontal_90 .style_pallini_br,.gap_horizontal_90 .style_pallini_tr,.gap_horizontal_90 .style_concentric_circles_tr,.gap_horizontal_90 .style_concentric_circles_br,.gap_horizontal_90 .style_angle_br,.gap_horizontal_90 .style_square_br { 
		right: 45px;
	}
	.gap_horizontal_90 .style_ombra_line_tr,.gap_horizontal_90  .style_ombra_line_tl,.gap_horizontal_90  .style_ombra_line_bl,.gap_horizontal_90  .style_ombra_line_br{ left: 45px;right: 45px;}
	.table_mb_90 td{
		padding-top: 45px !important;
		padding-bottom: 45px !important;}
	.news_mb_90 div.timeline-element { padding-bottom:90px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_90 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_90 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_90>div figure,
	.box_bordo .row_news.gap_horizontal_90>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_90 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_90>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_90 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_90 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_90 figure,
 .immagine_con_testo .row_news.gap_horizontal_90 figure{
	 left:45px;
	 right:45px;
 }
	.gap_horizontal_90,.categorie_vetrina .gap_horizontal_90 .row{  
		margin-right: -45px;
		margin-left: -45px;
	}.griglia_con_titolo .row_news.gap_horizontal_90 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_90 div.new_item>.text-part-news
	{  
		margin-right:  45px;
		margin-left:  45px;
	} 
	.testo_row .gap_horizontal_90 .text-container-ck {
		padding-left: 90px !important;
		padding-right: 90px !important;
	}
	.gallery_wall .gap_horizontal_90 .gallery_element,
	.gap_horizontal_90 > div {
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	.gap_horizontal_90 .square {
		padding: 45px !important; 
	}
	.testo_row .gap_vertical_90 .text-container-ck ,
	.gallery_wall .gap_vertical_90 .gallery_element{ 
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}
	
	.testo_row .gap_vertical_90 .text-container-ck  { 
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	.gap_vertical_90{  
		gap: 90px 0; 
	}
	.gap_vertical_90 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_90 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 90px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_90  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 20.93023255814px )!important;
		}
	}
 
		.news_mb_100 div.new_item   { margin-bottom:100px}
	.gap_horizontal_100 .style_angle_tr,.gap_horizontal_100 .style_circle_br,.gap_horizontal_100 .style_circle_tr,.gap_horizontal_100 .style_square_tr,
	.gap_horizontal_100 .style_pallini_br,.gap_horizontal_100 .style_pallini_tr,.gap_horizontal_100 .style_concentric_circles_tr,.gap_horizontal_100 .style_concentric_circles_br,.gap_horizontal_100 .style_angle_br,.gap_horizontal_100 .style_square_br { 
		right: 50px;
	}
	.gap_horizontal_100 .style_ombra_line_tr,.gap_horizontal_100  .style_ombra_line_tl,.gap_horizontal_100  .style_ombra_line_bl,.gap_horizontal_100  .style_ombra_line_br{ left: 50px;right: 50px;}
	.table_mb_100 td{
		padding-top: 50px !important;
		padding-bottom: 50px !important;}
	.news_mb_100 div.timeline-element { padding-bottom:100px}
.senza_margini_scritte_overlay .row_news.gap_horizontal_100 div.new_item>div,
.box_img_bg .row_news.gap_horizontal_100 div.box_img_bg_item figure, 
.senza_margini_scritte_overlay .row_news.gap_horizontal_100>div figure,
	.box_bordo .row_news.gap_horizontal_100>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before,
	.box_bordo .row_news.gap_horizontal_100 .owl-item>div:not(.col-placeholder):before,
.box_pannelli .row_news.gap_horizontal_100>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before,
 .box_pannelli .row_news.gap_horizontal_100 .owl-item>div:before,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_100 .text-part-news,
 .immagine_titolo_con_testo_overlay .row_news.gap_horizontal_100 figure,
 .immagine_con_testo .row_news.gap_horizontal_100 figure{
	 left:50px;
	 right:50px;
 }
	.gap_horizontal_100,.categorie_vetrina .gap_horizontal_100 .row{  
		margin-right: -50px;
		margin-left: -50px;
	}.griglia_con_titolo .row_news.gap_horizontal_100 .new_item a figure,
	.griglia_con_titolo .row_news.gap_horizontal_100 div.new_item>.text-part-news
	{  
		margin-right:  50px;
		margin-left:  50px;
	} 
	.testo_row .gap_horizontal_100 .text-container-ck {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.gallery_wall .gap_horizontal_100 .gallery_element,
	.gap_horizontal_100 > div {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.gap_horizontal_100 .square {
		padding: 50px !important; 
	}
	.testo_row .gap_vertical_100 .text-container-ck ,
	.gallery_wall .gap_vertical_100 .gallery_element{ 
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
	.testo_row .gap_vertical_100 .text-container-ck  { 
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.gap_vertical_100{  
		gap: 100px 0; 
	}
	.gap_vertical_100 > div {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.wall_regolare.categorie_vetrina .gap_horizontal_100 .square.double_square .container_img{ 
			padding-bottom: calc(160% + 100px );
	}
	@media(min-width:767px) {
		.alternate_2 .gap_horizontal_100  .col-sm-8 div.container_img { 
		padding-bottom: calc(50% - 23.255813953488px )!important;
		}
	}
 

	div[class*="gap_horizontal"]> .owl-stage-outer{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
/*//Spaziature elementi*/
 
.griglia_con_titolo .row_news .new_item figure{
    overflow: hidden;
    position: relative;
    height: 100%;}
.call2action ,.text-container-ck ,section.scritte{
    overflow: hidden;
}.form_prod_custom {
    clear: both;
}
.sended .hide-on-send { display:none}
.d-inline-block{ display:inline-block}
.bold {
    font-weight: bold;
}.bolder {
    font-weight: bolder;
}
.min_row.row >div { 
    padding-right: 7px;
    padding-left: 7px;}
.min_row.row {
    margin-right: -7px;
    margin-left: -7px;
}

.prodotto_singolo,section.ricerca_row,
section.prefooter,.prodotti_vetrina,.video_row,.scheda,section.profilo,.calendario,.areafiles_block     {
    padding: 2em 0;
}
.ok{ border:1px solid green !important;}
.error{ border:1px solid red !important;}
input.error[type="checkbox"]:before, input.error[type="radio"]:before {
    border: 1px solid red;
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    margin-top: -1px;
    margin-left: 1px; 
}  
input.error[type="radio"]:before { 
    border-radius: 100%;
}
section.prefooter .container >.row{
   /* padding-bottom: 30px;*/}
   .prefooter .list-unstyled a {
    display: inline-block;
    padding: 5px 0;
}
.contact-info li {
    list-style: none; 
}
.contact-info.with_icon li:not(.p-0){ 
	padding-left:24px
} section.menu_footer.fh5co-footer-style-3 {
    padding: 1em 0;
}section.menu_footer a {
    display: inline-block;
    padding: 9px 15px;
}.menu_footer ul{
margin:  0;
}.fh5co-footer-style-3 .fh5co-logo { 
    margin-bottom: 0;
}.fh5co-footer-style-3 .fh5co-made {
    padding-top:1em;
}
.prefooter .fh5co-footer-style-3 {
    padding-bottom: 0;
} 
.fh5co-footer-style-3 .fh5co-logo .logo {
    padding: 0;
background: transparent;}  
.fh5co-footer-style-3 h3 {
    margin-bottom: 20px;
} 
ul.contact-info .bi  {
    display: inline-block;
    min-width: 18px;
    font-size: 17px;
    margin-right: 2px;
}ul.contact-info.with_icon .bi, ul.contact-info.with_icon svg{
    margin-left: -24px;}
 ul.contact-info svg{
    display: inline-block;
    width: 18px; height:auto;
    vertical-align: middle;
    margin-right: 5px;} 
ul.contact-info {
    padding: 0;
}
.btn-orario{
    background-color: #d7a93a;
    border: none;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    font-weight: 700;
    border-radius: 4px;
    transition: 0.5s;
    margin: 5px 0;
}
.btn-orario:hover{
    opacity: 0.85 !important;
}.bg_text_color {
    padding: 2px 7px;
    text-shadow: none !important;
}   /*
	 .slideshow .didascalia_slide .bg_text_color p, 
	.bg_text_color h5,  .bg_text_color h4,   .bg_text_color h6, 
	 .bg_text_color h3,  .bg_text_color p{ 
    display: inline-block; margin-bottom:0}*/
.p-relative{ position:relative;}
.p-1{ padding:0.3rem;}
.p-2{ padding:0.5rem;}
.p-3{ padding:1rem;}
.py-3{ padding-top:1rem; padding-bottom:1rem}
.p-4{ padding:2rem;}
.p-5{ padding:3rem;}
.p_t_0{ padding-top:0 !important;}
.p_t_5{ padding-top:5px;}
.p_t_10{ padding-top:10px;}
.p_t_15{
padding-top:15px;}
.p_t_30{
padding-top:30px;}
 
.p_b_30{
padding-bottom:30px;}
.p_b_10{ padding-bottom:10px;}
.p_b_15{
padding-bottom:15px;}
.p_l_15{
padding-left:15px;}
.p_r_15{
padding-right:15px;}
.p-0,div.p-0,section.p-0{ padding:0!important}
.px-0{ padding-left:0;padding-right:0}
.mx-0{ margin-left:0;margin-right:0}
.ml-auto{ margin-left:auto!important}
.mr-auto{ margin-right:auto!important}
.ml-0{ margin-left:0!important}
.mr-0{ margin-right:0!important}
.mt-0{ margin-top:0!important}
.mb-0{ margin-bottom:0!important}
.m-0{ margin:0!important}
.mr-1{ margin-right:0.3rem}
.m_t_5{
	margin-top:5px
}.m_t_15{
	margin-top:15px
} .pad_t_b_0{ padding-top:0 !important;
	padding-bottom:0 !important;}
.m_b_15{
	margin-bottom:15px;}
.float-right{ float:right; }
 .link_box {
    display: inline-block;
}
.inner_p {
	padding-top:2rem;
	padding-bottom:2rem;}
	
	.side-item .px-0 >div> .row {
    margin: 0;
}.side-item .px-0 >div> .row> .intro {
    padding-left: 15px;
    padding-right: 15px;
}
img.img-responsive.svgtype {
    width: 100%;
}
.navbar-brand>img { 
    max-height: 70px;
    max-width: 200px;
	
    -webkit-transition: max-height 0.5s ease;
    -moz-transition: max-height 0.5s ease;
    -ms-transition: max-height 0.5s ease;
    -o-transition: max-height 0.5s ease;
    transition: max-height 0.5s ease;
}.scrolldown.menu_standard .navbar-brand>img,.scrolldown.doppio_menu .navbar-brand>img  { 
    max-height: 50px; 
}


	header.container{
    margin: auto;
    left: 0;
    right: 0;
    padding-left:0px;
    padding-right:0px;}
.menu_standard header.header >.container nav.navbar {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: padding 0.5s ease;
    -moz-transition:padding 0.5s ease;
    -ms-transition: padding 0.5s ease;
    -o-transition: padding 0.5s ease;
    transition: padding 0.5s ease;
}.menu_standard.scrolldown header.header >.container nav.navbar { padding:0
}
section.news_modulo + .news_modulo {
    /* padding-top: 0; */
}
.not_last.box_alternati.scritte ,section.not_last.griglia_con_titolo {
    padding-bottom: 0;
}.not_last.box_alternati.scritte .row.row_news {
    margin-bottom: 0;
}.minimal_scroll .row.row_news .col {
    padding: 0 15px;
    white-space: nowrap;
    margin-bottom: 0;
}.minimal_scroll .row.row_news .col + .col {
    padding-left: 0;
}.minimal_scroll .row.row_news {
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
}
.btn-checkbox{ padding-left:20px;}
input[type="checkbox"] ,input[type="radio"] {
    width: 20px;
}/*input[type="checkbox"] + span,input[type="radio"]+ span ,*/.btn-checkbox::before{  
    background: #fff;
	content:"";
    padding: 0px;
    position: absolute;
    left: 0px;
    margin-top: 2px;
    width: 16px;
    height: 16px;
    background-size: 80%;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid;
}.btn-checkbox.collapsed::after{ display:none!important }
/*input[type="checkbox"]:checked + span::after, input[type="radio"]:checked + span::after ,*/
.btn-checkbox::after{
    content: "";
    width: 6px;
    height: 12px;
    position: absolute;
    display: inline-block;
    border-bottom: 2px solid #000;
    top: 0;
    bottom: 3px;
    margin: auto;
    transform: rotate(47deg);
    left: 4px;
    border-right: 2px solid #000;
}/*input[type="radio"] + span {
    border-radius: 100%;
}*/.form-check label,input[type="checkbox"], input[type="radio"],.btn-checkbox{ cursor:pointer;
    position: relative;
    font-weight: normal;}
	input#buonoscontoDisable + label {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}.form-check-label .hidediv{
    width: 100%;
order: 8;}
.hidediv {  
    overflow: hidden;
    position: relative;
    max-height: 0;
    transition: max-height 0.5s;}
input:checked	~ .hidediv{  
    max-height: 300px; }
.hf-warning {
    background: #fff;
    z-index: 55; 
}
/*calendar*/
.prodotto_row  .fc-day-past {
    opacity: .3;
    pointer-events: none;
}
.fc-theme-standard td, .fc-theme-standard th {
    border: 1px solid #fff;
}.fc .fc-daygrid-day.fc-day-today { 
    background-color: transparent;
}.fc .fc-daygrid-day.fc-day-today  .fc-daygrid-day-number::after {
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    background: #333;
    margin: auto;
    left: 0;
    right: 0;
    top: 22px;
    border-radius: 100%;
    border: 2px solid #fff;
}.fc-theme-standard .fc-scrollgrid { 
    border: 0;
}
 .fc-time-grid-event .fc-time {
    display: none !important;
}.fc .fc-daygrid-day-number { 
    color: #222; 
    pointer-events: none !important;
	
	 
    border-radius: 100%; 
    display: inline-block;
    width: 25px;
    padding: 0;
    text-align: center;
    margin: 4px auto;
    line-height: 25px;

	
	
}
.top-to-absolute{
    margin-top: 22px
}
.fc-theme-standard {
    margin-bottom: 15px;
}.fc-form.wm-custom-form{
    justify-content: start;}
	.image_col a {
    display: block;
    min-width: 45px;}
.prodotto_row .fc-theme-standard {
    max-width: 350px;
    width: 100%;
}.fc .fc-daygrid-day-frame { 
    cursor: pointer;
}	.fc-view-harness.fc-view-harness-active {
    background: #fff;
    color: #333;
}.fc a.fc-col-header-cell-cushion  { 
/* font-weight:400; */
    color: #333;
}.fc .bg-danger ,.fc .bg-muted{ background:transparent
}.fc .bg-danger .fc-daygrid-day-number {
    color: #ff5722; 
    /* background: #ff57220d; */
}.fc .bg-muted .fc-daygrid-day-number {
    color: #bababa;
    /* background: #bababa0d; */
}.fc .fc-selected .fc-daygrid-day-number {
    background: #00bcd4;
    color: #fff;
    border-radius: 100%;
    box-shadow: 0 0 15px #00000042;
    display: inline-block;
    width: 25px;
    padding: 0;
    text-align: center;
    margin: 4px auto;
    line-height: 25px;
}
.animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
}.animated { 
    animation-timing-function: ease-in-out;
}
.js .fade_down,.js .fade_right,.js .fade_left,.js .fade_up{ 
   /* visibility: hidden; */
    /* animation-delay: 300ms;  */
    animation-delay: 0ms;
	 opacity:0 }
   .animated {
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
}
.js .animated{ 
    opacity: 1;
    visibility: initial; }
.hr_trasp{
    border-color: transparent;}
	 
section.barra_colore>div {
    margin: 0 auto !important;
    display: block;
    clear: both;
    position: relative; 
    height: 1px;
}.separatore_sec{ position:relative; overflow:hidden}
.separatore_sec.sep_riga .separatore,.separatore_sec.sep_ .separatore {
    border-top: 1px solid;
}.sep_zigzag .separatore  {
    position: relative;
}.sep_semicerchio >div { 
    position: relative;overflow:hidden
}.sep_semicerchio  >div::before {
    content: "";
    background: #d7d7d7;
    left: 50%;
    z-index: 10;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;   bottom: 0;
}.sep_semicerchio.sep_inverse	 >div::before { top: 0;
 
}
  .sep_zigzag .separatore::after {
    position: absolute;
    content: '';
    pointer-events: none; right: 0;
    left: 0;
    z-index: 10;
    display: block;
}
.sep_zigzag .separatore::after {
    top: 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 595.28 517.757' enable-background='new 0 0 595.28 517.757' %3E%3Cpolygon fill='%23913A8E' points='297.64,517.756 595.279,0 0,0 '/%3E%3C/svg%3E%0A");
 
    -webkit-mask-position: center; 
}.sep_inverse.sep_zigzag .separatore::after { 
     /* background-image: linear-gradient( 45deg, #d7d7d7 50%, transparent 50%), linear-gradient( 315deg, #d7d7d7 50%, transparent 50%); */
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 595.28 517.757' enable-background='new 0 0 595.28 517.757' xml:space='preserve'%3E%3Cpolygon fill='%23913A8E' points='297.64,0 595.279,517.757 0,517.757 '/%3E%3C/svg%3E%0A");
 
    -webkit-mask-position: center; 
}
.separatore_sec svg { 
    display: block;width: calc(100% + 1.3px);}
.separatore_sec svg .fill{
fill: #d7d7d7;
}
.bg-muted {
    background: #ddd;
}
/*usermenu*/
/* .user_part .form_lang{ padding-left:70px} */
.user_part>.container>div {
    flex:0.7;
}.user_part>.container>div:nth-child(2) {
    flex:1.6;
}.user_part>.container>div:nth-child(2)>* {
    display: inline-block;
} 
body.ecommerce_type .user_part>.container>div {
  
    align-items: center;
    flex: 1;
    display: flex; 
    justify-content: end;
}
.menu_centrato    .user_part>.container>div,
body.ecommerce_type ul#mainMenu .user_part>.container>div {
    
    flex-direction: row-reverse;
}
body.ecommerce_type .user_part>.container>div.no_msg {
flex: 0;}body.ecommerce_type .user_part>.container>div:nth-child(2) {
    flex:1.2;
}
.doppio_menu  .user_part>.container,
body.out_login_bar    .user_part>.container  {
    display:flex;
	justify-content:space-between;
}select#lang {
    background: transparent;
    padding: 0;
    font-size: 80%;
    border: 0;
    text-transform: uppercase;
    color: #fff;
	color:#313131; 
}#menu_ricerca .icon_box form.form_lang select#lang,.menu_centrato>div:not(.user_part) form.form_lang select#lang ,div#navbar form.form_lang select#lang  {
	color:#ffffff; 
}#menu_ricerca div#preheader {
    z-index: 20222200000;
    position: relative;
}
select#lang option { 
    color: #000;
	color:#d5dd25; 
    background: #fff;
	background:#313131; 
}
.doppio_menu  .user_part  ,
body.out_login_bar   header:not(.banda_info_menu)> .user_part   
{
    background: #000;
	background:#d5dd25; 
    color: #fff;
	color:#313131; 
	max-height:80px; 
	/* overflow:hidden; */
    padding: 5px 0;
} 
.doppio_menu  .user_part   span.caret,
body.out_login_bar .user_part span.caret{
    color: #fff !important;  
    color: #313131!important ; }
  .dropdown-menu ul{
    list-style: none;}
  .dropdown-menu{
    z-index: 1500;}
 .user_part .dropdown-menu,
 .user_part .dropdown-menu >li> a,
.doppio_menu  .user_part .dropdown-menu>li> a,
 body.out_login_bar   .user_part .dropdown-menu>li> a
{
    margin-top: 0;
    background: #fff; 
    color: #000 !important ; 
}.preheader_custom.user_part >.container>div{
    flex: 1;
}  
.user_part .alert  {
    padding: 2px 8px;
    border-radius: 0;
    margin: 0;
}
.scrolldown .user_part { 
	/*max-height:0; */
    padding: 0;
}.scrolldown header#logo_sopra_menu >.user_part { 
/*logo sopra menu*/
    z-index: 55;
     position: fixed;
    width: 100%; 
}.container .navbar.row .container {
    margin: 0;
}.scrolldown #logo_sopra_menu.container .menu_website >nav.navbar{ width:auto}
 
 .doppio_menu .user_part a, body.out_login_bar .user_part .icon-mobile, body.out_login_bar header> .user_part a{   
    color: #fff !important;  
    display: inline-block;
    color: #313131!important ; 
    padding: 0 10px; 
}.include_login_bar .label-button ,
header.header.banda_info_menu .label-button{
    display: none;
}.navbar-nav>li.icon >a, li.search span + span.toggle_search {
    padding-left: 5px !important;
    padding-right: 5px !important;
}.logo_menu_centrati_100 img:not(.img-responsive) {
    margin: 0px auto;
    display: block;
    height: 80px;
    width: auto;
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
}  .include_login_bar .user_part>.container>div { 
    display: flex;
    align-items: center;
}
li.include_login_bar .user_part>.container { 
    width: auto; 
    padding: 0;
}header.header:not(.logo_menu_centrati_100):not(.menu_centrato   ) li.include_login_bar {
    margin-left: auto; 
} li.include_login_bar a{ 
    text-transform: uppercase;
    font-size: 12px;
} 
/* banda_info_menu */
.info_bar , header.header.banda_info_menu   .info_bar .container  { background: #eeeeee ;  color:#313131}
.info_bar  a svg{ fill:#313131}
.info_bar  a:hover svg{ fill:#313131b3}
.info_bar  .list-inline>li { 
    vertical-align: middle;
}
.list-inline{
    margin-left: 0;
}
.info_bar   a{ color:#313131}
.info_bar   a:hover{ color:#313131b3}
.info_bar  .row{
    display: flex;
    text-align: center;
    white-space: nowrap;
    justify-content: center;   
    font-size: 12px;
    align-items: center;
}.info_bar  .row>div{
    padding: 5px 15px; 
}.info_bar .row>div.spacer {
    height: 34px;
    border-left: 1px solid;
    padding: 0;
    /* opacity: 0.5; */
    margin: auto;
}.info_bar .row>div.spacer.languages {
    padding-left: 15px;
    margin-right: 0;
    line-height: 32px;
}.info_bar .social {
    margin: 0;
}  .info_bar .row .social a { 
    height: 21px; 
    width: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
}.info_bar .row   a i.bi   {     font-size: 11px!important;
    line-height: 1 !important;
} 
body .banda_info_menu  .navbar-header .usermobile ,.banda_info_menu  .usermobile>div {  
    
    display: inline-block !important;
    position: relative;
    right: 0;
    float: right;
    margin: 0 0 0 5px;
    height: auto;
}.banda_info_menu .navbar-header .FullScreenSearch {
    position: relative;
    right: 0; 
    margin: 0;
    height: auto;
}.banda_info_menu  .FullScreenSearch .toggle_search {
    margin-top: 0; 
}.banda_info_menu .usermobile>div {
    display: inline-block;
}a.navbar-brand_infobar {
    max-width: calc(100% - 170px);
    margin: 0;
    display: inline-block;
    max-height: 50px; 
    height: 50px; 
    display: flex;
    align-items: center; 
}.FullScreenSearch ~ a.navbar-brand_infobar {
max-width: calc(100% - 197px);}
a.navbar-brand_infobar img {
    max-width:  100%  ;
    max-height: 50px;
    width:auto;
    height: auto ; 
}
header.header.banda_info_menu .navbar-header ,
header.header.menu_centrato .navbar-header {
    position: relative;
    width: 100%;
    margin: 0;
}
  
 header.header li.spacer_m {
    width: 100%;
}
 header.header li.spacer_m.p-0{
    padding:0 !important;
    width: 0%;
    margin: 0;
}
header.header.banda_info_menu li.carrello { display:none}
  header.header.menu_centrato .user_part .form_lang ,
header.header.banda_info_menu .user_part .form_lang {
    padding-left: 15px;
}header.header.banda_info_menu .user_part>.container select#lang{ color:#ffffff
}/*header.header.menu_centrato .user_part>.container,*/
header.header.banda_info_menu .user_part>.container {
    
    width: auto;
    padding: 0;
    display: inline-block;
} 
header.header.banda_info_menu .box-actionMenu { 
    position: absolute;
    right: -5px;
    top: 0;
    text-transform: uppercase;
    font-size: 13px;
    width: 160px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    bottom: 0;
    margin: auto 0;
} /*
header.header.menu_centrato .nav>li>a,
header.header.banda_info_menu .nav>li>a{
padding: 10px 9px;}*/

/*menu trasparente*/
#page-container.header_trasp header.header,
#page-container.header_trasp  header.header:not(.banda_info_menu):not(.menu_centrato) div:not(.user_part):not(#preheader):not(.info_bar) .container,
#page-container.header_trasp  header.header > .container {
  
   
    background: transparent ;
    border: 0;
    box-shadow: none;
}
#page-container.header_trasp header.header {
    -webkit-transition:background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    background: linear-gradient(0,transparent  50%, #313131c2 55%, #313131e3 60%, #313131e3 100%)  ;
    background-size: auto 300%;
    background-position: bottom;
}
 #page-container.header_trasp.scrolldown header.header {   

    background-position: top;
}
 
#page-container.header_trasp .clear.clearfix.space_header  {
    padding: 0 !important;
    min-height: 0 !important;
}
/* controllare sti spazi */
body #page-container.header_trasp header + .space_header + section.scritte.ecommerce:not(.container_boxed),
body #page-container.header_trasp header + .space_header + section.scritte:not(.container_boxed),
.boxed_preset.page_id_shop #page-container.header_trasp section.container_boxed .container, 
#page-container.header_trasp  header#logo_sopra_menu + .space_header + .scritte.container_boxed  .container, 
#page-container.header_trasp header + .space_header + .scritte.container_boxed.pad_t_b_0 .container, 
#page-container.header_trasp header + .space_header + .scritte.container_boxed .container, 
.boxed_preset #page-container.header_trasp header + .space_header + .scritte  .container{

    padding-top: calc(50px + 2rem) !important;
}
   
#page-container.header_trasp.extra_info_bar_indicator header.menu_centrato + .space_header  + section,
#page-container.header_trasp.extra_info_bar_indicator header + .space_header  + section{
    margin-top: 33px;
}
#page-container.header_trasp.user_register header + .space_header  + section{
    margin-top: 40px;
}
#page-container.header_trasp.extra_info_bar_indicator.user_register header:not(.menu_centrato) + .space_header + section{
    margin-top: 73px;
} 
#page-container.header_trasp.doppio_menu header  + .space_header  + section{
    margin-top:52px;
}
 #page-container.header_trasp.extra_info_bar_indicator.doppio_menu:not(.menu_centrato) header + .space_header + section {
    margin-top: 85px;
}
#page-container.header_trasp  header.banda_info_menu  + .space_header  + section{
    margin-top:28px;
}
#page-container.header_trasp.extra_info_bar_indicator header.banda_info_menu + .space_header + section ,
#page-container.header_trasp.extra_info_bar_indicator.user_register header.banda_info_menu + .space_header + section {
    margin-top: 60px;
}
/* slider menu  */
#page-container.header_trasp .space_header + section.slideshow .owl-carousel.owl-carousel-main .didascalia_slide,
 #page-container.header_trasp .space_header + section.slideshow .owl-carousel .didascalia_slide {
    
    top: 0;
    margin-top: 80px;
}


/*menu con immagine*/

 .info_bar .form_lang span.caret {
 
    padding-top: 3px ; 
    padding-bottom: 3px ; 
}
.form_lang.dropdown img{    width: 23px;
    height: auto;
    margin-bottom: auto;
    margin-top: auto;
    padding-top: 0;
}.form_lang.dropdown a{
    min-width: 73px!important;
}.form_lang.dropdown .dropdown-menu{

    margin: 0 0;	min-width: 73px!important;}
.form_lang.dropdown{
 /*   min-width: 76px;
    max-width: 104px;*/
}.form_lang.dropdown a:not(.selected):not(:hover) {
    opacity: 0.5;
}
div#navbar  .form_lang {
    margin: auto;
    padding: 10px 15px;
    display: flex;
}
div#navbar  li .form_lang { 
    padding: 0px 5px; 
}.form_lang.dropdown .dropdown-toggle {
    display: flex;
    justify-content: space-between;
}.form_lang.dropdown .dropdown-toggle .caret {
        margin: auto 0 0 5px !important;
}li.include_login_bar .user_part a, .nav>li>a{ 
    display: inline-block; 
	
    /* padding-right: 20px; */ 
}
.menu_item_link{
    font-size: var(--menu-font-size);
    line-height: var(--menu-line-height);
    letter-spacing: var(--menu-letter-spacing);
    text-transform: var(--menu-text-transform);
    margin-bottom_: var(--menu-margin-bottom);
    font-weight: var(--menu-font-weight);}

.nav>li { 
    text-align: center;
}.nav>li .caret, .user_part span.caret,.form_lang span.caret  {  
	color: #d5dd25 ; 
    text-align: center;
    /* margin-left: -150px; */
    border: 0;
    /* position: absolute; */
    top: 0;
    padding: 8px 5px;
    width: inherit;
    height: inherit;
    line-height: 28px;
    padding-left: 3px;
    min-width: 35px;    z-index: 1;
    position: relative;
}
div#navbar .nav>li .caret  .bi:not(.icon-mobile) { 
	color:#d5dd25 !important;  
    font-size: 75% !important;
}#page-container .user_part span.caret.dropdown-toggle {
    margin: auto 0 !important;
    display: inline-block;
    padding: 0 8px !important;
    position: relative;
}.dropdown, .dropup { 
    display: inline-block;
}
.dropdown-submenu {
    position: relative;
} 
.navbar-nav li>a:focus, .navbar-nav li>a:hover ,.navbar-nav li.open >a { 
    background-color:transparent;  
    color: #d5dd25;
  }  
/* .navbar-nav li>a:focus, .navbar-nav li>a:hover ,.navbar-nav li.open >a { */
    /* color:#313131;  */
    /* background-color:#d5dd25; */
/* } */
/* .navbar-nav li>a:focus + .caret, .navbar-nav li>a:hover +  .caret, .navbar-nav .open  >.caret,#navbar ul.navbar-nav li.open >.caret .fa { */
    /* color:#313131;   */
/* } */
.dropdown-submenu >a::after ,
.dropdown >a::after  {
    content: "";
    width: 100%;
    height: 0px;
    position: absolute; 
    bottom: 0;
	background:#d5dd25;
    left: 0;
}

header.colori_1 a:hover	{ opacity:0.9}
/* $config.link_hover_effects >>>effetto1 */

	span.caret.dropdown-toggle { 
		padding-left: 5px !important;
	}header .nav>li.icon, header .nav>li.lang_li, header .nav>li.search, header .nav>li.include_login_bar{ 
		margin-left: 0;
		margin-right: 0;
	}
	header .nav>li>a{
	padding-left:0 !important; padding-right:0 !important; }
	header .nav>li {	margin-left:9px  ; margin-right:9px ; 	}
	@media (min-width: 992px){
		header .nav>li {	margin-left:13px  ; margin-right:13px  ; 	}
	}
	@media (min-width: 1200px){
		header .nav>li {	margin-left:15px  ; margin-right:15px  ; 	}
	} 
li.include_login_bar .user_part a::after,.nav>li>a::after, .nav >li.active>a::after {
    content: "";
    width: 100%;
    height: 0px;
    /* background: #ffffff; */
    position: absolute;
    bottom: 5px;
    left: 0;
} header li.search span + span:hover:after,
.nav >li>a:focus:after, .nav> li>a:hover:after, .nav .open>a:after, .nav .open>a:focus:after, .nav .open>a:hover:after, .nav >li.active>a:after,ul.navbar-nav li.open >a::after {
    height: 2px;
}.nav>li.dropdown>a:after, .nav >li.dropdown.active>a:after {
    width:   100%  ;
}
/* linea crescente */
 header li.search span + span:after{ height: 0px;}
 header li.search span + span:after,
	.nav>li>a:after,.nav >li.active>a:after{
	content: "";
	width: 100%;
	/*  */
	background: #d5dd25;
	position: absolute;
	bottom: 10px;
	left: 0; 
	} 
 .dropdown-menu>ul {
    padding: 0;
    display: block;
} 
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0  ;
    -moz-border-radius: 0 ;
    border-radius: 0 x;
}
.dropdown-menu >ul>li>a:focus, .dropdown-menu>ul>li>a:hover {
color: #262626;}
.dropdown-menu>ul>li>a { 
    color: #333;
    padding: 3px 8px;  
    letter-spacing: 0.05rem;
	display:inline-block;
	position:relative; 
	width:auto;
    width: 100%;
    white-space: normal;
}.dropdown-menu>ul>li>a::before {
    content: "";
    position: absolute;
    background: #d5dd25;
    bottom: 1px;
    height: 1px;
    height: 0.5px;
    display: block;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform 500ms ease 0.2s;
    z-index: 1;
    width: 100%; left:0;
    opacity: 0.4;
}.dropdown-menu>ul>li.active>a::before ,.dropdown-menu>ul>li>a:hover::before { 
    transform-origin: left;
    transition: transform 300ms ease 0.2s;
    transform: scaleX(1); 
}.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: transparent;
    border-color: transparent;
}
.nav>li  .dropdown-menu .caret { 
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    line-height: 20px;
    /* text-align: right; */
    cursor: pointer;
    /* padding-left: 0;*/
}
.dropdown-submenu:hover>  .bi {
    color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}/*
.icone_menu .nav>li>a.with_icon,*/.icone_menu li.search span + span  .bi  { 
 
    background-repeat: no-repeat;
    background-position: 5px 50%;
    background-size: auto 17px;
    padding-left: 30px; 
} a.with_icon span{ 
    width: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    height: 21px;
    margin: -5px -1px -5px -4px;}
	
a.with_icon:hover span { 
    opacity: 0.5;
}.search_premenu .search.active,.search_premenu .search {
    width: 100% !important;
}.search_premenu .search form> span:first-child { 
    position: relative;
    margin-top: 0;
    right: auto;
    width: 100% !important;
 }.search_premenu .search form> span:first-child >* {
    margin: 0px; 
    height: 33px;
    min-height: 33px;
    max-width: 100%;
}.premenu .text-right.d-flex {
    align-items: center;
    justify-content: flex-end;
}.container.premenu {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 14px; 
} 
/* search sugg */

/*the container must be positioned relative:*/
.autocomplete {
  position: relative;
  display: inline-block;
} .autocomplete-loading{ 
color:#000;background:#fff;
padding:15px} 
.autocomplete-items {
  position: absolute;
    background: #fff;
  border: 1px solid #eee;
  border-bottom: none;
  border-top: none;
  z-index: 99; 
  top: 100%;
    min-width: 230px;
  left: 0;
  right: 0;
  text-align:left;
    max-height: 84vh;
    overflow: auto;
    -webkit-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
	max-height:0 !important
} 
.autocomplete-items.show-auto{ 
    max-height: calc(100vh - 200px)!important; }
.doppio_menu .user_part .autocomplete-items >div>a,
 
.autocomplete-items >div>a,.autocomplete-link ,
.doppio_menu .user_part .autocomplete-items >div>a.autocomplete-link {
  padding: 10px;
  cursor: pointer;
  color:#000 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
  background-color: #fff; 
  border-bottom: 1px solid #eee; 
} 
.doppio_menu .user_part .autocomplete-items >div>a:hover,
.autocomplete-items> div a:hover {
  background-color: #fafafa;  
} 
.autocomplete-active {
  background-color: #ddd ; 
  color: #ffffff; 
}.img-placeh {
    width: 45px;
    height: 35px;
    display: inline-block;
    position: relative;
}.img-placeh img {
    position: absolute;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: auto  !important;
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}.img-placeh +div {
    width: 100%;
    padding: 0 10px;
    line-height: 1;
    text-overflow: ellipsis;
    overflow: hidden;
} .autocomplete-link small {
    white-space: nowrap;
    line-height: 1;
}
/* //search sugg */
 .menu_categorie_top.nav .item a{
    display: inline-block;
	color:#8bc441;
    padding: 10px 15px;
    white-space: nowrap;}
	
	.owl-carousel .owl-item img {
    height: auto;
}

 /* 'media_lista_layout */
 .media_lista_layout div#mainOwlDetail .owl-stage-outer.owl-height {
    height: auto !important;
} .media_lista_layout div#mainOwlDetail .owl-stage {
    max-width: 100%;
    transform: none !important;
}.media_lista_layout div#mainOwlDetail .owl-nav,
.media_lista_layout div#mainOwlDetail.owl-theme .owl-dots { 
    display: none;
}.media_lista_layout div#mainOwlDetail .owl-item {
    
    margin-bottom: 15px;
}.media_lista_layout .tooltip.bottom { 
    margin-top: -12px;
}



#mainOwlDetail.noPopup.owl-carousel .owl-item a{
	pointer-events:none;
	}
  .owl-nav span.offscreen ,
	.owl-dots .owl-dot span.offscreen {
    opacity: 0;
    text-wrap: nowrap;
    top: 0;
    position: absolute;
    left: -1000vw;
}.no_owl-dots .owl-dots ,.no_owl-nav .owl-nav {
    display: none;
}
.owl-carousel-one-obj.owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-], .owl-carousel-one-obj.owl-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: transparent !important;
}.owl-carousel-one-obj .owl-nav {
    position: absolute;
    margin-top: -50%;
    width: 100%;
}
i.owl-direction,.owl-theme .owl-controls .owl-nav [class*=owl-] i.owl-direction {
    background: transparent !important;
	 font-size:25px;
	 padding:0;
}
 
.owl-controls {
    bottom: 0;
    width: 100%;
}
	.owl-theme .owl-dots .owl-dot.active span {
    box-shadow: 0 0 2px #00000088;
    opacity: 1;}
	.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    opacity: 0.3;
    height: 10px;
    margin: 5px 7px;
    background: #fff;
    box-shadow: 0 0 7px #0000005c;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease, box-shadow 300ms ease;
    -moz-transition: opacity 200ms ease, box-shadow 300ms ease;
    -ms-transition: opacity 200ms ease, box-shadow 300ms ease;
    -o-transition: opacity 200ms ease, box-shadow 300ms ease;
    transition: opacity 200ms ease, box-shadow 300ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    -webkit-appearance: none;
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.menu_categorie_top .owl-stage {
    min-width: 100%;
}
 .menu_categorie_top.nav .item a::after {
    content: "";
    width: 100%; height:0;
    background: #3c3c3c;
    position: absolute;
    bottom: 5px;
    left: 0;}
	.menu_categorie_top .owl-nav { 
    display: block; 
}.menu_categorie_top.owl-theme   .owl-nav [class*=owl-].owl-next ,
.menu_categorie_top.owl-theme   .owl-nav [class*=owl-].owl-prev {
      
    margin: 0;
    top: -10px;
    bottom: -10px;
    margin: auto;
}.menu_categorie_top.owl-theme   .owl-nav [class*=owl-].owl-next {
    right: -39px; }
.menu_categorie_top.owl-theme   .owl-nav [class*=owl-].owl-prev {
    left: -39px; 
}
 .menu_categorie_top.nav  {
 min-height: auto;}
 .menu_categorie_top.nav .item.active a::after ,
 .menu_categorie_top.nav .item a:hover::after {
    height: 2px;}
.doppio_menu .menu_categorie_top.nav .item a{ 
    font-weight: bold;
    font-size: 14px;
    position: relative;
    overflow: hidden;
    -webkit-transition: background-position 400ms ease;
    transition: background-position 400ms ease;
    text-decoration: none;
    background: -webkit-gradient(linear, left top, right top, from(#8bc441), color-stop(50%, #8bc441), color-stop(50%, #3c3c3c));
    background: linear-gradient(to right, #8bc441, #8bc441 50%, #3c3c3c 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%; 
	

}
/* extra_info_bar */
.scrolldown .extra_info_bar {
	height:0;
    min-height: 0;}
.extra_info_bar .owl-nav ,
.extra_info_bar .owl-dots{ display:none!important}
.extra_info_bar {
	display:flex !important;
    min-height: 33px;
	justify-content:center;
    text-align: center;
    overflow: hidden;
    z-index: 5555555555555;
    position: relative;
    background: #000;
    color: #fff; 
    -webkit-transition: min-height 0.3s ease;
    -moz-transition: min-height 0.3s ease;
    -ms-transition: min-height 0.3s ease;
    -o-transition: min-height 0.3s ease;
    transition: min-height 0.3s ease;
}
.extra_info_bar .slide a{   color:#fff}
.extra_info_bar .slide{  
    background: #000;
    color: #fff;
    line-height: 1;
    min-height: 33px;
    display: flex;
    padding: 5px;
    align-items: center;
    justify-content: center;
} 

.owl-carousel:not(.owl-loaded):not(.accordianul) > *:not(:first-child) { display:none !important
}div#thumb_seq.owl-carousel:not(.owl-loaded) > a:first-child span { 
    width:75px;
    padding: 0;
    height:75px;
}.owl-carousel:not(.owl-loaded) > div:first-child img {
    display: block;
    max-width: 100%;
}

	.owl-carousel.owl-carousel-5-item:not(.owl-loaded) > div:first-child {    width: 50%;	}
	.owl-carousel.owl-carousel-6-item:not(.owl-loaded) > div:first-child {    width: 50%;	}
	.owl-carousel.owl-carousel-7-item:not(.owl-loaded) > div:first-child {    width: 50%;	}
	.owl-carousel.owl-carousel-8-item:not(.owl-loaded) > div:first-child {    width: 50%;	}
	.owl-carousel.owl-carousel-9-item:not(.owl-loaded) > div:first-child {    width: 33.3333%;	}
	.owl-carousel.owl-carousel-10-item:not(.owl-loaded) > div:first-child {    width: 25%;	}
@media(min-width:500px){
	.owl-carousel.owl-carousel-4-item:not(.owl-loaded) > div:first-child {    width: 50%;	}
	.owl-carousel.owl-carousel-3-item:not(.owl-loaded) > div:first-child {    width: 50%;	}
	.owl-carousel.owl-carousel-2-item:not(.owl-loaded) > div:first-child {    width: 50%;	}
	.owl-carousel.owl-carousel-5-item:not(.owl-loaded) > div:first-child {    width: 50%;	}
	.owl-carousel.owl-carousel-6-item:not(.owl-loaded) > div:first-child {    width: 33.333%;	}
	.owl-carousel.owl-carousel-7-item:not(.owl-loaded) > div:first-child {    width: 33.333%;	}
	.owl-carousel.owl-carousel-8-item:not(.owl-loaded) > div:first-child {    width: 33.333%;	}
	.owl-carousel.owl-carousel-9-item:not(.owl-loaded) > div:first-child {    width: 20%;	}
	.owl-carousel.owl-carousel-10-item:not(.owl-loaded) > div:first-child {    width: 16.6666%;	}
	}
@media(min-width:768px){
	.owl-carousel.owl-carousel-3-item:not(.owl-loaded) > div:first-child {    width: 33.333%;	} 
	.owl-carousel.owl-carousel-4-item:not(.owl-loaded) > div:first-child {    width: 25%;	}
	.owl-carousel.owl-carousel-5-item:not(.owl-loaded) > div:first-child {    width: 20%;	}
	.owl-carousel.owl-carousel-6-item:not(.owl-loaded) > div:first-child {    width: 16.666%;	}
	.owl-carousel.owl-carousel-7-item:not(.owl-loaded) > div:first-child {    width: 14,2857%;	}
	.owl-carousel.owl-carousel-8-item:not(.owl-loaded) > div:first-child {    width: 12.5%;	}
	.owl-carousel.owl-carousel-9-item:not(.owl-loaded) > div:first-child {    width: 11,111%;	}
	.owl-carousel.owl-carousel-10-item:not(.owl-loaded) > div:first-child {    width: 10%;	}
	}
.owl-carousel 
{
    display: block;
    touch-action: manipulation; 
}
/* effetto hover menu riempimento * /
.doppio_menu .nav:not(.nav-tabs)>li>a::after,.doppio_menu li.search span + span .bi::after,
.doppio_menu .menu_categorie_top.nav .item a::after { display:none}
.doppio_menu .nav:not(.nav-tabs)>li>a,.doppio_menu li.search span + span .bi {
 
    font-weight: bold; 
    position: relative;
    overflow: hidden;
    background: -webkit-gradient(linear, left top, right top, from(#d5dd25), color-stop(50%, #d5dd25), color-stop(50%, #ffffff));
    background: linear-gradient(to right, #d5dd25, #d5dd25 50%, #ffffff 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 100%;
    background-position: 100%;
    -webkit-transition: background-position 400ms ease;
    transition: background-position 400ms ease;
    text-decoration: none;
}
.doppio_menu .menu_categorie_top.nav .active a,
.doppio_menu .menu_categorie_top.nav a:hover,
.doppio_menu .nav>li.active>a,
.doppio_menu .nav>li>a:hover,
.doppio_menu li.search span + span .bi:hover {
background-position: 0 100%;}
*/
/*
    font-weight: bold; 
    font-size: 93%; 
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: auto  25px;
    padding-top: 30px !important;
    padding-bottom: 0!important;*/
	 
  .icone_menu .nav>li:hover>a ,.icone_menu  .nav >li.active>a{
    background-position: 8px 50%;
	 
}
.icone_menu .nav>li.dropdown>a:after,.icone_menu .nav >li.dropdown.active>a:after,
.icone_menu  .nav>li>a:after,.icone_menu  .nav >li.active>a:after {	
    /* height: 2px; */
	width:0	
}.icone_menu .nav>li .caret {
    padding-right: 15px;
}
.icone_menu  .nav >li>a:focus:after,.icone_menu  .nav> li>a:hover:after,.icone_menu  .nav .open>a:after,.icone_menu  .nav .open>a:focus:after,.icone_menu  .nav .open>a:hover:after,.icone_menu  .nav >li.active>a:after {
   
	width:100%
}
.icone_menu .nav>li.dropdown>a:hover:before,.icone_menu .nav >li.dropdown.active>a:hover:before,
.icone_menu .nav>li.dropdown>a.active:before,.icone_menu .nav >li.dropdown.active>a:before ,
.icone_menu .nav>li.dropdown>a:hover:after,.icone_menu .nav >li.dropdown.active>a:hover:after,
.icone_menu .nav>li.dropdown>a.active:after,.icone_menu .nav >li.dropdown.active>a:after  {
    width: calc(100% + 19px);
}
ul.list-inline.prodotti_trovati {
    margin: 7px 0 8px;
}.ricerca_ordina>div:last-child { margin-left:0 
}.ricerca_ordina>div:first-child { margin-right:0 
}.ricerca_ordina { 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row-reverse;margin-bottom:5px;}
span.price small {
    line-height: 125%;
    white-space: nowrap;
}.prezzo_fin, .prezzo_prec {
    white-space: nowrap;
}
.slide_content .price br,.hover_disattivo span.price br  {
    display: none;
}.zoomimage { 
    position: relative;
    display: inline-block;
    max-height: 100%;
    margin: 0 auto 0;
    display: flex;
    align-items: center;
    align-content: center;
    overflow: hidden;
    justify-content: center; 
    height: 100%;
    flex: 1;
	background-color: #ffffff ;
 }
.row.hover_minimal >div {
    text-align: center;
}
.zoomimage:hover img { opacity:0;}
.zoomimage img { 

    object-fit: cover;
position:relative;}
.original_prop .zoomimage img  {
max-height:300px  ;
max-height:100%  ;
    width: auto;
height:auto;
    object-fit: contain;
  }
  .zoomimage img + img  { 
    display: none;
    opacity: 0;
    position: absolute;
    left: -50%;
    right: -50%;
    top: -50%;
    bottom: -50%;
    margin: auto !important;
 
  } 
  .prodotti_correlati .zoomimage:hover img:last-of-type ,
.zoomimage:hover img:last-of-type{
	display:block;
	opacity:1;}
  .original_prop.proporzioni.originali .owl-item img{
  max-height: 100%;}
  .original_prop.proporzioni.originali .owl-item a{
    max-height: 100%;
    max-width: 100%;
    display: flex;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;}
.boxzoom{ 
  width:100%; opacity:0;
  position:absolute;
  height:100%;
  top:0;bottom:0;
  left:0;
  right:0;
  display:inline-block;
  background-repeat:no-repeat;
  background-size:200%; }
.zoomimage:hover .boxzoom{   opacity:1}
 /* img_bg_item  */
.product_item {
    height: 100%;
    background-size: cover !important;
    background-position: center!important;
    display: flex;
    align-items: flex-end;
    padding: 1rem;
    flex-direction: row-reverse;
    box-shadow: 0 0 20px #00000000;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}.product_item:hover { 
    box-shadow: 0 0 20px #00000015;
}.product_anchor.collapse.in + div.product_item::before,
.product_anchor.collapse.in + div.product_item .extrainfo ,.product_item:hover .extrainfo ,.product_item:hover::before{ opacity:1
}.product_item .extrainfo ,.product_item::before,.link_upper{
    -webkit-transition: opacity ease-in-out .15s;
    -o-transition: opacity ease-in-out .15s;
    transition: opacity ease-in-out .15s;
    overflow: hidden;
    position: absolute;
    display: block;
    top: 0;
	opacity:0;
    height: 100%; 
    padding: 15px;
    left: 15px;
    right: 15px;
    max-height: calc(100% - 120px);
    text-overflow: ellipsis;
	
}.product_item::before { content:"";
pointer-events:none;
background:#fffffff1;
    max-height:  100% ;
 
}.link_upper{
	opacity:1;}
.infoHover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	overflow:hidden;
    height: 100%;
	max-height:300px}
.product_anchor.collapse.in + div.product_item .form_reveal_addcart__.form_reveal_addcart {
    max-height: 300px;
    
}.product_anchor.collapse.in + div.product_item .infoHover{
    max-height: 0;
    
}div.product_item .tooltip_add ~ label.btn { display:none}
.btnATC:not(.collapsed) span:first-child,.btnATC.collapsed span:nth-child(2) {
    display: none;
}
.griglia_prodotti .product_item  span.price  { 
    display: block;
}
.product_item .main_info >div{
    justify-content: space-between;
    display: flex;
    width: 100%;}
.product_item .main_info {
    max-width: 100%;
    width: 100%;
    position: relative;
    padding-top: 115%;
	
}
.CombinationAttr{ position:relative;}
.spinner-border {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 34;
    top: 0; 
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    background: #ffffffbf;
}
.form_order select{  
    /* height:45px; */
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}.riepilogo select{
    border: 1px solid; 
	max-width:100%;
    width: 100%;
} 
.riepilogo .hidediv .row >div {
    padding: 5px;}
.riepilogo  .hidediv .row {
    margin: 0 -5px 0;
}
 .hover_effetto5  .gallery-didascalia>.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
}.hover_effetto5  .gallery-didascalia>* {
    position: relative;
} 
 
.categorie_vetrina .square div.container_img,.alternate_2 .alternato_el div.container_img,.img_container{ 
    position: relative;
    overflow: hidden;
    margin:  0;
    display: block;
    padding-bottom: 100%;}
.categorie_vetrina .square.double_square .container_img    {
    padding-bottom: calc(200% + 10px);
}.wall_regolare.categorie_vetrina .square .container_img {
    
    padding-bottom: 80%; 
}.wall_regolare .col-md-6.p-0::after {
    content: "";
    clear: both;
    width: 100%;
    display: block;
}.wall_regolare.categorie_vetrina .square.double_square div.container_img {
    padding-bottom: calc(160% + 10px);
}
.alternate_2 .alternato_el.col-sm-8 div.container_img,.alternate_2 .alternato_el div.container_img{ 
    display: block;
    padding-bottom: 49.3%;}
.categorie_vetrina .square2 div:not(.title){ 
    position: relative;
    overflow: hidden;
    margin:  0;
    display: block; } 
.categorie_vetrina  .square img ,.alternate_2 .alternato_el img,.img_container img{    
    width: auto;
    max-width: none;
    display: block;
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
}.categorie_vetrina .square a:hover img ,.alternate_2 .alternato_el a:hover img {
    -webkit-transform: scale(0.15);
    transform: scale(0.15);
    opacity: 0.6;
}
 .link_slider,
.popup_slider{ position:absolute; left:0;right:0;top:0;bottom:0;}
.row.galleria_fotografica .fade_up img {
    -webkit-transform: scale(0.15);
    transform: scale(0.15);
}.row.galleria_fotografica .fade_up.animated  img {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
} 

.gallery_wall          .fade_up  a.image-popup_gallery img, 
.gallery_griglia_compatta      .fade_up  a.image-popup_gallery img, 
.gallery_6          .fade_up  a.image-popup_gallery img, 
.gallery_griglia  .fade_up  a.image-popup_gallery img, 
.gallery_1_item .fade_up  a.image-popup_gallery img, .gallery_2_item  .fade_up a.image-popup_galleryimg, .gallery_3_item  .fade_up a.image-popup_galleryimg{
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.gallery_wall          .fade_up.animated  a.no-popup img,
.gallery_wall          .fade_up.animated  a.image-popup_gallery img,
.gallery_griglia_compatta      .fade_up.animated  a.no-popup img,
.gallery_griglia_compatta      .fade_up.animated  a.image-popup_gallery img,
.gallery_6          .fade_up.animated a.no-popup img,
.gallery_6          .fade_up.animated  a.image-popup_gallery img,
.gallery_griglia  .fade_up.animated   a.no-popup img,
.gallery_griglia  .fade_up.animated  a.image-popup_gallery img,
.gallery_1_item .fade_up.animated  a.image-popup_gallery img, 
.gallery_2_item .fade_up.animated a.image-popup_gallery img, 
.gallery_3_item .fade_up.animated a.image-popup_gallery img,
.gallery_1_item .fade_up.animated  a.no-popup img, 
.gallery_2_item .fade_up.animated a.no-popup img, 
.gallery_3_item .fade_up.animated a.no-popup img{
    -webkit-transform: scale(1);
    transform: scale(1);}
 .gallery_griglia.proporzioni_originali .fade_up.animated a img {
 
  transform: none !important;
  left: auto;
  top: auto;
  bottom: auto;
  right: auto;
}
.FullScreenSearch{ 
     
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;}
 .doppio_menu .FullScreenSearch {
    margin: 5px 10px;
    float: right; 
}
.FullScreenSearch .search.active   { 
    transform: none;
}
.FullScreenSearch .search.active form.autocomplete {
    transform: translateX(0);
}.FullScreenSearch form.autocomplete {
    position: fixed;
    left: 0;
    right: 0; 
    transform: translateX(-100%);
    /* top: 62px; */
    box-shadow: 0 8px 8px #0000000f;
    background: #fff;
    padding: 30px;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease; margin-top:10px
}.FullScreenSearch   .search.active .toggle_search .bi + .bi,
.FullScreenSearch .search:not(.active) .toggle_search .bi:first-child{
    display: none !important;
}#menu_ricerca .FullScreenSearch { 
    height: 48px;
}#menu_ricerca .menu_website {
    height: 60px;
	min-width:100%;
}
	.scrolldown #menu_ricerca .menu_website >nav.navbar{
    margin: auto;}
#menu_ricerca .search form> span:first-child,
#menu_ricerca .FullScreenSearch { 
    width: 100%;  
    position: relative;
    right: 0;
}#menu_ricerca  .FullScreenSearch .search    {
    z-index:  5555;
    width: 100%;

}#menu_ricerca  .FullScreenSearch .search  form.autocomplete {
    position: relative;
    width: 100%;
    padding: 0;
    transform: translateX(-0%);
    margin: 0;
}#menu_ricerca .search .btn i{ color:#000}
.search_open .FullScreenSearch .search form> .autocomplete-items {
   
    background: #fff;
    width: 100%;
}.FullScreenSearch .search form> .autocomplete-items>div:last-child{
	
	padding-bottom:30px
}.FullScreenSearch .search form> .autocomplete-items>div{
    margin: auto; width:350px;max-width:100%}
#menu_ricerca	.FullScreenSearch .search form> .autocomplete-items>div{
    width: 100%}
.navbar-header .FullScreenSearch { 
    position: absolute;
    right: 37px;
    top: 0;
    bottom: 0;
    margin: auto;
}.navbar-header .FullScreenSearch + .usermobile {
    right: 70px;
}.hamburger_dx li.search, .hamburger_sx li.search {
    display: none !important;
}
.hamburger_dx .navbar-header .FullScreenSearch ,
.hamburger_sx .navbar-header .FullScreenSearch {
    
    top: 0;
    bottom: 0;
    margin: auto;
}
.search form> span:first-child i.bi.bi-search{ color:#333}
.search form> span:first-child ,.search_products  form> span:first-child { 
	background:#fff;
    border-bottom: 1px solid;
    display: flex; 
    justify-content: space-between;
}.search form,.search_products form {
    display: flex;
    align-items: center;
}.search form> span:first-child > button.btn {
    padding: 0; 
}
.search form> span:first-child >*,.search_products form> span:first-child >*{ margin:5px;
	border:0;
	box-shadow:0 0 0;
    padding-top: 7px;
    height: auto;
}.search_products form> span button.btn{ margin:0px; }
.search_products form> span:first-child >.reset {
    width: 35px;
    position: absolute;
    right: 62px;
    text-align: center;
    line-height: 34px;
    font-size: 25px;
}.search2.search_products {
    position: relative;
}
.box_search_switch_cat     {
    margin-bottom:15px
}

.search_products form> span:first-child >input {
    /* border: 1px solid #ccc; */
}
.ricerca_row .search_open .search form> span:first-child {
    width: 100%;
    position: relative;
    right: 0;
}section.ricerca_row {
    overflow: visible;
}section.ricerca_row .search_open .search form> .autocomplete-items {
    width: 100%; 
}
.search .bi,.search_products .bi{  font-size:20px;cursor:pointer; padding:0 5px;}
.risultati img.pull-left {
    max-width: 100px;
    margin: 0 5px 5px 0;
}.rounded-circle{ border-radius:100%;}
.owl-thumbs.text-center {
    bottom: 0;
    position: absolute;
    margin: 5px auto;
    left: 0;
    z-index: 5;
    right: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}.thumb_progressione .owl-dot ,.thumb_linea .owl-dot {
	flex:1
}.thumb_progressione .owl-dots ,.thumb_linea .owl-dots {
    display: flex;
    bottom: 0;
    justify-content: stretch;
}.thumb_progressione .owl-dots .owl-dot span,.thumb_linea .owl-dots .owl-dot span {
    margin: 0;
    width: 100%;
    border-radius: 0;
    box-shadow: 0 0;
    height: 3px; 
}.thumb_progressione .owl-dots .owl-dot span {
   opacity:1
}.thumb_progressione .owl-dots .owl-dot.active ~ .owl-dot span {
   opacity:0.3
}
.owl-carousel-auto-item img {
   
    width: auto !important;
}
.slideshow .owl-thumbs .button img {
    max-width: 100% !important; 
    height: auto;
}.slideshow .owl-thumbs  .button {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 80px;
    padding: 5px;
}.owl-theme .owl-nav button[class*=owl-],.button-next, .button-prev {
    font-size: 30px;
	color:#fff;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 58px;
    line-height: 0;
    background: transparent;
    padding: 15px 8px; 
    position: absolute; 
    text-shadow: 0 1px 0 #000, 1px 0 0px #000, 0 -1px 0 #000, -1px 0 0px #000;
}.button-next, .button-prev {
   
    padding:  5px; }


.owl-theme   .owl-nav [class*=owl-].owl-prev {    left: 0;
  
}.owl-theme   .owl-nav [class*=owl-].owl-next {    right: 0;
    
}section.slideshow {
    position: relative;
}.galleria_fotografica a:hover {
    opacity: 1 !important;
}

div#alertAvviso {
    top: auto;
    left: auto;overflow-x:hidden;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 1050;
    width: 400px;
    margin: 15px;
    border: 0;
    max-width: 80%;
}div#alertAvviso button.close { 
    font-size: 170%;
    top: 15px;
    right: 15px;
    position: absolute;
    z-index: 1050;
    color: #000;
    text-shadow: 0 0px 0 #000;
}div#alertAvviso  .scritte {
    padding: 2em 0 !important;
}

  body .modal .modal-body> .nav-tabs>li.active>a  { 
    /* border-bottom-color: #fff !important; */
}.modal img.img-responsive {
    margin: 15px auto;
}.modal-body { 
    max-height: calc(100vh - 70px);
    overflow: auto;
    width: 100%;
}
 .modal .fade_down,  .modal .fade_right,  .modal .fade_left,   .modal .fade_up {
    visibility: visible!important;
    opacity: 1!important;
}.modal button.close {
    z-index: 1; 
    /* padding: 1rem;  */
    /* position: relative; */
}div#ModalLogin .modal-header .close ,
div#ModalSignUp .modal-header .close ,
div#recoverypass .modal-header .close {
    position: absolute; 
}.pdfFullModal .modal-dialog {
    width: 95%;
}div#ModalSignUp ,div#recoverypass,div#ModalLogin  {
z-index: 1054;}
div#modalprivacy {
    z-index: 1055;
}
.success_message + .tab-content.clearfix {
    display: none;
}.tab-content img {
    max-width: 100%;
    height: auto;
}
	/* .logo_menu_centrati_100 a:hover,.logo_menu_centrati_100 .active a,.logo_menu_centrati_100 a.active{ color:#d5dd25;} */
.flex_between,.user_dati{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
.user_dati{ font-size:small}
.user_dati h3 {
    margin-bottom: 15px;
}
.user_dati>*{
    margin-right: auto;
  flex-basis: 250px;}
.user_modify>*{
  flex-basis: 350px;}
.user_modify {
  width: 750px;
  max-width:100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  margin:auto}
 .griglia_prodotti span.price ,section.prodotto_dettaglio .prodotti_correlati  span.price{   
    flex-wrap: wrap; display: flex;}
  /* 
.reveal-addcart, .reveal-addcart + label span + span,.reveal-addcart:checked +  label span:first-child{    display: none;}
.reveal-addcart:checked +  label span + span{    display: inline-block;}
.reveal-addcart:checked ~ .remove-check{    display: none;}
.reveal-addcart ~ .form_reveal_addcart{      overflow:hidden; max-height:0;
    flex: 0 0 100%;
    padding-top: 1px;}
.reveal-addcart:checked ~ .form_reveal_addcart{    max-height:300px;}*/
.static_form_group {
    display: flex;
    border-bottom: 1px solid;
    margin: 0;
} .static_form_group:last-child {
    margin-bottom: 15px;
}.static_form_group + .form-group:not(.static_form_group) { 
    margin-top: 15px;
}.form-group.static_form_group>div {
    padding: 5px 5px 5px 0;
    flex: 0.4;
}.form-group.static_form_group>div + div {
    padding: 5px;
    flex: 1;
    border-left: 1px solid;
}.modal-content{ border:1px solid;}
.prodotto_dettaglio  .produttore_field + h1{ margin-top:0!important;}
.flex_basis100{ flex-basis:calc(100% - 25px);}
.sidebar .card-block {
    max-height: 300px;
    overflow: auto;
	overflow-x:hidden
	
}
.sidebar .new_item.col-md-6.col-md-offset-3.col-sm-12.col-xs-12 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin: 0;
}.sidebar .container-fluid,
.sidebar .container {
    /* padding: 0; */
}
.card-block >div> div:last-child {
    padding-bottom: 10px;
}
.grecaptcha-badge {
    /* right: 0 !important; */
}
.btn_form{
    min-height: 45px;
	height:45px;
	/* line-height:1; */
}.btn.disabled, .btn[disabled], fieldset[disabled] .btn { 
    pointer-events: none;
}.modal .wm-custom-form .form-group.label_float {
    min-width: 33.333%;
}
.wm-custom-form .form-group.label_float,
.form-check-label {
    display: flex;
    flex-wrap: wrap;
}.wm-custom-form .form-group.label_float input,
label.form-check-label input {
    order: -1;
    max-height: 16px;
    width: 20px;
    max-width: 20px;
}.wm-custom-form .form-group.label_float  .hf-warning,
label.form-check-label .hf-warning {
    order: 3;
    margin-left: 2rem;
}.wm-custom-radio .form-group.label_float .hf-warning,.wm-custom-checkbox .form-group.label_float .hf-warning{
     
    margin-left: 0rem;
    position: absolute;
    margin-top: 3rem;
}
.form-label ::-webkit-input-placeholder {   color:transparent;}
.form-label :-ms-input-placeholder {   color:transparent;}
.form-label ::-moz-placeholder {   color: transparent;}
.form-label :-moz-placeholder {   color: transparent;}
 .form-label  .form-group{  padding: 0;  border: 0;} 
.form-label  input:not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not(.deafult-form),.form-label select.label-select,.form-control {
    display: block;
    width: 100%;
    border: 1px solid;
    height: 45px;
    padding: 25px 8px 7px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    background: rgba(255, 255, 255, 0.97);
    color: #212121;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	
	 
		
	}
	
	.form-group.combination_box select.form-control ,select.form-control {
    padding-bottom: 7px;
    padding-top: 13px;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
}
	.alert,div#zoomText,div.file-upload-wrapper,.FullScreenSearch form.autocomplete,
	.form-label  input:not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not(.deafult-form),
	.form-label select.label-select ,
	.form-control,.search form> span:first-child,.wm-custom-button input + label{
	    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
		
	} 
	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee !important;
   
}.form-label .input-group-addon + .form-control {
    padding-right: 30px !important;
}.form-label .input-group-addon   {
    background: transparent;
    border: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    line-height: 45px;
    padding-top: 0;
    min-width: 36px;
}.form-label .pricerange .input-group-addon { 
    padding-top: 8px; 
}
.pricerange span#value{  
    width: 130px;
    text-align: right;
    display: flex;
    align-items: end;
    transform: translateX(-110px);
    justify-content: end;
}
.form-label  .form-group{  position: relative;} 
.form-label .label_float label {  position: absolute;
  top: 12px;
  left: 8px;
  color: #717171 !important;
    pointer-events: none;
    font-weight: 400;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  
  
  
	  }  
.form-label .label_float .radiotabellare-table label {
    position: relative;
	cursor:pointer;
    top: auto;
    color: inherit !important;
    left: auto;
    pointer-events: auto;}
	table.table.table-responsive.radiotabellare-table:hover tr {
    opacity: 0.7;
}table.table.table-responsive.radiotabellare-table:hover tr:hover {
    opacity: 1;
}
 .radiotabellare-table label img  {
    max-width: 50px; 
    max-height: 50px;
    height: auto;
    width: auto;
}.form-label .label_float .radiotabellare-table tr {
    position: relative;
}
 .password-eye {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #000;
    line-height: 1;
    padding: 15px;
    cursor: pointer;
}input[type="password"] {
    padding-right: 45px !important;
}
  .form-label select.label-select{
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;}
	textarea {
    resize: vertical;
}
.form-label  input[data-empty="false"]:not([type="submit"]):not([type="reset"]), .form-label  input:not([type="submit"]):not([type="reset"]):focus ,.form-label textarea {  padding: 22px 8px 10px;}
  .form-label select.label-select {
   /* padding: 22px 3px 0px; */
    padding-top: 22px;
    padding-bottom: 0;
}.form-control:focus,
.form-label  input:not([type="submit"]):not([type="reset"]):focus {
    box-shadow: inset 0px -2px 0 !important;  outline: 0;  background: white;}
.form-label .label_float  input[data-empty="false"]:not([type="radio"]):not([type="checkbox"]):not([type="submit"]) ~ label,
.form-label .label_float input:not([value=""]):not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]) ~ label,
 .form-label .label_float  input:not([type="submit"]):not([type="reset"]):not([type="radio"]):not([type="checkbox"]):focus ~ label ,
 .form-label  .label_float textarea + label
,.form-label .label_float select + label 
,.form-label .label_float   label.label-file 
,.form-label .label_float input[type="date"] + label 
,.form-label .label_float input[type="time"] + label 
{
  color: #020202 !important;
  font-weight: 700;
  font-size: 12px;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);}
          .thumb-files{
            color: #020202 !important;}
 .form-label  .form-control[type="color"] {
    padding-bottom: 0 !important;
} .form-label .form-control[type="time"], .form-label .form-control[type="color"] {
    max-width: 120px;
    
} .form-label   .form-control[type="date"] {
    max-width: 240px;
    
}  .form-label .col-md-6 .form-control[type="time"], .form-label .col-md-6 .form-control[type="color"],
.form-label .col-md-6 .form-control[type="date"] {
    max-width: 100%;
    
}  
/* file */
.file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    height: 53px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}
.imageuploadsection{
    background: #fff;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 0;
    min-height: 53px;}

.file-upload-wrapper {
    position: relative;
    width: 100%;
    margin-bottom: 0;
}.file-upload-wrapper span.fileName {
    position: absolute;
    text-align: center;
    top: 10px;
    top: 0;
    left: 0;
    padding: 0px 15px;
    display: block;
    width: 100%;
    /* width: calc(100% - 67px); */
    font-size: 14px;
    pointer-events: none;
    z-index: 20;
    line-height: 2;
    color: #999;
    border-radius: 5px 10px 10px 5px;
    font-weight: 300;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}.file-upload-wrapper span.fileName i {
    display: inline-block;
    font-size: 30px;
    vertical-align: middle;
    margin: 0 5px 6px;
}.thumb-files {
    padding: 20px 7px;
    max-width: calc(100% - 50px);
}.file-upload-wrapper input[data-empty="false"]+input+span.fileName {
    left: auto;
    width: 50px;
    right: 0;
    padding: 0;
}
.file-upload-wrapper input[data-empty="false"]+input+span.fileName i.bi.bi-cloud-plus-fill,
 .file-upload-wrapper input[data-empty="true"]+input+span.fileName i.bi.bi-x { display:none}

.progress {
    -webkit-box-shadow: none!important;
    background-color: rgba(120,130,140,.13);
    box-shadow: none!important;
    height: 4px;
    border-radius: 2px;
    margin-bottom: 18px;
    overflow: hidden;
}.progress-bar {
    box-shadow: none;
    font-size: 8px;
    font-weight: 600;
    line-height: 12px;
    float: left;
    width: 0;
    height: 100%;
    background-color: #33bef2;
    color: #fff;
    text-align: center;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
/*loading
.loading {
    min-height: 80px;
    position: relative;
}

.loading::after {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
	background:red;
    background-image: url(../img/load.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: center;
}

.loading >* {
    opacity: 0.2;
}*/
/* file */
.user_dati .form-label .label_float label   { left:0}
.user_dati .form-label input:not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not(.deafult-form), .user_dati .form-label select.label-select,.user_dati  .form-control {
   border-width:0 0 1px;
    border-radius: 0;
    box-shadow: none;
    padding-left: 0;
}.user_dati .form-group {
    margin-bottom: 5px;
}
.prodotti_correlati .fade_up {
    opacity: 1;
    visibility: visible;
}
/* */
.prodotti_correlati .boxzoom {
    display: none !important;
 
}.prodotti_correlati  .zoomimage:hover img {
    opacity: 1;
}.container { 
    max-width: 100%;
} .arrow_top {
    position: fixed;
    right: 15px;
    bottom: -55px;
    z-index: 5556;
    font-size: 26px;
}.scrolldown .arrow_top{
    bottom: 15px;}
.body_sidebar .scrolldown .arrow_top{
    bottom: -55px;}
	.scrolldown .menu_smart_mobile ~ .arrow_top {
    bottom: 58px;
}
.prodotti_vetrina .prodotti_correlati   span.price{ 
    display: block;width:100%;  }
.tipo_1 .row.social-feed-container {
    margin: 0;
    display: flex;
}.tipo_1 .row.social-feed-container> div {
    padding: 0;
}.prodotti_correlati .owl-item .hover_minimal {    width: 100%;}
.promocode_row .btn {
    padding: 12px;
}#alertpromo, .hidecoupon{ display:none} 

.row_disabled,
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
    opacity: 0.5 !important;
} 
.bg-info {
    background-color: #c4f2fd;
	color:#333;
}.bg-success {
    background-color: #c9fdd6;
	color:#333;
}.bg-danger {
    background-color: #ffd6d8;
	color:#333;
}.bg-warning {
    background-color:#fff2bd;
	color:#333;
}

 .alert,.alert a ,.ecommerce .alert, .ecommerce .alert a, .ecommerce .alert .close {
    color: #fff;  
}
/* .ecommerce .alert , .ecommerce .alert a{ color:#3c3c3c} */
.notify_box { position:relative}
.notify_box .notify_form:not(.submitted_notify) ~ *{ display:none}
.notify_box .notify_form.submitted_notify  { display:none}
.notify_box .notify_form.submitted_notify ~ *{ display:block}
.alert,.note_form .notification_ok ,.note_form .notification_error{ 
    background-color: #444;  
    margin-bottom: 15px;  
    padding: 15px  ;
	color:#fff;
	border:0;
    -webkit-box-shadow:  0 0 23px #00000012;
       -moz-box-shadow:  0 0 23px #00000012;
            box-shadow:  0 0 23px #00000012; 
}
.alert-sm {
    padding: 10px 15px;
    font-size: 80%;
}
.alert-lg {
    padding: 35px 45px;
    font-size: large;
} .note_form .notification_ok, 
 .user_part .alert-success,.alert-success { 
	background:#08ce84;
    background: linear-gradient(45deg, #2cd3af, #08ce84); 
    color: #fff;
}
ul.list-unstyled.messaggi li.alert-info, .user_part .alert-info ,.alert-info {
	background:#07cecb;
    background: linear-gradient(45deg, #28b7d2, #07cecb); 
    color: #fff;
}.errori li,.note_form .notification_error,
ul.list-unstyled.messaggi li.alert-danger, .user_part .alert-danger ,.alert-danger {
	background:#cd008c;
    background: linear-gradient(45deg, #ff333c, #cd008c); 
    color: #fff;
}
ul.list-unstyled.messaggi li.alert-warning, .user_part .alert-warning,.alert-warning {
	background:#fe980b;
    background: linear-gradient(45deg, #fdcc00, #fe980b); 
    color: #fff;
   
   
}
ul.list-unstyled.messaggi li.alert-default, .user_part .alert-default,.alert-default {
	background:#6a6a6a;
    background: linear-gradient(45deg, #7d7d7d, #6a6a6a); 
    color: #fff;
}ul.list-unstyled.messaggi{
margin-bottom: 0;}
ul.messaggi  li:last-child {
    margin-bottom:15px;
}ul.list-unstyled.messaggi li a{
    color: #fff !important; 
	 text-decoration:underline;
}ul.list-unstyled.messaggi li  .fa{ 
	margin-left:5px;
} 
.messaggi-container ul.list-unstyled  li {
 
    min-width: 50.5%;
}.messaggi-container ul.list-unstyled  li:first-child{
    margin-top: 15px;
}
.menu_smart_mobile {
    box-shadow: 0 0 25px #00000061;
    position: fixed;
    bottom: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-around;
    left: 0;
    right: 0;
     z-index: 555;
	 background:#fff;background:#313131;
	 color:#000;
} .menu_smart_mobile a{
    margin-bottom: 0; 
    align-items: center;
    justify-content: center;
     
    line-height: 2;
     flex: 1;
}.menu_smart_mobile a.wishlist-btn {
    flex: 0 0 60px; 
}.tooltip_add,.tooltip_custom {
    background: #000;
    top: 80%;
    color: #fff;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    margin-bottom: 15px;
    opacity: 0;
    padding: 20px;
    pointer-events: none;
     white-space: normal;
    word-wrap: normal;
    text-transform: initial;
    line-height: 1.2;
    font-weight: 400;
    padding: 5px;
     z-index: 55555555;
    text-align: center;
    font-size: 13px;
    position: absolute;
     max-width: 90%;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
	border-color: #3c3c3c;
	background: #3c3c3c;
	color:#ffffff;
}.tooltip_add a,.tooltip_custom a{
	color:#ffffff!important;
	text-decoration:underline;}
.tooltip_add::after,.tooltip_custom::after {
  border: transparent solid 10px;
  border-bottom-color: #3c3c3c;
  content: '';
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  bottom: 100%;
  width: 0;
} .elenco_prodotti     .wishlist_box .tooltip_custom {
    left: auto;
    right: 0;
}.elenco_prodotti     .wishlist_box .tooltip_custom::after {
    
    right: 6px;
    left: auto;
}
.img_bg_item .wishlist_box .tooltip_custom { 
    margin-top: -21px;
    right: auto;
    left: 3px;
}
.badge{ font-weight:400}
/* This bridges the gap so you can mouse into the tooltip without it disappearing */
  .tooltip_add:before,.tooltip_custom::before {
  bottom: -20px;
  content: '';
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}.action-box{
    display: flex; 
    flex-wrap: wrap;}
 .prodotti_grid {
    display: flex;
    flex-wrap: wrap;
}
.prodotti_grid >div.item_added {
    z-index: 8;
}.prodotti_grid .form_reveal_addcart label {
    display: none;
}
.actionMadedelete   .tooltip_removew,.actionMadeadd   .tooltip_addw,
.item_added .tooltip_add {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}  .hover_minimal.item_added .tooltip_add {
   
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
}
.lte8   .tooltip_add {
  display: none;
}

.lte8 .item_added .tooltip_add {
  display: block;
}

.pulseCart { 
  box-shadow: 0 0 0 #d5dd25;
  animation: pulse 1s infinite;
}
 
@-webkit-keyframes pulseCart {
  0% {
    -webkit-box-shadow: 0 0 0 0 #d5dd25;
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px transparent;
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes pulseCart {
  0% {
    -moz-box-shadow: 0 0 0 0  #d5dd25;
    box-shadow: 0 0 0 0  #d5dd25;
  }
  70% {
      -moz-box-shadow: 0 0 0 10px transparent;
      box-shadow: 0 0 0 10px transparent;
  }
  100% {
      -moz-box-shadow: 0 0 0 0 transparent;
      box-shadow: 0 0 0 0 transparent;
  }
}
.tablesaw-bar .btn-select:after { 
    content: "\f282";
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tablesaw-bar .btn-select::after {
    position: relative;
    top: 0;
    width: 12px;
    margin-right: 0;
}.tablesaw-sortable-switch.tablesaw-toolbar {
    float: right;
    text-align: right;
}.tablesaw-toolbar label { 
    margin-right:7px !important; 
}.tablesaw-enhanced .tablesaw-bar .btn.btn-select { 
    min-width: 0 !important;    
}/*hamburger menu*/

button.navbar-toggle, .deskHamb  {
    position: relative; 
    width: 32px;
    height: 23px;
    padding: 0;
    border: 0;
    border-radius: 0; 
    margin-right: 0;
  cursor: pointer;
} .navbar-nav { 
    white-space: nowrap;
}
		button.navbar-toggle  {
			
    margin-top: 13px;
    margin-bottom: 13px;
			 
		} 


	
 .deskHamb   {  
    margin: 13px 0; 
     }
 .menu_compact_social .deskHamb,
 #logo_sopra_menu .deskHamb,
 .logo_menu_centrati_100 .deskHamb   { 
   /* width: 24px;
    padding-right: 10px;*/}
 .navbar-toggle .icon-bar,.deskHamb .hamb-bar{
    position: absolute;
    width: 24px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    display: block;
    background: #000000;
	}.deskHamb  .hamb-bar{ 
    height: 2px;
    width: 21px;} 
	
 
	/* 1 hamburger 
				2 	slideLine
3 bentomenu
4kebabmenu
5 doner
6	hamburgerSlide
	   
	  */ 
				
			
		span.icon-bar ,.deskHamb  .hamb-bar {
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;}
		span.icon-bar:nth-child(2) ,.deskHamb  .hamb-bar:nth-child(1) {
		transition-delay: 75ms; 
		    margin: auto;
    bottom: auto;
		transform: translate3d(0,11px,0) rotate(135deg);
		}

		.collapsed	span.icon-bar:nth-child(2),.deskHamb  .hamb-bar:nth-child(1) {
		margin-top:0px;
    top: 2px;
		transform: translate3d(0,0,0) rotate(0deg);
		transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
		transition-duration: .275s;}

		span.icon-bar:nth-child(3) ,.deskHamb  .hamb-bar:nth-child(2) {
		transition-delay: 0s;
		opacity: 0;}
		.collapsed	span.icon-bar:nth-child(3),.deskHamb  .hamb-bar:nth-child(2) {
 
		margin: auto;
		 
		opacity: 1;
		transition: opacity .125s ease .275s,width 0.3s ease-in-out;

		}
		span.icon-bar:nth-child(4),.deskHamb  .hamb-bar:nth-child(3) {
		transition-delay: 75ms;
		transform: translate3d(0, 0px,0) rotate(-316deg) ; 
    transform-origin: center;
    margin: auto !important;
    bottom: 0;
    top: 0;}
		.collapsed	span.icon-bar:nth-child(4) ,.deskHamb  .hamb-bar:nth-child(3){

		bottom: 2px;top: auto;
		transform: translate3d(0,-0,0) rotate(0deg);
		transition: transform .275s cubic-bezier(.68,-.55,.265,1.55),width 0.3s ease-in-out;
		}
		button.navbar-toggle  , .deskHamb {
		transition: transform .275s ease-in-out;}
		button.navbar-toggle.collapsed:hover  , .deskHamb:hover {
			transform: scaleX(1.08)  ; 
		}
	
/*devo controllare html per user_part  E PROBABILMENTE TOLGIERE HIDDEN-SM

*/

@media (max-width: 767px) {}
@media (max-width: 991px) {
	
	.dropdown-menu>ul>li>a { 
		color: #ffffff; 
	}
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
	.navbar-right {
        float: none !important;
        margin-right: -15px;
    }
	    .navbar-nav>li,.navbar-nav, .navbar-header {
        float: none;
    }.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px; 
}
	.nav>li>a:after,.nav >li.active>a:after{ 
		 max-width:150px;
	}.navbar-header {
		margin-right: -15px;
		margin-left: -15px;
		padding: 5px 0;    position: relative;
	}
	li.include_login_bar .user_part a, .nav>li>a {
	  
    white-space: nowrap;
		text-align:center; 
		position: relative;
	}ul#mainMenu>li>a {
	  
    white-space: normal; 
	}li.include_login_bar  .user_part>.container>div {
	   
		text-align: center;
	}.navbar-nav {
		margin: 0;
	}
	.nav>li>a:after {
		right: 0;
		margin: auto;
	}
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: hidden !important;
    }
	.navbar-collapse.collapse.in  {
		overflow-y: auto;
		display: block!important;
	}
	#menu_ricerca .menu_website >nav.navbar {
	 
	z-index: 20222200001;
	}
	.nav>li .caret, .user_part span.caret { 
	line-height: 20px;
	}
	.dropdown-menu>ul>li>a:focus, .dropdown-menu>ul>li>a:hover {
	color: inherit;}
	
				div#navbar {
			max-width: 80%;
			width: 300px !important;
			position: absolute;
			margin:0  -15px 0 0;
			padding: 0 30px;
			background:#313131;
		}
		#page-container.hamburger_sx div#navbar {
		margin: 0 0 0 -15px;}
		.hamburger_dx .navbar-collapse , .hamburger_sx .navbar-collapse  {
			 
			position: fixed !important;
		}
		#page-container:not(.hamburger_sx) .navbar-collapse   {
			
			left: auto;
			right: 0;
		}
		
	header#menu_ricerca {
	display: flex;
	flex-direction: column-reverse;
	align-items: stretch;
	}
		div#navbar form.form_lang{ 
	justify-content: center;
	}#menu_ricerca .navbar-header{ margin: 0;}
	li.dropdown >a {
		padding-right: 0;
	}
		.deskHamb { 
		display: none;
	}ul#hamburgerDesk {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		display: block; 
		display: flex
	;
		flex-direction: column;
	}
		header#logo_sopra_menu .navbar-header {
		margin: 0;
			height: 45px;
			padding-top: 11px;
	}.banda_info_menu div#navbar { 
		position: fixed;
		left: 0;
		right: 0;
		background: #fff;
		background: #313131;
	}
		ul.nav li.search {
		display: none;
	}header.header.banda_info_menu .FullScreenSearch ~ .box-actionMenu,header.header.menu_centrato .FullScreenSearch ~ .box-actionMenu {
		right: 90px;
	} header.header.banda_info_menu .box-actionMenu,header.header.menu_centrato .box-actionMenu   {  
		right: 45px; 
	}/*
	header.header.banda_info_menu .FullScreenSearch form.autocomplete  {
		top: 93px;
	}header#logo_sopra_menu .FullScreenSearch form.autocomplete  {
		top: 121px;
	}*/

		.action-box { 
		/* justify-content: space-between; i btn wishlist e cart si allontanto*/
	}.nascondi 	.navbar-header{
		min-height: 60px;}
		header.header .premenu .wishlist_link span,
		header.header .premenu .carrello span{ 
			margin-top: -1px;
			font-size: 0px;
			width: 10px;
			height: 10px;
		}
		
		.user_part .form_lang {
		padding-left: 0;
	}
		.navbar-header .usermobile .wishlist_link span,
		.navbar-header .usermobile .carrello span { 
		left: 43%;
	}.doppio_menu#page-container.user_register  header + .space_header,
		#page-container.doppio_menu header + .space_header	{
		padding-top: 112px; 
	}
	header#logo_sopra_menu .carrello.hidden-sm.hidden-lg.hidden-md i.bi.cart-icon{
		padding-left: 15px;
	}
	.include_login_bar .dropdown {
		display: block;
	}
	
	.logo_menu_centrati_100 div#logo_container_cms {
    min-height: 0;
}
	.logo_menu_centrati_100 a.navbar-brand_center{
		 
    margin-top: 5px;
		max-height: 50px;
		display: flex;
		z-index:2;height: 100%;
 		position: absolute;
	align-items: center;}
	header.header.logo_menu_centrati_100 >.container-fluid.text-center{
    padding-top: 3px  ;
    padding-bottom: 3px  ;
}
	.logo_menu_centrati_100 img:not(.img-responsive) { 
		max-width: calc(100vw - 137px);
		margin: 0;
    height: auto;
    width: auto;
		max-height: 54px;
	}.search_enabled .logo_menu_centrati_100 img:not(.img-responsive) { 
		max-width:calc(100vw - 181px); 
	}
	.fh5co-footer-style-3 .fh5co-links.fh5co-social li {
		margin: 0 10px 10px 0; 
		display: inline-block;
	}.navbar-nav .open .dropdown-menu .dropdown-header, 
	.navbar-nav .open .dropdown-menu>ul>li>a {
    padding: 5px 25px 5px 25px;
} 
	.navbar-nav .open .dropdown-submenu .dropdown-menu>ul>li>a{
		padding: 2px 5px 2px 35px !important;}
		.navbar-nav .open .dropdown-submenu .dropdown-menu>li> .dropdown-menu>ul>li>a {
    padding: 2px 5px 2px 45px !important;
}
		.dropdown-menu li{
		text-align: center;}
		.menu_multiliv #navbar li>a,.menu_multiliv #navbar li{ /*text-align:left;*/}
	#mainMenu 	li.include_login_bar .text-right {
    text-align: center;
    margin: auto;
    width: 100%;
    justify-content: center;
}
		li.dropdown-submenu ul:before {
		content:"";
		opacity:0.05;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background:  #313131;  
	} /*.menu_multiliv .nav>li>a{ padding:0 0 5px;}*/
	.dropdown-submenu:hover>.dropdown-menu,.menu_multiliv li.dropdown ul  {
		/* padding-left: 25px; */
    width: 100%!important;
	}#navbar .dropdown {
    display: flex!important;
    flex-wrap: wrap;  
    align-items: center;
    justify-content: center;
	}div.dropdown-menu {
	width: 100%;
	flex: 0 0 100%;
	}
	li.dropdown-submenu 	li.dropdown-submenu ul:before {	 
		opacity:0.15;  
	} 
		 
	div#navbar.collapse.in {
		max-height: calc(100vh - 60px);
		padding-bottom:0px;
	}div#navbar >.nav { 
		padding-bottom:50px;
	}.social_show div#navbar ul#mainMenu {
	max-height: calc(100vh - 167px);
	overflow: auto; 
	margin-bottom: 30px;
	padding-bottom: 0 !important;
	}
	.scrolldown div#navbar.collapse.in {
		max-height: calc(100vh - 50px);
	} 
	
	header.header .container {
    width: 100%;
	}
	.scrolldown .user_part ~ .menu_website >nav.navbar { 
	top: 22px; 
	}
	body.integrate_login_bar  .user_profile /*,
	body.out_login_bar   .caret */{  display:none !important}
	body.out_login_bar   .user_part { 
	padding: 0;
	}.user_part .dropdown-menu {
	left: auto;
	right: 0;
	}
}
@media (min-width: 768px) {
	.scrolldown .menu_website >nav.navbar,
		.scrolldown header#logo_sopra_menu.container >.user_part,header.container{
		max-width: 750px;}
		.banda_info_menu button.navbar-toggle {
			margin-top: 23px;
			margin-bottom: 23px;
		}
}@media (min-width: 992px) {
	
	 .container-head.container-fluid {
	width:100%;}
	 .container-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
	} .container-head::before {
	display:none;
	}.container-head div#navbar {
 
        margin-right: 0;
        width: 100%;
	}.container-head .claim{
	white-space: nowrap;}

	.menu_logo header.header.logo_menu_centrati_100 {
	display: flex;
	flex-direction: column;
	}
	.menu_logo ul#mainMenu{
		max-width: 100%;
        width: 100%;
        justify-content: flex-end;
	}
	.menu_logo header.header.logo_menu_centrati_100 .extra_info_bar {
	order:0;
	}
	.menu_logo header.header.logo_menu_centrati_100  .container-head {
	order:1;
	}
	.menu_logo header.header.logo_menu_centrati_100  .logo-container-100 {
	order:3;
	}
	.hamburger_sx div#navbar, .hamburger_dx div#navbar { 
	width: 400px !important; 
	}.hamburger_dx .navbar-header, .hamburger_sx .navbar-header { 
	padding: 15px 0; 
	}
	.hamburger_dx header .navbar-nav, .hamburger_sx header  .navbar-nav {
  
    max-height: calc(100vh - 157px);
    overflow: auto;
    margin: 3rem 0px;
    max-width: 100%;
    min-height: 30vh;
    line-height: 2;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
	}
		#page-container:not(.hamburger_dx):not(.hamburger_sx) .dropdown-submenu:hover>.dropdown-menu {
		display: block; 
		
		width: auto;
		max-width: 50vw;
		clear: both;
		min-width: 100%;
	}
	#page-container:not(.hamburger_dx):not(.hamburger_sx) .nav>li .caret { 
	  
		height: 17px;
	   
		line-height: 1;
		margin: auto 5px auto -7px;
		padding: 0;
		min-width: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
	}#page-container:not(.hamburger_dx):not(.hamburger_sx) header .nav>li>a { 
	   margin-right: -0; 
		white-space: nowrap; 

	}#page-container:not(.hamburger_dx):not(.hamburger_sx) .nav>li li .caret {
	   
		text-align: right;
		padding-right: 1rem;
	}#page-container:not(.hamburger_dx):not(.hamburger_sx) .dropdown-menu>ul>li>a {
		padding: 12px 25px;
		min-width: 150px;
	}#page-container:not(.hamburger_dx):not(.hamburger_sx) .dropdown> .dropdown-menu{
	 
		padding: 10px 0;
	}
	.menu_compact_social .social{ display:flex;
    clear: none;
    flex-wrap: wrap;
    justify-content: flex-end;}
	.menu_compact_social ul.nav.navbar-nav  {
   
    display: flex;    width: 100%; 
    height: 65px; 
	}
	.menu_compact_social #navbar{ 
    margin-top: 1.5px;
    margin-bottom: 1.5px;
    width: calc( 100% - 230px);
    float: left;}
	.menu_compact_social .w_social div#navbar {
    width: calc( 100% - 350px);
	 }
	.navbar-brand_center { margin:20px auto; height:80px;  overflow:hidden;   
    display: flex;
    align-items: center;}
	.scrolldown .navbar-brand_center { margin:0px auto;    height: 55px;}
	.scrolldown .logo_menu_centrati_100 .navbar-brand_center img {    height: 55px; }
	.scrolldown.nascondi .navbar-brand_center {    max-height: 100%;}
	/* .logo_menu_centrati_100 .nav>li>a:after,.logo_menu_centrati_100 .nav >li.active>a:after{ display:none;} */
	.logo_menu_centrati_100 .text-center .navbar-nav{
		float: none !important;
		margin: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;}
	.nav>li .dropdown-menu .caret {
		right: 4px;
		top: 0;
		height: 17px !important;
		position: absolute;
		bottom: 0;
	}.dropdown-menu>ul>li>a {  
		max-width: 100%;
	}
	 .search/*,.search_products*/{ min-width:32px ; text-align:center;
		position: relative;
	   
		z-index: 1450;}
		.user_part>.container>div.search_open.search_premenu .search,
		.search.active {
		z-index: 100000;
	}
		.ricerca_row  .search,
		.ricerca_row  .search.active 
		  {
		z-index: 15;
	}
	.search_open .search .toggle_search  .bi + .bi, .search .toggle_search .bi:first-child,

	.search_open_products .search_products .toggle_search_products  .bi + .bi, .search_products .toggle_search_products .bi:first-child{ display:none !important;}
	.search_open .search .toggle_search .bi:first-child,.search_open_products .search_products .toggle_search_products .bi:first-child { display:block !important;} 
	.search form> span:first-child /*,.search_products form> span:first-child*/{
		position: absolute;
		right: 37px;
		margin-top: -2px;
		z-index: 5;
		overflow: hidden;  
		width: 0;
	}
	.search_open .search form> span:first-child,/*.search_open_products*/ .search_products form> span:first-child {
		width: 300px;
		border-radius: 0;
		}.search_open .search form> .autocomplete-items { 
		width: 350px;
		right: 0;
		left: auto;
	}
	.search_premenu.search_open .search form> .autocomplete-items {
    right: auto;
    left: 0;
}
	a.navbar-brand {
	  /*  position: fixed;
		top: 0;*/
		z-index: 55555;
		margin-top: 0;
		height: inherit;
	}.user_register a.navbar-brand,.user_lang2 a.navbar-brand,.menu_standard a.navbar-brand
	,.doppio_menu a.navbar-brand
	 {
		position: absolute; 
		top: 0;
		bottom: 0;
	}
	header#logo_sopra_menu div#navbar .toggle_search  .bi { color:#d5dd25}

	.banda_info_menu div#navbar .toggle_search  .bi,
	.menu_centrato div#navbar .toggle_search  .bi,
	.menu_compact_social div#navbar .toggle_search  .bi,
	.logo_menu_centrati_3 div#navbar .toggle_search  .bi
	 { color:#ffffff}
	.navbar-right { 
    max-width: calc(100% - 206px);
	}.logo_menu_centrati_100 .text-center .navbar-nav {
		max-width: calc(100% - 0px);
		display: flex;
		align-items: center;
		 
	}
	.nav>li>a,li.search span + span  ,li.include_login_bar .user_part a {
		padding: 10px 10px;
		line-height: 30px;
	}li.search span + span  ,li.include_login_bar .user_part a {
		padding-left:   5px;
		padding-right:   5px; 
	}
	  li.include_login_bar .user_part a { 
		display: flex;
	} 
	nav.navbar {
        margin-left: -15px;
        margin-right: -15px;
    }
	/*MEGAMENU*/
	.megamenu_wm   .dropdown-menu>ul>li>a::before{ display:none}
	#page-container:not(.all) .megamenu_wm>div.dropdown-menu>ul{
		display: flex;
		margin:0 auto;
		align-content: flex-start;
		flex-direction: row;
		flex-wrap: wrap;
		padding: 30px 0;
		max-width: 1140px;
		max-height: calc(100vh - 80px);
		overflow: auto;
		width: 100%;
		max-width: 750px;
		max-width: 940px;
		z-index: 1;
		position: relative; }
	#page-container:not(.all) .megamenu_wm>div.dropdown-menu{
		  
	  
	  
		width: 100vw;
		position: fixed;
		top: auto;
		margin: auto;
		margin-top: 49px;
		left: 0;
		right: 0;}
		#page-container:not(.all) .dropdown.megamenu_wm> div.dropdown-menu::before {
		content: "";
		background: #fff;
		position: absolute;
		left: -100%;
		right: -100%;
		top: 0;
		bottom: 0;
		display: block;
		width: 100vw;
		margin: auto;
	}
	#page-container:not(.all) .dropdown.megamenu_wm .dropdown-menu>li.dropdown-submenu>a {
		padding: 12px 25px 6px;
		min-width: 100%;
	}
	 #page-container:not(.all) .dropdown.megamenu_wm>.dropdown-menu>ul>li {
		 order:1
	 }
	 #page-container:not(.all) .dropdown.megamenu_wm>.dropdown-menu>ul>li+li {
		 order:2
	 }
	 #page-container:not(.all) .dropdown.megamenu_wm>.dropdown-menu>ul>li+li+li {
		 order:3		 
	 }
	 #page-container:not(.all) .dropdown.megamenu_wm>.dropdown-menu>ul>li+li+li+li {
		 order:5		 
	 }
	 #page-container:not(.all) .dropdown.megamenu_wm>.dropdown-menu>ul>li+li+li+li+li {
		 order:6		 
	 }
	 #page-container:not(.all) .dropdown.megamenu_wm>.dropdown-menu>ul>li+li+li+li+li+li {
		 order:7		 
	 }
	 #page-container:not(.all) .dropdown.megamenu_wm>.dropdown-menu>ul> li.promo-li {
		order: 4!important;
        position: relative;
        margin-left: auto;
	} 
	 #page-container:not(.all) .dropdown.megamenu_wm>.dropdown-menu>ul> li.promo-li>* { 
        position: absolute;
	} 
	 #page-container:not(.all) .dropdown.megamenu_wm>.dropdown-menu>ul>li {
		display: block;
		float: none;
		width: 100%;
		flex: 0 0 25%;
		max-width: 25%; 
	}
	#page-container:not(.all) .dropdown.megamenu_wm  .dropdown-submenu >.dropdown-menu { 
		display: block;
		width: 100%;
		max-width: 100%;
		clear: both;
		min-width: 0;
		opacity: 1;
		visibility: visible;
		transform: none;
		position: relative;
		left: 0;
		margin: 0;
		right: 0;
		float: none;
		padding: 0 0 25px;
	}#page-container:not(.all) .dropdown.megamenu_wm  .dropdown-submenu > div.dropdown-menu div.dropdown-menu {
		padding:0 0 0 25px;
		
	}.dropdown.megamenu_wm 
	.dropdown-menu {
		border: 0;
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		/* animation: open .6s normal forwards ease; */
	}.nav.navbar-nav>.dropdown.megamenu_wm>.dropdown-menu>ul>li>a {
		font-weight: 600; 
		font-size: 14px;
	}.nav.navbar-nav>.dropdown.megamenu_wm>.dropdown-menu>ul * {
		font-size:13px
	}.dropdown.megamenu_wm ul span.caret.dropdown-toggle {
		display: none;
	}#page-container:not(.all)  .dropdown.megamenu_wm .dropdown-menu .dropdown-menu>ul>li>a {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	 
	/*MEGAMENU*/
		div#page-container:not(.hamburger_sx):not(.hamburger_dx) header:not(#menu_ricerca ) .FullScreenSearch form.autocomplete {
		background: none;
		position: absolute;
		top: 0;
		transform: none;
		padding: 0;
	}
		  #page-container header#menu_ricerca + .space_header  {
			padding-top: 125px;
		} #page-container.extra_info_bar_indicator header#menu_ricerca + .space_header { 
		min-height: 157px;
	}
		  #page-container.nascondi header#menu_ricerca + .space_header  {
			padding-top:65px;
		} .nascondi #menu_ricerca .menu_website { 
		height: 0;
	}
		body header#menu_ricerca .navbar-header .usermobile.user_part {
		display: none;
	}header#menu_ricerca  .navbar-brand img{ 
		max-height: 65px;
	}header#menu_ricerca  ul#mainMenu { 
		width: 100%; 
		max-width: 100%;
		justify-content: center;
	}
		#logo_sopra_menu  div.dropdown-menu { 
		background: #ffffff  ; 
	}#logo_sopra_menu .dropdown-menu>ul>li>a { 
		color: #313131; 
		border-bottom: 1px solid #ffffff; 
	}#logo_sopra_menu .dropdown-menu>ul>li>a:hover{ 
		border-bottom-color: #313131; 
	}
		/*spazi menu trasp */
		body #page-container.header_trasp header.logo_menu_centrati_100 + .space_header + section.scritte.ecommerce:not(.container_boxed) ,
		body #page-container.header_trasp header.logo_menu_centrati_100 + .space_header + section.scritte:not(.container_boxed) {
		padding-top: calc(170px + 3rem) !important;
	}
		body #page-container.header_trasp.doppio_menu header + .space_header + section.scritte:not(.container_boxed){
		   padding-top: calc(84px + 3rem) !important;	
		}
		body #page-container.header_trasp header.banda_info_menu + .space_header + section.scritte:not(.container_boxed),
		body #page-container.header_trasp header.menu_compact_social + .space_header + section.scritte:not(.container_boxed),
		body #page-container.header_trasp.menu_standard header + .space_header + section.scritte:not(.container_boxed),
		body #page-container.header_trasp header.menu_centrato + .space_header + section.scritte:not(.container_boxed) {
		padding-top: calc(70px + 3rem) !important;
	}
	#page-container.header_trasp.user_register:not(.extra_info_bar_indicator ) header.menu_centrato + .space_header + section {
		margin-top: 0;
	}


	#page-container.header_trasp .space_header + section.slideshow .owl-carousel.owl-carousel-main .didascalia_slide, 
	#page-container.header_trasp .space_header + section.slideshow .owl-carousel .didascalia_slide { 
		top: 13%;
		margin-top: 70px;
	}
	#page-container.header_trasp header.logo_menu_centrati_100 + .space_header + section.slideshow .owl-carousel .didascalia_slide {
		margin-top:  170px  ;
	}
		/*//spazi menu trasp */
	.menu_compact_social a.navbar-brand img{
		position: relative   !important;
		max-width: 100%; 
		max-height: 65px;
	 }.menu_compact_social a.navbar-brand ,#menu_ricerca  a.navbar-brand{
		position: relative !important;
		width: 230px;
		max-width: 230px;
		height: 65px;
		max-height: 65px;
	}
		 header.header:not(.logo_menu_centrati_100)  div#logo_container_cms+ div li.include_login_bar {
		margin-left: 0; 
	}div#logo_container_cms +div ul#mainMenu,
	.banda_info_menu div#navbar >ul   { width:100%
	}div#logo_container_cms +div ul#mainMenu {  
        justify-content: flex-end;
	}.menu_compact_social ul#mainMenu{
		align-items: center;}
		ul#mainMenu { 
		margin-right: 0;
		margin-left: 0;
		display: flex; 
		flex-wrap: nowrap; 
	}header#logo_sopra_menu ul#mainMenu {
		width: 100%;
		max-width: 100%;
	}header#logo_sopra_menu .navbar-collapse {
		padding-right: 0;
	padding-left: 0;}
		 .logo_menu_centrati_100          .FullScreenSearch ,
	/*	 .banda_info_menu .FullScreenSearch ,*/
		 #page-container:not(.hamburger_sx):not(.hamburger_dx) #logo_container_cms    .FullScreenSearch ,
		 #logo_sopra_menu    .FullScreenSearch ,
		 .menu_centrato    .FullScreenSearch ,
		 .doppio_menu .FullScreenSearch ,
		 .menu_compact_social .FullScreenSearch {
	   display:none
	}
		#page-container.logo_menu_centrati_3.user_register header + .space_header {
		padding-top: 209px; 
	}.navbar-nav>li {  
		display: flex;
	}
	 #page-container.menu_standard header + .space_header {    padding-top: 75px;}
	 #page-container     header.menu_centrato    + .space_header{    padding-top: 70px;}
	 #page-container.logo_menu_centrati_3.extra_info_bar_indicator    header + .space_header{    padding-top: 203px;}
	 #page-container.logo_menu_centrati_3  header + .space_header{    padding-top: 170px;}
	 #page-container.hamburger_dx header + .space_header, #page-container.hamburger_sx header + .space_header{    padding-top: 80px;}
	 #page-container     header.menu_compact_social    + .space_header,
	 #page-container header.menu_compact_social.social_show + .space_header{    padding-top: 70px;}
	 #page-container.extra_info_bar_indicator header.menu_compact_social.social_show + .space_header,
	 #page-container.extra_info_bar_indicator header.menu_compact_social + .space_header {
		padding-top: 103px;
		min-height: 103px;
	}
	#page-container.extra_info_bar_indicator.user_register header.menu_compact_social + .space_header {
		padding-top: 135px;
	}
	#page-container.user_register header.menu_compact_social + .space_header {
		padding-top: 110px;
	}
		#page-container.menu_standard header + .space_header {
		/* padding-top: 71px; */
	}
		
		.navbar-toggle {
			display: none;
		}
		
		.navbar-collapse {
			width: auto;
			border-top: 0;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		.navbar-collapse.collapse {
			display: block !important;
			height: auto !important;
			padding-bottom: 0;
			overflow: visible !important;
		}
		
	.navbar-right {
		max-width: calc(100% - 150px);
	}
		.landing-page div#navbar.collapsing {
		
		height: auto !important;
		overflow: hidden;
	}
		@keyframes open {
		0% {
			opacity: 0;
			transform: translateY(-10px);
		}
		50% {
			opacity: 1;
		}
		100% {
			opacity: 1;
			transform: translateY(0px);
		}
	}
		.dropdown-menu,.dropdownCart {
		border: 0;
		-moz-transform: translateY(30px);
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		-o-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 5%), -2px 0 5px 1px rgb(0 0 0 / 5%);
		-ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
		-o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
		-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0 5px 1px rgba(0,0,0,0.05);
		box-shadow: 2px 2px 5px 1px rgb(0 0 0 / 5%), -2px 0 5px 1px rgb(0 0 0 / 5%);
	   // animation: open .6s normal forwards ease;
	}#page-container:not(.hamburger_sx):not(.hamburger_dx) li:hover > .dropdown-menu  {
		display: block;
		visibility: visible;
		opacity: 1;
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-webkit-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
	  //  animation: open .6s normal forwards ease  ;
	 
	}
		#page-container:not(.hamburger_dx):not(.hamburger_sx) .dropdown:hover> .dropdown-menu{
	   /* border-radius: 0;
		border: 0;
		display: block;*/
		}
		
		
		/**/
		#page-container:not(.hamburger_sx):not(.hamburger_dx) div#navbar ul:hover .dropdown-menu{    transition: 0s;}
	#page-container:not(.hamburger_sx):not(.hamburger_dx) div#navbar ul:not(:hover)  .dropdown-menu{
		transition: 0.1s 1s;
			transition: 0.5s all 1s, 0.2s transform 1s;} 
	#page-container:not(.hamburger_sx):not(.hamburger_dx) div#navbar ul .dropdown-menu{
		display:block;
		transition: 0.1s 1s;
			transition: 0.2s all 1s, 0.5s transform 1s;
	}
	#page-container:not(.hamburger_sx):not(.hamburger_dx) div#navbar ul:hover  .dropdown-menu{
		transition: 0s;}
	#page-container:not(.hamburger_sx):not(.hamburger_dx) div#navbar ul  .dropdown-menu{
		visibility: hidden;
		opacity:0;
		/* position:absolute; */  
			pointer-events: none;
	}
	#page-container:not(.hamburger_sx):not(.hamburger_dx) div#navbar:not(:hover) > ul{
		transition: all 0.1s;
		transition-delay:1s;
	} 
	#page-container:not(.hamburger_sx):not(.hamburger_dx) div#navbar ul li:hover > .form_lang> .dropdown-menu,
	#page-container:not(.hamburger_sx):not(.hamburger_dx) div#navbar ul li:hover >  .dropdown-menu
	{ 
		opacity:1;
		visibility: visible;
	  transition-delay: 0s;
	  
		-moz-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
			pointer-events: auto;
	}
	.megamenu_wm>div.dropdown-menu .dropdown-menu {
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}
		/**/
		.doppio_menu div#navbar {
		margin: 17px 0;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
	}.doppio_menu.scrolldown div#navbar {
		margin: 0 0;
		 
	}
		.menu_compact_social .container_el {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	  
	 .banda_info_menu div#navbar { 
		max-width: calc(100% - 160px);
		display: inline-block !important;
		width: calc(100% - 160px);
		margin: 0; 
	}  
	 .banda_info_menu .w-reg-web div#navbar {
		margin: 0; 
		max-width: calc(100% - 290px);
		display: inline-block !important;
		width: calc(100% - 290px);
	}
	 
	 .banda_info_menu .w-cart  div#navbar{
		margin: 0; 
		max-width: calc(100% - 190px);
		display: inline-block !important;
		width: calc(100% - 190px);
	}.menu_centrato div#navbar{
		display: flex !important;
		max-width: calc(100% - 205px);
		justify-content: center;
		width: calc(100% - 200px);
		align-items: center;
		margin: 0; }
	  .banda_info_menu .w-cart.w-reg-web div#navbar {
		margin: 0;
		max-width: calc(100% - 305px);
		display: inline-block !important;
		width: calc(100% - 305px);
	}.menu_centrato nav.navbar>div{ 
		min-height: 69px;
		display: flex;}
	 .menu_centrato a.navbar-brand { 
		min-height: 69px;
	}
	.menu_centrato div#navbar >ul{  
		float: none ;
		width: 100%;
		justify-content: center;
	}header.header.menu_centrato .navbar-header {
		max-width: 200px;
	}
	.menu_centrato .margin_1_icon{    padding-right: 40px;}
	.menu_centrato .margin_2_icon{    padding-right: 80px;}
	.menu_centrato .margin_3_icon{    padding-right: 120px;}
	.menu_centrato .margin_4_icon{    padding-right: 160px;}
	.banda_info_menu div#navbar >ul{ 
		max-width:  100%  ;  
		float: left!important;
	}
	header.header.banda_info_menu .navbar-header { 
		display: flex;
		align-items: center;
	} 

}@media (min-width: 1500px) {
	div.hamburger_sx div#navbar, div.hamburger_dx div#navbar {
    max-width: 70%; 
    width: calc( (100vw - 1000px) /2)  !important; 
}
	
}
 
				
		#page-container.hamburger_dx div#navbar.collapse >.nav *,
		#page-container.hamburger_sx div#navbar.collapse >.nav *{ 
		text-align:center;
			margin-left: auto;
			margin-right: auto;
		}
					.hamburger_sx div#navbar, 	.hamburger_dx div#navbar {
			max-width: 70%;
			width: 300px !important;
			position: absolute;
			margin:0  -15px 0 0;
			padding: 0 30px;
			background:#313131;
		}
		#page-container.hamburger_sx div#navbar {
    left: 0;
		margin: 0 0 0 -15px;}
		.hamburger_dx .navbar-collapse , .hamburger_sx .navbar-collapse  {
			 
			position: fixed !important;
		}
		#page-container:not(.hamburger_sx) .navbar-collapse   {
			
    right: 0;
		}
		#page-container .navbar-nav .dropdown >a, #page-container .navbar-nav .dropdown >span {
    margin-left: 0!important;
    margin-right: 0!important;
}.navbar-nav>li.dropdown a {
    padding-right: 5px;
}.hamburger_dx .navbar-header,.hamburger_sx .navbar-header {
    float: none;
    padding: 5px 0;
    position: relative;
}   
  .hamburger_dx  .navbar-collapse.collapse,  .hamburger_sx  .navbar-collapse.collapse {
        display: none!important;
    }
 .hamburger_dx .navbar-nav, .hamburger_sx .navbar-nav {
        float: none!important;
        margin: 7.5px 0px;
    max-width: 100%;

    }
 .hamburger_dx .navbar-nav>li, .hamburger_sx .navbar-nav>li{
        float: none;
    margin:0 auto; 
    flex-wrap: wrap;
    justify-content: center;
    }
  .hamburger_dx .navbar-nav>li>a, .hamburger_sx .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
.hamburger_dx .navbar-nav li.include_login_bar, .hamburger_sx .navbar-nav li.include_login_bar	{
	
        padding-bottom: 10px;
}
	.hamburger_dx .navbar-collapse.collapse.in, .hamburger_sx .navbar-collapse.collapse.in{
    display: block!important;
}  .hamburger_dx  .navbar-brand>img ,.hamburger_sx  .navbar-brand>img {
    max-height: 50px;
    max-width: 200px;
}.hamburger_dx .toggle_search, .hamburger_sx .toggle_search ,.FullScreenSearch .toggle_search{ 
    margin-top: 3px;
margin-bottom:0; display:inline-block !important}
 .hamburger_dx  .search , .hamburger_sx  .search {
    width: 100%; 
} .hamburger_dx  .search form> span:first-child, .hamburger_sx  .search  form> span:first-child {   
    right: 0; 
    width: 300px;
    left: 0;
    position: relative;
    margin: auto;
    margin-top: 0;
    font-size: 90%;
}.hamburger_dx  .dropdown-menu ,.hamburger_sx  .dropdown-menu {    float: none;
    text-align: center;background:transparent;
	box-shadow:0 0 ;
    transform: none;
	top:0px !important;
position: relative;
    clear: both;
    width: 100%;
    left: 0;
    border: 0;}
	
	
  .hamburger_dx .dropdown-menu>ul>li>a ,
  .hamburger_sx .dropdown-menu>ul>li>a {
        
		color: #ffffff; 
    }
/*sx*/  .hamburger_sx .navbar-toggle {
    float: left;
}.hamburger_sx  a.navbar-brand { 
    right: 0; position:relative;
    margin-left: auto;
    float: right; padding-right:0;
}.hamburger_sx .navbar-header .FullScreenSearch { 
    
    position: relative;
    left: 0;margin: 4px 0 0px; 
}
 .hamburger_sx .navbar-header { 
    display: flex;
}
.hamburger_sx  .navbar-header .usermobile {  
    bottom: 0;
    top: 9px;
    position: relative;
    margin: 0;
    left: 4px;
    max-width: 106px;
}td.data {
    width: 92px;
}.news  .timeline-text h3 {
    margin-top: 0;
}.timeline-date-panel>div ,.timeline-content{
    background: #000;
    display: inline-block;
    color: #fff; 
    max-width: 100%;
	padding:0
}.timeline-element div.timeline-content.bg_text_color {
    padding: 0;
}.timeline-date-panel>div  { 
    padding: 2px 7px;
}.timeline-image    { position:relative
}.timeline-image  img {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease; 
}.timeline-image a:hover img {
    opacity: 0.6;
}.row.timeline-element {
    display: flex;position:relative;
	padding-bottom:60px
}

	span.icon_timeline {
    position: absolute;
    left: 50%;
    width: 20px;
    height: 20px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    font-size: 30px;
    display: inline-block;
    background-color: #ffffff;
    top: 20px;
    margin-left: -10px;
}.row.timeline-element:last-child::before {
    display: none;
}.row.timeline-element::before {
    top: 20px;
    bottom: 0;
    position: absolute;
    content: "";
    width: 2px;
    background-color: #ffffff;
    left: calc(50% - 1px);
    height: 100%;
    display: inline-block;
}
.timeline-text{ padding:30px;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
   
    border-top: 1px solid #0000000f;
}.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    
    border-left: 0;
    border-right: 0;
}.areafiles_block .table>tbody>tr>td,.areafiles_block .table>tbody>tr>th,.areafiles_block .table>tfoot>tr>td,.areafiles_block .table>tfoot>tr>th,.areafiles_block .table>thead>tr>td,.areafiles_block .table>thead>tr>th {
 
    vertical-align: middle;
}
.news_tabellare img{ max-width:50px}
.news_tabellare p{ margin:0px}
.news_tabellare td{ padding:0 5px}
.allineamento_verticale_centro.news_tabellare td{    vertical-align: middle;}
.allineamento_verticale_basso.news_tabellare td{    vertical-align: bottom;}
.news_tabellare td.data br {
    display: none;
}.news_tabellare .image{ padding-right:0; padding-left:0}
.new_item {
  padding-bottom:0rem}
.row_news{ 
display:flex;
    flex-wrap: wrap;
    margin-bottom: 15px; }
	 
.box_sovrapposti_alternati .new_item { 
    margin-bottom: 30px;
}
.box_griglia_linea .container-news {
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.3);
    border-top: 3px solid;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    height: 100%;
} 
.box_bordo .row_news>div:not(.owl-stage-outer):not(.owl-dots):not(.owl-nav),
 .box_bordo .row_news .owl-item>div { 
    margin: 0;
}

 .fh5co-blog-style-2 h3 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
}
.news h3, .news h5{
    margin: 10px 0;}
	.news h5:first-child{
    margin-top:   0;}
.box_griglia_linea .text-part-news{ padding:15px}
.box_griglia_linea figure,.box_griglia_linea .placeholder3 {
    
    position: relative;
    padding-bottom: 50%;
}
.box_griglia_linea .owl-carousel  .owl-item >div{ padding:9px 15px}
.box_griglia_linea .owl-carousel .owl-item img,
.box_griglia_linea figure img {
    border-radius: 0;
    width: auto  ;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    margin: auto;
    max-width: calc(100% - 20px);
    max-height: calc(100% - 20px);
}
.box_sovrapposti_alternati .padd{ 
    background: rgb(255, 255, 255);
    z-index: 5;
    position: relative;padding:30px 30px  ; }
	#ProdottiVisti{ 
    min-height: 100px;position:relative}
	.prodotti_visti .last_prod >a,
	.last_news_box .last_news >a{
    width: 65px;
    max-width: 65px;
	flex:0 0 65px;
    padding-right: 0;
    display: block;}
	.prodotti_visti .last_prod >a  figure ,
	.last_news_box .last_news >a  figure {
    width: 65px;
    display: block;
    padding-right: 10px;
    float: none;
    max-width: 100%;
}.last_prod h5,.last_news h5 { margin:0}
	.prodotti_visti .last_prod + .last_prod ,
	.last_news_box .last_news + .last_news {
    margin-top: 2.5rem;}
	.prodotti_visti .last_prod ,
	.last_news_box .last_news {
    display: flex;
    margin-top: 1rem;
    flex-wrap: nowrap;}
	.prodotti_visti .box_prezzo span.price {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}.title_last_prod{ margin-top:0;margin-bottom:0}
 .menu_compact_social ul.nav.navbar-nav.navbar-right {
    float: none!important; 
    align-items: center;
    align-content: center; 
	max-width:100%;
    flex-wrap: wrap;
}.menu_compact_social  .social  a ,.only_icon.social a{
    color: transparent;
    min-height: 30px; 
    padding: 0 10px;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}.menu_compact_social  .social  a .bi ,.only_icon.social a .bi,.doppio_menu  .user_part  .bi {
     font-size:15px;
    min-width: 17px; 
    color: initial; 
    text-align: center;	
    vertical-align: middle;
    line-height: 30px;color:#313131;
}.menu_compact_social  .social  a svg,.only_icon.social a svg,.doppio_menu  .user_part  svg {
	width:17px;height:20px;fill:#313131;
}
.only_icon.social a svg{ fill:#313131;
    width: 17px;
    height: 30px;}
.only_icon.social.list-inline>li { 
    vertical-align: middle;
    height: 30px;
    padding-right: 0;
    padding-left: 0;
}.menu_compact_social  .social  a .bi  {
     font-size:17px;
     	color:#ffffff;
}.menu_compact_social  .social  a svg{ width:17px;height:20px;
     	fill:#ffffff}
.only_icon.social   {
   margin:0
}.menu_compact_social .social {
    clear:both;
    margin: 0;
}.menu_compact_social .social.list-inline>li { 
    padding-right: 0;
    padding-left: 0;
}
.gradient-wrap {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}.owl-carousel .owl-item .gradient-wrap img {
    display: block;
    width: auto;
    max-width: 100%;
    margin: auto;
    height: auto;
}
 .gradient-box .owl-stage{
    display: flex;
    justify-content: stretch;
    align-items: stretch;
align-content: stretch;}
.gradient-box .owl-item {
    float: none; 
    display: flex;
    align-items: center;
    justify-content: center;
}.gradient-box .owl-item div.p-relative {
    height: 100%;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}.content_fullheight {
    min-height: calc(100vh - 50px);
    display: flex;
    flex-direction: column;
    justify-content: center;
} .content_fullheight  >.container-fluid {
    width: 100%;
}.content_fullheight.slideshow .owl-carousel .owl-item {
 
    height: calc(100vh - 53px);
    overflow: hidden;
}.header_trasp .content_fullheight.slideshow .owl-carousel .owl-item {
 
    height: calc(100vh - 0px); 
}.content_fullheight .owl-item .bg-image-cover + a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}.owl-item:hover .bg-image-cover {
    /* opacity: 0.9; */
}
.bg-image-cover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    pointer-events: none;
    background-position: center;
	/* background-image:var(--desktop-bg); */
	background-image:var(--mobile-bg);
}
.content_fullheight.slideshow .owl-carousel .p_relative {
    position: static;
} 
.content_fullheight.slideshow .owl-carousel .owl-item div:not(.title2)>p> img,
.content_fullheight.slideshow .owl-carousel .owl-item div:not(.title2)>div> img,
.content_fullheight.slideshow .owl-carousel .owl-item div:not(.title2) > img {
    overflow-x: hidden;
    width: auto !important;
    max-width: none;
    display: block;
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto !important;
    opacity: 1;
    min-width: 1000% !important;
    min-height: 1000% !important;
    transform: scale(0.1);
} 
.slideshow  a.button.secondary.url img { 
    max-width: 80px;
}section.prodotto_singolo {
    background-size: cover;
    background-position: center;
}section.prodotto_singolo .offer li { 
    padding: 5px 16px; 
}
.btn-outline {
  background: none;
  border: 2px solid gray;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.col-full img.img-responsive {
    width: 100%;
}

  .cmsCountdown .allinea_destra  {
    float: right;
}
 ul.cmsCountdown {
    padding: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    text-align: center;
}
.cmsCountdown li {
  display: inline-block; 
  list-style-type: none;
  margin: 1em; 
    position: relative;
}

.cmsCountdown  .h1
{  margin-bottom:0}
.cmsCountdown li span {
  display: block; 
} .cmsCountdownEnd{ display:none}
/*cmsCountdown_tipo_2*/
.cmsCountdown_tipo_2 li div{
    position: relative;} 
.cmsCountdown_tipo_2 li{
    z-index: 1;
	flex:1;
    position: relative; 
    border-radius: 8px;
	padding:5px 5px; 
    -moz-box-shadow:  0 0px 20px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.05);
    box-shadow:0 0px 20px 0 rgba(0, 0, 0, 0.05);
}
/*tipo_3*/ 
.cmsCountdown_tipo_3 .h4,
.cmsCountdown_tipo_3 .h1
{ 
    z-index: 1;margin:0}
.cmsCountdown_tipo_3 li{
    position: relative;
min-width:170px;
height:170px;	
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;}
.circlesvg   {
width:160px;	
height:160px;	
    z-index: 0;

        max-width: 100%;
        aspect-ratio: 1;
   -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    stroke: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
stroke:#000	}
.circlesvg circle.animation { 

  stroke-dasharray: 440;  
  stroke-dashoffset: 0; 
-webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;}
  .circlesvg circle.full{
	  stroke:#000; opacity:0.5 }
	 
section.bg_trasparente   , 
body .bg_trasparente   , 
div.bg_trasparente   , 
.bg_trasparente   {
    background-color: transparent !important;
}
	/*newsletter_modulo */
.newsletter_modulo .btn {
    width: 100%;
}
.text-container-ck img{ 
    height: auto!important;max-width:100%;}
.poweredby{
    font-size: 10px;}
	  .newsletter_footer input.form-control {
  
    
    padding: 7px 100px 7px 8px;
}.newsletter_modulo input.form-control {
    padding-top: 7px;
    padding-bottom: 7px;
}.newsletter_footer form #form_footertltp .btn{
   border-color: #000000;
    color: #000000;
    height: 45px;
    padding: 6px 7px;
    min-width: 100px;}
	  .newsletter_footer form { position:relative}
	  .newsletter_footer form>* { position:static}
	  .newsletter_footer form #form_footertltp {
    position: absolute;
    top: 0;
    width: 100px;
    right: 15px;
} 
.newsletter_footer {
    max-width: 500px;
    margin: auto;
}
/*user tab*/
ul.nav.nav-tabs.user-tabs {
    margin-bottom: 21px;
}
ul.nav.nav-tabs>li>a {
    margin: 0;
}

.html_free{ width:100%}
/*isotope ---- */
  
.filter_grid:after {
  content: '';
  display: block;
  clear: both;
}
 
.filter-item {
  position: relative;
  float: left;  
}

/* whatsapp_smart_link */
.whatsapp_smart_link i::before {
    font-size: 32px  ;
}
.whatsapp_smart_link i {
    margin-left: -32px;
    color: #fff;
    background: #00a859;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 64px;
    width: 64px;
    height: 64px;
    font-size: 0;
    line-height: 1;
    border-radius: 100%;
    box-shadow: 0 0 25px #00000061;
}
.whatsapp_smart_link:hover  span {
box-shadow: 0 0 15px #00000061;}
.whatsapp_smart_link  span {
    background: #fff;
    line-height: 1;
    padding: 16px 50px 16px 16px;
    border-radius: 11px;
    color: #000;
    box-shadow: 0 0 25px #00000061;
    -webkit-transition: box-shadow .35s linear;
    -moz-transition: box-shadow .35s linear;
    -ms-transition: box-shadow .35s linear;
    -o-transition: box-shadow .35s linear;
    transition: box-shadow .35s linear;
}
.whatsapp_smart_link.whatsapp_smart_link_sinistra{
right:auto;
left: 1.5rem;}	
.whatsapp_smart_link.whatsapp_smart_link_centro{

    left: 50% !important;
    right: auto !important;
    max-width: 95%;
    transform: translateX(-50%);}	
.whatsapp_smart_link{ 
    display: flex;
    align-items: center;
    position: fixed;
    bottom: 1rem; 
    right: 4rem;
    opacity: 0;
    z-index: 50;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .35s linear;
    -moz-transition: all .35s linear;
    -ms-transition: all .35s linear;
    -o-transition: all .35s linear;
    transition: all .35s linear;
	
}
.whatsapp_smart_link.showwa{
    opacity: 1;
    visibility: visible;
pointer-events: auto;}

.soisy_simulazione {
    /* border: 3px solid #00b74f; */
    /* padding:10px 15px; */
    /* background: #fff; */
    font-weight: bold;
    /* color: #4b4f54; */
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-wrap: wrap;
}.soisy_simulazione span {
    color: #00b74f;
    font-size: 120%;
    line-height: 0.8;
}.soisy_simulazione svg {
    height: auto;
    width: 75px;
}

.carrello_sezione_sign.productAdded::after , 
.carrello i.productAdded::after {
    /* transform: scale(1.5); */
    position: absolute;
    height: 35px;
    width: 35px;
    z-index: -1;
    border: 7px solid #d5dd25;
    border-radius: 70px;
    content: "";
	
    -moz-animation: heartbit 1s ease-out;
    -moz-animation-iteration-count: infinite;
    -o-animation: heartbit 1s ease-out;
    -o-animation-iteration-count: infinite;
    -webkit-animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; 
}
i.carrello_sezione_sign {
    position: absolute;
    transform: translate(-15px , 6px);
}
.carrello_sezione_sign.productAdded::after { content:"";
    z-index:  1;
    border-color:   #3c3c3c;}/**/
@-moz-keyframes heartbit{ 0%{ -moz-transform:scale(0);opacity:0}25%{ -moz-transform:scale(.1);opacity:.1}50%{ -moz-transform:scale(.5);opacity:.3}75%{ -moz-transform:scale(.8);opacity:.5}100%{ -moz-transform:scale(1);opacity:0}}
@-webkit-keyframes heartbit{ 0%{ -webkit-transform:scale(0);opacity:0}25%{ -webkit-transform:scale(.1);opacity:.1}50%{ -webkit-transform:scale(.5);opacity:.3}75%{ -webkit-transform:scale(.8);opacity:.5}100%{ -webkit-transform:scale(1);opacity:0}}
#containerAdd button.close + *{
    clear: both;}
#spinnerAdd:not(.ready) + #containerAdd{ display:none}
#spinnerAdd.ready + #containerAdd{ display:block}
div#AddToCartModal .modal-dialog .modal-content {} 
div#AddToCartModal .modal-dialog .modal-body {
    min-height: 500px;
    transition: height 0.3s linear;
}
div#chat-application {
    right: initial !important;
    left: 11px !important;
}

.owl-item .real_estate_item { 
    padding: 0 15px; margin:0
}.owl-item .real_estate_item .real_estate_info  {
    padding-top: 0; 
    padding-bottom: 0; 
}.owl-item .real_estate_item .real_estate_info .title {
    margin-top: 0;
} 
.badge-footer >small{
    display: inline-block;
    background: #000;
    z-index: 6;
    color: #fff;
    background:  #3c3c3c ;
    color: #ffffff;
    padding: 1px 5px;
    margin: 0 1px;}
.badge-footer {
		pointer-events:none;
    text-align: right;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    z-index: 6;
}
.contactform_btn>*{ 
max-width: calc(50% - 2px);}
.contactform_btn{ 
    justify-content: space-between;display:flex}
.text_block_btn {
    margin: 20px 0;
    display: inline-block;
}
.text_block_btn:not(.collapsed){ display:none}
.text_block.collapse {
    position: relative;
display: block;
height: auto !important;
max-height: 100px;
overflow: hidden;
    -webkit-mask-image: -webkit-gradient(linear, left 50%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}
.text_block.collapse.in{
    -webkit-mask-image: -webkit-gradient(linear, left 100%, left bottom, from(rgba(0,0,0,1)), to(rgb(0 0 0)));
max-height: 2000px;}
.text_block.collapse::after {
 /*   content: "";
    background: linear-gradient(0deg, white 0px,white 25px, transparent);
    position: absolute;
    height: 65px;
    left: 0;
    right: 0;
    display: block;
    bottom: 0;
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
}.text_block.collapse.in::after { 
    height: 0px; */
}

/* parallax */
.bg_parallax >* {
    position: relative;
    z-index: 1;
}script#parallax_script + div {
    z-index: 0;
}
.bg_parallax.background_repeat  >*:last-child {
    /*
    background-size: auto!important;
    background-repeat: repeat!important;*/
}
.bg_parallax >*:last-child {
    z-index: 0;
}

/*blur*/
.blur5{
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);}
.blur10{
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);}
.blur15{
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);}
.blur20{
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);}
.blur30{
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);} 
.placeholder_anim  {
	
    -webkit-animation-duration: 1.87s;
    animation-duration: 1.87s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: placeholderAnimate;
    animation-name: placeholderAnimate;
    background:  darkgray; 
    background: linear-gradient(45deg, #ffffff30 10%, #00000030 18%, #ffffff30 33%);
    background-size: 13000px;
}
@-webkit-keyframes placeholderAnimate {
  0% {
    background-position: -6500px 0;
  }
  100% {
    background-position: 6500px 0;
  }
}

@keyframes placeholderAnimate {
  0% {
    background-position: -6500px 0;
  }
  100% {
    background-position: 6500px 0;
  }
}
	/*anim*/
	.detail_btn i,.btn_ico i,
	.wishlist-btn i,
	.btn-quick i,li.search span + span:after,
	li.include_login_bar .user_part a::after, .menu_categorie_top.nav .item a::after ,
	 a.with_icon span,.didascalia_slide,
.alternate_2 .alternato_el  img,.arrow_top,.form_reveal_addcart,
.navbar-brand_center ,.nav>li>a:after,.search form> span:first-child ,.search_products form> span:first-child ,.image_title,.slide_content>div,.user_part,.opensidebar:after,.title_hover,.categorie_vetrina  .square img{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
} 
	 
	 
/*ecommerce*/
/* wishlist-btn */
.btn_ico span{ 
    font-size: 0;}
.detail_btn span { display:none}
.hide_row{ display:none!important}
.wishlist_box .tooltip_custom {
    width: 200px;
    max-width: 200px;
}.wishlist_box    .tooltip_custom::after { 
    right: auto;
    left: 5px;
}
.wishlist_box {
	position:relative;
    display: inline-block;
}.remove_td a,.detail_btn ,.btn_ico  ,.btn-quick,
.wishlist-btn{ cursor:pointer;
    position: relative;
    min-height: 3.5rem;
    margin-bottom: 4px;
    vertical-align: middle;
    width: 3.5rem; 
    height: 3.5rem;
    display: inline-block;
color: #8bc441;
    background: none;
    border: 0;
    -webkit-appearance: none;}
.detail_btn:hover i,.btn_ico:hover i,
.wishlist-btn:hover i ,
.btn-quick:hover i {
    transform: scale(1.3);}
	.remove_td a i,.detail_btn i,.btn_ico i,
.wishlist-btn i ,.btn-quick i{
    position: absolute;
    left: 0;
color: #8bc441; 
    top: 0;
    right: 0;
    text-align: center;
    font-size: 19px;
    bottom: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {
     
    vertical-align: middle; 
}
.wishlist-action.action_add i.bi-heart-fill ,.wishlist-action:not(.action_add) i.bi-heart  {
    opacity: 0;
}
.share a ,.share> div{
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}.share> div.textareacopy.copied {
    width: auto; 
}.share> div.textareacopy.copied span { 
    font-size: 13px;
}
.js-textareacopybtn {
    cursor: pointer;
}.js-copytextarea {
    position: absolute;
    opacity: 0;
    width: 1px;
    pointer-events: none;
}
.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile + label{
    max-width: 100%;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden; 
    padding: 0; 
    display: flex;
    width: 100%;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    border: 2px solid #3c3c3c;
    background-color: #ffffff; 
    color: #3c3c3c;
	}
.inputfile + label span { 
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    padding: 0.625rem 1.25rem;
}.inputfile + label strong {
    height: 100%;
    color: #ffffff;
    background-color: #3c3c3c;
    display: inline-block;
    font-weight: 400;
    padding: 0.625rem 1.25rem;
}button.btn {
    background-color: transparent;
}.btn,.fc button,.fc .fc-button-primary{ 
    margin-right: 4px;
    background: transparent;
    margin-bottom: 4px; 
    font-size: 13px; 
    -webkit-appearance: none;
    text-transform: uppercase;
    font-weight: 700;
	
    align-items: center;
    gap: 8px;
	
    display: inline-flex;
    min-height: 45px;
    font-size:var(--btn-font-size);
	line-height:var(--btn-line-height);
	letter-spacing:var(--btn-letter-spacing);
	text-transform:var(--btn-text-transform);
	    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	    -webkit-transition:all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    text-shadow: none; 
    white-space: normal;
    /* letter-spacing: 1px; */
	} .btn-block {
    justify-content: center;
    width: 100%;
}
	.btn i{
    -webkit-transition:all 0.5s linear ;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;}
	.pagination i::before{
    font-weight: 900 !important  ;}
	.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
		
	 
	}.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	 
	 
}
/*  raggio_5 */
.btn-md {
  padding: 10px 20px !important;
    font-size: 15px;
}
.btn-lg {
  padding: 18px 36px  ;
    /* font-size: 18px; */
}
.btn:hover, .btn:active, .btn:focus {
  box-shadow: none !important;
  outline: none !important;
}  .btn:focus { 
    box-shadow: 0px 2px 0.25px !important;
}

.fc-state-active, .fc-state-down { 
    box-shadow: none;
    background: #333;
    color: #fff;
}
.fc-button-group> button:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}.fc-button-group> button + button {
    border-radius: 0;
}
.btn_row,.totale_row{
    padding-bottom: 15px;
    padding-top: 15px;
	 border-bottom: 1px solid ;
}.cart_table span.prezzo_unitario {
    display: block;
}.elenco_prodotti_container .row.prodotto_row {
    padding:  0 0 30px;
}
.elenco_prodotti_container .qty.form-group {
    display: flex;
    justify-content: space-around;
}.marketplace_brief .row.prodotto_row ,.promocode_row,.totale_row {
    margin-right: -5px;
    margin-left: -5px;
}.marketplace_brief .row.prodotto_row p{ margin:0
}.marketplace_brief .row.prodotto_row >div,.promocode_row>div,.totale_row >div{
   
    padding-right: 5px;
    padding-left: 5px;
}.fw-normal *,.fw-normal {
    font-weight: 400;
}.cart_table .prodotto_row span.price,.checkout .prodotto_row span.price {
    display: flex;
    flex-direction: column;
}.cart_table .prodotto_row span.price br,.checkout .prodotto_row span.price br {
    display: none;
}
.marketplace_brief  .metodi_pagamento .btn {
    white-space: normal;
    line-height: 1;
    text-align: center;
}.metodi_pagamento button.btn * {
    pointer-events: none !important;
}.metodi_pagamento tr>td:first-child {
    cursor: not-allowed;
}
div#metodi_pagamento .order_free,div#metodi_pagamento.total_gratis tr{ display:none}
div#metodi_pagamento.total_gratis tr.order_free{ 
    display: table-row;}
.row_flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
    flex-direction: row !important;
    align-items: center;
}.row_flex .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}




div#fixBottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: #fff;
background-color: #ffffff; 
    text-align: center;
    padding: 5px;
    z-index: 5;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.51);
}
div#fixBottom.boxRelease {
    position: absolute;
    box-shadow:none;
}#fixBottomContainer{ 
    height: 50px; position:relative;
}



.prodotti_elenco_minimal  .fields_attribute >div{ width:100%;}
.prodotti_elenco_minimal  button[type=submit] { display:none}
 .prodotti_elenco_minimal .offer {
    position: relative;
    right: auto;
}.prodotti_elenco_minimal .col_price {
    text-align:right
}.prodotti_elenco_minimal {
    display: block;
    clear: both;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 8px;
} .small_description{ 
    opacity: 0.8;font-size:14px; font-weight:300}
.elenco_prodotti .prodotti_elenco_minimal  .offer li
{
    font-size: 13px;
    float: left;
}  .prodotti_elenco_minimal   .offer::after,.prodotti_elenco_minimal.prodotti_elenco_minimal_image::after{
    content: "";
    width: 100%;
    clear: both;
    display: block;
}.offer  { 
    pointer-events: none;
}
.prodotti_elenco_minimal .qty.form-group {
     
    margin: 0;
    max-width: 115px; 
} 
.accordion_menu.panel-group  {
    display: block;
    clear: both;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 8px;
    border: 0;
}
.accordion_menu.panel-group .panel {
    display: block;
    clear: both;
    padding: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    border: 0;
}
.accordion_menu .panel-heading a:not(.collapsed) .bi-chevron-down {
    display: none;
}.accordion_menu .panel-heading a .bi { 
    padding: 3px 1rem;float:right
	; font-size:75%
}.accordion_menu .panel-heading a.collapsed .bi-chevron-up {
    display: none;
}
.accordion_menu .panel-heading a[data-toggle="collapse"] {
    display: block;
    font-size: 16px; 
    height: auto;
    width: auto;
    text-align: left;
    padding: 7px 0; 
}.accordion_menu .panel-heading a.collapsed{
    border-bottom: 1px solid #3c3c3c30;
    }
.elenco_prodotti_container .accordion_menu .title {
   
    font-size: 16px; 
}
.accordion_menu.panel-group .panel>.panel-heading {
    color: initial;
    box-shadow: none;
    background-color: transparent;
    border-color: transparent;
    padding: 0;
}.accordion_menu .panel .prodotti_elenco_minimal:last-child { border:0;
}.accordion_menu .panel .prodotti_elenco_minimal {
    box-shadow: none;
    padding: 0 0 5px;
    border-bottom: 1px solid;
    border-radius: 0;
    margin-bottom: 5px;
}.accordion_menu   .panel-body { 
    border: 0 !important;
    background: rgba(0, 0, 0, 0.02);
    margin: 0 ;
}.accordion_menu   .panel-collapse .panel-body{
	padding-left:0;
	padding-right:0;
}
 /* .prodotti_elenco_minimal .row_flex, .prodotti_elenco_minimal.prodotti_elenco_minimal_image>div+ div.row_flex */
.prodotti_elenco_minimal.prodotti_elenco_minimal_image .image {
    width: 100px;
    padding-right: 10px;
    float: left;
}.prodotti_elenco_minimal.prodotti_elenco_minimal_image>div+ div {
    float: left;
    width: calc(100% - 110px);
}
.riepilogo .totale_row,.riepilogo .prodotto_row {
    padding-bottom: 5px;
    padding-top: 5px;}
.prodotto_row:last-child,.btn_row,.totale_row {
	 border-bottom: 0 solid ;
}.riepilogo,.carrello .row +.row:not(.quick-cart-item) {
    font-size: 90%;
}.metodi_pagamento .row {
    font-size: 100% !important;
} .totale_row h4 {
    margin-bottom: 10px;
}
.prodotti_grid >div{
    position: relative;
    z-index: 5;
	margin:0 0 30px;  }
	.prodotti_grid >div.zoom_prodotti{  
	padding:0 30px;}
.placeholder ,.zoom_placeholder,.space_image{
    width: 100%;
    display: block;
    background: #ffffff; 
	overflow:hidden;
    position: relative;
} 

.gridlarge .space_image.zoom_space_image.quadrata {
    max-width: 100%;
    max-height: 410px;
}.gridlarge .space_image.zoom_space_image.quadrata .zoomimage { 
    width: 100%;
}.gridlarge .space_image.zoom_space_image.quadrata .zoomimage img  {
    max-height: 100%;
    width: 100% !important;
}
  .original_prop.proporzioni.originali .owl-item>div{ position:relative}
  .original_prop.proporzioni.originali .owl-item>div,
.placeholder::after, .zoom_placeholder::after, .space_image::after{
	content:"";
	display:block;
    padding-bottom: 100%;
}
.space_image {
    max-width: 300px; 
    margin: 0 auto;
    max-height: 300px; 
 
width: calc(100% - 0px);}
.placeholder  img,.zoom_placeholder img{
    position: absolute;
    margin: auto !important;
    top: 0;
    bottom: 0;
    max-width: 90%;
    left: 0;
    right: 0;
    max-height: 90%;
}.zoom_placeholder{
    padding-bottom: 56.3%; 
    position: relative;
    display: inline-block;
    margin: 0 auto 15px;}
/* .placeholder ,.zoom_placeholder{ 
    opacity: 0.5; 
} */
.space_image >*,.space_image >*.single_img img{
    position: absolute;
    margin: auto !important;
    top: 0;
    bottom: 0;
    max-width: 100%;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    background-size: cover;
    background-position: center;
    max-height: 100%;}
	.space_image.original_prop.verticale3_4::after ,
	.space_image.original_prop.verticale3_4  .owl-carousel .owl-item a { 
    padding-bottom: 133%;  
    aspect-ratio: 3/4;
    padding: 0;
}.space_image.original_prop.verticale3_4 >* ,
.space_image.original_prop.verticale3_4 .owl-carousel .owl-item a img, 
.space_image.original_prop.verticale3_4 {
    width: 100%; 
    max-height: none!important;
}.verticale3_4 .owl-item{
    height: 100%;
    overflow: hidden;
    position: relative;
}

.space_image.original_prop.verticale3_4 >*.single_img img, .space_image.original_prop.verticale3_4 .slide_img .owl-item a img ,
div.original_prop.verticale3_4 .zoomimage img
{
    /* width: auto !important; */
    max-height: none!important;
    /* min-height: 100%; */
    /* min-width: 101%; */
    max-width: none !important;
    /* left: 50%; */
    /* transform: translateX(-50%) scale(1.01); */
	
	
	
    width: auto;
    max-width: none;
    display: block;
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
} 
	/* orizzontale */
	.space_image.original_prop.orizzontale4_3::after ,
	.space_image.original_prop.orizzontale4_3  .owl-carousel .owl-item a { 
    padding-bottom: 75%;   
    aspect-ratio: 4/3;
    padding-bottom: 0;
}.space_image.original_prop.orizzontale4_3 >* ,
.space_image.original_prop.orizzontale4_3 .owl-carousel .owl-item a img, 
.space_image.original_prop.orizzontale4_3 {
    width: 100%; 
    max-height: none!important;
}.space_image.original_prop.orizzontale4_3 >*.single_img img, .space_image.original_prop.orizzontale4_3 .owl-carousel .owl-item a img ,
.original_prop.orizzontale4_3 .zoomimage img
{
    width: auto !important;
    max-height: none!important;
    /* min-height: 100%; */
    min-width: 100%;
    /* max-width: none !important; */
    left: 50%;
    transform: translateX(-50%);
} 
	
	.slide_img .owl-stage-outer{
    position: absolute;
    overflow: hidden;
    -webkit-transform: translate3d(0px,0,0);
    margin: auto;
    top: 0;
    bottom: 0;}

.slide_img .owl-stage {
    height: 100%; 
    display: flex;
    align-items: center;  
}  
.space_image .owl-carousel .owl-item { 
    max-height: 100%;
}.space_image .owl-carousel .owl-item a {
    position: relative;
    padding-bottom: 100%;
    display: block;
}.space_image .owl-carousel .owl-item a img {
    display: block;
    position: absolute;
    margin: auto !important;
    top: 0;
    bottom: 0;
    max-width: 100%;
    left: 0;
    right: 0;
    width: auto;
    height: auto;
    max-height: 100%;
}
.owl-carousel-one-obj.slide_img.owl-carousel { 
    width: calc(100% - 3px);
    width:  100%  ;
    overflow: hidden;
}.zoom_space_image.space_image >a {
    display: flex;
    align-content: center;
    align-items: center;
}
.carrello p {
    margin: 0;
}.prodotto_dettaglio   .prodotto_row{ padding-top:0;}

.prodotti_grid >div.col-xs-6:nth-child(2n+1) {
/* ,  */
/* .griddefault .prodotti_grid.no_Category >div:nth-child(4n+1),.gridlarge .prodotti_grid.no_Category >div:nth-child(3n+1),.gridsmall .prodotti_grid.no_Category >div:nth-child(5n+1) ,.gridlarge .with_Category.prodotti_grid>div:nth-child(2n+1) ,.griddefault .with_Category.prodotti_grid>div:nth-child(3n+1) ,.gridsmall .with_Category.prodotti_grid>div:nth-child(4n+1) { */
    clear: both;
}
.prodotti_grid >div p,.max_height {
    margin: 0;
    max-height: 40px;
    display: -webkit-box;
    max-width: 100%;
    height: 40px;
    line-height: 20px;
/*    -webkit-line-clamp: 2;*/
    -webkit-box-orient: vertical;
    overflow: hidden;
 /*   text-overflow: ellipsis;*/
}
.prodotti_grid >div:before{
    content: "";
    margin: 15px;
    border: 0px solid;
    position: absolute;
    top: -16px;
    bottom: -16px;
    left: -1px;
    z-index: -1; 
    right: -1px;}
.togli_bordo .prodotti_grid >div:before{ display:none; }

.zoom_prodotti .content_info.bg_trasp_white{ padding:0 15px}
	 
	 
	 
		
.togli_bordo.colori_4 .prodotti_correlati .p_b_15.col-xs-12,
.togli_bordo .colori_4 .prodotti_correlati .p_b_15.col-xs-12,
	 
	 
.togli_bordo.griglia_prodotti .prodotti_grid .p_b_15.col-xs-12 {
    padding-left: 0;
padding-right: 0;}

 .ecommerce-item>div{ 
    border:1px solid  #3c3c3c; 
    overflow: hidden;
 }.togli_bordo .ecommerce-item>div{ 
    border:0px solid;  
 }
.btn_space{
    margin-bottom: 4px;
    padding: 6px 0;} 
 .prodotti_grid .p_b_15.col-xs-12 {
    display: flex;
    float: none;
    flex: 1;
    flex-direction: column;
}.prodotti_grid >div >div { 
    display: flex;
    flex-direction: column;
    height: 100%;
    background-size: cover;
    background-position: center;
} .box_prezzo  .wishlist-btn {
    margin-left: auto;

} .box_prezzo   {
    margin-top: auto;
    display: flex;
}
.prodotti_grid >div.zoom_prodotti:hover:after{
    content: "";
    margin: 15px;
    border: 1px solid;
    position: relative;
    top: -30px;
    bottom: -30px;
    left: -0;
    z-index: -1;
    right: 0;
    display: block;
    padding-bottom: 150%;}
	 
.prodotti_grid.no_Category >div:hover:after{
    padding-bottom: 164%;}
.row.prodotti_grid.no_Category.no_products>div:hover:after{
    padding-bottom:  0%;}
.offer,.banner_slideshow {
    position: absolute;
    top: 5px;
    z-index: 6;
    right: 10px;
    max-width: 100%;
    text-align: right;
}.banner_slideshow { 
    top: 18px; 
}
.category-badge-container  { margin-bottom:10px;}
.category-badge-container a{
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px; 
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
border-radius: 10px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;}

.zoom_space_image .offer {
    right: -5px;
}.elenco_prodotti .offer {
     /*right: 10px; */
}.offer img{
	max-width:55px;
	float:right;
	
    clear: both;
	margin-bottom:5px !important;}
	.offer .badge_image img{
	max-width:40px;
	margin-bottom:0px !important;}
	.offer li ,.banner_slideshow li{
    background: #aaa;
    float: none;
    color: #fff;
    font-size: 13px;
    border: 1px solid #aaa;
    display: table;
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
    margin: 0 5px 3px auto;
}.offer  ul {
    margin-bottom: 0;
}.max_height .offer li{ 
    float: left;
    font-size: 12px;
	 color:#3e3e3e !important;
    display: inline-block;
    background: transparent !important;
    margin: 0 5px 0px auto;
    border-color: transparent;}
.max_height .offer {
    position: relative;
    top: 0; 
    right: 0; 
} .banner.left_up img,  .banner.left_down img {
    width: 450px;
    margin: auto;
}
.banner img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.nav-tabs>li>a ,.prodotti_correlati   .owl-next,.prodotti_correlati   .owl-prev{
    background: transparent !important;
    border-width: 1px !important;
	 font-weight: 600;
}.nav-tabs {
    font-size: 98%;
    border-bottom: 1px solid #f0f0f0;
    border-color: initial;
}
.nav-tabs>li>a:after {
	display:none;
}.nav-tabs>li>a ,.prodotto_tab  .nav-tabs>li>a { 
    border-width: 0 0 2px !important;
}.prodotto_tab .nav-tabs>li ,.nav-tabs>li{
    margin-bottom: -1px;
}
 
.fascia_dx{
	border-left: 1px solid;}
.bg_trasp_white{
    background: rgba(255, 255, 255, 1);}
	 
.content_info.bg_trasp_white {
    padding: 0;
}.carrello  .prodotto_row ,.prodotti_grid >div:before,.elenco_prodotti .prodotto_row >div,#categorie_Accordition {
    background: #fff;
}.elenco_prodotti .prodotto_row >div{ margin:0 15px;}
 
.elenco_prodotti .prodotto_row >div:after {
    display: table;
	 clear:both;
    content: " ";
}.prodotti_correlati h3 ,.prodotto_dettaglio  h3{
    margin: 0;
} 
.menu_categorie_top{
    float: none;
    width: 100%;
    clear: both;}
.ecommerce .breadcumb a{ display:inline-block}
.ecommerce .breadcumb { 
     margin: 0  0;
    
	font-family: 'Roboto', sans-serif;
    border-top: 0;
    line-height: 35px;
    
    /* font-size: 13px !important; */
    padding: 0}
.descr_call{ padding-top:25px; padding-bottom:25px;}
.descr_call *{ margin:0 !important;}
.tipo_2 .container{ position:relative;}
.call2action .row{ position:relative;}
.call2action.tipo_2  .action   {
    /* background: #000; */
	display:flex;
    color: #fff;
    margin: 0 0 -10px;
    bottom: -10px;
    position: relative; 
    right: 0;
    flex-direction: column;
    padding: 0;
    top: 0;
}.call2action.tipo_2 .action a{ 
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* top: 0; */
    /* bottom: 0; */
    flex-direction: column;
    padding: 25px 15px;color:#fff;}
.call2action.tipo_2 .action:after  {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #007bff transparent transparent transparent;
    display: block;
    position: absolute;
    right: -10px;
    bottom: 0;
}.btn p,
.action a p{ margin-bottom:0;}
.cover_img,
.call2action ,.testo_row,.img_bg{
    background-size: cover !important;
    background-position: center !important;
}.background_repeat{
    background-size: initial !important; 
    background-repeat: repeat !important;}

#page-container header + section.scritte.more_pad {
    padding-top: 180px;
}
.fix_bg_image{
	     background-attachment: fixed !important;
}.panel-heading,.faq  .panel {
    border: 0;
    border-radius: 0;
    box-shadow: 0 0;
	background:transparent;
}.faq .panel-collapse {
    padding: 5px 15px;
}.faq .panel-title .h4{
	margin-bottom:0;
}.faq .panel-title {
    text-transform: none;
    white-space: normal;
    text-align: left;
	margin-bottom:0;
}.faq .bi{
	float:right; 
    font-size: 15px;
}.faq.tipo_4 .panel-heading {
    padding: 0px  ; 
}
.faq .collapsed i.bi-chevron-up,.faq  i.bi-chevron-down{
	display:none;}
.faq .panel {
    margin-bottom: 10px;
}.panel-title>a {
    display: block;
}.panel .panel-heading a.faq_item[data-toggle="collapse"] {
    width: 100%;
    justify-content: space-between;
    height: auto;
}
.faq .collapsed i.bi-chevron-down{
	display:block;}
#categorie_Accordition .panel-heading , #filtri_selezione .card-header{
    padding: 7px 0;
    cursor: pointer;
    border-bottom: 1px solid #3e3e3e30;
    border-radius: 0;
    position: relative;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    align-items: center;
}#categorie_Accordition .panel:last-child .panel-heading, #filtri_selezione   .card-header{
    border-bottom: 0;
} #filtri_selezione .card{
    border-bottom: 1px solid #3e3e3e30;
}#categorie_Accordition ul,#categorie_Accordition .panel ,#filtri_selezione .card{
	position:relative;
	clear:both;
    box-shadow: 0 0;
    margin-bottom: 0;} 
#categorie_Accordition 	div[role="tab"],#filtri_selezione 	div[role="tab"] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#categorie_Accordition ul {
    padding:   10px 0 10px 10px;
}.collapse.in {
/*    display: inline-block;
	width:100%;*/
}.ecommerce .no_prod {
    margin-top: 15vh !important;
    margin-bottom: 25vh !important;  overflow: inherit !important;
    height: auto !important;
    max-width: none !important;
}  .carrello_ion {
    font-size: 10vh;
}.no_prod  .carrello_ion {
    display: flex;
    justify-content: center;
}.ecommerce .carrello_ion a {
    font-size: 40%; 
    position: absolute;
    top: 50%;
    right: 0;
    left: 17px;
    margin: auto;
    margin-top: -5vh;
	 color:  #ffffff
}
#categorie_Accordition a i, #filtri_selezione .card-header i,.open_cb{ 
    font-size: 75%;
    position: relative;
    padding: 0;
	cursor:pointer;
    display: inline-block;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    line-height: 1;
    margin-right: 0;
}	.cb_box.open_child >.open_cb,#categorie_Accordition    a:not(.collapsed) i, #filtri_selezione  .card-header:not(.collapsed) i{
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}.panel a[data-toggle="collapse"] {
   
    display: flex;
    /* text-align: center; */ 
    align-items: center;
    line-height: 1; 
    justify-content: center; 
}.panel a[data-toggle="collapse"]:not(.btn) {
    padding: 0;
    display: flex; 
    height: 30px;   
    width: 40px;
    justify-content: center; 
}.faq_item.btn >* {
    margin: 0;
    text-wrap: wrap;
    text-align: left;
}.accordion_menu .panel a[data-toggle="collapse"].accordion-product-item {
    width: 100%;
    justify-content: space-between;
}
#categorie_Accordition  h4.title { 
    margin: 0 15px 5px;
    padding-top: 10px;
}
.clic_cat{ font-weight:800 !important;}
#categorie_Accordition  ul:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #333;
    opacity: 0.12;
	 z-index:0;
}#categorie_Accordition ul li {
    position: relative;
    clear: both;
    line-height: 1.1;
    margin: 5px 0;
    display: block;
}#categorie_Accordition ul li  a:not([data-toggle="collapse"]){
    position: relative;
	  max-width: calc(100% - 18px);
    display: inline-block;
} 
#categorie_Accordition ul ul:before {
    content: none; 
}#carrello_sezione {  
    border-bottom: 1px solid;} 
#carrello_sezione a.btn {
    margin-top: 8px;
} small.prezzo_consigliato {
    margin: auto;
}
section.prodotto_dettaglio.ecommerce.scritte .bg_trasp_white {
    padding-top: 0;
}section.prodotto_dettaglio span.price {
    margin: 15px 0;
    display: block;
}section.prodotto_dettaglio .main_info span.price {
    margin:  0 0 7px; 
}.sidebar .panel-heading a.title{
    font-family: 'Roboto', sans-serif;}
.elenco_prodotti_group .title ,.prodotti_grid .title,.prodotti_correlati .title:not(.h5){
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    margin-bottom: 5px;
    line-height: 22px;
	
    font-size:var(--prodotti-font-size);
	line-height:var(--prodotti-line-height);
	letter-spacing:var(--prodotti-letter-spacing);
	text-transform:var(--prodotti-text-transform);
	margin-bottom:var(--prodotti-margin-bottom) ;
	font-weight:var(--prodotti-font-weight) ;
}
.prodotti_grid .title,.prodotti_correlati .title{ 
    min-height:44px;
    min-height:calc(var(--prodotti-font-size) * var(--prodotti-line-height) * 2 );
}
.small_layout .price { 
    font-size: 100%; 
    margin: 5px 0  ; 
}
section.prodotto_dettaglio .small_layout span.price,
.small_layout .box_prezzo { 
    margin-top: 0;
}.small_layout  .title{ 
    margin-top: 5px;
    min-height: 0; 
}.small_layout  .title,.h5{  
	font-size:16px;
}.small_layout .ecommerce-item>div >.col-xs-12{ padding:0}
 .truncate3line ,.truncate3line a {
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
}
 .title .truncate1line {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}.prodotti_grid .title, .prodotti_correlati .title { 
    margin-top: 15px;
}.elenco_prodotti_container   p{
	margin-bottom:0; 
    max-height: 70px;
    display: -webkit-box;
    max-width: 100%;
  /*  height: 60px;*/
    line-height: 20px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}.owl-dots {
    position: absolute;
    z-index: 5555;
    bottom: -5px;
    text-align: center;
    left: 0;
    right: 0;
}.elenco_prodotti_container  .owl-theme  .owl-dots {
    display: none !important;
}.elenco_prodotti_container .owl-theme   .owl-nav {
    margin-top: -25%;
}input.quantita_prod {
    width: 40px;
	padding:6px 0;
     display: inline-block;
    text-align: center;
    border: 0;
    margin: 0 5px;
    box-shadow: none;
}.qty .btn{
    justify-content: center;
    width: 45px;
    margin: 0;} 
.allinea_destra .qty.form-group {
justify-content: flex-end;}
.attribute_container::after {
    content: "";
    display: block;
    clear: both;
}
.qty.form-group {
    display: flex;
    position: relative;
    justify-content: flex-start;
}.qty.form-group .hf-warning {
    position: absolute;
    top: 34px;
}	 
.truncate1line{
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
display:inline-block;
    text-overflow: ellipsis;} 
.btn:hover{ opacity:1 !important; 	}
.icon_box a{ position:relative}
.navbar-header .usermobile >*:not(.tooltip) , .icon_box a{
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    text-align: center;}
.navbar-header .usermobile >*:not(.tooltip):not(.carrello) {
    /* margin-right: 15px; */
}.navbar-header .usermobile >*.wishlist.icon {
    /* margin-right: 0; */
}header#menu_ricerca div#logo_container_cms a>img {
    max-height: 50px;
    max-width: 200px;
}div#logo_container_cms {
    min-height: 60px;
}.search_enabled header#menu_ricerca .navbar-header .usermobile ,
.navbar-header .usermobile  {
      position: absolute;
    right: 37px;
    top: 0;
    display: flex;
    background: transparent !important;
    bottom: 0;
    margin: auto;
    height: 28px;
    padding: 0 !important;
}  
.nascondi #menu_ricerca .icon_box .user_part,
.icon_box .user_part {
    display: flex!important;
    justify-content: flex-end;
	align-items:center;
} 
.search_enabled 
.navbar-header .usermobile  { 
    right: 71px; 
}   
  body.out_login_bar   header.banda_info_menu .navbar-header .icon-mobile, 
  body.out_login_bar   header.menu_centrato .navbar-header .icon-mobile, 


body.out_login_bar   .banda_info .user_part a>*,
body.out_login_bar     header:not(.banda_info_menu):not(.menu_centrato) .navbar-header .icon-mobile,
body.out_login_bar   .navbar-header  .user_part  a {   
    color: #000 !important;  
    color: #ffffff!important ;
padding:0	
}
body.out_login_bar   .user_part .icon-mobile {
    /* display: inline-block; */
} 
.wishlist_link:not(.ecommerce) span, .wishlist_link >span, .navbar-header .wishlist_link span, 
.carrello:not(.ecommerce) >a>span, .carrello >span, .navbar-header .carrello >a> span{
 
      font-size: 11px;
    position: absolute;
    background: #000;
    font-weight: 700; 
    padding: 0; 
    border-radius: 50%;
    width: 20px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    z-index: 1; 
    bottom: 0;
    right: 0px;
    top: 0;
    left: 0;
    transform: translate(11px, 16px);
    margin: auto;
} .carrello,.wishlist_link{
position: relative;}
li.icon i, .icon_box i,
li.carrello i,.search i,.search_products i,.navbar-header .usermobile  i,.icon-mobile{
	font-size:20px;
	padding:3px;
    position: relative;
    z-index: 1; 
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 29px;
    text-align: center;
    height: 30px;
    line-height: 30px; 
}#filtri_selezione { 
    border-top: 1px solid  #3e3e3e30;
    /* border-bottom: 1px solid #3e3e3e30; */
} .col-md-3.sidebar>div  label .title{    
    margin: 10px 0 0;
    font-size: 18px;
    display: block;
    position: relative;
} 
.tab-pane {
    padding: 30px 0 20px;
}.accordion_tipo_3 .tab-pane { 
    padding-top: 0;
}
.prodotti_grid  img, .elenco_prodotti_container img{
	margin-bottom:15px;
    z-index: 5;}
.prodotti_grid  .zoomimage img, .elenco_prodotti_container .zoomimage  img{
	margin-bottom:0;
    /* max-height: 300px; */
    width: auto !important;}
.prodotti_grid .zoom_prodotti img.img-responsive {
    width: 100%;
    margin: 0 -14px 15px;
    width: calc(100% + 28px);
    max-width: none;
    max-width: calc(100% + 28px);
    width: auto;
} 
.prodotto_row  hr{
    opacity:0.5;
    margin-top: 10px;
    margin-bottom: 10px;
}.extrainfo{
/*	max-height:0;*/
	display:none;
	overflow:hidden;}
 .prodotti_grid>div:hover .extrainfo  {
	 
    display: flex;
    flex-direction: column;
    justify-content: stretch;} 
  .ecommerce a.link_text:hover,
  .ecommerce a.link_text {
    color: #3c3c3c;
 
    display: block;
    height: 100%;
}
 .prodotti_grid >div:hover{
	z-index:7;
	/*margin:10px 0*/}
.prodotti_grid >div.zoom_prodotti:hover:before {
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.34);
    left: -5px;
    right: -5px;}
.price.bigprice {
    background: #fff;
    position: absolute;
    top: 15px;
    right: 30px;
    padding: 10px 20px;
}.price em {
	opacity:0.9;
    font-style: normal;
    text-decoration: line-through;
    font-size: 75%;
    line-height: 145%;
    font-weight: 400;
    color: #3c3c3c;

}.price_iva{
	opacity:0.9;
    font-style: normal;
      
    line-height: 145%;
    font-weight: 400;
    color: #3c3c3c;

}
.icone_container img{  
    max-width: 60px !important;
    margin: 5px 0 !important; }
.slideshow_slideshow .offer { 
    top: 65px; 
    right: 25px; 
}
.text-part-news.bg_text_color{     
    padding:   25px;}
figure + .text-part-news.bg_text_color, a + .text-part-news.bg_text_color {
    padding-top: 25px;
}.bg_text_color >*:first-child{
    padding-top: 0px; 
}

.container-fluid.bg_text_color,
.container.bg_text_color {
    padding: 15px;
}.prodotto_singolo .bg_text_color:not(.padd) ,.testo_row .bg_text_color:not(.padd), .call2action.tipo_3 .bg_text_color:not(.padd) {
    padding: 20px 25px;
}.galleria_fotografica .bg_text_color {
    padding: 7px 7px;
} 
.call2action.tipo_3 .bg_text_color { 
	display: inline-block;
	}
.owl-item .didascalia_slide	{
    margin-top: 13%;
    opacity: 0;}
.owl-item.active .didascalia_slide	 {
    margin-top: 0%;
    opacity: 1;}
.slideshow .didascalia_slide  .bg_text_color   p,
.didascalia_slide .bg_text_color{
    margin-top:  0px !important;
    margin-bottom:  0px !important;
	display: inline-block;
	clear:both;
	}
.slideshow .didascalia_slide  .bg_text_color   p{ display:block}
 .sfondo_testo .didascalia_slide {
    background: #fff;
    display: inline-block;
    padding: 15px;
}.allinea_centro     .sfondo_testo .didascalia_slide * { 
  
    float: none;
    width: auto; 
}
.banner_slideshow { /*
    position: absolute;
    bottom: 30px;
	 font-size:110%;
    left: 30px;
    background: #0a0c07;
    padding: 5px 8px;*/
}.slideshow .container {
    max-width: 100%;  
}  
.prodotti_correlati ,.dynamic_sec{ position:relative;}
.prodotti_correlati { padding:0 15px;}
.prodotti_correlati .owl-item {
    padding: 7px;
}.prodotti_correlati .owl-item >.row> .col-xs-6 {
    width: 100%;
}
 section.prodotto_dettaglio .titolo_slideshow .price {
    margin: 0;
}.titolo_slideshow {
    margin: 5px 0;
}
.prodotti_correlati .owl-controls {
    top: -50px;
    width: initial;
    right: 10px;
}.prodotti_correlati .owl-dots {
    display: none !important;
}
.owl-carousel-one-obj.owl-carousel {
    max-width: 330px;
    margin: 0 auto 15px;
}.prodotti_correlati>div:first-child {
	padding:15px 0;
}

a.btn.btn_add {
    display: inline-flex;
    white-space: normal;
}.price {
    font-weight: 600;
    font-size: 110%;
    line-height: 1;
    color: #000;
    margin: 5px 0 10px;
    align-items: baseline;
    display: inline-flex;

}.prodotto_row .immagini img{
	margin-bottom:15px;}
.prodotto_dettaglio h1{ margin:  0 0;}
div#thumb_seq { 
    position: relative; 
    margin: 0px auto;
}.wall_layout div#thumb_seq.row { 
    margin: 5px -5px;
}
div#thumb_seq a   {
    padding: 5px; 
	max-width:110px; 
    display: block;
    padding-bottom: 6rem;
    overflow: hidden;
    position: relative;
}
.wall_layout div#thumb_seq a   { 
    padding-bottom: 5px;
    max-width: 150px;
}div#thumb_seq .owl-stage-outer {
    width: 100%;
}
.videothumb  a{
    margin: 5px; 
	max-width:100px; 
    display: block; 
}div#thumb_seq a:hover { 
    z-index: 1;
}.slide_layout div#thumb_seq .tooltip {
    top: auto!important;
    bottom: 0;
    padding-bottom: 0;
    left: 0% !important;
    margin: 0;
    right: 0%;
    min-height: 64px;
}
 div#thumb_seq .tooltip {
    pointer-events: none;
    max-width: 100%; 
    font-size: 10px;
    line-height: 1;
}
.media_area >*{ padding:0}
.media_area {
    margin-right: -5px;
    margin-left: -5px;
    display: flex;
    flex-wrap: nowrap;
    width: calc(100% + 10px);
} .media_area >.videothumb { 
    padding-right: 1%;
    padding-right: 0; 
}
div#thumb_seq span ,.videothumb  span  {
    display: block;
    position: relative;
    padding-bottom: 100%;
    background: #dddddd;
    overflow: hidden;
    border: 2px solid;
    border-radius: 5px;
}
div#thumb_seq.thumbformat_orizzontale4_3  span ,.videothumb.thumbformat_orizzontale4_3   span { 
    padding-bottom: 75%;
}
div#thumb_seq.thumbformat_verticale3_4  span ,.videothumb.thumbformat_verticale3_4   span  {
padding-bottom: 133%;}
div#thumb_seq span img {
    width: auto;
    max-width: none;
    display: block;border:0;
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
} .popup-youtube .bi {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 2.5rem;
    margin: auto;
    width: 2.5rem;
    line-height: 1;
    height: 2.5rem;
    color: #8bc441;
}.prodotto_row .owl-dots,.prodotto_row .owl-nav ,div#mainOwlDetail.owl-carousel .owl-nav.disabled  {
    display: none;
}div#mainOwlDetail .owl-nav {
    display: block;
}div#mainOwlDetail.owl-theme .owl-nav [class*=owl-].disabled {
    opacity: 0.5;
	} 
div#mainOwlDetail.owl-theme   button.owl-dot {
    flex: 1;
}
div#mainOwlDetail.owl-theme   button.owl-dot span { 
    margin: 0;
    width: 100%;
    border-radius: 0;
    box-shadow: 0 0;
    height: 3px;
    background: #8bc441 ;
}
div#mainOwlDetail.owl-theme   .active ~ button.owl-dot span { 
    background: #3c3c3c55 ;
   
}
div#mainOwlDetail.owl-theme   .owl-dots{
    display: flex;
    bottom: 0;
    flex-wrap: nowrap;}
.prodotto_row a.btn{ 
    margin-bottom: 15px;
    white-space: normal;}
	.prodotto_row .tab-pane a.btn  ,
.prodotto_row   	a.btn.btn_modify {
   
}.qty span {
    display: inline-block;
    margin-bottom: 15px;
    line-height: 33px; 
    padding-left: 6px;
    padding-right: 6px;
    vertical-align: super;
}.qty {
    display: inline-flex;
    justify-content: space-between;
    min-width: 100px;
    align-items: center;
}
.owl-carousel-one-obj  .owl-next {
    float: right;
}.owl-carousel-one-obj  .owl-prev {
    float: left;
} a.popup-youtube {
    position: relative;
    display: block;
}img.bg_video + i {
    position: absolute;
    opacity: 0.8;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 75px;
    z-index:  5;
    display: block;
    width: 80px;
    height: 80px;
    line-height: 80px;
}
.owl-carousel-one-obj img{
	max-width:100% !important;
	margin:auto !important;
	}
.row-video{ position:relative;overflow:hidden}
.row-video .bg-video iframe, .bg-video video, .bg-video iframe{ 
width:100% !important;
height:100% !important;
    left: 0!important;
    top: 0!important; 
position: absolute;}
 
.row-video .bg-video,.bg-video{
	
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%,-50%); 
    bottom: 0; 
    min-width: 100%;  
    padding:0!important;
    position: absolute !important;
    
    z-index: 0;
	pointer-events:none;
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    -ms-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;  
    overflow: visible !important;
    height: 100%;
	   
	
}
.container-video{ 
    background-size: cover;
    background-position: center;
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}.video_row.video_sfondo >div>.row:not(.row-video){
    z-index: 1;
    position: relative;
}
.video_sfondo .container-video ~ div{
	padding-top:3em;
	padding-bottom:3em;
}.video_sfondo  {
	position:relative;
}.video_sfondo:not(.container_boxed) .container .row-video.row {
    position: static;
}
.square .bg-video   {
   
    min-width: 179%;
}.double_square .bg-video    {
   
    min-width: 291%;
}.iframeContainer,
.bg-video .ytplayer-container {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%,-50%); 
    opacity: 0;  
    min-width: 100%;
    padding:0 0  56.25% 0  !important;
    min-height: 100%;
    position: absolute !important;    
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}.bg-video .ytplayer-container.visible,.iframeContainer {
    opacity: 1;
    display: block !important;
}  
.metodi_pagamento button.btn , .btn_go{
    background: #333 !important;
    padding: 10px 10px;
    border: 0;
    color: rgba(255, 255, 255, 0.8);
    margin: 10px 5px 0 0;
}div.metodi_pagamento button.btn span.load  {
    position: absolute;
    background: transparent !important;
    /* opacity: 0.5; */
    font-size: 15px;
	display:none;
    left: -20px;
    color: #3c3c3c !important;
}div.metodi_pagamento button.btn.active_sub span.load{ display:block !important}
.metodi_pagamento button.btn  span{ 
    font-size: 100%;
    color: rgba(255, 255, 255, 1); 
}
.metodi_pagamento button.btn:hover { 
	opacity:0.85	!important;
}
.metodi_pagamento button:disabled:hover,
.metodi_pagamento button[disabled]:hover{
	opacity:1	!important;
}
.metodi_pagamento button.btn {
    display: flex;
    width: 100%;
    font-size: 14px; 
    max-width: 641px;
    margin:  0;
    justify-content: space-between;align-items: center;
} div#metodi_pagamento table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 15px;
    margin: auto 0 auto auto;
/*    max-width: 600px;*/
} div#metodi_pagamento table  td+ td{ text-align:right;
}
.metodi_pagamento button.btn  .price{
    line-height: 0.01px;
    margin:  0 0;
    flex: 1.2;
    text-align: right;
}div#metodi_pagamento small {    
    opacity: 0.8;
    margin: 2px 7px;
    pointer-events: none;
    text-transform: none;
    display: inline-block;
    float: right;
    white-space: normal;
    line-height: 1;
}
option.disabled_opt { color:#ccc}	
div.disabled_opt { opacity:0.5 !important }	
input, select, textarea {
   /* border: 0;*/
    padding: 5px 8px;
    line-height: 1;
}.prodotto_dettaglio input[type="number"].form-control ,.prodotto_dettaglio form:not(.form_order) select{
    width: initial;
    width: 100%;  
}input.dati_diversi + span + label  + div{  display:none
}

input#dati_diversi ~ label.form-check-label {
    font-size: 14px;
	font-weight:600;
}
input[type=checkbox].dati_diversi  + span + label + div .form-group{ width:100%}
input[type=checkbox].dati_diversi:checked + span + label + div{ 
    display: flex;
    flex-wrap: wrap;}
  div.load_this {
    position: absolute;
    z-index: 5;
    left: 0;
	 cursor:pointer;
    top: 0;
    bottom: 0;
    right: 0;
}	label.form-check-label[for="dati_diversi"] {
    width: calc(100% - 26px); 
    display: inline-block;
}
.placeholder3 ,.placeholder4{
    padding-bottom: 75%;
	/* background:url('//shop.webme.it/files/2_0000372_1_big.jpg');*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.placeholder3{
    padding-bottom: 81%;}
.form_over p, .form_over h3 {
    margin-bottom: 10px;
}
/**/
.bg_side{ 
    display: flex;
    align-items: center;}
	.slideshow_form, .img_form {
    min-height: 420px;
}.img_form img {
    width: 100%;
    height: auto !important;
}
.slideshow_form{
	position:relative;
} .bg_side .didascalia{ 
    width: 100%;}
.img_form .bg_side{
    background-size: cover;
    background-position: center;
    flex-direction: column; min-height:300px; }
	.bg_side_no_img{ min-height:0!important}
.img_form .bg_box{  
    width: 100%;
    height: 100%;
    flex: 1;
	position:relative;
    background-position: center;
    background-size: cover;}
	 .bg_side .didascalia+ .bg_box{ margin-top:40px  }
	
  .destra_affiancato  .container .form_over,
  .destra_affiancato .form_over>div >.row >div,
  .sinistra_affiancato  .container .form_over,
  .sinistra_affiancato .form_over>div >.row >div {
    position: relative!important;
    width: 100%;
    left: 0 !important;
    margin-left: 0 !important;
} .destra_affiancato .form_over .container ,
.sinistra_affiancato .form_over .container {
   
    padding: 0;
}.flex_md >.content_side >* {
    max-width: 550px;
    margin:10% auto;
} 

.call_button{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 5555;
 /*   background: transparent !important;*/
    left: 0;
    width: 100vw;}
.call_button a{
	
    box-shadow: 0 0 25px #00000061;
    width: 100%;
    font-size: 16px;
    /* letter-spacing: 2px;  */
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 9px 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap:  8px;
    min-height: 42px; }
 .call_button a.btn-outline { 
    border-style: solid;
 border-width: 2px  ;}
.call_button.bottone_100 {
   
    bottom:  0px !important; }  
.call_button:not(.bottone_100) {
  
    width: auto;
    left: auto;
    bottom: 60px; }
.call_button.allinea_contenuto_sinistra:not(.bottone_100) { 
    right: auto;
    left: 0px; }
.call_button ~ .call_button {
    bottom: 120px; }  
.call_button ~ .call_button ~ .call_button {
    bottom: 180px; }   
.call_button ~ .call_button ~ .call_button ~ .call_button {
    bottom: 240px; }  
.call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button {
    bottom:300px; }
.call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button {
    bottom:360px; }
.call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button {
    bottom:420px; } 
.call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button {
    bottom:480px; } 
.call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button {
    bottom:540px; } 
.call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button {
    bottom:600px; } 
.call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button ~ .call_button {
    bottom:660px; } 

.call_button i.bi {
    font-size: 30px;
    line-height: 0.8; 
    display: inline-block;
    vertical-align: middle; 
}	

.call_button.scomparsa  {
    
    transform: translateX(calc(100% - 48px));
}.call_button.scomparsa.allinea_contenuto_sinistra {
    transform: translateX(calc(-100% + 48px));
}
.call_button.scomparsa .btn  {
    gap: 15px;
     
}
.call_button.scomparsa .btn:hover {
    
    transform: translateX(calc(-100% + 48px));
}.call_button.scomparsa.allinea_contenuto_sinistra  .btn:hover {
    transform: translateX(calc(100% - 48px));
}.call_button.scomparsa.allinea_contenuto_sinistra  .btn {
   
    flex-direction: row-reverse;
}
.call_button.testo_icona {
    
    right: 60px;
}.call_button.allinea_contenuto_sinistra.testo_icona  { 
    right: auto;
    left: 15px; }

.call_button.bottone_pieno  ,.call_button.bottone_contorno,
.call_button.goccia {  
    right: 15px;
}
.call_button.bottone_pieno.allinea_contenuto_sinistra  ,.call_button.bottone_contorno.allinea_contenuto_sinistra,
.call_button.goccia.allinea_contenuto_sinistra { 
    right: auto;
    left: 15px; }

.call_button.goccia { 
    border-radius: 30px 30px 0; 
}.call_button.goccia .btn { 
    border-radius: 30px 30px 0; 
} 
.call_button.goccia i.icon_btn {
    font-size: 47px;
    line-height: 1; 
}
.call_button.testo_icona i.bi ,
.call_button.icona_testo i.bi {
	font-size: 34px;
    line-height: 0.8; 
    box-shadow: 0 0 25px #00000061;
    width: 60px;
    display: inline-flex;
    vertical-align: middle;
    aspect-ratio: 1;
    border-radius: 100%;
   
    padding: 9px;
    text-align: center;
    position: absolute;
    left: -49px;
    align-items: center;
    justify-content: center;
}
.call_button.testo_icona i.bi  {
    
    right: -49px;
    left:auto;
}.call_button.icona_testo .btn{ 
    padding-left: 20px;}
.call_button.testo_icona .btn{ 
    padding-right: 20px;}
	.icona_testo.call_button.allinea_contenuto_sinistra {
    left: 60px;
}.call_button.scomparsa.allinea_contenuto_centro {
    transform: translateX(0);
}
	
.call_button.allinea_contenuto_centro {
    left: 50% !important;
    right: auto !important;
    max-width: 95%;
    transform: translateX(-50%);
}


.sotto .form_over>.container {
    position: relative;
    z-index: 55;
    bottom: -10px;
}
.call_button a:hover{
	opacity:1 !important;
}.mobile_dev .call_button{
	display:block;}
	section.slideshow .owl-carousel:not(.owl-carousel-main):not(.owl-carousel-main-thumb) img   {
    max-width: 100%;
   float:left;
    height: auto;
}
.owl-stage {
    margin: 0 auto;
}
.false_watermark {
    position: absolute;
    top: 0;
    bottom: 0;
    max-width: 70% !important;
    max-height: 70%;
    width: auto !important;
    margin: auto !important;
    opacity: 0.5;
    left: 0;
    right: 0;
}
  .didascalia h3, .didascalia h2, .didascalia h1 {
    margin-bottom: 5px;
}
#map ,#mapframe{
	width: 100%;
	height: 500px;
}#map_form{
	height:300px;
	width: 100%;} 
.note_form {
    clear: both;
}
:target:before {
content:"";
    pointer-events: none;
display:block;
height:48px; /* fixed header height*/
margin:-48px 0 0; /* negative fixed header height */
}
.text-underline { text-decoration:underline;}
.shadow_down>div>div>div:not(.note_form){
    box-shadow: -2px 5px 10px rgba(0, 0, 0, 0.58);}
.shadow_up>div>div>div:not(.note_form){
    box-shadow: -2px -5px 10px rgba(0, 0, 0, 0.58);}
.footer_4 {
    font-size: 90%;
    padding: 2em 0;
}.footer_5  .social a,.footer_6  .social a,.info_bar .social a,
.footer_4  .text_indent>li>a,.footer_3  .text_indent>li>a,.footer_7  .text_indent>li>a,.footer_6  .text_indent>li>a ,#logo_sopra_menu .social a,.social_inline a{
    font-size: 0;
    letter-spacing: 0;
} #mappafooter {
    width: 100%;
    height: 400px;
}.footer_3 span.logo img {
    width: 400px;
    margin: auto;
} span.logo  {
    width: 100%; 
} .footer_5 .social a i.bi,.footer_6 .social a i.bi,.footer_7  .social a i.bi,.info_bar .social a i.bi,.social_inline a i.bi,
.footer_4 .social i.bi,.footer_3 .social.text_indent i.bi  {
    
    font-size: 16px;
    display: block;
    line-height: 1;
} .footer_5 .social a svg,.footer_6 .social a svg,.footer_7  .social a svg,.info_bar .social a svg,.social_inline a svg,
.footer_4 .social svg,.footer_3 .social.text_indent svg{
    
    width: 16px;
    height: 16px;
    display: block; 
}.prefooter .list-unstyled a svg {
    width: 16px;
    height: 18px;
    vertical-align: middle;
} 
.prefooter .list-inline>li { 
    vertical-align: middle;
	padding:5px;
}.footer_7  .social a svg,.social_inline a svg{
    width: 20px;
    height: 20px;
}.footer_7  .social a i.bi,.social_inline a i.bi{
    font-size: 19px;}
.footer_4 .social a,.footer_3 .social a ,.footer_5  .social a,.footer_6  .social.list-unstyled a,.info_bar .social a {
    border: 1px solid;
	 position:relative;
    text-decoration: none !important;
    padding: 0;
	 text-align:center;
    border-radius: 100%;
    height: 37px;
    display: flex;
	align-items:center; justify-content:center;
    width: 37px;
}.footer_7  .social a,.social_inline a{ display:inline-block; width:37px}
.footer_4 .social a:hover,.footer_3 .social a:hover,.footer_5  .social a:hover,.info_bar .social a:hover{
	text-decoration:none;}
.footer_4 img{ padding-bottom:15px;}
.container.footer_3 {
    padding-top: 40px;
}.footer_5 .logo img.img-responsive {
    max-height: 100px;
}section.prefooter h4 { 
    cursor: pointer;
}
.footer_7 .logo img {
    width: 200px;
    margin-bottom: 20px;
}
.footer_7 .loghislideshow i.bi , 
.footer_7 .loghislideshow svg,
.footer_6 .loghislideshow i.bi , 
.footer_6 .loghislideshow svg { 
    padding: 5px 5px 5px 0px;
    min-width: 40px;
    font-size: 20px;
    text-align: center;
}.footer_6 .loghislideshow svg,.footer_7 .loghislideshow svg {
    height: 30px; 
    padding-right: 2px;
    width: 40px;
    text-align: center;
    padding-left: 2px;
}
.footer_6 .loghislideshow {}
.footer_7  .loghislideshow .row >div ,
.footer_6  .loghislideshow .row >div {
    display: flex;
    align-items: center;
}.footer_7 .msg_sicurezza_pagamento,.footer_6 .msg_sicurezza_pagamento { 
    padding: 15px 0;
    margin: 0 -15px;
    text-align: left;
}
.msg_sicurezza_pagamento {
    text-align: center;
    font-size: 86%;
    padding: 0 15px 15px;
    text-transform: none;
}
ul.footer_menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.footer_menu li{
    display: block;    
}
ul.footer_menu li a{   
    display: inline-block;
    margin: 5px 0;    
}
#footer small{
	display:block}
	.pagination li + li> * {
    border-left: 0;
}
.pagination>li>a, .pagination>li>span{
   background: #ffffff ;
    margin: 0  ;
    padding: 8px 13px;
    font-weight: 700; color:#000;     color: #3c3c3c ;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
   
    color: #ffffff ; 
    background-color: #3c3c3c ;
    border-color: #3c3c3c ;
}.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #ffffff ; 
    background-color: #3c3c3c ;
    border-color: #3c3c3c ; opacity:0.5
}.changeurl {
    padding: 11px 0px; 
    text-align: center;
}
.griglia b,.elenco b{
    width: 24px;
    margin: auto;
	 opacity:0.5  ;
    display: inline-block;}
.griglia span,.elenco span{
	height:4px;
	display:block;
	margin-bottom:4px;
	background:#d5dd25;
}.selez b{ opacity:1;}
.griglia span{
    box-shadow: 8px 0 #d5dd25, 16px 0 #d5dd25;
	 width:4px;}
#page-container header + section.ecommerce {
    padding-top: 130px !important;
}.flex-wrap{
    flex-wrap: wrap;}
.d-flex { 
    display: flex;}
.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.flex_container,.flex_container>div { 
    display: flex;
    align-items: center;
    justify-content: center;
	} .flex_container>div {
    margin-left: 15px;
    margin-right: 15px;
    max-width: 270px;
}.loghislideshow   {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.2;
}
.loghislideshow .flex_container>div {
    margin: 0;
}
.loghislideshow  img{
    max-width: 40%;
    float: left;
    margin-right: 10px;}
.loghislideshow svg,.loghislideshow i.bi { 
    min-width: 40px;
    font-size: 20px;
    padding: 15px 5px 15px 15px;
}.loghislideshow div.title,.loghislideshow i.bi{
    color: #ffffff;}
	.loghislideshow svg{
    fill: #ffffff;}
section.ecommerce.loghislideshow .bi-space { padding-top:15px}
section.ecommerce.loghislideshow,.ecommerce.loghislideshow {
    background: #3e3e3e;
    color: #ffffff;}
.filtro_cat{ display:none}
.gallery_element  {
    margin-bottom: 0;
}
.gallery_1_item .gallery_element >div img{ 
    width: 100%; margin:auto}
.gallery_1_item .gallery_element >div ,
.gallery_2_item .gallery_element >div ,
.gallery_3_item .gallery_element >div {
    max-width: 100%; 
}
  .gallery_2_item  .row.galleria_fotografica>div:nth-child(odd) {
    clear: both;
}.gallery_3_item  .row.galleria_fotografica>div:nth-child(3n+1) {
    clear: both;
}
section.gallery_griglia_compatta  .row.row_gallery_img,
section.alternate_2   .row.row_gallery_img,
section.gallery_3_item    .row.row_gallery_img,
section.gallery_4_item	    .row.row_gallery_img,
section.gallery_6   .row.row_gallery_img,
section.gallery_2_item    .row.row_gallery_img,
section.gallery_1_item    .row.row_gallery_img
 {
    display: flex;
    flex-wrap: wrap;
}
 
.hover_effetto2 .square >div {
    position: relative;
}
.hover_effetto2 .gallery-didascalia  {
    line-height: 1.2;
    padding: 30px 15px 15px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%) !important;
    min-height: 50%;
    position: absolute;
    left: 0;
    opacity: 1;
    bottom: 0;
    z-index: 2;
    transition-property: opacity;
    transition-duration: 0.3s;
    display: flex;
    align-items: flex-end;
    color: #fff;
    right: 0;
    border-radius: 0 0 7px 7px ;
    pointer-events: none;
}a.image-popup_gallery {
    display: block;
}
.hover_effetto2 a.image-popup_gallery:hover ~  .gallery-didascalia {
    opacity: 0;
}.gallery_1_item  a.image-popup_gallery  img ,.gallery_2_item  a.image-popup_gallery  img ,.gallery_3_item  a.image-popup_gallery  img {
    width: 100%;
    -webkit-transition:  opacity 0.5s ease,transform 0.5s ease;
    -moz-transition:  opacity 0.5s ease,transform 0.5s ease;
    -ms-transition:  opacity 0.5s ease,transform 0.5s ease;
    -o-transition: opacity 0.5s ease,transform 0.5s ease;
    transition: opacity 0.5s ease,transform 0.5s ease;
	
}.gallery_1_item a.image-popup_gallery:hover img ,.gallery_2_item  a.image-popup_gallery:hover img ,.gallery_3_item  a.image-popup_gallery:hover img {
    opacity: 0.8;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.gallery_wall .gallery_element>div a {
    display: block; 
    overflow: hidden;
    position: relative;
    width: 100%;
}

.gallery_wall .gallery_element img{ width:100%}
.gallery_wall .gallery_element{
    width: 200px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    color: white;
    margin: 0 ;
    display: block;
    width: 100%;  }
.gallery_wall .row.galleria_fotografica {
    -webkit-columns:   3;
    -moz-columns:   3;
    columns:   3;
    column-gap: 0;
}
.hover_effetto7 .square>div, 
.hover_effetto7 .gallery_element>div{ 
    overflow: hidden;position:relative}
.hover_effetto7  .gallery-didascalia { 
    color: #fff !important;margin:0; }
.hover_effetto7 .overlay{
    line-height: 1.2;
	
    padding: 30px 15px 15px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%) !important;
    width: 100%;
    min-height: 50%;
    position: absolute;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    left: 0;
	opacity:0;
    bottom: 0;
    z-index: 2;
    transition-property: all;
    transition-duration: 0.3s;
    display: flex;
    align-items: flex-end;
    color: #fff; 
	
}.hover_effetto7 a:hover .overlay{
    -webkit-transform: translate3d(0,0,0);
	opacity:1;
    transform: translate3d(0,0,0);}
.gallery_6 .gallery_element,.gallery_griglia_compatta     .gallery_element{
    margin: 0;
    padding: 0;
}.gallery_6 .hovereffect,.gallery_griglia_compatta .hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
	 max-width:100%;
    cursor: default;
}.gallery_6 .fh5co-content-style-2 .fh5co-gallery .fh5co-link-block {
    padding-bottom: 60%;
    height: 0;
}.gallery_6 .hovereffect img ,.gallery_griglia_compatta .hovereffect img {	 
    display: block;
    position: relative;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}.hover_effetto3 .row_gallery_img .gallery-didascalia {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    top: -200px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.1s ease-out 0.5s;
    transition: all 0.1s ease-out 0.5s;
}
.hover_effetto3 .row_gallery_img .gallery-didascalia>div >div {
font-family: 'Roboto', sans-serif;}
.hover_effetto3 .row_gallery_img .gallery-didascalia>div {
    color: #fff;
    margin-top: 30px;
	 width:100%;
    bottom: 50%;
    display: block;
    text-align: center;
	 line-height:1.2;
    position: absolute;
    font-size: 16px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transform: translateY(-400%);
    -ms-transform: translateY(-400%);
    transform: translateY(-400%);
    -webkit-transition: all ease-in-out 0.1s;
    transition: all ease-in-out 0.1s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}.hover_effetto3 .row_gallery_img .hovereffect:hover .gallery-didascalia {
    opacity: 1; 
    top: 0px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    text-decoration: none;
}.hover_effetto3 .row_gallery_img .hovereffect:hover .gallery-didascalia>div {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}.hovereffect {
    overflow: hidden;
    position: relative;
}
.hover_effetto4 .hovereffect .overlay {
    width: 100%;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: auto;
    bottom: 0;
    padding: 1em;
    background: #79FAC4;
    color: #3c4a50;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}.hover_effetto4 .hovereffect:hover img {
    -webkit-transform: translate3d(0,-10%,0);
    transform: translate3d(0,-10%,0);
}.hover_effetto4 .hovereffect:hover .img_zoom img{
    -webkit-transform: translate3d(0,-0%,0);
    transform: translate3d(0,-0%,0); }

.hover_effetto4 .hovereffect:hover .overlay,.hover_effetto4 .hovereffect:hover h2,.hover_effetto4  .hovereffect:hover p.icon-links a {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}.hover_effetto4 a:hover { opacity: 1!important;}
.gallery_6  a:hover{ opacity:0.8 !important;}
.photogallery,
.gallery_6 ,.risultati ,.categorie_vetrina,.gallery_griglia_compatta ,.news ,.referenze,.faq ,.call2action,.protezione_password{
    padding: 2em 0;}
.news.container {
    padding: 2em 15px;}
	
	.gallery_griglia.proporzioni_originali  a img { position:relative!important}
	.gallery_griglia.proporzioni_originali  a {
    padding: 0!important;
    height: auto!important;
}
	.protezione_password     {  padding: 6em 0;}
.gallery_image{ display:flex;}
.gallery_image>div>div.gallery_image_wrapper{ padding-bottom:100%; position:relative; overflow:hidden}
.gallery_image>div>div>img{
    position: absolute;
    height: 100%;
    width: auto; 
    left: 0;
	 
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	 
    -moz-animation-duration: 8s;    -o-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-duration: 8s;
	 
    -webkit-animation-name: fadeslide;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: fadeslide;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-iteration-count: infinite;
    -o-animation-name: fadeslide;
    -o-animation-timing-function: ease-in-out;
    -o-animation-iteration-count: infinite;
    animation-name: fadeslide;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
	 
	 }
.didascalia_slide >div>*:last-child{ margin-bottom:0}
.didascalia_slide {
    z-index: 5;
    position: relative;
}
.gallery_image>div>div>img:nth-of-type(1) {
  animation-delay: 6s;
}
.gallery_image>div>div>img:nth-of-type(2) {
  animation-delay: 4s;
}
.gallery_image>div>div>img:nth-of-type(3) {
  animation-delay: 2s;
}
.gallery_image>div>div>img:nth-of-type(4) {
  animation-delay: 0;
}
@keyframes fadeslide { 
  0% {
    opacity:1;
    margin-left: 0;
  }
  25% {
    opacity:1;
    margin-left: -100%;
  }
  35% {
    opacity:0;
    margin-left: -100%;
  }
  92% {
    opacity:0;
  }
  100% {
    margin-left: 0;
    opacity:1; 
  }
}
.nascondi_frecce .owl-nav, .nascondi_pallini .owl-dots  ,.nascondi_frecce.nascondi_pallini .owl-controls{
    display: none !important;
} .box_alternati .row_news .new_item >* {
    flex: 1 1 50%; 
    width: 100%;
    height: 50%;
    display: block;
	overflow:hidden;
} .griglia_con_titolo   .row_news .new_item{
    display: block;
	overflow:hidden;
	
}.griglia_con_titolo .container-fluid ,.griglia_con_titolo .container{
    padding: 0;
}.griglia_con_titolo   .row_news .new_item>a {
    position: absolute!important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.box_alternati .row_news div.new_item >div {
    
    padding: 15px;
}  .griglia_con_titolo    .row_news img, 
.box_alternati .row_news img {
    width: auto;
    max-width: none;
    display: block;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1003%;
    min-height: 1003%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
}/*.griglia_con_titolo  .container .row_news>div:hover img,*/
.box_alternati .row_news div.new_item:hover figure img{ 
    -webkit-transform: scale(0.15);
    transform: scale(0.15);
    opacity: 0.9;
} 
.griglia_con_titolo  .row_news  div.new_item>.text-part-news {
    position: absolute;
    bottom: 0;
	left:0;
    pointer-events: none;
    padding: 15px 30px;
    z-index: 2;
}.griglia_con_titolo .row_news .owl-item>div,
.griglia_con_titolo .row_news div.new_item ,
.box_alternati figure {
    position: relative;
    width: 100%;
    margin: 0 !important;
    border-radius: 0;
    padding:0;
    overflow: hidden; 
}.box_alternati .container .row_news div.new_item >a {
   
    display: flex;
    align-items: stretch;
}
.griglia_con_titolo .row_news div.new_item:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer)::after  ,
.griglia_con_titolo .row_news .owl-item>div::after  ,
.box_alternati figure::after {
    content:"";display:block;
    padding-bottom: 100%;
}
.griglia_con_titolo  .row_news { 
    margin: 0;
}.griglia_con_titolo  .text-part-news a ,
.griglia_con_titolo .fh5co-meta h5,
.griglia_con_titolo .fh5co-meta .new-content {
    display: none;
}.text-container-ck >div>*:last-child, .new-content *:last-child {
    margin-bottom: 0;
}
.griglia_con_titolo .row_news figure::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: .7;
    -webkit-transition: all .35s cubic-bezier(.61,.92,0,.21);
    -moz-transition: all .35s cubic-bezier(.61,.92,0,.21);
    transition: all .35s cubic-bezier(.61,.92,0,.21);
    background: -webkit-linear-gradient(to top,#ffffff8c 0,#ffffff8c 1%,#ffffff00 56%,#ffffff00 74%);
    background: -o-linear-gradient(to top,#ffffff8c 0,#ffffff8c 1%,#ffffff00 56%,#ffffff00 74%);
    background: -moz-linear-gradient(to top,#ffffff8c 0,#ffffff8c 1%,#ffffff00 56%,#ffffff00 74%);
    background: linear-gradient(to top,#ffffff8c 0,#ffffff8c 1%,#ffffff00 56%,#ffffff00 74%);
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.griglia_con_titolo .container .row_news>div >a:hover ,
.griglia_con_titolo .row_news  div.new_item:hover figure::before {
opacity: 1;}
.box_pannelli.pad_t_b_0 {
	
    padding-bottom: 15px !important;
}
.box_pannelli  .row_news>div:not(.owl-dots):not(.owl-nav):not(.owl-stage-outer):not(.col-placeholder):before, 
.box_pannelli  .row_news .owl-item>div:before  {
    content: "";
    position: absolute;
    top: 0;
    z-index: -1;
    bottom: 0;
    left: 15px;
    right: 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}.box_pannelli  .row_news>div h3 {
    text-align: center;
    padding: 25px;
    margin: 0;
	 background:#666;
	 color:#fff;
}.box_pannelli  a.btn {
    background: #333;
    border: 0;
    border-radius: 0;
    display: block;
    padding: 15px;
}.box_img_tonda img {
    border-radius: 100%;
    border: 2px solid #ddd;
	 margin:auto;
}.box_img_tonda  .link-block:hover img {
    border: 6px double;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}.box_img_tonda h3,.box_bordo  h3 {
    
    font-size: 23px;
    font-weight: 100;
    margin-bottom: 15px;
    text-align: center;
    padding-top: 15px;
}
.news_with_img > *{
    z-index: 0 !important;
}
.box_img_tonda  .link-block:hover h3  {
    padding-top: 7px;}
.box_bordo .link-block:hover  h3{
    padding-top: 12px;}
	 
.box_bordo .row_news>div:not(.col-placeholder):not(.owl-stage-outer):not(.owl-dots):not(.owl-nav):before ,
.box_bordo .row_news .owl-item>div:not(.col-placeholder):before{
    content: "";
    border: 1px solid #ddd;
    display: block;
    pointer-events: none;
    padding: 15%;
    position: absolute;
    z-index: 1;
    bottom: 0px;
    right: 15px;
    left: 15px;
    top: 0;
}.box_bordo img { 
    border-radius: 0;
    border: 2px solid  ;
}
.box_bordo .row_news div.new_item,
.box_pannelli .row_news div.new_item {
    padding-bottom: 0;
}.box_griglia_linea .text-part-news,
.box_pannelli .row_news>div>div.text-part-news, 
.box_bordi_arr .row_news>div>div.text-part-news, 
.box_bordo .row_news>div>div.text-part-news,
 .box_bordo .row_news .owl-item>div>div.text-part-news {
    /* margin: 0 15px; */
    display: flex;
    flex-direction: column;
    height: 100%;
}
.box_griglia_linea .text-part-news.bg_text_color,
.box_alternati .row_news div.new_item .text-part-news.bg_text_color,
.box_immagine_left .text-part-news.bg_text_color {
    margin: 0;
}.box_immagine_left .new_item.news_with_img {
    display: flex;
    gap: 16px;
}.box_immagine_left .new_item.news_with_img> * h3:first-child { margin-top:0
}.box_immagine_left .new_item.news_with_img> *:first-child {
    max-width: 60px;
    flex: 0 0 60px;
}
.box_pannelli .row_news div.text-part-news, 
.box_bordo .row_news div.text-part-news{ margin-top:0;  padding:35px 15px 25px;}
.box_bordo .row.row_news.owl-unified .owl-stage {
    display: flex;
}.box_bordo .owl-carousel .owl-item { 
    display: flex;
}/*.box_pannelli .row_news>div>div.text-part-news, 
.box_bordi_arr .row_news>div>div.text-part-news{  margin: 0  ;}*/
.box_pannelli  .row_news>div:not(.owl-stage-outer):not(.owl-dots):not(.owl-nav),
.box_bordi_arr .row_news>div:not(.owl-stage-outer):not(.owl-dots):not(.owl-nav),
 .box_bordo .row_news>div:not(.owl-stage-outer):not(.owl-dots):not(.owl-nav),
.box_bordo .row_news .owl-item>div:not(.owl-stage-outer):not(.owl-dots):not(.owl-nav) {
    display: flex;
flex-direction: column;}

.box_griglia_linea  .row_news .link-news ,
.box_bordo .row_news .link-news ,
.box_pannelli   .row_news>div>div.text-part-news .link-news,
.box_bordi_arr  .row_news>div>div.text-part-news .link-news, 
 .box_bordo .row_news>div:not(.owl-stage-outer),
.box_bordo .row_news .owl-item div.text-part-news .link-news {
    margin-top: auto;
}.modulo_full.img_bg .obj_part ,.modulo_outgrid.img_bg .obj_part {
    padding: 0;
}
.modulo_outgrid ,.modulo_full { overflow:hidden;}
.box_img_bg .row_news div.box_img_bg_item { max-height:300px; padding:15px;}
.box_img_bg .row_news a + div {
    pointer-events: none;
}.box_img_bg .row_news div.box_img_bg_item> div {
    padding: 0 25px 0%; 
    position: relative;
    height: 100%;
}.box_img_bg .row_news  div.box_img_bg_item::after{ content:""; display:block; padding-bottom: 300px }
/*
.box_img_bg .row_news div.box_img_bg_item:not(.col-placeholder):before {
    content: "";
    margin: 0;
    position: absolute;
	pointer-events:none;
    left: 22px;
    top: 15px;
    right: 22px;
    border: 1px solid #fff;
    bottom: 15px;
    z-index: 1; }*/
 
.box_img_bg .row_news div.box_img_bg_item >*,
.box_img_bg .row_news div.box_img_bg_item a>*{
flex:1;
    position: relative;
}
.box_img_bg .row_news div.box_img_bg_item > a{ 
    display: block;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;}
.box_img_bg .row_news div.box_img_bg_item  figure,
.senza_margini_scritte_overlay  .row_news>div figure  {
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
	 border-radius:0;
    bottom: 0;
    overflow: hidden;
}
.box_img_bg .row_news div.box_img_bg_item  figure  {
    left: 7px; 
right: 7px;}
.box_img_bg figure img  { 
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; 
    border-radius: 0; 
	
	
    height: auto;
    width: auto;
    max-width: none;
    display: block;
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
}
.box_img_bg .row_news div.box_img_bg_item:hover figure img {
    -webkit-transform: scale(0.11);
    transform: scale(0.11);
}.box_img_bg .row_news h3{ 
    background: #000;
    color: #fff;
    margin: 0 0 ;
    max-width: calc(100% - 0px);
    position: absolute;
    padding: 5px 25px;
    left: 0px;
	top:0px;
    display: inline-block;
    font-size: 120%;}
.box_img_bg 	.new-content {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.box_img_bg .row_news div.box_img_bg_item .fh5co-meta {
    position: absolute;
    bottom: 20px;
    margin: auto; 
    left: 0px;  
    width: calc(100% - 0px);
    padding: 0 25px;
}.box_img_bg .row_news div.new_item  .fh5co-meta p { 
    margin: 0;
}.senza_margini_scritte_overlay .row.row_news div.new_item::after { content:""; position:relative; display:block;padding-bottom:120%;
    pointer-events: none;
}.senza_margini_scritte_overlay  .row.row_news div.new_item {
    /* min-height: 25vw; */
    overflow: hidden;
}
.immagine_titolo_con_testo_overlay .row_news div.new_item>div .new-content,
.immagine_con_testo .row_news div.new_item>div .new-content,
.senza_margini_scritte_overlay .row_news div.new_item>div .new-content {    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    margin: 0; 
    white-space: normal;
}
.immagine_titolo_con_testo_overlay .row_news div.new_item>div .new-content,
.immagine_con_testo .row_news div.new_item>div .new-content
{
    -webkit-line-clamp: 7;}
.senza_margini_scritte_overlay .row_news div.new_item>div {
    position: absolute;
    bottom: -200px;
    left: 0;
    display: flex;
    flex-direction: column;
    right: 0;
    padding: 0 8px;
    max-height: 100%;
    background: #fff; 
    
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-out ;
    transition: all 0.3s ease-out  ;
}.senza_margini_scritte_overlay  .row_news div.new_item:hover >div{
		opacity:1;
		bottom:0;
}.senza_margini_scritte_overlay .row_news div.new_item figure img{    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    width: auto;
    height: auto;
    min-width: 500%;
    min-height: 500%;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    max-width: none;}
	.immagine_con_testo .row_news div.new_item .text-part-news {
    min-height: 51%;
    aspect-ratio: 0.88;
}
.immagine_titolo_con_testo_overlay figure  img, 
.immagine_con_testo figure  img{ 
    opacity:1;
    width: auto;
    max-width: none;
    display: block;
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    border-radius: 0;
    -webkit-transition: all 0.3s ease-out ;
transition: all 0.3s ease-out  ;}
.immagine_titolo_con_testo_overlay .owl-item figure  img, 
.immagine_con_testo .owl-item figure img {
    width: auto;
} 
.immagine_con_testo figure:hover img{ opacity:0.8;
    
    -webkit-transform: scale(0.105);
    transform: scale(0.105); }

.immagine_titolo_con_testo_overlay figure, 
.immagine_con_testo figure{ 
    position: absolute;
    z-index: 0;
    top: 0;
    overflow: hidden;
    bottom: 0;
    left: 0;
    right: 0;}
	  
section.box_img_bg .bg_text_color.text-part-news,
section.box_img_bg .bg_text_color.text-part-news * ,
section.griglia_con_titolo .bg_text_color .text-part-news,
section.griglia_con_titolo .bg_text_color .text-part-news * ,
   
section.immagine_titolo_con_testo_overlay .new_item:not(:hover) .text-part-news.bg_text_color,
section.immagine_titolo_con_testo_overlay .text-part-news.bg_text_color * ,
section.immagine_con_testo .text-part-news.bg_text_color,
section.immagine_con_testo .text-part-news.bg_text_color * {
   
    background: transparent !important;
}
.immagine_titolo_con_testo_overlay 

.immagine_titolo_con_testo_overlay .row_news div.new_item:not(.owl-nav):not(.owl-dots),
.immagine_con_testo .row_news div.new_item:not(.owl-nav):not(.owl-dots){
    padding: 0; position:relative; overflow:hidden }
	 
.immagine_con_testo .text-part-news { 
    padding: 30px;position:relative; z-index: 2;
    pointer-events: none;
}
.immagine_titolo_con_testo_overlay .text-part-news .fh5co-meta:last-child ,
.immagine_con_testo .text-part-news .fh5co-meta:last-child {
    /* display: none; */
}.immagine_con_testo .text-part-news a {
    pointer-events: auto !important;
}

.immagine_titolo_con_testo_overlay .new_item { 
    aspect-ratio: 0.75;
}.immagine_titolo_con_testo_overlay  .text-part-news {
    position: absolute;
    bottom: 0; 
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	pointer-events: none;
       padding: 30px;
    height: auto;
    top: auto;
}

section.immagine_titolo_con_testo_overlay .text-part-news >h3+div {
    overflow: hidden;
    display: block;
    max-height: 0;
    -webkit-transition: all 0.3s ease-out ;
transition: all 0.3s ease-out  ;
}
section.immagine_titolo_con_testo_overlay a:hover + .text-part-news >h3+div ,
section.immagine_titolo_con_testo_overlay figure:hover + .text-part-news >h3+div {
     
    max-height:400px;
}
.row.row_news.owl-carousel {
    width: calc(100% + 30px);
}
.row.row_news.owl-unified ,
.row.row_news.owl-unified .owl-stage  {
    display: block;
}.immagine_con_testo .row.row_news.owl-unified >div >div.owl-stage {
    display: flex  ; 
    align-items: stretch;
}.immagine_con_testo .row.row_news.owl-unified >div >div.owl-stage .owl-item {
    display: flex;
}
.owl-unified .owl-item >div{
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: all 0.5s ease;
}
/*DECORI IMG*/
.video_row .row>*,
.immagine .row>* {
    z-index: 1;
}
	.testo_row .style_ombra_simple ~ .text-container-ck, 
	.style_ombra_simple ~ .main_container_obj{ 
		box-shadow: 0 0 15px ;
	}
	.testo_row .style_bordo ~ .text-container-ck,
	.style_bordo ~ .main_container_obj{  
		border: 5px solid;
	}
span.style_cerchi {
    width: 100%;
    display: inline-block;
    padding-bottom: 100%;
    position: absolute;
    z-index: -1;   top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: scale(1.15);
    border-radius: 100%;
    aspect-ratio: 1;
}
.style_ombra_line_tr,
.style_ombra_line_tl,
.style_ombra_line_bl,
.style_ombra_line_br {
    border: 1px solid  ;
    position: absolute;
    left: 15px;
    pointer-events: none;
    right: 15px;
    top: 0;
    bottom: 0;
    display: inline-block; 
}
.style_ombra_line_br { 
    transform: translate(30px, 30px);
}
.style_ombra_line_bl { 
    transform: translate(-30px, 30px);
}
.style_ombra_line_tr { 
    transform: translate(30px, -30px);
}
.style_ombra_line_tl { 
    transform: translate(-30px, -30px);
} 

	.testo_row .style_bordo~.style_border_radius_br20 ~ .text-container-ck,
	.style_bordo~.style_border_radius_br20 ~ .main_container_obj{    border-bottom-right-radius: calc(2rem + 5px);}
	
	.testo_row  .style_border_radius_br20 ~ .text-container-ck,
	.style_border_radius_br20 ~ .main_container_obj,
	.style_border_radius_br20 ~ .main_container_obj img{    border-bottom-right-radius: 2rem;}
	
	.testo_row  .style_bordo~.style_border_radius_bl20 ~ .text-container-ck,
	.style_bordo~.style_border_radius_bl20 ~ .main_container_obj{      border-bottom-left-radius: calc(2rem + 5px);}
	.style_border_radius_bl20 ~ .main_container_obj,
	.testo_row  .style_border_radius_bl20 ~ .text-container-ck,
	.style_border_radius_bl20 ~ .main_container_obj img{    border-bottom-left-radius: 2rem; }
	
	.testo_row  .style_bordo~.style_border_radius_tr20 ~ .text-container-ck,
	.style_bordo~.style_border_radius_tr20 ~ .main_container_obj{    border-top-right-radius: calc(2rem + 5px); }
	.style_border_radius_tr20 ~ .main_container_obj,
	.testo_row  .style_border_radius_tr20 ~ .text-container-ck,
	.style_border_radius_tr20 ~ .main_container_obj img{    border-top-right-radius: 2rem; }
	
	.testo_row  .style_bordo~.style_border_radius_tl20 ~ .text-container-ck,
	.style_bordo~.style_border_radius_tl20 ~ .main_container_obj{    border-top-left-radius: calc(2rem + 5px);} 
	.style_border_radius_tl20 ~ .main_container_obj,
	.testo_row  .style_border_radius_tl20 ~ .text-container-ck,
	.style_border_radius_tl20 ~ .main_container_obj img{    border-top-left-radius: 2rem;} 
	
	
	
	.testo_row  .style_bordo~.style_border_radius_br100 ~ .text-container-ck,
	.style_bordo~.style_border_radius_br100 ~ .main_container_obj{    border-bottom-right-radius: calc(100px + 5px);}
	.style_border_radius_br100 ~ .main_container_obj,
	.testo_row  .style_border_radius_br100 ~ .text-container-ck,
	.style_border_radius_br100 ~ .main_container_obj img{    border-bottom-right-radius: 100px;}
	.testo_row  .style_bordo~.style_border_radius_bl100 ~ .text-container-ck,
	.style_bordo~.style_border_radius_bl100 ~ .main_container_obj{      border-bottom-left-radius: calc(100px + 5px);}
	.style_border_radius_bl100 ~ .main_container_obj,
	.testo_row  .style_border_radius_bl100 ~ .text-container-ck,
	.style_border_radius_bl100 ~ .main_container_obj img{    border-bottom-left-radius: 100px; }
	.testo_row  .style_bordo~.style_border_radius_tr100 ~ .text-container-ck,
	.style_bordo~.style_border_radius_tr100 ~ .main_container_obj{    border-top-right-radius: calc(100px + 5px); }
	.style_border_radius_tr100 ~ .main_container_obj,
	.testo_row  .style_border_radius_tr100 ~ .text-container-ck,
	.style_border_radius_tr100 ~ .main_container_obj img{    border-top-right-radius: 100px; }
	
	.testo_row  .style_bordo~.style_border_radius_tl100 ~ .text-container-ck,
	.style_bordo~.style_border_radius_tl100 ~ .main_container_obj{    border-top-left-radius: calc(100px + 5px);} 
	.style_border_radius_tl100 ~ .main_container_obj,
	.testo_row  .style_border_radius_tl100 ~ .text-container-ck,
	.style_border_radius_tl100 ~ .main_container_obj img{    border-top-left-radius: 100px;} 
	
	.testo_row  .style_bordo~.style_border_radius_br300 ~ .text-container-ck,
	.style_bordo~.style_border_radius_br300 ~ .main_container_obj{    border-bottom-right-radius: calc(300px + 5px);}
	.style_border_radius_br300 ~ .main_container_obj,
	.testo_row   .style_border_radius_br300 ~ .text-container-ck,
	.style_border_radius_br300 ~ .main_container_obj img{    border-bottom-right-radius: 300px;}
	.testo_row  .style_bordo~.style_border_radius_bl300 ~ .text-container-ck,
	.style_bordo~.style_border_radius_bl300 ~ .main_container_obj{      border-bottom-left-radius: calc(300px + 5px);}
	.style_border_radius_bl300 ~ .main_container_obj,
	.testo_row  .style_border_radius_bl300 ~ .text-container-ck,
	.style_border_radius_bl300 ~ .main_container_obj img{    border-bottom-left-radius: 300px; }
	
	.testo_row  .style_bordo~.style_border_radius_tr300 ~ .text-container-ck,
	.style_bordo~.style_border_radius_tr300 ~ .main_container_obj{    border-top-right-radius: calc(300px + 5px); }
	.style_border_radius_tr300 ~ .main_container_obj,
	.testo_row  .style_border_radius_tr300 ~ .text-container-ck,
	.style_border_radius_tr300 ~ .main_container_obj img{    border-top-right-radius: 300px; }
	.testo_row  .style_bordo~.style_border_radius_tl300 ~ .text-container-ck,
	.style_bordo~.style_border_radius_tl300 ~ .main_container_obj{    border-top-left-radius: calc(300px + 5px);} 
	.style_border_radius_tl300 ~ .main_container_obj,
	.testo_row   .style_border_radius_tl300 ~ .text-container-ck,
	.style_border_radius_tl300 ~ .main_container_obj img{    border-top-left-radius: 300px;} 
	 

	.style_pallini_tl,
	 .style_concentric_circles_tl,
	.style_circle_tl,
	.style_angle_tl,
	 .style_square_tl,
	 
	.style_pallini_tr,
	 .style_concentric_circles_tr,
	.style_circle_tr,
	.style_angle_tr,
	 .style_square_tr,
	 
	.style_pallini_bl,
	 .style_concentric_circles_bl,
	.style_circle_bl,
	.style_angle_bl,
	 .style_square_bl,
	 
	.style_pallini_br,
	 .style_concentric_circles_br,
	.style_circle_br,
	.style_angle_br,
	 .style_square_br
	 {
		width: 30%;
		width: clamp(30px, 30%, 200px);
		display: inline-block; 
		padding-bottom: clamp(30px, 30%, 200px);
		position: absolute; 
		z-index: -1;
		max-width: 200px;
		max-height: 200px;
	}
	/*circle */
	
	 .style_concentric_circles_tl,
	 .style_circle_tl,
	 
	 .style_concentric_circles_tr,
	 .style_circle_tr,
	 
	 .style_concentric_circles_bl,
	 .style_circle_bl,
	
	 .style_concentric_circles_br,
	 .style_circle_br {
		border-radius:100%;
	}
	 
	/*TL*/ 
	 
	.style_angle_tl,
	 .style_square_tl { 
		transform: translate(-20%, -20%); 
	}
	 .style_pallini_tl { 
		transform: translate(-30%, -30%); 
	}
	 .style_concentric_circles_tl,
	.style_circle_tl { 
		transform: translate(-35%, -35%); 
	}
	/*TR*/
	.style_angle_tr,
	 .style_square_tr { 
		transform: translate(20%, -20%); 
		right: 15px;
	}
	 .style_pallini_tr { 
		transform: translate(30%, -30%); 
		right: 15px;
	}
	 .style_concentric_circles_tr,
	.style_circle_tr { 
		transform: translate(35%, -35%); 
		right: 15px;
	}
	/*BR*/
	.style_angle_br,
	 .style_square_br { 
    transform: translate(20%, 20%);
    bottom: 0;
    right: 15px;
	}
	 .style_pallini_br { 
		transform: translate(30%, 30%); 
    bottom: 0;
    right: 15px;
	}
	 .style_concentric_circles_br,
	.style_circle_br { 
		transform: translate(35%, 35%); 
    bottom: 0;
    right: 15px;
	}
	/*BL*/
	.style_angle_bl,
	 .style_square_bl { 
		transform: translate(-20%, 20%); 
		bottom: 0;
	}
	 .style_pallini_bl { 
		transform: translate(-30%, 30%);  
		bottom: 0;
	}
	 .style_concentric_circles_bl,
	.style_circle_bl { 
		transform: translate(-35%, 35%);  
		bottom: 0;
	}
	/*CUSTOM*/
	.style_angle_tl{ border-width: 10px 0 0 10px ; border-style:solid}
	.style_angle_tr{ border-width: 10px 10px 0 0 ; border-style:solid}
	.style_angle_bl{ border-width: 0 0 10px 10px ; border-style:solid}
	.style_angle_br{ border-width: 0 10px 10px 0 ; border-style:solid}
	/*COLOR*/
	.style_pallini_tl,
	.style_pallini_tr,
	.style_pallini_bl,
	.style_pallini_br{
		
    background: radial-gradient(#333333, #333333 3px, #ffffff00 4px);
    background-repeat: repeat;
    background-size: 30px 30px;
	} 
	 .style_square_tr, 
	 .style_square_bl, 
	 .style_square_br,
	.style_circle_bl,
	.style_circle_br,
	.style_circle_tr,
	.style_circle_tl,
	 .style_square_tl { 
		background: #333333; 
	}
	.style_ombra_line_br,
	.style_concentric_circles_tl,
	.style_angle_tl{ border-color:#333333}
	.style_concentric_circles_tl,
	.style_concentric_circles_tr,
	.style_concentric_circles_bl,
	.style_concentric_circles_br
	{ 
		background: repeating-radial-gradient(circle, #33333300 78px, #33333300 91px, #333333 93px, #333333 93px, #33333300 93px);
	}

	.testo_row .style_ombra_flat_br ~ .text-container-ck,
	.style_ombra_flat_br ~ div.main_container_obj{
		box-shadow: 30px 30px 0px #333333; }
	.testo_row .style_ombra_flat_bl ~ .text-container-ck,
	.style_ombra_flat_bl ~ div.main_container_obj{
		box-shadow: -30px 30px 0px #333333; }
	.testo_row .style_ombra_flat_tr ~ .text-container-ck,
	.style_ombra_flat_tr ~ div.main_container_obj{
		box-shadow: 30px -30px 0px #333333; }
	.testo_row .style_ombra_flat_tl ~ .text-container-ck,
	.style_ombra_flat_tl ~ div.main_container_obj{
		box-shadow: -30px -30px 0px #333333; } 
	span.style_cerchi { 
		background: radial-gradient(#333333bf 0%, #333333bf 20%, #33333396 20%, #33333396 40%,#33333355 40%, #33333355 60%, #3333332e 60%, #3333332e 80%, #33333308 100%);
	}
/*referenze*/
.box-testimony blockquote {
    font-size: 15px;
}.row_news .box-testimony.bg_text_color {
    padding: 15px 0 0;
}.box-testimony.bg_text_color blockquote, .box-testimony.bg_text_color p {
    padding-left: 15px;
    padding-right: 15px;
}
.referenze .owl-theme  .owl-nav [class*=owl-] {
    background: transparent;
}.referenze  .owl-theme   .owl-nav [class*=owl-].owl-prev {
    left: -18px;
}.referenze .owl-theme   .owl-nav [class*=owl-].owl-next {
    right: -18px;
}
.ref_fumetto .owl-carousel .owl-item {
    padding-top: 30px; 
} 

.ref_fumetto .box-testimony .author { 
  margin-left: 20px;
  font-size: 15px;
} .ref_fumetto .box-testimony blockquote {
    padding-left: 0;
    border-left: none;
    padding: 40px;
    background: #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
.ref_fumetto  .box-testimony blockquote:after {
    content: "";
    position: absolute;
    top: 99.9%; 
    left: 40px;
    border-top: 15px solid black;
    border-top-color: #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;

}p.author {
	font-family: 'Roboto', sans-serif !important; font-size:110%; }
.ref_semplice span.quote {
    float: left;
    padding: 0 10px 0 0;
}.ref_semplice .bi,.box-testimony blockquote .quote{ 
    font-size: 27px;
    line-height: 1;
    font-style: italic;}
 .ref_semplice   span.quote ~ span.quote {
    float: right;
    transform: rotate(180deg);
    padding: 0 5px 0 10px;
    margin-top: -15px;
}.ref_semplice  blockquote {
    padding: 0;
    margin: 0; 
    border-left: 0;
	 font-size:100%;
}.ref_semplice  blockquote p {
    font-style: italic;
margin-bottom:10px;
}.ref_semplice p.author { margin-top:20px;}
.ref_citazione i.bi {
    font-size: 160%;
    position: absolute;
    margin-left: -50px;
    margin-top: -35px;
    background: #ccc;
    padding: 0;
    border-radius: 100%;
    width: 48px;
    text-align: center;
    line-height: 48px;
    height: 48px;
}.ref_citazione blockquote {
    padding: 25px 25px; 
}
.allinea_centro ,.allinea_centro   img    { text-align:center; 
margin-left:auto;
margin-right:auto;
    float: none;} 
.allinea_destra ,.allinea_destra   img ,.allinea_destra  .text-center,.allinea_destra .gallery_element >div  ,.allinea_destra.fh5co-features-style-1 .fh5co-features .fh5co-feature   { text-align:right; 
    margin-right: 0; } 
.allinea_destra   img  { 
    margin-right: 0;
    display: inline-block;}
.allinea_sinistra ,.allinea_sinistra   img   ,.allinea_sinistra  .text-center,.allinea_sinistra .gallery_element >div  ,.allinea_sinistra.fh5co-features-style-1 .fh5co-features .fh5co-feature   { text-align:left;
    margin-left: 0; } 
.allinea_sinistra   img  { 
    margin-left: 0;
    display: inline-block;}
	
.fh5co-features-style-1 h3, .fh5co-features-style-5 h3,.fh5co-blog-style-2 .link-block .fh5co-meta {
    text-transform: none;
	 letter-spacing:0;
} 
.gallery_element >div {
    max-width: 300px;
    position: relative;
    margin: auto;
}.allinea_destra   .box-testimony blockquote:after{ right:40px; left:initial;}
.allinea_destra    .box-testimony blockquote .quote{ right:10px; left:initial;}
.allinea_centro  .box-testimony blockquote:after{
    left: 50%; margin-left:-15px}
.allinea_centro .box-testimony .author{ 
    margin-left: 0;}
 .griglia_prodotti, .elenco_prodotti, .slideshow .didascalia, .contatti_orari, .contatti_map, .fh5co-blog-style-2, .ref_fumetto, 
.fh5co-footer-style-2, .fh5co-footer-style-3, .gallery_griglia , .fh5co-content-style-3, .fh5co-content-style-4, .fh5co-content-style-5, .fh5co-content-style-6, .fh5co-content-style-7, .fh5co-content-style-8, .fh5co-content-style-9, .fh5co-content-style-10 {
    padding: 2em 0;
}	 
#page-container {
  min-height: 100%;
  position: relative; 
  
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
} div#page-container> section:not(.container) {
    width: 100%;
}
#page-container header + section {
	padding-top:50px;
    position: relative;}
/* menu  */ 
 #page-container.doppio_menu      header + .space_header{    padding-top: 142px;}
 #page-container.menu_standard  header + .space_header{    padding-top: 75px;}
 #page-container  header.banda_info_menu    + .space_header{    padding-top: 104px;}

 #page-container     header.menu_centrato    + .space_header{    padding-top: 60px;}
 
 /* #page-container     header.menu_compact_social.social_show	    + .space_header{    padding-top: 107px;} */
 #page-container.hamburger_dx    header + .space_header, #page-container.hamburger_sx    header + .space_header{    padding-top: 60px;}
/* userbar  */
 #page-container.logo_menu_centrati_3.user_register   header + .space_header{    padding-top: 95px;}
 #page-container.menu_standard.user_register   header + .space_header{    padding-top:115px;}
 #page-container.user_register   header.menu_compact_social + .space_header{    padding-top: 110px;}
 
 #page-container.hamburger_dx.user_register   header + .space_header, #page-container.hamburger_sx.user_register   header + .space_header{    padding-top: 100px;}
/* extra_info_bar_indicator */

 #page-container.logo_menu_centrati_3.extra_info_bar_indicator    header + .space_header{    padding-top: 88px;}
 #page-container.doppio_menu.extra_info_bar_indicator    header + .space_header{    padding-top: 176px;}
 #page-container.menu_standard.extra_info_bar_indicator    header + .space_header{    padding-top: 108px;}
 #page-container.extra_info_bar_indicator    header.banda_info_menu + .space_header{    padding-top: 137px;}
 #page-container.extra_info_bar_indicator    header.menu_centrato + .space_header{  min-height:103px;  padding-top: 103px;}
 #page-container.extra_info_bar_indicator    header.menu_compact_social + .space_header{    padding-top: 110px;}
 #page-container.extra_info_bar_indicator    header.menu_compact_social.social_show	 + .space_header{    padding-top: 140px;}
 #page-container.hamburger_sx.extra_info_bar_indicator    header + .space_header, #page-container.hamburger_dx.extra_info_bar_indicator    header + .space_header{    padding-top: 84px; padding-top: 95px;}
/* userbar  + extra_info_bar_indicator */
 #page-container.menu_standard.extra_info_bar_indicator.user_register     header + .space_header{    padding-top: 140px;}
 #page-container.logo_menu_centrati_3.extra_info_bar_indicator.user_register     header + .space_header{    padding-top: 245px;}
 #page-container.extra_info_bar_indicator.user_register     header.menu_compact_social    + .space_header{    padding-top: 135px;}
  
 #page-container.hamburger_dx.extra_info_bar_indicator.user_register header + .space_header, #page-container.hamburger_sx.extra_info_bar_indicator.user_register header + .space_header{    padding-top: 128px;}


 header.menu_compact_social button.navbar-toggle{
margin-top: 13px; }

#page-container header#logo_sopra_menu + section {	padding-top:0;}
.fitWindowHeight{ 
    display: flex; 
    align-items: stretch;
    flex: 1 1 auto;}
#page-container header + .space_header {
	padding-top:50px;}
  .logo_menu_centrati_100 .container-fluid.text-center #navbar {
    min-height: 50px;
    margin-top: 0;
}header#logo_sopra_menu + .space_header,#page-container.logo_menu_centrati_3 header + .space_header + section.pad_t_b_0 {
    padding-top: 0 !important;
} 
	header#logo_sopra_menu + .space_header,#page-container.user_register header#logo_sopra_menu + .space_header,#page-container.user_lang2 header#logo_sopra_menu + .space_header  {
    padding: 0;
} 
#page-container header + .space_header + .scritte,#page-container header + .space_header + .scritte.pad_t_b_0{
	padding-top:4.5em !important;} #page-container header + .space_header + .scritte.container_boxed:not(.pad_t_b_0) .container:first-child ,
.boxed_preset #page-container header + .space_header + .scritte .container:first-child {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
	#page-container header + .space_header +  section.griglia_prodotti.ecommerce.scritte ,
	#page-container header + .space_header +  section.elenco_prodotti.ecommerce.scritte ,
	#page-container header + .space_header + section.prodotto_dettaglio.ecommerce.scritte {
    padding-top: 10px !important;
}
#page-container header#logo_sopra_menu + .space_header + .scritte, 	#page-container header#logo_sopra_menu + .space_header + .scritte.pad_t_b_0 {
	padding-top:2em !important;
} 
.boxed_preset.page_id_shop section.container_boxed,
#page-container header#logo_sopra_menu + .space_header + .scritte.container_boxed  ,
#page-container header + .space_header + .scritte.container_boxed.pad_t_b_0 ,
#page-container header + .space_header + .scritte.container_boxed  ,
.boxed_preset #page-container header + .space_header + .scritte  {
    padding-top: 0 !important;
    padding-bottom: 0;
}  .nascondi .space_header {
    min-height: 0 !important;
    padding: 0 !important;
}.nascondi .user_part.usermobile {
    /* display: block !important; */
}
	#page-container.nascondi header + section {
	padding-top:0;}
	#page-container header + section	.form_over {
    /*top: 50px;*/
}
	#page-container.nascondi header + section	.form_over {
    top: 0;
}
header.header {
    position: fixed;
    top: 0; 
    width: 100%;
    z-index: 555; 
    max-height: 100vh; 
    box-shadow: 0 0 3px rgb(0 0 0 / 23%);
 
}.nascondi header.header{
    margin-top: 0;
	position:relative;}

.nascondi.logo_menu_centrati_3 header.header + .clear.clearfix.space_header {
    padding: 0 !important;
}#logo_sopra_menu nav.navbar.row {
    /* min-height: auto; */  
    padding-top: 1px;
}
	header#logo_sopra_menu {
    position: relative;
}#logo_sopra_menu a svg, #logo_sopra_menu svg {
	 fill:#ffffff !important;
	 fill:#313131 !important;
	width:21px;height:25px;
}#logo_sopra_menu  div#preheader a i, #logo_sopra_menu div#preheader i {
    font-size: 21px; 
	 color:#ffffff !important;
	 
	}#logo_sopra_menu  .social a i  {
    font-size: 21px; 
}#logo_sopra_menu table i  {
    font-size: 35px;
    padding-right: 15px;
}
header#logo_sopra_menu{}
.menu_website{ height:50px;}
header:not(#menu_ricerca) .menu_website >nav.navbar:before{ 
    content: "";
    width: 100%;
    height: 0px;
    position: relative;
    top: -1px;
    left: 0;
    height: 3px;
    opacity: 0.5;
    background: #d5dd25;
}
body:not(.header_trasp) .menu_website >nav.navbar{ 
    background: #313131; 
}
.menu_website >nav.navbar{  
    z-index: 55555;
}
.scrolldown header:not(#menu_ricerca) .menu_website >nav.navbar{ 
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10;
    max-width: 100vw !important;
}.scrolldown .user_part ~ .menu_website >nav.navbar { 
    top: 32px; 
}header#logo_sopra_menu div#preheader {
    line-height: 13px;
    background: #eeeeee;
}header#logo_sopra_menu div#preheader .title,
 header#logo_sopra_menu div#preheader .title *
 {
    color: #313131 !important;
}#logo_sopra_menu div#preheader .title.h4 a {
    text-wrap: nowrap;
}
#logo_sopra_menu div#preheader .title.h4{
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 22px;
}header#logo_sopra_menu div#preheader .title.h5 {
    font-size: 17px;
    margin: 0 0 10px 0;
}#logo_sopra_menu li.include_login_bar .user_part a:hover::after,
#logo_sopra_menu .nav>li>a:after,#logo_sopra_menu .nav >li.active>a:after {
    bottom: inherit;
    top: -7px;
}
#logo_sopra_menu  li.include_login_bar .user_part a:hover::after,
#logo_sopra_menu .nav>li>a:focus:after,#logo_sopra_menu .nav> li>a:hover:after,#logo_sopra_menu .nav .open>a:after,#logo_sopra_menu .nav .open>a:focus:after,#logo_sopra_menu  .nav .open>a:hover:after,#logo_sopra_menu  .nav >li.active>a:after {
    height: 3px;
}#logo_sopra_menu  a:hover {
    opacity: 1;
}#logo_sopra_menu .nav>li>a ,#logo_sopra_menu .nav>li.include_login_bar .user_part a
{ 
    font-size: 14px;
    position: relative;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    zoom: 1;
} #logo_sopra_menu .social_n8 ,#logo_sopra_menu .social_n7 {
    max-width: 142px;
    float: right; 
} #logo_sopra_menu .social_n9 ,#logo_sopra_menu .social_n10,#logo_sopra_menu .social_n11,#logo_sopra_menu .social_n12 {
    max-width: 186px;
    float: right; 
} #logo_sopra_menu .social_n5,#logo_sopra_menu .social_n6 {
    max-width: 113px;
    float: right; 
} #logo_sopra_menu  ul {
    margin-bottom: 0; 
}#logo_sopra_menu  div.dropdown-menu {  
	 border-radius:0;
    border: 0;
}#logo_sopra_menu li:not(.megamenu_wm  ) .dropdown-menu>ul>li>a { 
    /* padding: 5px 20px;  */
    /* font-weight: 600; */
}
 #logo_sopra_menu .social a {
    float: right;
    line-height: 1;
	}#logo_sopra_menu .social li { padding:5px}
.v_align_center{
    display: flex;
    align-items: center;
} .call_button_space#page-container { margin-bottom:40px
}
footer#footer { 
  width: 100%;
    padding: 0; 
    display: flex;
    justify-content: center;
    align-items: center; 
/*    color: #fff !important;*/
}
footer#footer a{
/*    color: #fff !important;*/
}
footer#footer>.container {
    height: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
}
.call_button ~ footer#footer {
    margin-bottom: 4rem;
} 
.nascondi .navbar-toggle {
    display: none;
}
nav.navbar {
    border: 0;
    margin-bottom: 0;
}.nascondi .navbar {
    min-height: 0;
	 border:0;
}
a.navbar-brand {
    display: flex;
    padding: 0 15px;
    justify-content: center;
    align-items: center;
}.slideshow .title1,.slideshow .title2 {
    margin: 5px 0;
    font-size: clamp(150%,5vw, 235%);
} .slideshow  .title2 {
    margin-bottom:8px;
    font-size: 155%;
    font-size: clamp(110%,4vw, 155%);
	font-family: 'Roboto', sans-serif;
}
 .slideshow .owl-carousel-4-item  .title2,
 .slideshow .owl-carousel-5-item  .title2,
 .slideshow .owl-carousel-6-item  .title2,
 .slideshow .owl-carousel-9-item  .title2,
 .slideshow .owl-carousel-10-item  .title2,
 .slideshow .owl-carousel-7-item  .title2,
 .slideshow .owl-carousel-8-item  .title2 { 
    font-size: 100%; 
}.slideshow .didascalia_slide  .title2 {
    margin-bottom:8px; flex-direction:column
}.nascondi_pallini     .title2,.nascondi_frecce     .title2 {
    margin-bottom:40px;
}.owl-carousel.owl-carousel-main .didascalia_slide,.owl-carousel .didascalia_slide {
    position: absolute;
    z-index: 1;
    top: 15%;
    right: 5%;
    left: 5%; 
    max-width: 90%;
}
.owl-carousel.owl-carousel-main .didascalia_slide,.owl-carousel .didascalia_slide {
    position: absolute;
    z-index: 1;
    top: 15%;
    right: 5%;
    left: 5%; 
    max-width: 90%;
}
.owl-carousel.owl-carousel-main.affianca_dida .didascalia_slide, .owl-carousel.affianca_dida .didascalia_slide
 { position:relative;
 
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -ms-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;}
.affianca_dida .owl-item>div>div>div,
.affianca_dida .owl-item>div>a>div>div{
    left: 0;
    right: 0; width:50%; flex: 0 0 50%}
.affianca_dida .owl-item>div> a>div, 
.affianca_dida .owl-item>div>div {
    display: flex;
flex-wrap: nowrap;}
.affianca_dida .owl-item>div> a{ width:100%;}

.slideshow .affianca_dida .title2 { 
    font-size: 100%;
    /* font-size: clamp(110%,4vw, 155%); */
    font-family: 'Open Sans', sans-serif;
}
.owl-carousel.owl-carousel-main .v_align_sotto  .didascalia_slide,.owl-carousel .v_align_sotto   .didascalia_slide {

    top: auto;
    bottom: 15%;
}
.affianca_dida .title2.bg_text_color >h3{
    background: #ffffff00 !important;} 
.affianca_dida .didascalia_slide {
    display: flex;
	flex-direction:column;
    left: 0;
	margin-top:0;
    right: 0;
    max-width: 100%;
}.affianca_dida .v_align_sotto .didascalia_slide { 
    justify-content: flex-end; 
}.affianca_dida .owl-item>div>div>div.p_relative {
    align-items: center;
    justify-content: center;
    display: flex;
}
.owl-carousel.owl-carousel-main .v_align_centro  .didascalia_slide,.owl-carousel .v_align_centro   .didascalia_slide {
 
    bottom: 15%;
    display: flex;
    flex-direction: column; 
    justify-content: center;
}

.owl-carousel  
.dida_under.didascalia_slide {
    position: relative;
  
    top: 0%;
    right: 0%;
    left:0%; 
}
.nascondi_pallini.nascondi_frecce     .title2 {
    margin-bottom:10px;
}.p_relative{ position:relative;}
 .griglia_prodotti,.elenco_prodotti ,.slideshow .didascalia,.contatti_orari ,.contatti_map ,.fh5co-blog-style-2,.fh5co-testimonial-style-1, .fh5co-footer-style-2, .fh5co-footer-style-3 ,.fh5co-content-style-2, .fh5co-content-style-3, .fh5co-content-style-4, .fh5co-content-style-5, .fh5co-content-style-6, .fh5co-content-style-7, .fh5co-content-style-8, .fh5co-content-style-9, .fh5co-content-style-10 
,section.testo_row {
    padding: 2em 0;
}section.more_pad{ padding:4.5em 0;}
.new_item figure,.img-news,
.testo_sovrapposto_immagine figure{ position:relative}
.testo_sovrapposto_immagine .no-text{ display:none}
.testo_sovrapposto_immagine .placeholder4 ,
.testo_sovrapposto_immagine .placeholder3 {
    display: none;
} .testo_sovrapposto_immagine .news_with_img .text-part-news {
    max-width: 80%;
    margin-top: -14%;
    position: relative;
} 
 .testo_sovrapposto_immagine .news_with_img figure + .text-part-news,
 .testo_sovrapposto_immagine .news_with_img a+ .text-part-news {
    padding-top:2rem
}.text-part-news h5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news_with_img>*{
    z-index: 10;
}
.testo_sovrapposto_immagine .news_with_img img{
    margin-left: 0; 
    width: 100%;
}.owl-carousel .news_with_img img { 
    width: auto;
}
.news_with_img img{
    margin-left: auto;
    margin-right: auto;
}.immagine_sm figure { 
    margin-bottom: 30px;
    min-height: 60px;
}.immagine_sm figure img{
    max-width: 60px; 
}
.box_immagine_left figure ,.box_immagine_left .placeholder3{ 
    margin-bottom: 15px !important;
}
.box-testimony  p.author {
    margin-bottom: 10px;
}
.owl-carousel-6-item .didascalia_slide {
    position: absolute;
    bottom: 0;
}.slideshow .owl-carousel-6-item .title1, .slideshow  .owl-carousel-6-item .title2{
font-size:100%}
div.intro_sidebar {
    padding: 4rem 3rem;
    align-items: center;
    display: flex;
    justify-content: center;
    background-size: cover;
    background-position: center;

}.intro_sidebar>.row { 
    width: calc(100% + 30px);
}.side-item .image_box {
    position: relative;overflow:hidden;
}.side-item .image_title { 
    top: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    width: 100%;
    display: flex;
    padding: 2rem;
    align-items: center;
    justify-content: center;
    pointer-events: none;
	
    z-index: 2;
	 
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.53,.01,.18,1);
    -moz-transition: all .3s cubic-bezier(.53,.01,.18,1);
    transition: all .3s cubic-bezier(.53,.01,.18,1);
	 
	
    -webkit-transform: translate3d(-40px,0,0);
    -moz-transform: translate3d(-40px,0,0);
    transform: translate3d(-40px,0,0);
}.side-item .space_image {
    
    max-height: 50vh;
    max-width: 100%;
}.side-item  .space_image >*.single_img img {
   
    min-width: 100%;
    height: auto;
    max-height: none;
}
.side-item .image_box:hover .image_title {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0); opacity:1}.list-prod> div {
    padding: 0;
}.list-prod> div:nth-child(3) {
    clear: both;
}
.accordian {
	width: 100%;  
	overflow: hidden; 
	position:relative;
}
 .accordian ul {
	width: 2000px; 
    padding: 0;
}
.accordian li {
	position: relative;
	display: block;
	width: 12.5vw;
	float: left;
	overflow:hidden;	 
	box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.1);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}  
.accordian ul:hover li:hover ,.accordian ul:hover li:not(:hover) ~ li:not(:hover):last-child { width: 58vw;}
 .accordian ul:hover li ,.accordian ul:hover li:hover ~ li:not(:hover):last-child  { width: 6vw ;} 
.accordian li:hover  img ,.accordian ul:hover li:not(:hover) ~ li:not(:hover):last-child img{ 	
    -webkit-transform: translateX(-0%);
    transform: translateX(-0%);
}
.accordian li img, .accordian ul:hover li:hover ~ li:not(:hover):last-child  img {
	display: block;
	max-width:58vw;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;	
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
} .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { 
    background-color: transparent;color:#333; 
	/* color:#ffffff;  */
}.dropdown-menu>.active>a::after, .dropdown-menu>.active>a:focus::after, .dropdown-menu>.active>a:hover::after { 
    content: "";
    background: #000;
    position: absolute;
    left: 7px;
    right: 7px;
    height: 1px;
    bottom: 1px;
    background-color:  #d5dd25; 
} 
.accordian ul  li:hover  .image_title,.accordian ul:hover li:not(:hover) ~ li:not(:hover):last-child  .image_title{
    bottom: 0;	} 
.image_title , .accordian ul:hover li:hover ~ li:not(:hover):last-child  .image_title  {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0; 
    bottom: -80px;	
    z-index: 11;
width: 75vw;	
}
.image_title a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 20px;
	font-size: 16px;
}
.container .accordian ul li { width: calc((100vw - 30px) / 7);} 
.container .accordian ul:hover li { width:  calc((50vw - 30px) / 6);} 
.container .accordian ul li:hover { width: 50vw;}
.container .accordian li img { 	max-width:50vw;} 
.fh5co-feature {
    display: flex;
    flex-direction: column;
    justify-content: center;
}.fh5co-feature  img{ margin:Auto
}
.cart_table img{ width:80px;}
.cart_table td:nth-child(5) {
    min-width: 120px;
} .cart_table td:nth-child(6) {
    min-width: 100px;
}
.table.cart_table >tbody>tr>td, .table.cart_table >tbody>tr>th, .table.cart_table >tfoot>tr>td, .table.cart_table >tfoot>tr>th, .table.cart_table >thead>tr>td, .table.cart_table >thead>tr>th {
    border-top: 0;
}
.cart_table tr.prodotto_row:nth-child(odd){ border-bottom: 1px solid rgba(0, 0, 0, 0.04);}
.video {
    overflow: hidden;
    position: relative;
    padding-bottom: 55%;
	
}.video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}.video_row .container-fluid>.row>.col-md-12 {
    padding: 0;
}
.form_generico{
    padding: 2em 0;}
	section.immagine img.img-responsive {
    width: 100%;
}
section.immagine_fullwidth img.img-responsive {
    max-width: 100%;
    width: 100%;
    margin: 0;
}
section.immagine_fullwidth,section.immagine {
    position: relative;
	overflow:hidden;
} .title_hover { 
	padding:15px;
}section.immagine_fullwidth .col-md-12 {
    padding: 0;
}.hf-warning {
    border: 1px solid rgba(255, 0, 0, 0.68);
    border-radius: 1px;
    box-shadow: 0 12px 10px -10px rgba(148, 75, 75, 0.41);
    box-sizing: border-box;
    max-width: 100%;
    background: #d44b28;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: .25em .5em;
    pointer-events: none;
}
/*
.hf-invalid + .hf-warning,
:invalid + .hf-warning {
  display: none;
  position: absolute;
}*/

.hf-invalid:focus + .hf-warning,
:invalid:focus + .hf-warning {
  display: block;
}footer#footer.colori_default, section.prefooter.colori_default.fh5co-footer-style-3 {
    background: #262626!important;
    color: gray !important;
}.fh5co-footer-style-3.colori_default h3 {
color: #fff !important;}
a.skype_btn {
    background-image: url(/templates/template1/images/skype_chiamaci.gif);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    height: 40px;
    color: transparent !important;
}/*custom form*/
.wm-custom-button input,.wm-custom-form.wm-custom-button input:checked + label::after,
.wm-custom-tile input,.wm-custom-form.wm-custom-tile input:checked + label::after,
.wm-custom-button.wm-custom-radio label::before,
.wm-custom-form input,.wm-form input{ display:none}
.sub_form{ 
    -webkit-transition: max-height 0.5s ease;
    -moz-transition: max-height 0.5s ease;
    -ms-transition: max-height 0.5s ease;
    -o-transition: max-height 0.5s ease;
    transition: max-height 0.5s ease;
	max-height:0px; overflow:hidden;}
.open_child> .sub_form{ max-height:500px;}
.cb_box{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;}
.wm-custom-form img {
    width: 100px;
    margin: 0 auto 10px;
}.wm-custom-form .tooltip-inner img{
	margin-bottom:0
}.wm-custom-form label::before ,.wm-form label::before   {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid; 
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}.wm-custom-radio label::before,.wm-radio label::before     { 
    border-radius: 100%; 
}.wm-form .wm-form {
    padding-left: 15px;
}
.wm-custom-form label    ,.wm-form label{    
    opacity: 0.9;
    padding:3px 10px 3px 25px;
	cursor:pointer;
    max-width: calc(100% - 5px);
	position:relative;
    line-height: 1; 
  -webkit-filter: brightness(1.01) grayscale(1) opacity(.7);
  -moz-filter: brightness(1.01) grayscale(1) opacity(.7);
  filter: brightness(1.01) grayscale(0.5) opacity(.9);
    display: flex;
    align-items: center;
    width: 100%;
	min-height:28px;
    margin: 0;
}
.wm-form .cb_has_child + label {
    max-width: calc(100% - 15px); 
}
.wm-custom-form   label:hover   ,.wm-form label:hover{    
    opacity: 1;
  -webkit-filter: grayscale(0) opacity(1);
  -moz-filter: grayscale(0) opacity(1);
  filter:  grayscale(0) opacity(1);
}
.wm-custom-form input:checked + label    ,.wm-form input:checked + label{    
    opacity: 1;
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}.wm-custom-form label, .wm-custom-form .label_float label ,
.form-label .wm-custom-form .label_float input ~ label {
    position: relative;
    pointer-events: auto;
    font-weight: 400;
    font-size: 15px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}b.radio-button-preview small {
    display: block;
    font-size: 10px;
    line-height: 1.2;
    padding-bottom: 5px;
    font-weight: 400;
}label.label-checkbox, label.label-radio {
    word-break: normal;
    min-width: 100px;
}
.form-label .wm-custom-form.wm-custom-radio .label_float label,
.form-label .wm-custom-form.wm-custom-checkbox .label_float label
 { top: 0; }
.wm-custom-form input:checked + label::after, 
.wm-form input:checked + label::after {
    content: "";
    width: 6px;
    height: 12px;
    position: absolute;
    display: inline-block;
    border-bottom: 2px solid ;
    top: 0;
    bottom: 3px;
    margin: auto;
    transform: rotate(47deg);
    left: 4px;
    border-right: 2px solid ;border-color:#fff;
 }
.wm-custom_radio_box, .wm-custom_checkbox_box {
    margin-bottom: 15px;
}
.wm-custom-form input:checked + label::before ,
.wm-custom-form   label:hover::before ,

.wm-form input:checked + label::before ,
.wm-form   label:hover::before  {    
    background:#000
} .wm-custom-form {
    display: flex;
    align-items: center;
    /* justify-content: space-around; */
    justify-content: flex-start;
    flex-wrap: wrap;
}
.wm-custom-form table .form-group{ text-align:center; margin:0}
.wm-custom-form table .form-group label{   margin-left:auto; margin-right:auto;}
 
.wm-custom-button.row >div{
    padding-right: 5px;
padding-left: 5px;}
.wm-custom-button.row {
    margin-right: -5px;
    margin-left: -5px;
}
.wm-custom-button label{
    display: inline-flex;
    justify-content: center;
    align-items: center; 
    width: 100%;
    text-align: center;
	padding:0 10px;
	color:#8bc441;
    border: 1px solid;}
.wm-custom-button input:checked + label{ 
	background-color:#8bc441;
	color:#ffffff!important;
	border-color:#8bc441;
} label:hover b.tile-preview {
    transform: scale(1.5);
}
.tile-preview {
    background-size: cover!important;
    border: 1px solid;
    padding: 1.3rem;
    display: inline-block; border-radius:100%;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}.wm-custom-tile label:hover ,.wm-custom-button label:hover {
    opacity: 1;
    -webkit-filter: grayscale(0) opacity(.8);
    -moz-filter: grayscale(0) opacity(.8);
    filter: grayscale(0) opacity(.8);
}.wm-custom-tile.wm-custom-form label {
    padding: 2px;
	width:30px;
	height:30px;
    line-height: 1;
    /* height: auto; */
    min-width: 30px;
    min-height: 30px;
    /* display: inline-block; */
}.wm-custom-tile.wm-custom-form .wm-custom-button label {
    width: auto; 
    line-height: 1;
    max-width: 100%;
    padding: 2px 10px;
}
/* .wm-custom-tile.wm-custom-form input + label.tile-preview-label::before { opacity:0!important} */
.wm-custom-tile.wm-custom-form input + label .tile-preview::after {
    content: "\f26b";
    content: "\f26e";
    position: absolute;
    margin: auto;
    top: -0;
    left: -0;
    right: -0;
    bottom: -0;
    background: transparent;
    opacity: 0;
    display: inline-flex!important
;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    justify-content: center;
    z-index: 5; 
}.wm-custom-tile.wm-custom-form input:checked + label .tile-preview::after, .wm-custom-tile.wm-custom-form input + label .tile-preview:hover::after {
    opacity: 1;
    border: 0;
    transform: none;
    display: inline-flex!important;
	 text-shadow: 0.000em 0.035em #fff, 0.015em 0.035em #fff, 0.025em 0.025em #fff, 0.035em 0.015em #fff, 0.035em 0.000em #fff, 0.03em -0.015em #fff, 0.025em -0.025em #fff, 0.015em -0.035em #fff,  0.000em -0.035em #fff, -0.015em -0.035em #fff, -0.03em -0.025em #fff, -0.035em -0.015em #fff, -0.035em -0.000em #fff, -0.035em 0.015em #fff, -0.025em 0.025em #fff, -0.015em 0.035em #fff;
	 text-shadow: 0.000em 0.035em #ffffff, 0.015em 0.035em #ffffff, 0.025em 0.025em #ffffff, 0.035em 0.015em #ffffff, 0.035em 0.000em #ffffff, 0.03em -0.015em #ffffff, 0.025em -0.025em #ffffff, 0.015em -0.035em #ffffff,  0.000em -0.035em #ffffff, -0.015em -0.035em #ffffff, -0.03em -0.025em #ffffff, -0.035em -0.015em #ffffff, -0.035em -0.000em #ffffff, -0.035em 0.015em #ffffff, -0.025em 0.025em #ffffff, -0.015em 0.035em #ffffff;
}
/*.wm-custom-tile.wm-custom-form input:checked + label .tile-preview, .wm-custom-tile.wm-custom-form input + label .tile-preview:hover {
    outline: 1px solid #ffffff;
    outline-offset: -2px; 
}*/

.wm-custom-tile.wm-custom-form .wm-custom-button  input + label::before {
    width: auto;
    height: auto;
    border-radius: 0px;
}.wm-custom-tile.wm-custom-form input + label::before {
    content: "";
    display: inline-block;
    position: absolute;
    margin: auto;
    top:0px;
    left: -0px;
    right: -0px;
    bottom: -0px;
    border: 1px solid;
    width: 30px;
    background: transparent;
    height: 30px;
    opacity: 0;
    transform: scale(1.2);
    outline: 2px solid #ffffff;
    outline-offset: -3px;
}.wm-custom-tile.wm-custom-form input:checked + label::before,.wm-custom-tile.wm-custom-form  input  +  label:hover::before { opacity:1
}
.wm-custom-radio.wm-custom-form.wm-custom-tile >div{
margin-right: 0.7rem;
opacity:1;}
.wm-custom-radio.wm-custom-form.wm-custom-tile {
    justify-content: start;
}
.opt-acc .label_float.disabled_subopt {
    display: none;
}.opt-radio-tab ~label .bi-check-circle,
.opt-acc-radio ~ .wm_up,
.opt-acc-radio ~ .wm_check-ico { display:none}
.opt-radio-tab:checked ~ label  .bi-check-circle,
.opt-acc-radio:checked ~ .wm_up,
.opt-acc-radio:checked ~ .wm_check-ico,.opt-acc-radio ~ .wm_down{ display:inline-block}
 .opt-radio-tab:checked~ label .bi-circle,
.opt-acc-radio:checked ~ .wm_down{ display:none}
.opt-acc-heading div{ margin-right:auto;}
.opt-acc-heading {
    display: flex; 
    padding: 7px 0;
    width: 100%;
    position: relative;
    overflow: hidden;
}.opt-acc-heading:hover {
    font-weight: bold;
}.opt-acc {
    cursor: pointer;
    border-bottom: 1px solid #3e3e3e30; 
    
    position: relative;
    font-weight: 500;
	margin:1px 0;
}.opt-acc-opt1 .wm-custom-radio.wm-custom-form.wm-custom-tile { 
    padding-bottom: 8px;
}
.opt-acc-opt1 { 
    position: relative;
    max-height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: max-height, visibility;
    -o-transition-property: max-height, visibility;
    transition-property: max-height, visibility;}

.opt-acc-opt1.in{ 
    overflow: visible;max-height:500px}
.opt-acc-opt1.collapsing{ 
    overflow: hidden;}
	
input[type=radio].opt-radio-tab, 
	
input[type=radio].opt-acc-radio {
    width: 100% !important;
    position: absolute;
    z-index: 5;
    background: #f00;
    left: 0;
    right: 0;
    max-width: 100%;
    top: 0;
    bottom: 0;
    opacity: 0;
}


.opt-preview > .tile-preview { 
    padding: 6px; 
    border: 1px solid;
    position: relative;
    background-size: cover;
    width: 0;
    height: 0;
    margin: 0;
} .tile-preview.more-opt  {
    border: 1px solid;
} .tile-preview.more-opt::before {
    content: "+";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: 1;
    display: flex
;
    font-size: 11px;

    align-items: center;
    justify-content: center;
    font-weight: 300;
}
.opt-preview {
    justify-content: center;
    margin-top: 15px;
    display: flex;
    gap: 4px;
    align-items: center;
}

 
/**effect on scroll load img*/ 
.reveal_slide_right   .trig_animation img,
.reveal_slide_left   .trig_animation img,
.reveal_slide_up   .trig_animation img,
.reveal_slide_down   .trig_animation img,
.reveal_slide_right   .trig_animation .bg_box,
.reveal_slide_left   .trig_animation .bg_box,
.reveal_slide_up   .trig_animation .bg_box,
.reveal_slide_down   .trig_animation .bg_box ,
.reveal_slide_right   .trig_animation .single_img ,
.reveal_slide_left   .trig_animation .single_img ,
.reveal_slide_up   .trig_animation .single_img ,
.reveal_slide_down   .trig_animation .single_img  {
	  clip-path: inset(0% 100% 0px 0%);
  animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-delay: 0.5s; animation-fill-mode: forwards; }
.reveal_slide_left .trig_animation.animated .single_img ,
.reveal_slide_left .trig_animation.animated .bg_box,
.reveal_slide_left .trig_animation.animated img {
  animation-name: reveal_slide_left; 
} 
@keyframes reveal_slide_left {
  from {	clip-path: inset(0% 100% 0% 0px );}
  to { clip-path: inset(0% 0% 0px 0%);}
}



.reveal_slide_right .trig_animation.animated  .single_img ,
.reveal_slide_right .trig_animation.animated  .bg_box,
.reveal_slide_right .trig_animation.animated img {
  animation-name: reveal_slide_right; 
} 
@keyframes reveal_slide_right {
  from {	clip-path: inset(0% 0% 0px 100% );}
  to { clip-path: inset(0% 0% 0px 0%);}
}

.reveal_slide_up .trig_animation.animated .single_img ,
.reveal_slide_up .trig_animation.animated .bg_box,
.reveal_slide_up .trig_animation.animated img {
  animation-name: reveal_slide_up; 
} 
@keyframes reveal_slide_up {
  from {	clip-path: inset(0% 0% 100% 0px );}
  to { clip-path: inset(0% 0% 0px 0%);}
}

.reveal_slide_down .trig_animation.animated .bg_box,
.reveal_slide_down .trig_animation.animated .single_img ,
.reveal_slide_down .trig_animation.animated img {
  animation-name: reveal_slide_down; 
} 
@keyframes reveal_slide_down {
  from {	clip-path: inset(100% 0% 0% 0px );}
  to { clip-path: inset(0% 0% 0px 0%);}
}

.hide_element + .hide_element {
	background:#000;
    transition-duration: .5s;}
.hide_element {
    position: absolute;
    left: 0;
	pointer-events:none;
    right: 0;
    top: 0;
    bottom: 0;
	background:#eee; 
    transition-property: left;
    transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    transition-duration: .8s;
    transition-delay: .2s;
    z-index: 5;
}
/* img.placeholder_anim ~.hide_element { */
   /* left: 0;  */
/* } */
.animated  ~.hide_element {
   
   left: 100%; 
}
/*load*/
#loader_buono{ display:none;}
.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  color: #ffffff;
  color:#3c3c3c;
  font-size: 10px;
  margin:0px auto 20px;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2em 0 0;
  }
}

.embed-responsive.embed_audio {
    padding-bottom: 63px;
}
.embed-responsive-full-page{
    padding-bottom: calc(100vh - 130px);}
	/* features */
	.features_values img{ height:auto;width:auto;max-height:50px;max-width:50px;}
	.features_values {
    display: flex;
    align-items: center;
    justify-content: flex-start;
	margin:0 -5px;
	}
.features_values>div, .features_values td {
    padding: 5px;
    margin: 0;
}.features_box {
    display: flex;
    align-items: center;
}
.elenco_prodotti_container .features_values img	,	 
.caratteristiche_box .features_values img {
    margin-bottom: 0;
    max-height: 20px;
    max-width: 20px;
}.caratteristiche_box .features_values   {
    font-size:85%
}
/* feedaty */
.feedaty_widget img{ 
    margin: 0;
}
/* mfp */
.mfp-iframe-scaler.embed-responsive-1by1,.embed-responsive-1by1 {
    padding-top: 100%;
	padding-bottom:0;
}
.mfp-iframe-scaler.embed-responsive-3by4 ,.embed-responsive-3by4 {
    padding-top: 125%;
	padding-bottom:0;
}
.mfp-iframe-scaler.embed-responsive-4by3,.embed-responsive-4by3 {
    padding-top: 75%;
	padding-bottom:0;
}.mfp-iframe-scaler.embed-responsive-9by16,.embed-responsive.embed-responsive-9by16 {
    padding-top: 177.65%;
	padding-bottom:0;
}.mfp-iframe-scaler.embed-responsive-9by21 ,.embed-responsive.embed-responsive-9by21 {
    padding-top: 233.2%;
	padding-bottom:0;
}
.mfp-iframe-scaler.embed-responsive-21by9,.embed-responsive-21by9 {
    padding-top:42.8571%;
	padding-bottom:0;
}
.mfp-arrow{ 
    margin-top: -100px;
    height: 200px;} 
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    margin-top: auto;
    bottom: 0;
    margin-bottom: auto;
}.mfp-arrow:after, .mfp-arrow .mfp-a { 
    top: 0;
}.mfp-arrow:active {
    margin-top: 0;
    margin-top: -100px;
}.mfp-title p {
    margin-bottom: 0;
}.mfp-bottom-bar {
    margin-top: -41px; 
}
img.mfp-img { 
    padding: 41px 0 41px; 
}.mfp-title {
    max-height: 41px;
    overflow: auto;
    display: block;
    padding-right: 0;
    position: relative;
    height: 41px;
}.mfp-gallery .mfp-title {
padding-right: 36px;}
.mfp-title a.btn.btn_fill{
    margin: 0;} 
	#page-container .dropdownCart .text-right a {
    text-align: right;
}
	.navbar-header .usermobile .dropdownCart .carrello_ion i.bi {
    font-size: 42px;
    margin: 10px auto;
    height: auto;
}.dropdownCart .title.text-center.no_prod {
    padding: 50px 15px 55px;
}
.dropdownCart b.price_small {
    color: #646464;
    font-size: 90%;
}	
.dropdownCart .text-right i {  
margin-left: auto;}
body div#page-container header .dropdownCart .btn{
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%; 
    margin: 0;
    border-radius: 0;
    background: #333;
    color: #fff;
    border-color: #333;
    display: flex
;
    align-items: center;
    justify-content: center;

    background: #8bc441 !important;
    color: #ffffff !important;
    border-color: #8bc441 !important;
}
body div#page-container header .dropdownCart .btn:hover {
    background: #000;
    color: #fff;
    border-color: #000;
    background: #ffffff !important;
    color: #8bc441 !important;
    border-color: #8bc441 !important;
}.dropdownCart .qty .btn {
    width: 34px;
    margin: 0;
    background: #fff;
    color: #333;
    border-color: #333;
}.dropdownCart .price {
    color: #333;
    font-size: 100%;
}.dropdownCart  .price { margin:0 
}.dropdownCart .row.cart_tot{ 
    padding: 13px 5px 10px;
    border-top: 1px solid #f6f6f6;}
	.quick-cart-item.row a {
    width: 100%;
    text-align: left;
}	 
.quick-cart-item.row + .quick-cart-item.row {
    border-top: 1px solid #f6f6f6;
    padding-top: 10px;
}
	.quick-cart-list{
    padding: 10px 10px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    max-height: calc(100% - 80px);}
	.dropdownCart .row { margin-right:-5px; margin-left:-5px}
	.dropdownCart div[class^="col-xs"] { padding-right:5px; padding-left:5px}
	#page-container .dropdownCart a,#page-container .colori_1 .dropdownCart a { 
    white-space: nowrap;
    padding: 0;
    height: auto;
    color: #333!important;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;}
	#page-container .dropdownCart a:hover,#page-container .colori_1 .dropdownCart a:hover{
    color: #000000!important;
    opacity: 1;
}  
	.dropdownCart{
		min-height:200px;
		 color: #767676; 
    flex-direction: column;
    max-height: 500px;
    overflow: hidden;
    text-transform: none;
    position: absolute;
    top: 100%;
    right: -15px;
    z-index: 1000;
    display: none;
    float: left;
    max-width: 90vw;
	width:330px;
    padding:   0;
    margin:   0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;  
	}.hamburger_sx .carrello .dropdownCart {
    left: 0;
    right: auto;
}
	.carrello:hover	.dropdownCart{
    display: block !important;
    visibility: visible;
    opacity: 1;
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease ;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
animation: open .6s normal forwards ease;
 
}.QuickCartBox {
    max-height: 500px;
    display: flex;
    flex-direction: column;
}.colori_1 .QuickCartBox div.title{
    color: #333333 !important;
}.icon_box .carrello_ion i.bi {
    margin: auto auto 7px;
}#page-container .dropdownCart a.btn-tertiary {
    width: 100%;
    padding: 10px 
}
@media (max-width:991px){
	.feedaty_widget_box { 
    display: flex;
    justify-content: center;
    padding: 15px 0 0;
}
	.body_sidebar{ overflow:hidden !important}
	.box_alternati .row_news .new_item >* { 
    height: auto;
}
	 .text_part{  padding-bottom:30px;}
	.obj_part+.text_part{ padding-top:30px;padding-bottom:0;}
	#logo_sopra_menu table i{ display:none}
	.row_griglia_con_titolo .col-placeholder {
    display: none;
}div#page-container>section.ecommerce.loghislideshow .row>div>div {
    display: none;
}
	.box_bordo .row_news>div:not(.owl-stage-outer):not(.col-placeholder):before,
	.box_bordo .row_news .owl-item>div:not(.col-placeholder):before
	{ padding:0}
	.side-item   { display:block!important}
	.side-item >div {
    width:100%;
}
 div#stickyBoxfilters {
    height: 52px;
    width: 100%;
} 
#stickyfilters {
width: 100%;}
#stickyfilters.boxfixed  .container{ padding:0 15px}
#stickyfilters .container{
    display: flex;
    padding: 0;
    justify-content: space-between;
}div#stickyfilters.boxfixed  {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 55;
    box-shadow: 0 0 5px rgb(0 0 0 / 51%);
}div#stickyfilters .container> * {
    padding: 5px;
    width: 100%;
    height: auto;
    margin: 0;
}div#stickyfilters  .form-group {
    margin-bottom: 0;
} #opensidebar {
    display: block;
    width: 100%;
    margin: 0;
}
.call2action.tipo_2 .action a { 
    position: relative;
}
	.box_alternati .row.row_news>div {
    display: flex;
    flex-direction: row;
    /* width: 100%; */
    justify-content: center;
    margin: 0;
    align-items: center;
}
.box_alternati  .row_news>div:nth-child(odd), 
.news9.box_alternati + .news9.box_alternati  .row_news>div:nth-child(even),
.news3.box_alternati + .news3.box_alternati  .row_news>div:nth-child(even),
.news7.box_alternati + .news7.box_alternati  .row_news>div:nth-child(even),
.news5.box_alternati + .news5.box_alternati  .row_news>div:nth-child(even),
.news1.box_alternati + .news1.box_alternati  .row_news>div:nth-child(even)
{
    flex-direction: row-reverse;
} 
.news9.box_alternati + .news9.box_alternati  .row_news>div:nth-child(odd),
.news3.box_alternati + .news3.box_alternati  .row_news>div:nth-child(odd),
.news7.box_alternati + .news7.box_alternati  .row_news>div:nth-child(odd),
.news5.box_alternati + .news5.box_alternati  .row_news>div:nth-child(odd),
.news1.box_alternati + .news1.box_alternati  .row_news>div:nth-child(odd){
    flex-direction: row;}
	
.img_form .bg_side{ min-height:69vw;}
	.cmsCountdown li { 
    max-width: 24%;
    margin: 0;
    flex: 0 0 25%;
	padding:5px;
    min-width: 0;
}.circlesvg   {
width:140px;	
height:140px;	}
.cmsCountdown_tipo_3 li {
    max-width: 23%;
}
	ul.cmsCountdown { 
        justify-content: space-between;
}
	.tipo_1 .row.social-feed-container {     flex-wrap: wrap;}
	.tipo_1 .row.social-feed-container >div {     width:50%;}

	a#dati_diversi {
    position: absolute;
    top: 15px;
    right: -4px;
}.register_form{ padding-top: 30px;
    align-items: stretch;
	display:flex;}
	.modal .register_form{   
	display:block;}
	.modal 	a#dati_diversi {
    position: relative;
    top: 0;
    right: 0;
}
.row.register_form>* {
    flex: 1;
}
	.row_news .col-xs-6:nth-child(odd) {
    clear: both;
}
 .opensidebar:after{ 
    content: "";
    position: fixed;
    background: #000;
    opacity: 0;
    z-index: 1149;
	}
.sidebar_open .opensidebar:after{ 
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.2;
	}
	.opensidebar { height:37px; float:none; margin-top:0;}
 .btn.togglesidebarbtn {
    margin: 0 0 0 15px;
    height: 34px;
}  .ecommerce .breadcumb { 
    padding: 0 15px;
} 
.box_search_switch_cat .search_products   {
/*    float: left;
    max-width: calc(100% - 130px);*/ 
    max-width: 100% ;
    width: 100%;
}.togglesidebarbtn+ div{ 
    clear: both;
}.togglesidebarbtn.btn_fill{ 
    padding:0;
    height: 38px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;} 
.sidebar:not(.last_news_box) {
    transform: translateX(120%);
    display: inline-block;
    height: 100vh;
    position: fixed;
    transition: all 0.3s ease-in;
    width: 280px;
    max-width: 100vw;
    right: 0;
    top: 0;
    bottom: 0;
background-color: #fff;
background-color: #ffffff;
	background:;
    z-index: 1150;
	padding:15px 15px 30px; 
    max-height: 100vh;
    overflow: auto; }
	.sidebar.active {
    box-shadow: 0 0 20px #0009;
    transform: translateX(00%);
}
.active {
  transform: translateX(0);
}
	#page-container.call_button_space.call_button_no_space_mobile footer#footer {
    bottom: 0;
} 
section.prefooter .container>.row>div:last-child:nth-child(even) {
    width: 100%;
}
#logo_sopra_menu  .container{ 
width:100%;}
#logo_sopra_menu  .navbar-toggle { 
    margin-top: 0;
    margin-bottom: 0; 
}
	.row.row_news> div.col-sm-6:nth-child(2n+1) {
    clear: both !important;
}
	.row.row_news> div  {
   /* margin-bottom:15px; */
}
  
/* .filtro_cat + div{ display:none;} */
.filtro_cat:checked + div{ display:block;} 
}
@media (max-width:1199px) { 
	.btn { 
	padding: 6px 7px;} 
	.btn-lg {
    padding: 12px 16px; 
}
}
@media (max-width:767px) {
	.content_fullheight.slideshow .container { 
   width: 100%;
} 
  .text-container-ck  { 
    max-width: calc(100dvw - 60px);
    margin: auto;}
	/* menu mobile */
	 
	span.icon_timeline { 
    left: 33.333%;
    width: 10px;
    height: 10px; 
    font-size: 10px; 
    top: 8px;
    margin-left: -8px;
}.row.timeline-element::before { 
    left: calc(33.333333% - 4px); 
}
	 .elenco_prodotti .prodotto_row.real_estate_item>div.cta_real_e_list {
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 15px;
}
	
		.menu_categorie_top.nav { 
		max-width: calc(100% - 60px);
		margin: auto;
	}
		span.btn.btn-block.togglesidebarbtn {
		width: auto;
		min-width: 0; 
        white-space: nowrap;
		padding: 6px 15px;
		margin: 0 2px;
	}div#stickyfilters .container> *   {
		align-items: center;
		padding: 5px 0;
		justify-content: flex-end;
	}
		.prodotto_dettaglio button.btn.btn_add 
		{
		display: inline-block;
		margin: 0;
	}.prodotto_dettaglio .qty.form-group {
		float: left;
	margin-right: 15px !important;}
	.fields_attribute   {
		margin-right: -5px;
		margin-left: -5px;
	}.fields_attribute >div {
		padding-right: 5px;
		padding-left: 5px; 
	}  .qty input {
		min-height: 37px;
	} 
	.prodotti_elenco_minimal >div.prod_name {
	  
		margin-bottom: 5px;
	}
	.prodotti_grid   .zoomimage img, .elenco_prodotti_container   .zoomimage img {
	max-height: calc(50vw - 47px);
		height: 300px;}
	.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
		font-size: 85%;
	}.filtri_ins { 
		line-height: 30px;
	}/*.btn, .fc button ,.fc .fc-button-primary{ 
	font-size: 15px;}*/
	 .small, small {
		font-size: 14px;
		font-size: calc( var(--p-font-size) / 100 * 90);
	}body, .fh5co-footer-style-3 .fh5co-copyright, .fh5co-footer-style-3 {
	/*	font-size: 15px;
		line-height: 1.5;*/
	}.alert-dismissable .close, .alert-dismissible .close { 
		display: inline-block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}
	   .prefooter .list-unstyled a {
		margin-bottom:5px;
		padding: 10px 0;
	}.footer_4 .social a, .footer_3 .social a, .footer_5 .social a {
		margin-bottom: 14px; 
		/* width: 56px; */
	} .footer_5 .social{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}  .faq .panel img.img-responsive {
		margin-bottom: 15px;
	}
	.row.row_news> div,.box-testimony {
		/* margin-bottom: 45px; */
	}
	.row.row_news> div.col-placeholder  {
		margin-bottom: 0;
	}.box_img_bg .row_news >div.col-placeholder::after ,.box_img_bg .row_news>div.col-placeholder{
    padding: 0px;}
	.circlesvg {
		width: 100px;
		height: 100px;
	}.prefooter span.logo img {
		margin: auto auto 20px;
	}
	.search form, .search_products form { 
		justify-content: center;
	}.pagination-sm>li>a, .pagination-sm>li>span {
		padding: 11px 9px;
		font-size: 14px;
		min-width: 37px;
		text-align: center;
	}
	span.price {
		white-space: nowrap;
	}.metodi_pagamento button.btn {
		
		letter-spacing: 0.02em;
		white-space: normal;
	}
	tr.prodotto_row ~ tr:last-child .btn {
		float: right;
	}#page-container header + .space_header + .scritte, #page-container header + .space_header + .scritte.pad_t_b_0 {
		padding-top: 2.5em !important;
	}
	section.prefooter .container>.row>div  {
		max-width:100%;
		width: 380px;
		margin: auto auto 15px;
		text-align: center;
	} section.prefooter h4::after {
		content: "-";
		float: right;
		font-weight: 100;
		font-size: 20px;
		margin-top: -3px;
	}section.prefooter h4.collapsed::after {
		content: "+"; 
	}
	.row_line{
		border-bottom: 1px solid;
		 }
		 .row.row_line + *[data-toggle="collapse"] {
    margin-top: 15px;
}
	.collapse_box_f {   
		text-align: left; 
	}.collapse_box_f >*:last-child {
    margin-bottom: 20px;
}
	section.prefooter .container>.row>div.mappa  {
	 
		width: 100%; 
	}
	  .cart_table .prodotto_row.hide{ display:table-row !important;}
	 .navbar-nav .open .dropdown-submenu .dropdown-menu{
		position: static;
		position: relative;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		left:0;width:100%
	}header#logo_sopra_menu  div#logo_container_cms {
		max-width: 230px; 
		margin-right: auto;
	}
	header#logo_sopra_menu a img{
		max-width: calc(100% + 15px);}
		
	#page-container header + .space_header  {
		padding-top: 60px;
	} 
	#page-container.user_register:not(.doppio_menu) header:not(.menu_centrato):not(.banda_info_menu) + .space_header {
		padding-top: 100px;
	}
	#page-container.hamburger_dx.extra_info_bar_indicator.user_register:not(.doppio_menu) header:not(.menu_centrato):not(.banda_info_menu)  + .space_header,
	#page-container.hamburger_sx.extra_info_bar_indicator.user_register:not(.doppio_menu) header:not(.menu_centrato):not(.banda_info_menu)  + .space_header,
	#page-container.logo_menu_centrati_3.extra_info_bar_indicator.user_register:not(.doppio_menu) header:not(.menu_centrato):not(.banda_info_menu)  + .space_header,
	#page-container.user_register.extra_info_bar_indicator:not(.doppio_menu) header:not(.menu_centrato):not(.banda_info_menu)  + .space_header {
		padding-top: 133px;
	} 
	#page-container.extra_info_bar_indicator header.menu_compact_social.social_show + .space_header,
	#page-container.menu_standard.extra_info_bar_indicator header + .space_header,
	 #page-container.extra_info_bar_indicator header.menu_centrato + .space_header {
    padding-top: 93px;
}#page-container.extra_info_bar_indicator header.banda_info_menu + .space_header {
    padding-top: 121px;
}#page-container.doppio_menu.extra_info_bar_indicator header + .space_header ,
	#page-container.doppio_menu.user_register.extra_info_bar_indicator header + .space_header {
		padding-top: 145px;
	}  #page-container.menu_standard header + .space_header,
	#page-container .menu_centrato+ .space_header  {
		padding-top: 60px;
	}#page-container header.banda_info_menu+ .space_header {
    padding-top: 88px;
}
	header#logo_sopra_menu + .space_header {
		padding: 0;
	}
		
	.search_enabled #page-container header#menu_ricerca + .space_header  {
		padding-top: 108px;
	} 
	.search_enabled #page-container.extra_info_bar_indicator header#menu_ricerca + .space_header  {
		padding-top: 141px;
	} 
	ul.owl-carousel.accordianul   { width:100%;}
	ul.owl-carousel.accordianul    li ,ul.owl-carousel.accordianul:hover li,ul.owl-carousel.accordianul  li:hover  ,ul.owl-carousel.accordianul    li img,ul.owl-carousel.accordianul  .image_title{ 

		-webkit-transform: translateX(-0%);
		transform: translateX(-0%);
		max-width: 100vw;
		width: 100%;}

	.accordian ul  li  .image_title {
		bottom: 0;	} 
	.slideshow .container { 
		padding: 0;
	}
	.container .form_over .container {
	padding:0; 
	}
	#page-container header + section {
		padding-top: 60px;
	}#page-container header + section.scritte {
		padding-top: 120px;
	}#page-container.nascondi header + section , #page-container header#logo_sopra_menu + section, #page-container header#logo_sopra_menu + section.scritte {
		padding-top: 0;
	}
	.call2action.tipo_2 .action:after{ display:none;}
	.call2action.tipo_2 .action { 
		margin: 0 10px -10px 0; 
		margin: 0 0; 
	}.with_Category.prodotti_grid >div:nth-child(3n+1) {
		 clear: none; 
	} 
	 button.navbar-toggle.collapsed + a img {
	  /*  max-height: 150px;*/
	}button.navbar-toggle + a img {
	  /*  max-height: 50px;*/
	}

	 .flex_container, .flex_container>div {
		display: flex; 
	} 
		.metodi_pagamento button.btn {    
		width:100%; 
	}
	.prodotti_grid >div.zoom_prodotti:hover:after{ display:none;}
	section.prodotto_dettaglio .container {
		max-width: 500px;
	}
	.prodotti_grid >div p ,.extrainfo{
		display:block;
	}
	.prodotti_grid >div:nth-child(4n) ,.with_Category.prodotti_grid >div:nth-child(4n){
		clear: none;
	}
	.prodotti_grid >div:nth-child(2n+1){
		clear: both !important;
	} 
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover ,.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav li>a:focus, .nav li>a:hover, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
		border-color: inherit;
	} 
		 
	.nascondi .navbar {
		min-height: 50px;
	}footer#footer {
		position: relative !important;
		height: inherit !important;
	}
	#page-container {
		padding-bottom: 0 !important;
	}
	.owl-nav { display: none; }
	.slideshow:not(.full_mobile) .owl-carousel .owl-item img ,
	section.slideshow:not(.full_mobile) img ,section.immagine_fullwidth:not(.full_mobile) img.img-responsive{ 
		margin: 0 -25vw;
		width: 130%;
		width: calc(100% + 50vw);
		max-width: none;
	}.slideshow  a.button.secondary.url img { 
		max-width: 45px;
	}
	.slideshow .owl-carousel.owl-carousel-10-item .owl-item img,
	.slideshow .owl-carousel.owl-carousel-9-item .owl-item img,
	.slideshow .owl-carousel.owl-carousel-7-item .owl-item img,
	.slideshow .owl-carousel.owl-carousel-5-item .owl-item img,.slideshow .owl-carousel.owl-carousel-4-item .owl-item img,.slideshow .owl-carousel.owl-carousel-3-item .owl-item img, .slideshow .owl-carousel.owl-carousel-2-item .owl-item img, .slideshow .owl-carousel.owl-carousel-6-item .owl-item img,.slideshow .owl-carousel.owl-carousel-8-item .owl-item img{
		margin: 0 ; 
		max-width: 100%;
	}.extra_info_bar.owl-carousel {
    min-height: 30px;
}.scrolldown .extra_info_bar {
    height: 0; 
    min-height: 0;
}
	.owl-carousel  {
		min-height: 90px;
	}.owl-carousel-one-obj {
		min-height: 40px;}
	.owl-carousel .owl-item>div ,section.immagine_fullwidth,.slideshow{
		overflow: hidden;
	}.menu_standard header.header >.container nav.navbar {
		padding-top: 0;
		padding-bottom: 0; 
	}
	.navbar-brand>img {
	   max-width: 60vw;
		max-height: 50px;
	}body.ecommerce_type.integrate_login_bar .navbar-brand>img {
		max-width: calc(100vw - 200px);
	}
	body.ecommerce_type.integrate_login_bar .FullScreenSearch ~ .navbar-brand>img {
		max-width: calc(100vw - 235px);
	}
	.nascondi header:not(#menu_ricerca) .navbar-brand>img {
	   /* max-height: 50px;*/	
		max-height: 100px;
		margin: auto;
	}a.navbar-brand {
		padding: 0;
		max-height: 50px !important;
		position: relative;}
	.nascondi header:not(#menu_ricerca) a.navbar-brand {
		position: relative;
		display: block;
		text-align: center;
		float: none;
	}
		 
		 
	.prodotti_grid   .offer  li,.elenco_prodotti_container   .offer li,.banner_slideshow li{
		font-size: 10px; }

	.flex_container, .flex_container>div { 
		justify-content: flex-start;
		flex-wrap: wrap;
	}.loghislideshow .row.flex_container {
    justify-content: center;
}.search input,.search_products {
	   max-width: calc(100% - 90px);
		display: inline-block;
	} 

	 body.ecommerce_type .user_part>.container>div:nth-child(2){
		flex: 1;}
	body.ecommerce_type .user_part>.container>div.search_open.search_premenu{
	  
		display: none;
	} 
	#categorie_Accordition ul li { 
    min-height: 27px;
}
}
@media (max-width:550px) {
	.mfp-bottom-bar { 
    width: 100vw;
    transform: translateX(-50%);
    left: 50%;
    padding:5px 15px;
}
	.timeline-date-panel {
    padding-right: 0;
} 
	section.more_pad {
    padding: 2.5em 0;
}
	.navbar-brand>img {
    max-width: calc(100vw - 187px); 
	}
	select[name="search_by_cat"]{ display:none}
		.slideshow .container { 
		padding-right: 15px;
		padding-left: 15px;
	}.slideshow_form .bg_side {
		padding: 15px 0;
	}.owl-carousel .title1, .owl-carousel .title2 {
		padding: 0 15px;
	}
	.placeholder3, .placeholder4 { 
		display: none;
	}.gallery_wall .row.galleria_fotografica {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2; 
	}
	.box_alternati  .row_news>div{
		display: block;
	}
		.circlesvg {
		width: 100px;
		height: 100px;
	}.cmsCountdown li .h4 {
    
		font-size: var(--h5-font-size);
		line-height: var(--h5-line-height);
		letter-spacing: var(--h5-letter-spacing);  
	}
		.js .fade_down, .js .fade_right, .js .fade_left, .js .fade_up { 
		opacity: 1 !important;
		visibility: visible !important;
		-webkit-animation-name: none;
		animation-name: none;
	}
	.row_news>div{	/*width:100%;*/}
	.alternato_el {
		width: 100%;
	}.owl-carousel .didascalia_slide {
		margin: 0 5px;
	}
}
@media (min-width:481px) and (max-width:767px) {
     .prodotti_grid5 .offer ,.elenco_prodotti_container .offer{
         position: relative;
    }
     .prodotti_grid5 .offer li,.elenco_prodotti_container .offer li{
         position: relative;
         font-size: 10px;
         text-align: left;
         padding: 5px;
         margin: 2px 0 0;
    }
}@media (max-width:480px) {
/* header#logo_sopra_menu .FullScreenSearch form.autocomplete  {
    top: 140px;
}
header.header.banda_info_menu .FullScreenSearch form.autocomplete  {
    top: 83px;
}*/
	.show-xxs {
		display: block!important;
	}
	.hidden-xxs {
		display: none!important;
	}
	.original_prop .zoomimage img {
		/* max-height: calc((100vw) - 100px); */
	}
	.metodi_pagamento button.btn {
		letter-spacing: 0;
		white-space: normal;
	}
	section.elenco_prodotti .prodotto_row>div>div {
		width: 100%;
	}
	section.elenco_prodotti .prodotto_row>div>div:first-child {
		width: 100%;
		overflow: hidden;
		max-height: 350px;
		margin-bottom: 15px;
	}
	section.elenco_prodotti .prodotto_row>div img.img-responsive {
		width: auto;
		max-height: 350px;
		margin: auto;
	}
	.offer,
	.banner_slideshow {
		top: 0;
		right: 15px;
	}
	.prodotti_grid .col-xs-6:not(.col-xxs-6) .zoomimage img,
	.elenco_prodotti_container .zoomimage img {
		  max-height: calc(100vw - 47px); 
	}
	.prodotti_grid .col-xxs-6 .zoomimage img,
	.elenco_prodotti_container .col-xxs-6 .zoomimage img {
		/* max-height: calc(50vw - 30px); */
    height: auto;
	}
	.prodotti_grid>div:not(.col-xxs-6) {
		clear: both;
		width: 100%;
	}
	.carrello .prodotto_row>div:first-child {
		display: none;
	}
	.carrello .prodotto_row>div:nth-child(2) {
		width: 60%;
	}
	.carrello .prodotto_row>div:nth-child(4) {
		width: 20%;
	}
}

@media (min-width:380px) {
	.opensidebar {
		margin-top: 15px;
	}
}
@media (min-width:480px) {
	.row.galleria_fotografica.fh5co-gallery>div:nth-child(2n+1) {
		/*clear: both;*/
	}
	section.prodotto_dettaglio .container .original_prop .zoomimage img {
		/* max-height: calc((500px / 2) - 100px); */
	}
	.original_prop .zoomimage img {
		/* max-height: calc((50vw) - 100px); */
    /* max-height: calc((50vw) - 30px); */
	}
}
  .slide_e_immagine .original_prop .zoomimage img  ,
  .immagine_e_slide .original_prop .zoomimage img  {
/* max-height:calc((100vw) - 30px) !important; */
  }
@media (min-width:500px) { /*SOLO PER OWL CAROUSEL*/
	.immobile_media .col-xs-3.videothumb + div {
    width: 83%;}
	.immobile_media .col-xs-3.videothumb {
    width: 17%;
}}
@media (min-width:576px) {
	div#fields_form_  .form-group.label_float {
    width: 50%;
    float: left;
}
	.modal div#fields_form_  .form-group.label_float {
    width: 100%; 
}div#fields_form_  .form-group.form-check {
    width: 100%;
    clear: both;
}div#dati_diversi_elenco {
    flex: 0 0 100%;
}
	.media_area >.col-xs-9 {
    width: 80%;
}
	.media_area >.videothumb {
    width: 20%;
}
}
@media (min-width:768px) {
/*typo*/
.h3, h3 {
    font-size: clamp(130%,3vw, 155%);
    font-size:var(--h3-font-size-desktop);
	line-height:var(--h3-line-height-desktop);
	letter-spacing:var(--h3-letter-spacing-desktop);
	text-transform:var(--h3-text-transform-desktop);
    margin-bottom: var(--h3-margin-bottom-desktop);
    font-weight: var(--h3-font-weight-desktop);
}.h2, h2 {
    font-size: clamp(140%,4vw, 170%);
    font-size:var(--h2-font-size-desktop);
	line-height:var(--h2-line-height-desktop);
	letter-spacing:var(--h2-letter-spacing-desktop);
	text-transform:var(--h2-text-transform-desktop);
    margin-bottom: var(--h2-margin-bottom-desktop);
    font-weight: var(--h2-font-weight-desktop);
}.h1, h1, .prodotto_row h1  {
    font-size:clamp(150%,5vw, 195%);
    font-size:var(--h1-font-size-desktop);
	line-height:var(--h1-line-height-desktop);
	letter-spacing:var(--h1-letter-spacing-desktop);
	text-transform:var(--h1-text-transform-desktop);
    margin-bottom: var(--h1-margin-bottom-desktop);
    font-weight: var(--h1-font-weight-desktop);
}
.h4, h4 {
    font-size: 18px;
    font-size:var(--h4-font-size-desktop);
	line-height:var(--h4-line-height-desktop);
	letter-spacing:var(--h4-letter-spacing-desktop);
	text-transform:var(--h4-text-transform-desktop);
    margin-bottom: var(--h4-margin-bottom-desktop);
    font-weight: var(--h4-font-weight-desktop);
}
.h5, h5 {
    font-size: 14px;
    font-size:var(--h5-font-size-desktop);
	line-height:var(--h5-line-height-desktop);
	letter-spacing:var(--h5-letter-spacing-desktop);
	text-transform:var(--h5-text-transform-desktop);
    margin-bottom: var(--h5-margin-bottom-desktop);
    font-weight: var(--h5-font-weight-desktop);
}
.h6, h6 {
    font-size: 12px;
    font-size:var(--h6-font-size-desktop);
	line-height:var(--h6-line-height-desktop);
	letter-spacing:var(--h6-letter-spacing-desktop);
	text-transform:var(--h6-text-transform-desktop);
    margin-bottom: var(--h6-margin-bottom-desktop);
    font-weight: var(--h6-font-weight-desktop);
}body{
    font-size:var(--p-font-size-desktop);
	line-height:var(--p-line-height-desktop);
	letter-spacing:var(--p-letter-spacing-desktop);
	text-transform:var(--p-text-transform-desktop);
    margin-bottom_: var(--p-margin-bottom-desktop);
    font-weight: var(--p-font-weight-desktop);}
	
p {
    margin-bottom: var(--p-margin-bottom-desktop);
}.elenco_prodotti_group .title ,.prodotti_grid .title,.prodotti_correlati .title:not(.h5){ 
    font-size:var(--prodotti-font-size-desktop);
	line-height:var(--prodotti-line-height-desktop);
	letter-spacing:var(--prodotti-letter-spacing-desktop);
	text-transform:var(--prodotti-text-transform-desktop);
	margin-bottom:var(--prodotti-margin-bottom-desktop) ;
	font-weight:var(--prodotti-font-weight-desktop) ;
}
.menu_item_link{
    font-size:var(--menu-font-size-desktop);
	line-height:var(--menu-line-height-desktop);
	letter-spacing:var(--menu-letter-spacing-desktop);
	text-transform:var(--menu-text-transform-desktop);
    margin-bottom_: var(--menu-margin-bottom-desktop);
    font-weight: var(--menu-font-weight-desktop);}
.btn, .fc button, .fc .fc-button-primary{ 
    font-size:var(--btn-font-size-desktop);
	line-height:var(--btn-line-height-desktop);
	letter-spacing:var(--btn-letter-spacing-desktop);
	text-transform:var(--btn-text-transform-desktop);
    margin-bottom_: var(--btn-margin-bottom-desktop);
    font-weight: var(--btn-font-weight-desktop);
}
 /*media_expand_layout */
 .media_expand_layout div#mainOwlDetail .owl-stage-outer.owl-height {
    height: auto !important;
} .media_expand_layout div#mainOwlDetail .owl-stage {
    max-width: 100%;
    transform: none !important;
}.media_expand_layout div#mainOwlDetail .owl-nav,
.media_expand_layout div#mainOwlDetail.owl-theme .owl-dots { 
    display: none;
}.media_expand_layout div#mainOwlDetail .owl-item {
    
    margin-bottom: 15px;
}.media_expand_layout .tooltip.bottom { 
    margin-top: -12px;
}
/**/

div#stickyProductContainer {
    
    display: flex;
}
.stickyContainerW { 
    margin: 0 auto auto;
} 
div#stickyBoxProduct.boxfixed  {
    position: fixed;}
div#stickyBoxProduct  {
    display: flex;
    margin: 0 0 auto;   
	}
div#stickyBoxProduct.boxfixed.boxfixbottom {
   
    margin:auto 0 0 ; top: initial !important;
	position:relative;
	}
 .prodotto_dettaglio .prodotto_row.row_sticky {
    flex-wrap:wrap;
    display: flex; 
}

	.prodotto_dettaglio button.btn.btn_add { 
    min-width: 118px;
}
	.hamburger_dx .navbar-brand>img, .hamburger_sx .navbar-brand>img { 
    max-width: 400px;
	}
	.immobile_media .col-xs-3.videothumb + div {
		width: 86.5%;
	}
	.immobile_media .col-xs-3.videothumb {
	    width: 14.5%;
	}
 
/* accordeon */
.accordion.accordion_tipo_3  ul.nav-tabs>li.active>a, .accordion.accordion_tipo_3 ul.nav-tabs>li.active>a:focus,.accordion.accordion_tipo_3 ul.nav-tabs>li>a:hover, .accordion.accordion_tipo_3 ul.nav-tabs>li.active>a:hover {
    border-left: 2px solid !important;
    border-radius: 0;
border-bottom-color: transparent !important;}
.accordion.accordion_tipo_3 ul.nav.nav-tabs {
    display: flex;
    flex-direction: column;
    max-width: 200px;
    width: 100%;
    border-width: 0  0 0 1px;
    border-style: solid;
}.accordion.accordion_tipo_3 .nav-tabs>li {
    margin-bottom: 0px;
    margin-left: -1px;
}.accordion.accordion_tipo_3 ul.nav.nav-tabs>li>a { 
    line-height: 1.5;
    width: 100%;
	border-width:2px;
border-color: transparent ;
    text-align: left;
}.accordion.accordion_tipo_3 .tab-content {
    max-width: calc(100% - 200px);
    padding-left: 2rem;
}.accordion.accordion_tipo_3 {
    display: flex;
}
	
	section.prodotti_vetrina.slide_e_immagine  .side-item {
    flex-direction: row-reverse;
}   .side-item {
    display:flex;
}.carosello_e_testo .side-item{
    flex-direction: row-reverse;}
	.panel a[data-toggle="collapse"] { 
    height: 18px; 
}
	.float-md-right {
    float: right!important;
}
section.prefooter .collapse {
    display: block;
    height: auto !important;
}a.navbar-brand_infobar img { 
    max-height: 70px; 
}	a.navbar-brand_infobar {
    width: 160px;
    max-height: 70px;height: 70px;
    max-width: 160px;
    margin: auto 0;
} 
	.prodotti_elenco_minimal {
    display: flex;
}.prodotti_elenco_minimal>div.prod_name{
    width: calc(100% - 350px);
}
.prodotti_elenco_minimal.no_price >div.prod_name, .prodotti_elenco_minimal.no_first_col >div.prod_name {
    width: calc(100% - 200px);
}

.prodotti_elenco_minimal.prodotti_elenco_minimal_image >div.row_flex ,.prodotti_elenco_minimal >div.row_flex { 
  
    min-width: 350px;
}.prodotti_elenco_minimal>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.prodotti_elenco_minimal.no_price  >div.row_flex ,
.prodotti_elenco_minimal.no_first_col  >div.row_flex 
 {
    min-width: 200px;
}

.prodotti_elenco_minimal.no_price.no_first_col  >div.row_flex 
 {
    min-width: 0;
	width:0
}


.prodotti_elenco_minimal_image .image {
    min-width: 100px;
    width: 100px;
}
.prodotti_elenco_minimal.prodotti_elenco_minimal_image>div.prod_name{
    width: calc(100% - 450px);
    min-width: calc(100% - 450px);
} 
.prodotti_elenco_minimal.prodotti_elenco_minimal_image.no_first_col>div.prod_name ,
.prodotti_elenco_minimal.prodotti_elenco_minimal_image.no_price>div.prod_name 
{
    width: calc(100% - 300px);
    min-width: calc(100% - 300px);
}
.prodotti_elenco_minimal.no_price.no_first_col >div.prod_name
 {
    width: calc(100% - 100px);
    min-width: calc(100% - 100px);
}
	section.prodotto_dettaglio .container .original_prop .zoomimage img {
    /* max-height: calc((750px / 5 ) - 30px) !important; */
}
  .original_prop .zoomimage img  {
/* max-height:calc((750px / 4) - 30px) !important; */
  }
  .col-sm-4 .original_prop .zoomimage img {
    /* max-height: calc((750px / 3) - 30px) !important; */
}
.prodotti_grid >div.col-xs-6:nth-child(2n+1){ clear: none;
} 
.prodotti_grid >div.col-sm-4:nth-child(3n+1), 
.prodotti_grid >div.col-sm-3:nth-child(4n+1), 
.prodotti_grid >div.col-sm-6:nth-child(2n+1){
/* ,  */
/* .griddefault .prodotti_grid.no_Category >div:nth-child(4n+1),.gridlarge .prodotti_grid.no_Category >div:nth-child(3n+1),.gridsmall .prodotti_grid.no_Category >div:nth-child(5n+1) ,.gridlarge .with_Category.prodotti_grid>div:nth-child(2n+1) ,.griddefault .with_Category.prodotti_grid>div:nth-child(3n+1) ,.gridsmall .with_Category.prodotti_grid>div:nth-child(4n+1) { */
    clear: both;
}
	.container .owl-theme   .owl-nav [class*=owl-].owl-prev {    left: 0;
    left: -14px;
}.container .owl-theme   .owl-nav [class*=owl-].owl-next {    right: 0;
    right: -14px;
}.timeline-date-panel {
    padding-top: 17px; 
}.timeline-content {
    width: calc(100% - 29px);
}
.row.timeline-element:nth-child(even) .timeline-content::before ,
.row.timeline-element:nth-child(odd) .timeline-content::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 15px 11px 0;
    border-color: transparent #000000 transparent transparent;
    content: "";
    position: absolute;
	z-index:2;
    transform: translateX(-100%);
    top: 15px;
    left: 46px;
}
.row.timeline-element:nth-child(odd) .timeline-content::before {
  
    border-width: 11px 0 11px 15px;
    border-color: transparent transparent transparent #000000;
    transform: translateX(100%);
    right: 45px;
	left:auto;
} 
.row.timeline-element:nth-child(even) .timeline-date-panel>div {    
    float: right;
}
.row.timeline-element:nth-child(odd) .timeline-content ,.row.timeline-element:nth-child(even) .timeline-date-panel>div {
    margin-right: 30px;
} 
.row.timeline-element:nth-child(even) .timeline-content,.row.timeline-element:nth-child(odd) .timeline-date-panel>div  {
    margin-left: 30px;
}
.row.timeline-element:nth-child(odd) {
    flex-direction: row-reverse;
}
	.box_sovrapposti_alternati .new_item .padd { 
    margin: 2rem 0 2rem -90px;
}.box_sovrapposti_alternati .new_item { 
    display: flex;
    align-items: center;
}.box_sovrapposti_alternati .new_item:nth-child(odd) {
    flex-direction: row-reverse;
}.box_sovrapposti_alternati .owl-item:nth-child(odd) .new_item {
    flex-direction: row-reverse;
    display: flex;
   
}.box_sovrapposti_alternati .new_item:nth-child(odd)  .padd {
    margin: 2rem -90px 2rem -0;
}
	 
	.justify-sm-center{ 
    display: flex;
    align-items: center;}
	.gallery_wall .row.galleria_fotografica {
    -webkit-columns:   4;
    -moz-columns:   4;
    columns:   4; 
} 
.ricerca_ordina >div {
    display: flex;
	margin:auto;
    align-items: center;
    justify-content: space-between;
}
.row.register_form {
    display: flex;
}
 .hover_effetto5  .gallery-didascalia {
    position: absolute;
    top: 5px;
    left: 5px;
    bottom: 5px;
    right: 5px;
    display: flex;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.51), 0 0 18px rgba(255, 255, 255, 0.54);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 30px;
    text-align: center;
}
	.alternate_2 .alternato_el div.container_img{ padding-bottom:100%;}
.d_flex{
    display: flex;  }
.align_center{ 
    align-items: center; }
.justify_end{  
justify-content: flex-end;}
.categorie_vetrina .square2 div:not(.title){ 
    margin-bottom: -5px;
    padding-bottom: 50%;}
.categorie_vetrina .square2 div >*,.categorie_vetrina .testo_square div >*{ 
    position: absolute; 
    left: -0%;
    right: -0%;
    display: block;
    top: -0%;
    bottom: -0%;
    margin: auto auto;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: baseline;
    justify-content: center;}
	section.immagine_fullwidth  .title_hover,section.immagine  .title_hover {
    position: absolute;
	bottom:-100px;
	left:15px;
}section.immagine_fullwidth:hover .title_hover,section.immagine:hover .title_hover {
	bottom:0; 
}
	
.prodotti_grid .zoomimage img, .elenco_prodotti_container .zoomimage img{
    /* max-height: 270px; */
	}
.slide_content{
    overflow: hidden;
    height: 33px;
    padding:  0;
	margin-bottom:5px;
    position: relative;}
 .slide_content:hover>div {
    transform: translateY(-33px);
    -webkit-transform: translateY(-33px);
    -o-transform: translateY(-33px);
    -moz-transform: translateY(-33px);
    -ms-transform: translateY(-33px);
    -sand-transform: translateY(-33px);
}.slide_content >div >*{
	height:33px; 
	margin:0;
}.slide_content >div >.price{ 
	line-height:33px; 
} .small_grid .container{
    max-width: 750px;
    margin: auto;
}
.accordian ul { 
    display: flex;
	min-width:100vw
}
.container .accordian ul li { width: calc(750px / 5);} 
.container .accordian ul:hover li { width:calc((750px - 530px) / 4);} 
.container .accordian ul li:hover { width: 530px;}
.container .accordian li img ,.container .accordian ul:hover li:hover ~ li:not(:hover):last-child img { 	max-width:530px;} 
/*.box_immagine_left figure,.box_immagine_left  .placeholder3 {
    margin: 0;
    float: left;
    max-width: 50%;    
    width: auto;
    margin-right: 15px;
}*/
.box_img_bg .row_news {
	display:flex;
    flex-wrap: wrap;
}

.container_boxed .img_testo  >.row>div:not(.obj_part),
.container_boxed .testo_img  >.row>div:not(.obj_part){
    padding-left:  30px;
    padding-right:  30px;
}
.container_boxed .intro,
.container_boxed .text-container-ck,
.container_boxed .text-part-news {
    padding-left:  15px;
    padding-right:  15px;
}/*
.container_boxed .padd,*/
.modulo_full .padd{ max-width:70%; width:500px; margin: 10% auto;}
.modulo_full img{ width:100%; }
/* .modulo_full .fade_left img{ margin-left:-15px; } */
/* .modulo_full .fade_right img{     margin-left: 30px;} */

.carrello>.container> .row {
    margin: 0;
}
 .togli_bordo div.zoom_prodotti:hover>div { border:0 !important}
.prodotti_grid >div.zoom_prodotti:hover>div {
   /* background: #fff;*/
    position: absolute;
	 top:-30px;
    left: -20px;
    right: -20px;
    bottom: -20px;
    height: auto;
    border: 1px solid #3c3c3c;
    padding: 15px;
    box-shadow: 0 0 30px 3px rgba(0, 0, 0, 0.24);
}.prodotti_grid >div.zoom_prodotti:hover>div .owl-carousel-one-obj.owl-carousel.owl-theme.owl-loaded {
    margin: 0 35px 15px !important;
    width: initial;
}.slide_e_immagine .prodotti_correlati  ,.immagine_e_slide .prodotti_correlati  {
    max-width: calc(100% - 60px);
    margin: auto;
}
}
@media (min-width:768px) and (max-width: 1199px){

.navbar-brand>img {
    max-width: 150px;
}} 
@media (min-width: 992px){
	.modal-dialog {
        width: 870px; 
    }
.bg-image-cover { 
	background-image:var(--desktop-bg); 
}
  .box_bordo .row_news .col-md-offset-1,
  .box_bordo .row_news .col-md-offset-2,
  .box_bordo .row_news .col-md-offset-3{
        margin-left: auto !important;
        margin-right: auto !important;
    }
	.togglesidebarbtn{ pointer-events:none}
	.dropdown-menu { 
    min-width: 240px; }
#page-container:not(.all) .megamenu_wm>div.dropdown-menu>ul{
    
    max-width: 940px; }
.text_block.collapse:not(.text_block_all){
    -webkit-mask-image:-webkit-gradient(linear, left 100%, left bottom, from(rgba(0,0,0,1)), to(rgb(0 0 0)));
	max-height:2000px}
 
.box_img_bg .container .row_news >div::after{  padding-bottom: 80% }
	div#AddToCartModal .modal-dialog {
    width: 900px;
}
.footer_1 *[data-toggle="collapse"]	,
.footer_3 *[data-toggle="collapse"]	,
.footer_4 *[data-toggle="collapse"]	,
.footer_5 *[data-toggle="collapse"]	
{ display:none}
.minimalproductpreview .row.prodotto_row.hidden-xs >div:nth-child(1),.minimalproductpreview  .row.prodotto_row.hidden-xs >div:nth-child(2)
  {
    opacity: 0;
}.minimalproductpreview .row.prodotto_row  >div:nth-child(2), .minimalproductpreview  .row.prodotto_row  >div:nth-child(3)  {
    padding:0
}
.userdata_form_2> div{ display:flex;
    
        gap: 0 10px;
    flex-wrap: wrap; }
.userdata_form_2> div .form-group.label_float {
    
    max-width: calc(50% - 5px);
    flex:  0 0 50%;
}.userdata_form_2> div p,.userdata_form_2> div h3 {
    width: 100%;
}
.box_alternati .row_news .new_item >* { 
    min-height: 33vw;
}
.box_alternati .container .row_news div.new_item >* { 
    min-height: 323px;
}
.tipo_prodotto_singolo_immagine_testo>.row,
section.prodotto_singolo.tipo_prodotto_singolo_immagine_testo >div> .row {
    flex-direction: row-reverse;
}
	.scrolldown .menu_website >nav.navbar,
	.scrolldown header#logo_sopra_menu.container >.user_part,header.container{
    max-width: 970px;}
.allineamento_verticale_centro:not(.table) {
    display: flex;
    align-items: center;
} 
.allineamento_verticale_basso:not(.table) {
    display: flex;
    align-items: flex-end;
}
  
.immagine_con_testo .row_news  {
align-items: stretch;}
 
.immagine_con_testo .row_news >div:not(.owl-nav):not(.owl-dots):not(.owl-stage-outer){
    display: flex; 
}
.immagine_con_testo .allineamento_verticale_centro >div{ 
    align-items: center;}
.immagine_con_testo .allineamento_verticale_basso >div{ 
    align-items: flex-end;}
.immagine_con_testo .allineamento_verticale_alto >div{ 
    align-items: flex-start;}
.immagine_con_testo .row_news >div >div{
    width: 100%;}
	/*
.menu_centrato ~ section div#stickyfilters .search2.search_products ,
.banda_info_menu ~ section div#stickyfilters .search2.search_products ,
.doppio_menu div#stickyfilters .search2.search_products {
    display: none;
}*/
.row.scheda-row {
    display: flex;
    justify-content: center;
    width: calc(100% + 30px);
    flex-direction: row-reverse;
}
 .img_testo.scritte.modulo_full>div >.row,
 .testo_img.scritte.modulo_full>div >.row {
    display: flex;
    align-items: center;
}	
div#stickyfilters .container {
    width: auto;
    padding: 0;
}
.float-lg-right {
    float: right!important;
}

.call2action.tipo_2   .row { 
    display: flex;
}
.side-item {
    display: flex;
}.side-item .image_title  .title_prod{ 
    font-size: 2rem;
}
 .outgrid_r img, .outgrid_l img {
    width: calc(100% + 17vw);
    /* padding-top: 5px; */
    max-height: none;
    max-width: none;
}.outgrid_l img,.image_fit_box .obj_part.outgrid_l >div {
    margin-left: -17vw;
}.outgrid_r img ,.image_fit_box .obj_part.outgrid_r >div{
    margin-right: -17vw;
}

.image_fit_box  { overflow:hidden;}
.image_fit_box  .padd { 
    padding-top: 6rem;
    padding-bottom:6rem;
}
.image_fit_box .row{ display:flex;   align-items: stretch !important;}
.image_fit_box .obj_part  >div{   
    overflow: hidden;
    position: relative;
    height: 100%;}
.image_fit_box .obj_part img{  
    width: auto;
    max-width: none;
    display: block;
    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);}
	div#fields_form_  .form-group.label_float {
    width: 100%;
    float: none;
} 


  .original_prop .zoomimage img  {
/* max-height:calc((970px / 4) - 30px) !important; */
  }
  .no_sidebar .col-sm-4 .original_prop .zoomimage img {
    /* max-height: calc((970px / 3) - 30px) !important; */
}
  .slide_e_immagine .original_prop .zoomimage img  ,
  .immagine_e_slide .original_prop .zoomimage img  {
/* max-height:calc((970px / 2) - 30px) !important; */
  }.col-md-2_4 .original_prop .zoomimage img,
	
	section.prodotto_dettaglio .container .original_prop .zoomimage img  {
/* max-height:calc((970px / 5) - 30px) !important; */
  }
  
.box_sovrapposti_alternati .padd { 
margin: 2rem 0 2rem -120px;}
.box_sovrapposti_alternati .new_item:nth-child(odd)  .padd {
    margin: 2rem -120px 2rem -0;
}
 .box_alternati .row_news .new_item >div {
    
    padding: 5%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}.content_fullheight.box_alternati .row_news .new_item >* { 
    min-height: 50vh;
	overflow:hidden
}.box_alternati .row_news  .new_item >div >* {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.box_alternati .container .row_news .new_item.col-md-4 { 
    min-height: 648px;
}
.box_alternati .container .row_news .new_item.col-md-3 { 
    min-height:416px;
}
.box_alternati .row_news .new_item{
	
    padding: 0;
    display: flex;
    flex-direction: column;
}
.box_alternati  .row_news .owl-item:nth-child(odd) .new_item,
.box_alternati  .row_news>.new_item:nth-child(odd){
    flex-direction: column-reverse;
}.box_alternati .row_news>.new_item.col-md-12 {
        flex-direction:  column-reverse;
    }
.box_alternati .row_news .new_item.col-md-12.box_alternati-2{
flex-direction: row;}
.box_alternati .row_news>.new_item.col-md-12.box_alternati-2:nth-child(odd) {
        flex-direction: row-reverse;
    }
.box_alternati  .row_news .new_item.col-md-2_4,
.box_alternati  .row_news .new_item.col-md-4{
    flex-direction: column;
} 
.box_alternati  .row_news .new_item.col-md-2_4:nth-child(5n-1),
.box_alternati  .row_news .new_item.col-md-2_4:nth-child(5n-3),
.box_alternati  .row_news .new_item.col-md-4:nth-child(3n-1)/* ,
.box_alternati  .row_news .owl-item:nth-child(5n-1) .new_item.col-md-2_4,
.box_alternati  .row_news .owl-item:nth-child(5n-3) .new_item.col-md-2_4,
.box_alternati  .row_news .owl-item:nth-child(3n-1) .new_item.col-md-4*/
{
    flex-direction: column-reverse;}
	.box_alternati .row_news .new_item.col-md-2_4 >* {    min-height: 20vw;}
	.box_alternati .row_news .new_item.col-md-3 >* {    min-height: 25vw;}
	.flex_md{ display:flex}
.cmsCountdown li .h1 {
    font-size: 295%;
}
.container_el {
    display: flex;
    align-items: center;
    justify-content: space-between;
}section.prodotto_singolo h2 {
    font-size: 231%;
} 
.prodotto_singolo.allinea_destra .form_reveal_addcart__.form_reveal_addcart>form { 
    justify-content: flex-end;}
section.prodotto_singolo .btn { margin-bottom:0}
	section.prodotto_singolo >div>.row {
    
    display: flex;
    align-items: center;
    justify-content: center;
}.prodotto_singolo .form_reveal_addcart__.form_reveal_addcart>form {
    /* display: flex; */
    align-items: center;
    margin-bottom: 15px;
}.prodotto_singolo .form_reveal_addcart__.form_reveal_addcart>form>* {    
    margin-bottom: 0;
}.prodotto_singolo .form_reveal_addcart__.form_reveal_addcart>form .qty.form-group {
    margin-right:10px
}
div:not(.boxfix) .col_inside{ width:100%;}
div.boxfix .col_inside{ width:25%;
    position: relative;} 
div.boxfix.boxfixbottom .col_inside {
    width: 100%; 
}  .col_inside {
    padding: 0; 
}
div#sidebarCont {
    overflow: -moz-scrollbars-none; /* Nasconde la scrollbar in Firefox */
    -ms-overflow-style: none; /* Nasconde la scrollbar in Internet Explorer e Edge */
    scrollbar-width: none; /* Nasconde la scrollbar in Firefox */
  }
  
  div#sidebarCont::-webkit-scrollbar {
    display: none; /* Nasconde la scrollbar nei browser basati su WebKit */
  }
/* div#sidebarCont::-webkit-scrollbar {
  width: 10px;
} */
div.boxfix div#sidebarCont {
    max-height: calc(100vh - 80px);
    overflow-y: auto;
    overflow-x: hidden;
    width: calc(100% + 0px);
    padding: 0 15px;
    margin-left: -15px;
} div#sidebarCont { 
    padding: 0  15px; 
}
.row.row_cat_prod {
    display: flex;
}
div.boxfix.boxfixbottom  {
    display: flex;
    align-items: flex-end;
}
.boxfix >div{
    position: fixed;
    max-width: 100%;
    top: 110px;
    width: 100%; 
    left: 0;
    margin: 0;
    z-index: 55;
}

.sidebar .container{ background:transparent !important;}
div.boxfix  div#sidebarCont {
    position: absolute;
    left: 15px;
    right: 15px;
}.boxfix.boxfixbottom  >div{ 
    position: relative;
    top: initial;
    margin: 0 -15px;
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
}div.boxfix.boxfixbottom div#sidebarCont { 
    /* left: 0; */
}
div.boxfix.boxfixbottom div#sidebarCont, div#container_sticky {
    position: relative;
}div#container_sticky> .row {
    display: flex;
}div#container_sticky> .row >.col-md-9 {
    width: 75%;
    max-width: 75%;
    flex: 0 0 75%;
}
.col-md-2_4{  width:20%;} 
.prodotti_grid >div.col-sm-3.col-md-2_4:nth-child(4n+1){
  clear: none;
} 
.prodotti_grid >div.col-sm-3.col-md-2_4:nth-child(5n+1) {
  clear: both;
}
.categorie_vetrina .row + .row .title,.square .title {
    margin: auto;
    position: absolute;
    bottom: 15px;
    left: 5px;
	text-size:19px;
	line-height:1;
    right: 5px;
    text-align: center; 
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.78);
}
.no-pic *{ text-shadow:none!important;
}/*
.row.galleria_fotografica.fh5co-gallery>div:nth-child(2n+1) {
    clear: none;
}
.row.galleria_fotografica.fh5co-gallery>div:nth-child(4n+1) {
    clear: both;
}*/
.imm_altezza_variabile{ display:flex;}
 .imm_altezza_variabile>div:not(.obj_part) { 
    padding:25px 15px;
} .imm_altezza_variabile>div.obj_part>div { 
    height: 100%;
    overflow: hidden;
	
    position: relative;
} .imm_altezza_variabile>div.obj_part>div>div { 
    margin:auto;
    position: absolute;
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
}
.imm_altezza_variabile>div.obj_part>div>div img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
}.modulo_outgrid .imm_altezza_variabile>div.obj_part>div {
    width: 65vw;
    padding-top: 5px;
    max-height: none;
    max-width: none;
}.imm_altezza_variabile .outgrid_r img,.imm_altezza_variabile .outgrid_l img { 
    width: auto; 
    padding: 0;
}.modulo_outgrid .imm_altezza_variabile>div.obj_part.outgrid_l >div { 
    right: 15px; 
    position: absolute;
}
	#page-container.call_button_space.call_button_no_space_desktop {
    margin-bottom:0;
} .call_button_space.call_button_no_space_desktop footer#footer {
    bottom: 0;
}.nascondi_footer #page-container{
    padding-bottom: 0 !important;
}.nascondi_footer footer#footer { display:none !important}
 .accordian ul li { width: 12.5vw;} 
 .accordian ul:hover li { width: 7vw;} 
 .accordian ul:hover li:hover , .accordian ul:hover li:hover ~ li:not(:hover):last-child img{ width: 51vw;}
 .accordian li img, .accordian ul:hover li:hover ~ li:not(:hover):last-child  img{ 	max-width:51vw;} 

.container .accordian ul li { width: calc(970px  / 5);} 
.container .accordian ul:hover li:hover,.container .accordian ul:hover li:not(:hover) ~ li:not(:hover):last-child { width: 500px;}
.container .accordian ul:hover li , .container  .accordian ul:hover li:hover ~ li:not(:hover):last-child{ width: calc((970px - 500px) / 4);} 
.container .accordian li img,.container .accordian ul:hover li:hover ~ li:not(:hover):last-child img { 	max-width:500px;} 
  .form_over>div, .form_over {
    position: relative;
    z-index: 55;
    top: 0;
}
.form_over h3 {
    padding-top: 20px;
}
.form_over>div >.row >div {
    position: absolute;
    z-index: 55;
    top: 0;
}.sotto .container .form_over {
    position: relative; 
} .container .form_over .container {
 
width:100%;
}.container .form_over {
    width: 100%;
    left: 0;
}
.sotto .form_over >div>.row>div {
    position: absolute;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    border: 1px solid;
}
.col-md-offset-3_5 {
    margin-left: 30%;
}.col-md-offset-2_5 {
    margin-left: 21%;
}.navbar-right { 
    max-width: calc(100% - 206px);
}
.nav>li>a ,li.search span + span {
    padding: 10px 13px;
}
.box_img_bg .row_news>div.col-md-1,
.row_news .col-md-1 { 
    max-width: 8.33333333%;
    flex: 0 0 8.33333333%;
}.box_img_bg .row_news>div.col-md-2 ,
.row_news .col-md-2  { 
    max-width: 16.66666667%;
    flex: 0 0 16.66666667%; 
}.box_img_bg .row_news>div.col-md-2_4, .row_news .col-md-2_4 { 
    max-width: 20%;
    flex: 0 0 20%; 
}.box_img_bg .row_news>div.col-md-3,
.row_news .col-md-3 { 
    max-width: 25%;
    flex: 0 0 25%; 
}

.box_img_bg .row_news>div.col-md-4,
.row_news .col-md-4 { 
    max-width: 33.33333333%;
    flex: 0 0 33.33333333%;
}
.box_img_bg .row_news>div.col-md-5,
.row_news .col-md-5 { 
    max-width: 41.66666667%;
    flex: 0 0 41.66666667%;
}.box_img_bg .row_news>div.col-md-6,
.row_news .col-md-6 { 
    max-width: 50%;
    flex: 0 0 50%;
}
.box_img_bg .row_news>div.col-md-7,
.row_news .col-md-7 { 
    max-width: 58.33333333%;
    flex: 0 0 58.33333333%;
}
.box_img_bg .row_news>div.col-md-8,
.row_news .col-md-8 { 
    max-width: 66.66666667%;
    flex: 0 0 66.66666667%;
}
.box_img_bg .row_news>div.col-md-9,
.row_news .col-md-9 { 
    max-width: 75%;
    flex: 0 0 75%;
}
.box_img_bg .row_news>div.col-md-10,
.row_news .col-md-10 { 
    max-width: 83.33333333%;
    flex: 0 0 83.33333333%;
}
.box_img_bg .row_news>div.col-md-11,
.row_news .col-md-11 { 
    max-width:91.66666667%;
    flex: 0 0 91.66666667%;
} .row_news>div{
	/* width: 100%; 
    margin-bottom: 15px;
    margin-top:15px;*/
}  .box_img_bg .row_news>div {
    margin-bottom: 9px;
    margin-top:9px;
}.box_bordi_arr .row_news .new_item,.box_alternati .row_news .new_item,
.immagine_con_testo .row_news .new_item,.senza_margini_scritte_overlay .row.row_news .new_item{
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
	}.owl-unified .owl-item >div.one-item {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    margin: auto;
    float: none;
}
	.row_news:last-child {
    margin-bottom: 0;
}
	.pad_t_b_0 .row_news {
    margin-bottom: 0;
}
.n_box .row_news{ 
    display: flex;
    align-items: flex-start; 
    align-content: center;
	 justify-content:space-between;
    flex-wrap: nowrap;}
.n_box .row_news> div{ flex:1; flex-grow: 1; padding:0;}
}

@media (min-width: 1200px){
	.modal-dialog {
        width: 1150px; 
    }
#page-container:not(.all)  .dropdown.dropdown.megamenu_wm> div.dropdown-menu>ul { 
    padding: 50px 0; 
    max-width: 1140px; }
  .menu_compact_social .social { 
    /* flex-wrap:nowrap;  */
}.menu_compact_social .social {
    flex-wrap: wrap;
    max-width: 190px;
    width: 191px;
    flex: 0 0 189px;
    margin: 0 -0 0 -15px;
}
.row_news .col-lg-4 { 
    max-width: 33.33333333%;
    flex: 0 0 33.33333333%;
} 
.row_news .col-lg-6 { 
    max-width: 50%;
    flex: 0 0 50%;
} 
.row_news .col-lg-3 { 
    max-width: 25%;
    flex: 0 0 25%; 
}  .row_news .col-lg-2_4 { 
    max-width: 20%;
    flex: 0 0 20%; 
} 
.row_news .col-lg-2  { 
    max-width: 16.66666667%;
    flex: 0 0 16.66666667%; 
} 	
	
	.dropdown-menu { 
    min-width: 230px;}
.box_alternati .container .row_news .new_item >* { 
    min-height: 390px;
}
	/*.h1, h1 {
    font-size: 260%;
}.h2, h2 { 
    font-size: 210%;
}.h3, h3 { 
    font-size: 2.5rem;
}.checkout h3 { 
    font-size: 2.2rem;
}*/
	.scrolldown .menu_website >nav.navbar,
	.scrolldown header#logo_sopra_menu.container >.user_part,header.container{
    max-width: 1170px;}
/* force img 100%	 */
.gridlarge .owl-carousel-one-obj.owl-carousel ,
.gridlarge .row.prodotti_grid.no_Category .space_image {
    max-width: 360px; 
    max-height: 360px; 
}
.col-lg-2.col-md-2_4 {
    width: 16.66666667%;
}
  .original_prop .zoomimage img  {
/* max-height:calc((1170px / 4) - 30px) !important; */
  }
  .no_sidebar .col-sm-4 .original_prop .zoomimage img {
    /* max-height: calc((1170px / 3) - 30px) !important; */
}
  .slide_e_immagine .original_prop .zoomimage img  ,
  .immagine_e_slide .original_prop .zoomimage img  {
/* max-height:calc((1170px / 2) - 30px) !important; */
  }.col-md-2_4 .original_prop .zoomimage img,
	
	section.prodotto_dettaglio .container .original_prop .zoomimage img  {
/* max-height:calc((1170px / 5) - 30px) !important; */
  }
	.gallery_wall .row.galleria_fotografica {
    -webkit-columns:   5;
    -moz-columns:   5;
    columns:   5; 
}
.box_alternati .container .row_news .new_item.col-md-4 { 
    min-height: 780px;
}
.box_alternati .container .row_news .new_item.col-md-3 { 
    min-height:516px;
}
.cmsCountdown li .h1 {
    font-size: 400%;
}
  .accordian ul:hover li, .accordian ul:hover li:hover ~ li:not(:hover):last-child { width: 10vw;}  
 .accordian ul:hover li:hover , .accordian ul:hover li:hover ~ li:not(:hover):last-child img{ width: 30vw;}
 .accordian li img, .accordian ul:hover li:hover ~ li:not(:hover):last-child  img{ 	max-width:30vw;} 
 
.container .accordian ul li { width:calc(1170px   / 5);}  
.container .accordian ul:hover li:hover,.container .accordian ul:hover li:not(:hover) ~ li:not(:hover):last-child   { width: 600px;}
.container .accordian ul:hover li ,.container .accordian ul:hover li:hover ~ li:not(:hover):last-child { width: calc((1170px - 600px) / 4);}
.container .accordian li img ,.container .accordian ul:hover li:hover ~ li:not(:hover):last-child img { 	max-width:600px;} 
.nav>li>a ,li.search span + span ,header.header.menu_centrato .nav>li>a, header.header.banda_info_menu .nav>li>a {
    padding: 10px 20px;
}.menu_compact_social li.search span + span,
.logo_menu_centrati_100 li.search span + span
{ padding-left:5px;padding-right:5px}
}
@media (min-width: 1600px){
		
/*typo*/
.h3, h3 { 
    font-size:var(--h3-font-size-desktop-wide);
	line-height:var(--h3-line-height-desktop-wide);
	letter-spacing:var(--h3-letter-spacing-desktop-wide);
	text-transform:var(--h3-text-transform-desktop-wide);
    margin-bottom: var(--h3-margin-bottom-desktop-wide);
    font-weight: var(--h3-font-weight-desktop-wide);
}.h2, h2 {
    font-size: clamp(140%,4vw, 170%);
    font-size:var(--h2-font-size-desktop-wide);
	line-height:var(--h2-line-height-desktop-wide);
	letter-spacing:var(--h2-letter-spacing-desktop-wide);
	text-transform:var(--h2-text-transform-desktop-wide);
    margin-bottom: var(--h2-margin-bottom-desktop-wide);
    font-weight: var(--h2-font-weight-desktop-wide);
}.h1, h1, .prodotto_row h1  {
    font-size:clamp(150%,5vw, 195%);
    font-size:var(--h1-font-size-desktop-wide);
	line-height:var(--h1-line-height-desktop-wide);
	letter-spacing:var(--h1-letter-spacing-desktop-wide);
	text-transform:var(--h1-text-transform-desktop-wide);
    margin-bottom: var(--h1-margin-bottom-desktop-wide);
    font-weight: var(--h1-font-weight-desktop-wide);
}
.h4, h4 {
    font-size: 18px;
    font-size:var(--h4-font-size-desktop-wide);
	line-height:var(--h4-line-height-desktop-wide);
	letter-spacing:var(--h4-letter-spacing-desktop-wide);
	text-transform:var(--h4-text-transform-desktop-wide);
    margin-bottom: var(--h4-margin-bottom-desktop-wide);
    font-weight: var(--h4-font-weight-desktop-wide);
}
.h5, h5 {
    font-size: 14px;
    font-size:var(--h5-font-size-desktop-wide);
	line-height:var(--h5-line-height-desktop-wide);
	letter-spacing:var(--h5-letter-spacing-desktop-wide);
	text-transform:var(--h5-text-transform-desktop-wide);
    margin-bottom: var(--h5-margin-bottom-desktop-wide);
    font-weight: var(--h5-font-weight-desktop-wide);
}
.h6, h6 {
    font-size: 12px;
    font-size:var(--h6-font-size-desktop-wide);
	line-height:var(--h6-line-height-desktop-wide);
	letter-spacing:var(--h6-letter-spacing-desktop-wide);
	text-transform:var(--h6-text-transform-desktop-wide);
    margin-bottom: var(--h6-margin-bottom-desktop-wide);
    font-weight: var(--h6-font-weight-desktop-wide);
}body{
    font-size:var(--p-font-size-desktop-wide);
	line-height:var(--p-line-height-desktop-wide);
	letter-spacing:var(--p-letter-spacing-desktop-wide);
	text-transform:var(--p-text-transform-desktop-wide);
    margin-bottom_: var(--p-margin-bottom-desktop-wide);
    font-weight: var(--p-font-weight-desktop-wide);}
p {
    margin-bottom: var(--p-margin-bottom-desktop-wide);
}
.menu_item_link{
    font-size:var(--menu-font-size-desktop-wide);
	line-height:var(--menu-line-height-desktop-wide);
	letter-spacing:var(--menu-letter-spacing-desktop-wide);
	text-transform:var(--menu-text-transform-desktop-wide);
    margin-bottom_: var(--menu-margin-bottom-desktop-wide);
    font-weight: var(--menu-font-weight-desktop-wide);}
.btn, .fc button, .fc .fc-button-primary{ 
    font-size:var(--btn-font-size-desktop-wide);
	line-height:var(--btn-line-height-desktop-wide);
	letter-spacing:var(--btn-letter-spacing-desktop-wide);
	text-transform:var(--btn-text-transform-desktop-wide);
    margin-bottom_: var(--btn-margin-bottom-desktop-wide);
    font-weight: var(--btn-font-weight-desktop-wide);
} 

.elenco_prodotti_group .title ,.prodotti_grid .title,.prodotti_correlati .title:not(.h5){ 
    font-size:var(--prodotti-font-size-desktop-wide);
	line-height:var(--prodotti-line-height-desktop-wide);
	letter-spacing:var(--prodotti-letter-spacing-desktop-wide);
	text-transform:var(--prodotti-text-transform-desktop-wide);
	margin-bottom:var(--prodotti-margin-bottom-desktop-wide) ;
	font-weight:var(--prodotti-font-weight-desktop-wide) ;
}
/*// typo**/
	
	.space_image {
    max-width: 410px; 
    max-height: 410px; 
} .space_image.original_prop.verticale3_4.space_image {
    max-width: 650px; 
}
 .outgrid_r img,.outgrid_l img {
    width: calc(100% + 23vw); 
}.outgrid_l img, .outgrid_l img,.image_fit_box .obj_part.outgrid_l >div {
    margin-left: -23vw;
}.outgrid_r img ,.image_fit_box .obj_part.outgrid_r >div{
    margin-right: -23vw;
}
.gallery_wall 	.container-fluid .row.galleria_fotografica {
    -webkit-columns:  6;
    -moz-columns:  6;
    columns:  6; 
}
}
@media (min-width: 1800px){
	  
.gallery_wall 	.container-fluid .row.galleria_fotografica {
    -webkit-columns:  7;
    -moz-columns:  7;
    columns:  7; 
}
}
@media (min-width: 2000px){
	  
.gallery_wall 	.container-fluid .row.galleria_fotografica {
    -webkit-columns:  8;
    -moz-columns: 8;
    columns:  8; 
}
}
/*personalizzazione*/ 
h1, h2, h3, h4, h5, h6,.title,.h1,.h2, .h3, .h4, .h5, .h6{
	font-family: 'Roboto',  sans-serif;
    font-weight: 500;  
	 color: rgba(0, 0, 0, 0.45);
}

.primary_bg .btn-success.btn-outline, .btn,.fc button,.fc .fc-button-primary {
    color: #ffffff;
    border: 2px solid #ffffff;
}.fc-state-active, .fc-state-down {  
    background: #ffffff;
    color: #313131;
}
  .user_part .search .bi ,
 .search .bi ,.search_products .bi{
   	color:#727272;color:#ffffff;  }
.ecommerce .search_products .bi{ color:#8bc441;} 	
 .search .btn:hover .bi ,.search_products .btn:hover .bi{	color:#000; background:transparent } 
 a{	color:#ffffff; } 
 .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
 a:focus, a:hover {
    color: #d5dd25;}
.navbar-toggle .icon-bar,.deskHamb  .hamb-bar{
    background: #ffffff;
}

  .wishlist_link:not(.ecommerce)  span, 
.wishlist_link> span, .navbar-header .wishlist_link span,
  .carrello:not(.ecommerce) >a> span, 
.carrello> span, .navbar-header .carrello  >a>span { background:#ffffff; color:#313131;}
/* li.carrello span, .navbar-header .carrello span   { background:#d5dd25; color:#ffffff;  } */
header.header, header.header:not(.banda_info_menu):not(.menu_centrato) div:not(.user_part):not(#preheader):not(.info_bar) .container, header.header > .container {	background:#fff; background:#313131;}
.metodi_pagamento button.btn, .btn_go {
    background: #d5dd25 !important; 
}.metodi_pagamento   {
    margin-bottom:50px 
} 
.colori_default,.owl-carousel-3theme.owl-theme   .owl-nav [class*=owl-] { 
	background:#fff;
	color:#000; }
.bg_opacita50.img_bg,
.bg_opacita90.img_bg,
.bg_opacita30.img_bg{ position:relative}
.bg_opacita50.img_bg::before,
.bg_opacita90.img_bg::before,
.bg_opacita30.img_bg::before{ 
    content: "";
    background: #ffffff;
    position: absolute; 
    display: inline-block;  
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;}
	
.bg_opacita50.img_bg::before{ opacity:0.5;}
.bg_opacita90.img_bg::before{ opacity:0.9;}
.bg_opacita30.img_bg::before{ opacity:0.7;}
section.bg_opacita50:not(.img_bg), 
body .bg_opacita50:not(.img_bg) , 
div.bg_opacita50:not(.img_bg) , 
.bg_opacita50:not(.img_bg) {
    background-color: #ffffff8f !important;
}
section.bg_opacita30:not(.img_bg), 
body .bg_opacita30:not(.img_bg) , 
div.bg_opacita30:not(.img_bg) , 
.bg_opacita30:not(.img_bg) {
    background-color: #ffffff33 !important;
}
section.bg_opacita90:not(.img_bg), 
body .bg_opacita90:not(.img_bg) , 
div.bg_opacita90:not(.img_bg) , 
.bg_opacita90:not(.img_bg) {
    background-color: #ffffffcf !important;
}.bg_opacita50:not(.img_bg) .bg_trasp_white,.bg_opacita30:not(.img_bg) .bg_trasp_white,.bg_opacita90:not(.img_bg) .bg_trasp_white,.bg_trasparente .bg_trasp_white,
.bg_opacita50:not(.img_bg)  .col-md-3.sidebar>div.row>div,.bg_opacita30:not(.img_bg)  .col-md-3.sidebar>div.row>div,.bg_opacita90:not(.img_bg)  .col-md-3.sidebar>div.row>div,.bg_trasparente  .col-md-3.sidebar>div.row>div,
.bg_opacita50:not(.img_bg) .panel,.bg_opacita30 .panel,.bg_opacita90:not(.img_bg) .panel,.bg_trasparente .panel,
.bg_opacita50:not(.img_bg) .ecommerce,.bg_opacita30 .ecommerce,.bg_opacita90:not(.img_bg) .ecommerce,.bg_trasparente .ecommerce,
.bg_opacita50:not(.img_bg) #categorie_Accordition,.bg_opacita30:not(.img_bg) #categorie_Accordition,.bg_opacita90:not(.img_bg) #categorie_Accordition,.bg_trasparente #categorie_Accordition,
.bg_opacita50:not(.img_bg) .bg_trasp_white,.bg_opacita30:not(.img_bg) .bg_trasp_white,.bg_opacita90:not(.img_bg) .bg_trasp_white,.bg_trasparente .bg_trasp_white,
.bg_opacita50:not(.img_bg) .prodotto_row>div,.bg_opacita30:not(.img_bg) .prodotto_row>div,.bg_opacita90:not(.img_bg) .prodotto_row>div,.bg_trasparente .prodotto_row>div
 
  { background:transparent;}


/*colore colori_default*/
.colori_default ::-moz-selection {    
	color: #fff;    background: #000;}
 .colori_default ::selection {    
	color: #fff;     background: #000;}
.colori_default,.colori_default .owl-theme   .owl-nav [class*=owl-]:hover, .colori_default .owl-theme .owl-dots .owl-dot.active span,.colori_default .owl-theme .owl-dots .owl-dot:hover span{
	background:#fff ;
	color:#000 !important;}
.colori_default p{
	color:#000 !important;}
.colori_default h2 ,.colori_default h3,.colori_default h4 ,.colori_default h1,.colori_default p.author {
	color:#444 !important;}
.colori_default .btn,.colori_default	 .btn-outline,.colori_default	 blockquote{
    color:#444;
    border-color:#444;
}.colori_default .btn_fill{
    color:#fff;
    background:#444;
    border-color:#444;}
.colori_default .box-testimony blockquote .quote,.colori_default .fh5co-features .fh5co-feature .fa,.colori_default a,.colori_default caption{
color: #666;}
.colori_default .btn-outline:hover,.colori_default	 .btn:hover{
	color:#fff ;
    background: #666;
    border-color: #666;
}.btn-outline {
   /* background: transparent !important;*/
}
.colori_default .fh5co-gallery .fh5co-link-block .fh5co-overlay {
    background: #000;
}.colori_default .fc-event,.colori_default  .fc-event-dot {
		background-color: #333;
		border: 1px solid #333;color:#fff
	}  .fc-h-event .fc-event-main{ font-weight:bold}
.colori_default label {
	color:#000;} 
	.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title {
    padding: 1px 5px;
}.fc-daygrid-event,.fc-event-main {
    border-radius: 3px;
}
input,  select,  textarea , .form-control{
	color:#000; 
    background: #fff;}
.table-hover>tbody>tr:hover {
    background-color: rgba(245, 245, 245, 0.4);
}

.allegati i{
    font-size: 30px;
    display: block;
    margin-bottom: 5px;
}
.allegato{
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    margin-bottom: 20px;}
.areafiles_block i {     vertical-align: middle;
 
    margin: auto; 
}
.areafiles_block svg { 
    fill: #000;
     vertical-align: middle;
    width: 30px;
    margin: auto; 
}.areafiles_grid_row { 
      display: flex;
    flex-wrap: wrap;}
.areafiles_grid_row >*{ 
text-align:center;
padding-bottom:10px;
     font-size: 90%;
    line-height: 1.2;
      -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;}
.areafiles_grid_row svg {
    display: block;
    margin:5px auto 5px;
    width: 50%;
} 
.navbar-toggle .fa-bar{
	background:#666;
	background:#ffffff;}
	.immagine_primadopo { 
            position: relative;
    overflow: hidden;
    margin: auto;
}
          .immagine_primadopo .img {
            position: absolute;
            top: 0;
            left: 0;
            background-size: cover;
            width: 100%;
    overflow: hidden;
            height: 100%; 
          }.immagine_primadopo .img img {
    position: absolute;
    width: auto !important;
    height: 100%;
    left: 0;
    max-width: none;
}
.immagine_primadopo .img img.placeholder_anim {
    width: 100% !important;
}
          .immagine_primadopo .slider {
            position: absolute;
            -webkit-appearance: none;
            appearance: none;
            width: 100%; 
            background: rgba(242, 242, 242, 0.3);
            outline: none;
            margin: 0;
            padding: 0;
            transition: all 0.2s;
            display: flex;
            justify-content: center;
            align-items: center;
          }
          .immagine_primadopo .slider:hover {
            background: rgba(242, 242, 242, 0.1);
          }
          .immagine_primadopo .slider::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
            width: 6px;
           
            background: white;
            cursor: pointer;
          }
          .immagine_primadopo .slider::-moz-range-thumb {
            width: 6px; 
            background: white;
            cursor: pointer;
          }
          .immagine_primadopo .slider-button {
            pointer-events: none;
            position: absolute;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background-color: white;
            left: calc(50% - 15px);
            top: calc(50% - 15px);
            display: flex;
            justify-content: center;
            align-items: center;
          }
          .immagine_primadopo .slider-button:after {
            content: "";
            padding: 3px;
            display: inline-block;
            border: solid #5d5d5d;
            border-width: 0 2px 2px 0;
            transform: rotate(-45deg);
          }
          .immagine_primadopo .slider-button:before {
            content: "";
            padding: 3px;
            display: inline-block;
            border: solid #5d5d5d;
            border-width: 0 2px 2px 0;
            transform: rotate(135deg);
          } 
		/* 6 $config.bordi_arrotondati */
.img_form .bg_box,
	 #map, #mapframe{ border-radius:6px }

.colori_4 a:hover,.colori_5 a:hover,.colori_3 a:hover,.colori_2 a:hover,.colori_1 a:hover,.colori_default a:hover{ /*opacity:0.5; */    color: inherit;}
	
		 		   
   /* <li>combinazione 1 ffffff	313131 	d5dd25	eeeeee    </li>*/   
	.colori_1 ::-moz-selection { 	color: #313131;    background: #ffffff; }
	.colori_1 ::selection {   color: #313131;     background: #ffffff;}
	.colori_1.togli_bordo .ecommerce-item .content_info.bg_trasp_white,
.togli_bordo .colori_1 .ecommerce-item .content_info.bg_trasp_white
	{    padding: 0 ; }		.colori_1 .nav-tabs {    border-color: #ffffff30 !important;}
	.colori_1 ul.nav.nav-tabs>li>a {    color: #ffffff  !important;}
	.box_griglia_linea div.bg_text_color.colori_1 a ,
	.colori_1 ul.nav-tabs>li.active>a,.colori_1 ul.nav-tabs>li.active>a:focus,.colori_1 ul.nav-tabs>li>a:hover ,.colori_1 ul.nav-tabs>li.active>a:hover { 
	color: #d5dd25  !important; 
	border-color: #d5dd25  !important;}
	.colori_1 .badge{	
	color: #313131;
background: #d5dd25;}
.box_griglia_linea div.bg_text_color.colori_1 a.btn-outline:hover,

  .box_griglia_linea div.bg_text_color.colori_1 a.btn:hover  { color:#313131 !important}



	 

	.colori_1  .text-outline {     -webkit-text-stroke-color: #ffffff ;}
	.box_sovrapposti_alternati .colori_1 .padd ,.colori_1.box_sovrapposti_alternati .padd { color: #ffffff;     background: #313131;}
	.colori_1 .circlesvg {	stroke:#d5dd25;}
	.colori_1 a svg {	fill:#d5dd25;}
	.colori_1  .circlesvg circle.full{	stroke:#ffffff;}
	
.colori_1 .row_news.row_griglia_con_titolo figure::before { 
    background: -webkit-linear-gradient(to top,#313131a6 0,#313131a6 1%,#31313100 56%,#31313100 74%);
    background: -o-linear-gradient(to top,#313131a6 0,#313131a6 1%,#31313100 56%,#31313100 74%);
    background: -moz-linear-gradient(to top,#313131a6 0,#313131a6 1%,#31313100 56%,#31313100 74%);
    background: linear-gradient(to top,#313131a6 0,#313131a6 1%,#31313100 56%,#31313100 74%); 
}
	 .colori_1.sep_sfumato   >div{ background-image: linear-gradient(0deg, #ffffff, transparent);}
	 .colori_1.sep_sfumato.sep_inverse   >div{ background-image: linear-gradient(0deg, transparent ,#ffffff);}
	.sep_zigzag.colori_1  .separatore::after,	.colori_1 .nbox-container .swiper-wrapper .swiper-slide .icona::before ,	.colori_1 .nbox-container .swiper-wrapper .swiper-slide .icona::after	{   background:#ffffff}
	.sep_inverse.sep_zigzag.colori_1  .separatore::after {     background-image: linear-gradient( 45deg, #ffffff  50%, transparent 50%), linear-gradient( 315deg, #ffffff  50%, transparent 50%);}
	.separatore_sec.colori_1 .fill,.colori_1 svg,.colori_1 label,
	.colori_1.footer_6 .loghislideshow i.bi ,	.colori_1.footer_7 .loghislideshow i.bi, 	
	.colori_1.footer_7 .loghislideshow svg , 	.colori_1.footer_6 .loghislideshow svg ,
	.colori_1 .footer_6 .loghislideshow i.bi ,	.colori_1 .footer_7 .loghislideshow i.bi, 	
	.colori_1 .footer_7 .loghislideshow svg , 	.colori_1 .footer_6 .loghislideshow svg 
	{	fill:#ffffff;color:#ffffff;}
	.colori_1  .wm-custom-form label,.colori_1.footer_6 .title,
	 .colori_1 .form-label .wm-custom-form .label_float input ~ label
	{	color:#ffffff!important;}
	.colori_1 .hide_element,
	.colori_1 .fc-event,.colori_1  .fc-h-event .fc-event-main,.colori_1  .fc-event-dot {
		background-color: #d5dd25; 
		border-color:   #313131 !important;
		color:#313131
	} 
	.colori_1 .fc-daygrid-event-dot{ border-color:   #313131 !important; 	} 
	.colori_1 .hide_element+.hide_element,
	.colori_1 .fc   .fc-state-active, .colori_1 .fc    .fc-state-down,.sep_semicerchio.colori_1>div::before  {  
    background: #ffffff;
    border-color: #ffffff;
    color: #313131  ;
	}.box_griglia_linea.colori_1 .container-news {
		border-color: #d5dd25;
	}.box_griglia_linea div.container-news.bg_text_color.colori_1 {
		border-color: #d5dd25;
	} 
	.colori_1  .wm-custom-form input:checked + label::after,.colori_1  .wm-form input:checked + label::after  {      border-color:#313131}
	.colori_1 .wm-custom-form input:checked + label::before ,.colori_1 .wm-custom-form   label:hover::before ,
	
	
	.colori_1 .wm-form input:checked + label::before ,.colori_1 .wm-form   label:hover::before 
	 {    
		background:#d5dd25}
		
	 .row.timeline-element:nth-child(odd) .timeline-content.bg_text_color.colori_1::before { border-color: transparent transparent transparent #313131 !important;}
	 .row.timeline-element:nth-child(even) .timeline-content.bg_text_color.colori_1::before { border-color:  transparent #313131 transparent transparent !important;}
	.colori_1 .row.timeline-element:nth-child(odd) .timeline-content::before { border-color: transparent transparent transparent #ffffff;}
	.colori_1 .row.timeline-element:nth-child(even) .timeline-content::before { border-color:  transparent #ffffff transparent transparent;}
	.colori_1 .timeline-element::before,.colori_1 span.icon_timeline  { background-color: #ffffff; }
	/* inverso */
	.colori_1.bg_opacita50.img_bg::before,
.colori_1.bg_opacita90.img_bg::before,
.colori_1.bg_opacita30.img_bg::before,
  .colori_1.call_button.icona_testo i.bi,.colori_1.call_button.testo_icona i.bi{ 
	color: #d5dd25 ;     background: #313131 ;  border-color: #313131 ;}
	
		 .colori_1.call_button.icona_testo a:hover i.bi,.colori_1.call_button.testo_icona a:hover  i.bi{ 
	color: #313131 !important;     background: #d5dd25 ;  border-color: #d5dd25 ;}
 
	/* color: #d5dd25 ;     background: #313131 ;  border-color: #313131 ;} */
	.colori_1 	.INVERSO { 
	color: #313131!important;     background: #ffffff!important;  border-color: #ffffff!important;}
	.colori_1 	.INVERSO.semi_trasp{       background: #ffffffcc!important;} 
	.colori_1.call2action  	.INVERSO:hover { color: #ffffff!important;     background: #313131!important;}
	.colori_1.call2action  	.INVERSO:hover * { color: #ffffff!important;   }
	.ref_fumetto.colori_1  i.bi-quote,.ref_fumetto .colori_1  i.bi-quote{ background:#ffffff;}
	.colori_1  .fh5co-feature,.colori_1  img ,.colori_1  .row_news>div:before,.colori_1  .row_news .owl-item>div:before{
		border-color:  #d5dd25 !important;}
	.colori_1  .fh5co-features-style-1  .fh5co-features .fh5co-feature {
		border-right-color: #d5dd25 !important; }
	.colori_1 ,.senza_margini_scritte_overlay .colori_1 .row_news div.new_item>div,.colori_1.senza_margini_scritte_overlay .row_news div.new_item>div {
		background:#313131 ;
		color:#ffffff !important;}
	.overlay.colori_1.bg_text_color,.colori_1.bg_text_color,.galleria_fotografica   	.colori_1.bg_text_color 
	, .slideshow .didascalia_slide .colori_1.bg_text_color   p, 
	.colori_1.bg_text_color   h5, .colori_1.bg_text_color   h6, 
	.colori_1.bg_text_color h4,.colori_1.bg_text_color h3, .colori_1.bg_text_color p{
		background:#313131 !important;
		color:#ffffff !important;}
		
	.colori_1.bg_text_color   h5, 
	.colori_1.bg_text_color   h6, 
	.colori_1.bg_text_color h3,
		  .colori_1.bg_text_color   h4, .colori_1.bg_text_color   h1, .colori_1.bg_text_color h2{
	 
		color:#eeeeee !important;}
		 
		 .bg_opacita50.slideshow:not(.img_bg) .owl-item .colori_1.bg_text_color *,		 .bg_opacita90.slideshow:not(.img_bg) .owl-item .colori_1.bg_text_color *,
		 .bg_opacita30.slideshow:not(.img_bg) .owl-item .colori_1.bg_text_color *
		 { background:transparent !important}
		 
		 
		 
		 .bg_opacita30.colori_1:not(.img_bg), .bg_opacita30:not(.img_bg) .owl-item .colori_1.bg_text_color{ background-color:#31313133 !important}
		  .bg_opacita50.colori_1:not(.img_bg),.bg_opacita50:not(.img_bg) .owl-item .colori_1.bg_text_color{ background-color:#3131318f !important}
		  .bg_opacita90.colori_1:not(.img_bg),.bg_opacita90:not(.img_bg) .owl-item .colori_1.bg_text_color{ background-color:#313131cf !important}
	.colori_1  p{
		color:#ffffff !important; }
	.colori_1  .h5, .colori_1  .h6 ,
	.colori_1  h5, .colori_1  h6 ,
	.colori_1  p .h5, .colori_1  p.h6 {
		color:#ffffff !important; 
		opacity: 0.8;}	
	.colori_1    .h1,.colori_1   .h4,.colori_1    .h3,.colori_1   .h2,
	.colori_1  h2 ,.colori_1  .h5 ,.colori_1  h3,.colori_1  h4 ,.colori_1  h1,
	 section .box-testimony.colori_1  p.author,
	.colori_1  p.author ,.colori_1  *.title ,.colori_1  *.title .h2 ,.colori_1  *.title  a{
		color:#eeeeee !important; }
		.colori_1  h3 small{ color:#eeeeeeb8;}
	.colori_1  .fh5co-gallery .fh5co-link-block .fh5co-overlay {
		background: #d5dd25;} 
	.colori_1 .btn-outline, .colori_1.bg_text_color   .btn-outline, .colori_1 .btn, .colori_1.bg_text_color   .btn,.colori_1 .fc .fc-button-primary  {
		color:#d5dd25;
		border-color:#d5dd25;}
	 section.scritte  .colori_1 blockquote, 
	  .colori_1  blockquote,   .colori_1 hr {
		color:#ffffff;
		border-color:#ffffff;}
	 section .box-testimony.colori_1 blockquote .quote,
	.colori_1 .box-testimony blockquote .quote,
	.colori_1 .price,.colori_1 .fh5co-features .fh5co-feature .fa,.colori_1 a,.colori_1 caption,.colori_1 .owl-carousel-3theme.owl-theme   .owl-nav [class*=owl-]{
		color: #d5dd25;}
	.colori_1.ref_citazione	 blockquote,.colori_1 .bg_title_col_bg,.colori_1.ref_citazione blockquote> p,
	.colori_1.ref_fumetto	 blockquote,.ref_fumetto .colori_1 blockquote, 
	.colori_1.ref_fumetto blockquote> p , 
	.ref_fumetto .colori_1 blockquote> p {
		color:#313131  !important;
		background:#eeeeee !important; }
	.colori_1 .owl-theme   .owl-nav [class*=owl-]:hover,/*.colori_1 .didascalia,*/ .colori_1 .owl-theme .owl-dots .owl-dot.active span, .colori_1 .owl-theme.thumb_progressione  .owl-dots .owl-dot span,.colori_1 .owl-theme .owl-dots .owl-dot:hover span{
		background:#313131  !important; } 
	.ref_fumetto .colori_1 .box-testimony blockquote:after,
	.colori_1.ref_fumetto  .box-testimony blockquote:after { border-top-color:#eeeeee}
	.colori_1.bg_text_color  .btn-outline:hover , .colori_1.bg_text_color  .btn:hover,
	.colori_1 .btn-outline:hover , .colori_1 .btn:hover
	{
	color:#313131 ;
	background:#ffffff ;
	border-color:#ffffff ;
	}
	.colori_1 .btn-outline:hover *, .colori_1  .btn:hover * {
		color:#313131 !important;  }	
	/* .colori_1.slideshow h2, .colori_1.slideshow h3, .colori_1.slideshow h4, .colori_1.slideshow h1,  */
	.colori_1.slideshow p.author, .colori_1.slideshow *.title, .colori_1.slideshow *.title a {
		color: #ffffff !important;
	}.colori_1  .fc button,.colori_1  .fc .fc-button-primary,
	.colori_1 .newsletter_footer form #form_footertltp .btn ,
	.colori_1 .icona,.colori_1 .button-next,.colori_1  .button-prev,.colori_1 .btn.btn_fill ,.colori_1 .btn.is-checked,.colori_1 .filters-button-group .btn:hover,.colori_1.bg_text_color  .btn.btn_fill{
		color:#313131 !important;
		background: #d5dd25!important;
		border-color: #d5dd25; }
		
	.colori_1 	.INVERSO.didascalia,.colori_1 	.INVERSO * { color: #313131!important;      }
	.colori_1 	.INVERSO.didascalia,.colori_1 	.INVERSO .btn.btn_fill{ color: #d5dd25!important; background: #313131!important; border-color: #313131!important;      }
	.colori_1 .btn.btn_fill p,.colori_1.bg_text_color  .btn.btn_fill p{
		background:transparent!important;
		color:#313131 !important;}
		
	.colori_1 .btn.btn_fill:hover *,.colori_1 	.INVERSO .btn.btn_fill *,.colori_1 .btn.btn_fill:hover p,.colori_1.bg_text_color  .btn.btn_fill:hover p,.colori_1 	.INVERSO.didascalia,.colori_1 	.INVERSO .btn.btn_fill .fa{
		color:#d5dd25 !important;}
	.colori_1 .btn.btn_fill:hover,.colori_1.bg_text_color  .btn.btn_fill:hover{
		color:#d5dd25 !important ;
		background: #313131 !important;
		border-color: #313131 !important;}
	.colori_1.slideshow, .sfondo_testo.colori_1 .didascalia_slide {
		background:#313131;
	}
	
	.colori_1.bg_opacita50.slideshow:not(.img_bg),.colori_1.bg_opacita50.testo_row:not(.img_bg) , 
	.sfondo_testo.colori_1 .didascalia_slide.bg_opacita50:not(.img_bg) {		background:#3131318f !important;	} 
	.colori_1.bg_opacita30.slideshow:not(.img_bg),.colori_1.bg_opacita30.testo_row:not(.img_bg) , .sfondo_testo.colori_1 .didascalia_slide.bg_opacita30 {		background:#31313133 !important;	} 
	.colori_1.bg_opacita90.slideshow:not(.img_bg),.colori_1.bg_opacita90.testo_row:not(.img_bg) , .sfondo_testo.colori_1 .didascalia_slide.bg_opacita90 {		background:#313131cf !important;	} 
 
	
	
	.box_img_bg.colori_1  .row_news>div h3 { color:#eeeeee; background:#313131 }
	.box_img_bg.colori_1 .row_news>div p { color:#313131 !important }
	.hover_effetto4.colori_1  .hovereffect .overlay,.hover_effetto3.colori_1 .hovereffect .gallery-didascalia>div{
		background:#d5dd25;
		color:#313131;	}
		.hover_effetto3.colori_1 .hovereffect .gallery-didascalia {
			background:#ffffff80;}
		 .ref_citazione.colori_1 i.bi-quote{
			background:#ffffff;}
	.call2action.tipo_2.colori_1 .action:after {    border-color: #313131 transparent transparent transparent;}
	.box_pannelli.colori_1   .row_news>div h3{ background:#eeeeee; color:#313131 !important;}
	.box_pannelli.colori_1 a.btn{ background:#d5dd25; color:#313131;} 
	.colori_1.areafiles_block svg,.colori_1 a svg {    fill: #d5dd25; }
	.colori_1.areafiles_block a:hover svg {    fill: #ffffff; }
	.ref_fumetto blockquote.colori_1.bg_text_color> p,
		.ref_fumetto blockquote.colori_1.bg_text_color {
			background: #313131 !important;
			color: #ffffff !important;
		}
		.ref_fumetto   .box-testimony blockquote.colori_1.bg_text_color:after   {
    border-top-color: #313131;
}
	/*DECORI COLOR*/
	.colori_1 .style_pallini_tl,
	.colori_1 .style_pallini_tr,
	.colori_1 .style_pallini_bl,
	.colori_1 .style_pallini_br{    
	background-image: radial-gradient(#d5dd25, #d5dd25 3px, #ffffff00 4px);	}
 
	.colori_1 .style_square_tr,.colori_1 .style_square_bl,.colori_1 .style_square_br,.colori_1 .style_circle_bl,.colori_1 .style_circle_br,.colori_1 .style_circle_tr,.colori_1 .style_circle_tl,.colori_1 .style_square_tl
	{ 
		background: #d5dd25; 	}
	.colori_1 .style_ombra_line_br,.colori_1 .style_ombra_line_bl,.colori_1 .style_ombra_line_tr,.colori_1 .style_ombra_line_tl,.colori_1 .style_ombra_line_br,.colori_1 .style_concentric_circles_tl,
	.colori_1 .style_angle_tl,.colori_1 .style_angle_tr,.colori_1 .style_angle_bl,.colori_1 .style_angle_br,.colori_1 .style_angle_tl,.colori_1 .style_bordo ~ div.main_container_obj{ border-color:#d5dd25}
	.colori_1 .style_concentric_circles_tl,.colori_1 .style_concentric_circles_tr,.colori_1 .style_concentric_circles_bl,.colori_1 .style_concentric_circles_br {
		background: repeating-radial-gradient(circle, #d5dd2500 78px, #d5dd2500 91px, #d5dd25 93px, #d5dd25 93px, #d5dd2500 93px);
	} 
	.colori_1 .style_ombra_flat_br ~ div.main_container_obj{
		box-shadow: 30px 30px 0px #d5dd25; } 
		 
	.colori_1 .style_ombra_flat_bl ~ div.main_container_obj{
		box-shadow: -30px 30px 0px #d5dd25; }
	.colori_1 .style_ombra_flat_tr ~ div.main_container_obj{
		box-shadow: 30px -30px 0px #d5dd25; }
	.colori_1 .style_ombra_flat_tl ~ div.main_container_obj{
		box-shadow: -30px -30px 0px #d5dd25; } 
		
		/*ddd*/
		 
	.style_ombra_line_br,
	.style_concentric_circles_tl,
	.style_angle_tl{ border-color:#333333}
	 

 
		/*ddd*/
 .colori_1 .style_cerchi { 
    background: radial-gradient(#d5dd25bf 0%, #d5dd25bf 20%, #d5dd2596 20%, #d5dd2596 40%,#d5dd2555 40%, #d5dd2555 60%, #d5dd252e 60%, #d5dd252e 80%, #d5dd2508 100%); }
	
		 		   
   /* <li>combinazione 2 333333	eeeeee 	8bc441	333333    </li>*/   
	.colori_2 ::-moz-selection { 	color: #eeeeee;    background: #333333; }
	.colori_2 ::selection {   color: #eeeeee;     background: #333333;}
	.colori_2.togli_bordo .ecommerce-item .content_info.bg_trasp_white,
.togli_bordo .colori_2 .ecommerce-item .content_info.bg_trasp_white
	{    padding: 0 ; }		.colori_2 .nav-tabs {    border-color: #33333330 !important;}
	.colori_2 ul.nav.nav-tabs>li>a {    color: #333333  !important;}
	.box_griglia_linea div.bg_text_color.colori_2 a ,
	.colori_2 ul.nav-tabs>li.active>a,.colori_2 ul.nav-tabs>li.active>a:focus,.colori_2 ul.nav-tabs>li>a:hover ,.colori_2 ul.nav-tabs>li.active>a:hover { 
	color: #8bc441  !important; 
	border-color: #8bc441  !important;}
	.colori_2 .badge{	
	color: #eeeeee;
background: #8bc441;}
.box_griglia_linea div.bg_text_color.colori_2 a.btn-outline:hover,

  .box_griglia_linea div.bg_text_color.colori_2 a.btn:hover  { color:#eeeeee !important}



	 

	.colori_2  .text-outline {     -webkit-text-stroke-color: #333333 ;}
	.box_sovrapposti_alternati .colori_2 .padd ,.colori_2.box_sovrapposti_alternati .padd { color: #333333;     background: #eeeeee;}
	.colori_2 .circlesvg {	stroke:#8bc441;}
	.colori_2 a svg {	fill:#8bc441;}
	.colori_2  .circlesvg circle.full{	stroke:#333333;}
	
.colori_2 .row_news.row_griglia_con_titolo figure::before { 
    background: -webkit-linear-gradient(to top,#eeeeeea6 0,#eeeeeea6 1%,#eeeeee00 56%,#eeeeee00 74%);
    background: -o-linear-gradient(to top,#eeeeeea6 0,#eeeeeea6 1%,#eeeeee00 56%,#eeeeee00 74%);
    background: -moz-linear-gradient(to top,#eeeeeea6 0,#eeeeeea6 1%,#eeeeee00 56%,#eeeeee00 74%);
    background: linear-gradient(to top,#eeeeeea6 0,#eeeeeea6 1%,#eeeeee00 56%,#eeeeee00 74%); 
}
	 .colori_2.sep_sfumato   >div{ background-image: linear-gradient(0deg, #333333, transparent);}
	 .colori_2.sep_sfumato.sep_inverse   >div{ background-image: linear-gradient(0deg, transparent ,#333333);}
	.sep_zigzag.colori_2  .separatore::after,	.colori_2 .nbox-container .swiper-wrapper .swiper-slide .icona::before ,	.colori_2 .nbox-container .swiper-wrapper .swiper-slide .icona::after	{   background:#333333}
	.sep_inverse.sep_zigzag.colori_2  .separatore::after {     background-image: linear-gradient( 45deg, #333333  50%, transparent 50%), linear-gradient( 315deg, #333333  50%, transparent 50%);}
	.separatore_sec.colori_2 .fill,.colori_2 svg,.colori_2 label,
	.colori_2.footer_6 .loghislideshow i.bi ,	.colori_2.footer_7 .loghislideshow i.bi, 	
	.colori_2.footer_7 .loghislideshow svg , 	.colori_2.footer_6 .loghislideshow svg ,
	.colori_2 .footer_6 .loghislideshow i.bi ,	.colori_2 .footer_7 .loghislideshow i.bi, 	
	.colori_2 .footer_7 .loghislideshow svg , 	.colori_2 .footer_6 .loghislideshow svg 
	{	fill:#333333;color:#333333;}
	.colori_2  .wm-custom-form label,.colori_2.footer_6 .title,
	 .colori_2 .form-label .wm-custom-form .label_float input ~ label
	{	color:#333333!important;}
	.colori_2 .hide_element,
	.colori_2 .fc-event,.colori_2  .fc-h-event .fc-event-main,.colori_2  .fc-event-dot {
		background-color: #8bc441; 
		border-color:   #eeeeee !important;
		color:#eeeeee
	} 
	.colori_2 .fc-daygrid-event-dot{ border-color:   #eeeeee !important; 	} 
	.colori_2 .hide_element+.hide_element,
	.colori_2 .fc   .fc-state-active, .colori_2 .fc    .fc-state-down,.sep_semicerchio.colori_2>div::before  {  
    background: #333333;
    border-color: #333333;
    color: #eeeeee  ;
	}.box_griglia_linea.colori_2 .container-news {
		border-color: #8bc441;
	}.box_griglia_linea div.container-news.bg_text_color.colori_2 {
		border-color: #8bc441;
	} 
	.colori_2  .wm-custom-form input:checked + label::after,.colori_2  .wm-form input:checked + label::after  {      border-color:#eeeeee}
	.colori_2 .wm-custom-form input:checked + label::before ,.colori_2 .wm-custom-form   label:hover::before ,
	
	
	.colori_2 .wm-form input:checked + label::before ,.colori_2 .wm-form   label:hover::before 
	 {    
		background:#8bc441}
		
	 .row.timeline-element:nth-child(odd) .timeline-content.bg_text_color.colori_2::before { border-color: transparent transparent transparent #eeeeee !important;}
	 .row.timeline-element:nth-child(even) .timeline-content.bg_text_color.colori_2::before { border-color:  transparent #eeeeee transparent transparent !important;}
	.colori_2 .row.timeline-element:nth-child(odd) .timeline-content::before { border-color: transparent transparent transparent #333333;}
	.colori_2 .row.timeline-element:nth-child(even) .timeline-content::before { border-color:  transparent #333333 transparent transparent;}
	.colori_2 .timeline-element::before,.colori_2 span.icon_timeline  { background-color: #333333; }
	/* inverso */
	.colori_2.bg_opacita50.img_bg::before,
.colori_2.bg_opacita90.img_bg::before,
.colori_2.bg_opacita30.img_bg::before,
  .colori_2.call_button.icona_testo i.bi,.colori_2.call_button.testo_icona i.bi{ 
	color: #8bc441 ;     background: #eeeeee ;  border-color: #eeeeee ;}
	
		 .colori_2.call_button.icona_testo a:hover i.bi,.colori_2.call_button.testo_icona a:hover  i.bi{ 
	color: #eeeeee !important;     background: #8bc441 ;  border-color: #8bc441 ;}
 
	/* color: #8bc441 ;     background: #eeeeee ;  border-color: #eeeeee ;} */
	.colori_2 	.INVERSO { 
	color: #eeeeee!important;     background: #333333!important;  border-color: #333333!important;}
	.colori_2 	.INVERSO.semi_trasp{       background: #333333cc!important;} 
	.colori_2.call2action  	.INVERSO:hover { color: #333333!important;     background: #eeeeee!important;}
	.colori_2.call2action  	.INVERSO:hover * { color: #333333!important;   }
	.ref_fumetto.colori_2  i.bi-quote,.ref_fumetto .colori_2  i.bi-quote{ background:#333333;}
	.colori_2  .fh5co-feature,.colori_2  img ,.colori_2  .row_news>div:before,.colori_2  .row_news .owl-item>div:before{
		border-color:  #8bc441 !important;}
	.colori_2  .fh5co-features-style-2  .fh5co-features .fh5co-feature {
		border-right-color: #8bc441 !important; }
	.colori_2 ,.senza_margini_scritte_overlay .colori_2 .row_news div.new_item>div,.colori_2.senza_margini_scritte_overlay .row_news div.new_item>div {
		background:#eeeeee ;
		color:#333333 !important;}
	.overlay.colori_2.bg_text_color,.colori_2.bg_text_color,.galleria_fotografica   	.colori_2.bg_text_color 
	, .slideshow .didascalia_slide .colori_2.bg_text_color   p, 
	.colori_2.bg_text_color   h5, .colori_2.bg_text_color   h6, 
	.colori_2.bg_text_color h4,.colori_2.bg_text_color h3, .colori_2.bg_text_color p{
		background:#eeeeee !important;
		color:#333333 !important;}
		
	.colori_2.bg_text_color   h5, 
	.colori_2.bg_text_color   h6, 
	.colori_2.bg_text_color h3,
		  .colori_2.bg_text_color   h4, .colori_2.bg_text_color   h1, .colori_2.bg_text_color h2{
	 
		color:#333333 !important;}
		 
		 .bg_opacita50.slideshow:not(.img_bg) .owl-item .colori_2.bg_text_color *,		 .bg_opacita90.slideshow:not(.img_bg) .owl-item .colori_2.bg_text_color *,
		 .bg_opacita30.slideshow:not(.img_bg) .owl-item .colori_2.bg_text_color *
		 { background:transparent !important}
		 
		 
		 
		 .bg_opacita30.colori_2:not(.img_bg), .bg_opacita30:not(.img_bg) .owl-item .colori_2.bg_text_color{ background-color:#eeeeee33 !important}
		  .bg_opacita50.colori_2:not(.img_bg),.bg_opacita50:not(.img_bg) .owl-item .colori_2.bg_text_color{ background-color:#eeeeee8f !important}
		  .bg_opacita90.colori_2:not(.img_bg),.bg_opacita90:not(.img_bg) .owl-item .colori_2.bg_text_color{ background-color:#eeeeeecf !important}
	.colori_2  p{
		color:#333333 !important; }
	.colori_2  .h5, .colori_2  .h6 ,
	.colori_2  h5, .colori_2  h6 ,
	.colori_2  p .h5, .colori_2  p.h6 {
		color:#333333 !important; 
		opacity: 0.8;}	
	.colori_2    .h1,.colori_2   .h4,.colori_2    .h3,.colori_2   .h2,
	.colori_2  h2 ,.colori_2  .h5 ,.colori_2  h3,.colori_2  h4 ,.colori_2  h1,
	 section .box-testimony.colori_2  p.author,
	.colori_2  p.author ,.colori_2  *.title ,.colori_2  *.title .h2 ,.colori_2  *.title  a{
		color:#333333 !important; }
		.colori_2  h3 small{ color:#333333b8;}
	.colori_2  .fh5co-gallery .fh5co-link-block .fh5co-overlay {
		background: #8bc441;} 
	.colori_2 .btn-outline, .colori_2.bg_text_color   .btn-outline, .colori_2 .btn, .colori_2.bg_text_color   .btn,.colori_2 .fc .fc-button-primary  {
		color:#8bc441;
		border-color:#8bc441;}
	 section.scritte  .colori_2 blockquote, 
	  .colori_2  blockquote,   .colori_2 hr {
		color:#333333;
		border-color:#333333;}
	 section .box-testimony.colori_2 blockquote .quote,
	.colori_2 .box-testimony blockquote .quote,
	.colori_2 .price,.colori_2 .fh5co-features .fh5co-feature .fa,.colori_2 a,.colori_2 caption,.colori_2 .owl-carousel-3theme.owl-theme   .owl-nav [class*=owl-]{
		color: #8bc441;}
	.colori_2.ref_citazione	 blockquote,.colori_2 .bg_title_col_bg,.colori_2.ref_citazione blockquote> p,
	.colori_2.ref_fumetto	 blockquote,.ref_fumetto .colori_2 blockquote, 
	.colori_2.ref_fumetto blockquote> p , 
	.ref_fumetto .colori_2 blockquote> p {
		color:#eeeeee  !important;
		background:#333333 !important; }
	.colori_2 .owl-theme   .owl-nav [class*=owl-]:hover,/*.colori_2 .didascalia,*/ .colori_2 .owl-theme .owl-dots .owl-dot.active span, .colori_2 .owl-theme.thumb_progressione  .owl-dots .owl-dot span,.colori_2 .owl-theme .owl-dots .owl-dot:hover span{
		background:#eeeeee  !important; } 
	.ref_fumetto .colori_2 .box-testimony blockquote:after,
	.colori_2.ref_fumetto  .box-testimony blockquote:after { border-top-color:#333333}
	.colori_2.bg_text_color  .btn-outline:hover , .colori_2.bg_text_color  .btn:hover,
	.colori_2 .btn-outline:hover , .colori_2 .btn:hover
	{
	color:#eeeeee ;
	background:#333333 ;
	border-color:#333333 ;
	}
	.colori_2 .btn-outline:hover *, .colori_2  .btn:hover * {
		color:#eeeeee !important;  }	
	/* .colori_2.slideshow h2, .colori_2.slideshow h3, .colori_2.slideshow h4, .colori_2.slideshow h1,  */
	.colori_2.slideshow p.author, .colori_2.slideshow *.title, .colori_2.slideshow *.title a {
		color: #333333 !important;
	}.colori_2  .fc button,.colori_2  .fc .fc-button-primary,
	.colori_2 .newsletter_footer form #form_footertltp .btn ,
	.colori_2 .icona,.colori_2 .button-next,.colori_2  .button-prev,.colori_2 .btn.btn_fill ,.colori_2 .btn.is-checked,.colori_2 .filters-button-group .btn:hover,.colori_2.bg_text_color  .btn.btn_fill{
		color:#eeeeee !important;
		background: #8bc441!important;
		border-color: #8bc441; }
		
	.colori_2 	.INVERSO.didascalia,.colori_2 	.INVERSO * { color: #eeeeee!important;      }
	.colori_2 	.INVERSO.didascalia,.colori_2 	.INVERSO .btn.btn_fill{ color: #8bc441!important; background: #eeeeee!important; border-color: #eeeeee!important;      }
	.colori_2 .btn.btn_fill p,.colori_2.bg_text_color  .btn.btn_fill p{
		background:transparent!important;
		color:#eeeeee !important;}
		
	.colori_2 .btn.btn_fill:hover *,.colori_2 	.INVERSO .btn.btn_fill *,.colori_2 .btn.btn_fill:hover p,.colori_2.bg_text_color  .btn.btn_fill:hover p,.colori_2 	.INVERSO.didascalia,.colori_2 	.INVERSO .btn.btn_fill .fa{
		color:#8bc441 !important;}
	.colori_2 .btn.btn_fill:hover,.colori_2.bg_text_color  .btn.btn_fill:hover{
		color:#8bc441 !important ;
		background: #eeeeee !important;
		border-color: #eeeeee !important;}
	.colori_2.slideshow, .sfondo_testo.colori_2 .didascalia_slide {
		background:#eeeeee;
	}
	
	.colori_2.bg_opacita50.slideshow:not(.img_bg),.colori_2.bg_opacita50.testo_row:not(.img_bg) , 
	.sfondo_testo.colori_2 .didascalia_slide.bg_opacita50:not(.img_bg) {		background:#eeeeee8f !important;	} 
	.colori_2.bg_opacita30.slideshow:not(.img_bg),.colori_2.bg_opacita30.testo_row:not(.img_bg) , .sfondo_testo.colori_2 .didascalia_slide.bg_opacita30 {		background:#eeeeee33 !important;	} 
	.colori_2.bg_opacita90.slideshow:not(.img_bg),.colori_2.bg_opacita90.testo_row:not(.img_bg) , .sfondo_testo.colori_2 .didascalia_slide.bg_opacita90 {		background:#eeeeeecf !important;	} 
 
	
	
	.box_img_bg.colori_2  .row_news>div h3 { color:#333333; background:#eeeeee }
	.box_img_bg.colori_2 .row_news>div p { color:#eeeeee !important }
	.hover_effetto4.colori_2  .hovereffect .overlay,.hover_effetto3.colori_2 .hovereffect .gallery-didascalia>div{
		background:#8bc441;
		color:#eeeeee;	}
		.hover_effetto3.colori_2 .hovereffect .gallery-didascalia {
			background:#33333380;}
		 .ref_citazione.colori_2 i.bi-quote{
			background:#333333;}
	.call2action.tipo_2.colori_2 .action:after {    border-color: #eeeeee transparent transparent transparent;}
	.box_pannelli.colori_2   .row_news>div h3{ background:#333333; color:#eeeeee !important;}
	.box_pannelli.colori_2 a.btn{ background:#8bc441; color:#eeeeee;} 
	.colori_2.areafiles_block svg,.colori_2 a svg {    fill: #8bc441; }
	.colori_2.areafiles_block a:hover svg {    fill: #333333; }
	.ref_fumetto blockquote.colori_2.bg_text_color> p,
		.ref_fumetto blockquote.colori_2.bg_text_color {
			background: #eeeeee !important;
			color: #333333 !important;
		}
		.ref_fumetto   .box-testimony blockquote.colori_2.bg_text_color:after   {
    border-top-color: #eeeeee;
}
	/*DECORI COLOR*/
	.colori_2 .style_pallini_tl,
	.colori_2 .style_pallini_tr,
	.colori_2 .style_pallini_bl,
	.colori_2 .style_pallini_br{    
	background-image: radial-gradient(#8bc441, #8bc441 3px, #ffffff00 4px);	}
 
	.colori_2 .style_square_tr,.colori_2 .style_square_bl,.colori_2 .style_square_br,.colori_2 .style_circle_bl,.colori_2 .style_circle_br,.colori_2 .style_circle_tr,.colori_2 .style_circle_tl,.colori_2 .style_square_tl
	{ 
		background: #8bc441; 	}
	.colori_2 .style_ombra_line_br,.colori_2 .style_ombra_line_bl,.colori_2 .style_ombra_line_tr,.colori_2 .style_ombra_line_tl,.colori_2 .style_ombra_line_br,.colori_2 .style_concentric_circles_tl,
	.colori_2 .style_angle_tl,.colori_2 .style_angle_tr,.colori_2 .style_angle_bl,.colori_2 .style_angle_br,.colori_2 .style_angle_tl,.colori_2 .style_bordo ~ div.main_container_obj{ border-color:#8bc441}
	.colori_2 .style_concentric_circles_tl,.colori_2 .style_concentric_circles_tr,.colori_2 .style_concentric_circles_bl,.colori_2 .style_concentric_circles_br {
		background: repeating-radial-gradient(circle, #8bc44100 78px, #8bc44100 91px, #8bc441 93px, #8bc441 93px, #8bc44100 93px);
	} 
	.colori_2 .style_ombra_flat_br ~ div.main_container_obj{
		box-shadow: 30px 30px 0px #8bc441; } 
		 
	.colori_2 .style_ombra_flat_bl ~ div.main_container_obj{
		box-shadow: -30px 30px 0px #8bc441; }
	.colori_2 .style_ombra_flat_tr ~ div.main_container_obj{
		box-shadow: 30px -30px 0px #8bc441; }
	.colori_2 .style_ombra_flat_tl ~ div.main_container_obj{
		box-shadow: -30px -30px 0px #8bc441; } 
		
		/*ddd*/
		 
	.style_ombra_line_br,
	.style_concentric_circles_tl,
	.style_angle_tl{ border-color:#333333}
	 

 
		/*ddd*/
 .colori_2 .style_cerchi { 
    background: radial-gradient(#8bc441bf 0%, #8bc441bf 20%, #8bc44196 20%, #8bc44196 40%,#8bc44155 40%, #8bc44155 60%, #8bc4412e 60%, #8bc4412e 80%, #8bc44108 100%); }
	
		 		   
   /* <li>combinazione 3 ffffff	0083b3 	ffffff	ffffff    </li>*/   
	.colori_3 ::-moz-selection { 	color: #0083b3;    background: #ffffff; }
	.colori_3 ::selection {   color: #0083b3;     background: #ffffff;}
	.colori_3.togli_bordo .ecommerce-item .content_info.bg_trasp_white,
.togli_bordo .colori_3 .ecommerce-item .content_info.bg_trasp_white
	{    padding: 0 ; }		.colori_3 .nav-tabs {    border-color: #ffffff30 !important;}
	.colori_3 ul.nav.nav-tabs>li>a {    color: #ffffff  !important;}
	.box_griglia_linea div.bg_text_color.colori_3 a ,
	.colori_3 ul.nav-tabs>li.active>a,.colori_3 ul.nav-tabs>li.active>a:focus,.colori_3 ul.nav-tabs>li>a:hover ,.colori_3 ul.nav-tabs>li.active>a:hover { 
	color: #ffffff  !important; 
	border-color: #ffffff  !important;}
	.colori_3 .badge{	
	color: #0083b3;
background: #ffffff;}
.box_griglia_linea div.bg_text_color.colori_3 a.btn-outline:hover,

  .box_griglia_linea div.bg_text_color.colori_3 a.btn:hover  { color:#0083b3 !important}



	 

	.colori_3  .text-outline {     -webkit-text-stroke-color: #ffffff ;}
	.box_sovrapposti_alternati .colori_3 .padd ,.colori_3.box_sovrapposti_alternati .padd { color: #ffffff;     background: #0083b3;}
	.colori_3 .circlesvg {	stroke:#ffffff;}
	.colori_3 a svg {	fill:#ffffff;}
	.colori_3  .circlesvg circle.full{	stroke:#ffffff;}
	
.colori_3 .row_news.row_griglia_con_titolo figure::before { 
    background: -webkit-linear-gradient(to top,#0083b3a6 0,#0083b3a6 1%,#0083b300 56%,#0083b300 74%);
    background: -o-linear-gradient(to top,#0083b3a6 0,#0083b3a6 1%,#0083b300 56%,#0083b300 74%);
    background: -moz-linear-gradient(to top,#0083b3a6 0,#0083b3a6 1%,#0083b300 56%,#0083b300 74%);
    background: linear-gradient(to top,#0083b3a6 0,#0083b3a6 1%,#0083b300 56%,#0083b300 74%); 
}
	 .colori_3.sep_sfumato   >div{ background-image: linear-gradient(0deg, #ffffff, transparent);}
	 .colori_3.sep_sfumato.sep_inverse   >div{ background-image: linear-gradient(0deg, transparent ,#ffffff);}
	.sep_zigzag.colori_3  .separatore::after,	.colori_3 .nbox-container .swiper-wrapper .swiper-slide .icona::before ,	.colori_3 .nbox-container .swiper-wrapper .swiper-slide .icona::after	{   background:#ffffff}
	.sep_inverse.sep_zigzag.colori_3  .separatore::after {     background-image: linear-gradient( 45deg, #ffffff  50%, transparent 50%), linear-gradient( 315deg, #ffffff  50%, transparent 50%);}
	.separatore_sec.colori_3 .fill,.colori_3 svg,.colori_3 label,
	.colori_3.footer_6 .loghislideshow i.bi ,	.colori_3.footer_7 .loghislideshow i.bi, 	
	.colori_3.footer_7 .loghislideshow svg , 	.colori_3.footer_6 .loghislideshow svg ,
	.colori_3 .footer_6 .loghislideshow i.bi ,	.colori_3 .footer_7 .loghislideshow i.bi, 	
	.colori_3 .footer_7 .loghislideshow svg , 	.colori_3 .footer_6 .loghislideshow svg 
	{	fill:#ffffff;color:#ffffff;}
	.colori_3  .wm-custom-form label,.colori_3.footer_6 .title,
	 .colori_3 .form-label .wm-custom-form .label_float input ~ label
	{	color:#ffffff!important;}
	.colori_3 .hide_element,
	.colori_3 .fc-event,.colori_3  .fc-h-event .fc-event-main,.colori_3  .fc-event-dot {
		background-color: #ffffff; 
		border-color:   #0083b3 !important;
		color:#0083b3
	} 
	.colori_3 .fc-daygrid-event-dot{ border-color:   #0083b3 !important; 	} 
	.colori_3 .hide_element+.hide_element,
	.colori_3 .fc   .fc-state-active, .colori_3 .fc    .fc-state-down,.sep_semicerchio.colori_3>div::before  {  
    background: #ffffff;
    border-color: #ffffff;
    color: #0083b3  ;
	}.box_griglia_linea.colori_3 .container-news {
		border-color: #ffffff;
	}.box_griglia_linea div.container-news.bg_text_color.colori_3 {
		border-color: #ffffff;
	} 
	.colori_3  .wm-custom-form input:checked + label::after,.colori_3  .wm-form input:checked + label::after  {      border-color:#0083b3}
	.colori_3 .wm-custom-form input:checked + label::before ,.colori_3 .wm-custom-form   label:hover::before ,
	
	
	.colori_3 .wm-form input:checked + label::before ,.colori_3 .wm-form   label:hover::before 
	 {    
		background:#ffffff}
		
	 .row.timeline-element:nth-child(odd) .timeline-content.bg_text_color.colori_3::before { border-color: transparent transparent transparent #0083b3 !important;}
	 .row.timeline-element:nth-child(even) .timeline-content.bg_text_color.colori_3::before { border-color:  transparent #0083b3 transparent transparent !important;}
	.colori_3 .row.timeline-element:nth-child(odd) .timeline-content::before { border-color: transparent transparent transparent #ffffff;}
	.colori_3 .row.timeline-element:nth-child(even) .timeline-content::before { border-color:  transparent #ffffff transparent transparent;}
	.colori_3 .timeline-element::before,.colori_3 span.icon_timeline  { background-color: #ffffff; }
	/* inverso */
	.colori_3.bg_opacita50.img_bg::before,
.colori_3.bg_opacita90.img_bg::before,
.colori_3.bg_opacita30.img_bg::before,
  .colori_3.call_button.icona_testo i.bi,.colori_3.call_button.testo_icona i.bi{ 
	color: #ffffff ;     background: #0083b3 ;  border-color: #0083b3 ;}
	
		 .colori_3.call_button.icona_testo a:hover i.bi,.colori_3.call_button.testo_icona a:hover  i.bi{ 
	color: #0083b3 !important;     background: #ffffff ;  border-color: #ffffff ;}
 
	/* color: #ffffff ;     background: #0083b3 ;  border-color: #0083b3 ;} */
	.colori_3 	.INVERSO { 
	color: #0083b3!important;     background: #ffffff!important;  border-color: #ffffff!important;}
	.colori_3 	.INVERSO.semi_trasp{       background: #ffffffcc!important;} 
	.colori_3.call2action  	.INVERSO:hover { color: #ffffff!important;     background: #0083b3!important;}
	.colori_3.call2action  	.INVERSO:hover * { color: #ffffff!important;   }
	.ref_fumetto.colori_3  i.bi-quote,.ref_fumetto .colori_3  i.bi-quote{ background:#ffffff;}
	.colori_3  .fh5co-feature,.colori_3  img ,.colori_3  .row_news>div:before,.colori_3  .row_news .owl-item>div:before{
		border-color:  #ffffff !important;}
	.colori_3  .fh5co-features-style-3  .fh5co-features .fh5co-feature {
		border-right-color: #ffffff !important; }
	.colori_3 ,.senza_margini_scritte_overlay .colori_3 .row_news div.new_item>div,.colori_3.senza_margini_scritte_overlay .row_news div.new_item>div {
		background:#0083b3 ;
		color:#ffffff !important;}
	.overlay.colori_3.bg_text_color,.colori_3.bg_text_color,.galleria_fotografica   	.colori_3.bg_text_color 
	, .slideshow .didascalia_slide .colori_3.bg_text_color   p, 
	.colori_3.bg_text_color   h5, .colori_3.bg_text_color   h6, 
	.colori_3.bg_text_color h4,.colori_3.bg_text_color h3, .colori_3.bg_text_color p{
		background:#0083b3 !important;
		color:#ffffff !important;}
		
	.colori_3.bg_text_color   h5, 
	.colori_3.bg_text_color   h6, 
	.colori_3.bg_text_color h3,
		  .colori_3.bg_text_color   h4, .colori_3.bg_text_color   h1, .colori_3.bg_text_color h2{
	 
		color:#ffffff !important;}
		 
		 .bg_opacita50.slideshow:not(.img_bg) .owl-item .colori_3.bg_text_color *,		 .bg_opacita90.slideshow:not(.img_bg) .owl-item .colori_3.bg_text_color *,
		 .bg_opacita30.slideshow:not(.img_bg) .owl-item .colori_3.bg_text_color *
		 { background:transparent !important}
		 
		 
		 
		 .bg_opacita30.colori_3:not(.img_bg), .bg_opacita30:not(.img_bg) .owl-item .colori_3.bg_text_color{ background-color:#0083b333 !important}
		  .bg_opacita50.colori_3:not(.img_bg),.bg_opacita50:not(.img_bg) .owl-item .colori_3.bg_text_color{ background-color:#0083b38f !important}
		  .bg_opacita90.colori_3:not(.img_bg),.bg_opacita90:not(.img_bg) .owl-item .colori_3.bg_text_color{ background-color:#0083b3cf !important}
	.colori_3  p{
		color:#ffffff !important; }
	.colori_3  .h5, .colori_3  .h6 ,
	.colori_3  h5, .colori_3  h6 ,
	.colori_3  p .h5, .colori_3  p.h6 {
		color:#ffffff !important; 
		opacity: 0.8;}	
	.colori_3    .h1,.colori_3   .h4,.colori_3    .h3,.colori_3   .h2,
	.colori_3  h2 ,.colori_3  .h5 ,.colori_3  h3,.colori_3  h4 ,.colori_3  h1,
	 section .box-testimony.colori_3  p.author,
	.colori_3  p.author ,.colori_3  *.title ,.colori_3  *.title .h2 ,.colori_3  *.title  a{
		color:#ffffff !important; }
		.colori_3  h3 small{ color:#ffffffb8;}
	.colori_3  .fh5co-gallery .fh5co-link-block .fh5co-overlay {
		background: #ffffff;} 
	.colori_3 .btn-outline, .colori_3.bg_text_color   .btn-outline, .colori_3 .btn, .colori_3.bg_text_color   .btn,.colori_3 .fc .fc-button-primary  {
		color:#ffffff;
		border-color:#ffffff;}
	 section.scritte  .colori_3 blockquote, 
	  .colori_3  blockquote,   .colori_3 hr {
		color:#ffffff;
		border-color:#ffffff;}
	 section .box-testimony.colori_3 blockquote .quote,
	.colori_3 .box-testimony blockquote .quote,
	.colori_3 .price,.colori_3 .fh5co-features .fh5co-feature .fa,.colori_3 a,.colori_3 caption,.colori_3 .owl-carousel-3theme.owl-theme   .owl-nav [class*=owl-]{
		color: #ffffff;}
	.colori_3.ref_citazione	 blockquote,.colori_3 .bg_title_col_bg,.colori_3.ref_citazione blockquote> p,
	.colori_3.ref_fumetto	 blockquote,.ref_fumetto .colori_3 blockquote, 
	.colori_3.ref_fumetto blockquote> p , 
	.ref_fumetto .colori_3 blockquote> p {
		color:#0083b3  !important;
		background:#ffffff !important; }
	.colori_3 .owl-theme   .owl-nav [class*=owl-]:hover,/*.colori_3 .didascalia,*/ .colori_3 .owl-theme .owl-dots .owl-dot.active span, .colori_3 .owl-theme.thumb_progressione  .owl-dots .owl-dot span,.colori_3 .owl-theme .owl-dots .owl-dot:hover span{
		background:#0083b3  !important; } 
	.ref_fumetto .colori_3 .box-testimony blockquote:after,
	.colori_3.ref_fumetto  .box-testimony blockquote:after { border-top-color:#ffffff}
	.colori_3.bg_text_color  .btn-outline:hover , .colori_3.bg_text_color  .btn:hover,
	.colori_3 .btn-outline:hover , .colori_3 .btn:hover
	{
	color:#0083b3 ;
	background:#ffffff ;
	border-color:#ffffff ;
	}
	.colori_3 .btn-outline:hover *, .colori_3  .btn:hover * {
		color:#0083b3 !important;  }	
	/* .colori_3.slideshow h2, .colori_3.slideshow h3, .colori_3.slideshow h4, .colori_3.slideshow h1,  */
	.colori_3.slideshow p.author, .colori_3.slideshow *.title, .colori_3.slideshow *.title a {
		color: #ffffff !important;
	}.colori_3  .fc button,.colori_3  .fc .fc-button-primary,
	.colori_3 .newsletter_footer form #form_footertltp .btn ,
	.colori_3 .icona,.colori_3 .button-next,.colori_3  .button-prev,.colori_3 .btn.btn_fill ,.colori_3 .btn.is-checked,.colori_3 .filters-button-group .btn:hover,.colori_3.bg_text_color  .btn.btn_fill{
		color:#0083b3 !important;
		background: #ffffff!important;
		border-color: #ffffff; }
		
	.colori_3 	.INVERSO.didascalia,.colori_3 	.INVERSO * { color: #0083b3!important;      }
	.colori_3 	.INVERSO.didascalia,.colori_3 	.INVERSO .btn.btn_fill{ color: #ffffff!important; background: #0083b3!important; border-color: #0083b3!important;      }
	.colori_3 .btn.btn_fill p,.colori_3.bg_text_color  .btn.btn_fill p{
		background:transparent!important;
		color:#0083b3 !important;}
		
	.colori_3 .btn.btn_fill:hover *,.colori_3 	.INVERSO .btn.btn_fill *,.colori_3 .btn.btn_fill:hover p,.colori_3.bg_text_color  .btn.btn_fill:hover p,.colori_3 	.INVERSO.didascalia,.colori_3 	.INVERSO .btn.btn_fill .fa{
		color:#ffffff !important;}
	.colori_3 .btn.btn_fill:hover,.colori_3.bg_text_color  .btn.btn_fill:hover{
		color:#ffffff !important ;
		background: #0083b3 !important;
		border-color: #0083b3 !important;}
	.colori_3.slideshow, .sfondo_testo.colori_3 .didascalia_slide {
		background:#0083b3;
	}
	
	.colori_3.bg_opacita50.slideshow:not(.img_bg),.colori_3.bg_opacita50.testo_row:not(.img_bg) , 
	.sfondo_testo.colori_3 .didascalia_slide.bg_opacita50:not(.img_bg) {		background:#0083b38f !important;	} 
	.colori_3.bg_opacita30.slideshow:not(.img_bg),.colori_3.bg_opacita30.testo_row:not(.img_bg) , .sfondo_testo.colori_3 .didascalia_slide.bg_opacita30 {		background:#0083b333 !important;	} 
	.colori_3.bg_opacita90.slideshow:not(.img_bg),.colori_3.bg_opacita90.testo_row:not(.img_bg) , .sfondo_testo.colori_3 .didascalia_slide.bg_opacita90 {		background:#0083b3cf !important;	} 
 
	
	
	.box_img_bg.colori_3  .row_news>div h3 { color:#ffffff; background:#0083b3 }
	.box_img_bg.colori_3 .row_news>div p { color:#0083b3 !important }
	.hover_effetto4.colori_3  .hovereffect .overlay,.hover_effetto3.colori_3 .hovereffect .gallery-didascalia>div{
		background:#ffffff;
		color:#0083b3;	}
		.hover_effetto3.colori_3 .hovereffect .gallery-didascalia {
			background:#ffffff80;}
		 .ref_citazione.colori_3 i.bi-quote{
			background:#ffffff;}
	.call2action.tipo_2.colori_3 .action:after {    border-color: #0083b3 transparent transparent transparent;}
	.box_pannelli.colori_3   .row_news>div h3{ background:#ffffff; color:#0083b3 !important;}
	.box_pannelli.colori_3 a.btn{ background:#ffffff; color:#0083b3;} 
	.colori_3.areafiles_block svg,.colori_3 a svg {    fill: #ffffff; }
	.colori_3.areafiles_block a:hover svg {    fill: #ffffff; }
	.ref_fumetto blockquote.colori_3.bg_text_color> p,
		.ref_fumetto blockquote.colori_3.bg_text_color {
			background: #0083b3 !important;
			color: #ffffff !important;
		}
		.ref_fumetto   .box-testimony blockquote.colori_3.bg_text_color:after   {
    border-top-color: #0083b3;
}
	/*DECORI COLOR*/
	.colori_3 .style_pallini_tl,
	.colori_3 .style_pallini_tr,
	.colori_3 .style_pallini_bl,
	.colori_3 .style_pallini_br{    
	background-image: radial-gradient(#ffffff, #ffffff 3px, #ffffff00 4px);	}
 
	.colori_3 .style_square_tr,.colori_3 .style_square_bl,.colori_3 .style_square_br,.colori_3 .style_circle_bl,.colori_3 .style_circle_br,.colori_3 .style_circle_tr,.colori_3 .style_circle_tl,.colori_3 .style_square_tl
	{ 
		background: #ffffff; 	}
	.colori_3 .style_ombra_line_br,.colori_3 .style_ombra_line_bl,.colori_3 .style_ombra_line_tr,.colori_3 .style_ombra_line_tl,.colori_3 .style_ombra_line_br,.colori_3 .style_concentric_circles_tl,
	.colori_3 .style_angle_tl,.colori_3 .style_angle_tr,.colori_3 .style_angle_bl,.colori_3 .style_angle_br,.colori_3 .style_angle_tl,.colori_3 .style_bordo ~ div.main_container_obj{ border-color:#ffffff}
	.colori_3 .style_concentric_circles_tl,.colori_3 .style_concentric_circles_tr,.colori_3 .style_concentric_circles_bl,.colori_3 .style_concentric_circles_br {
		background: repeating-radial-gradient(circle, #ffffff00 78px, #ffffff00 91px, #ffffff 93px, #ffffff 93px, #ffffff00 93px);
	} 
	.colori_3 .style_ombra_flat_br ~ div.main_container_obj{
		box-shadow: 30px 30px 0px #ffffff; } 
		 
	.colori_3 .style_ombra_flat_bl ~ div.main_container_obj{
		box-shadow: -30px 30px 0px #ffffff; }
	.colori_3 .style_ombra_flat_tr ~ div.main_container_obj{
		box-shadow: 30px -30px 0px #ffffff; }
	.colori_3 .style_ombra_flat_tl ~ div.main_container_obj{
		box-shadow: -30px -30px 0px #ffffff; } 
		
		/*ddd*/
		 
	.style_ombra_line_br,
	.style_concentric_circles_tl,
	.style_angle_tl{ border-color:#333333}
	 

 
		/*ddd*/
 .colori_3 .style_cerchi { 
    background: radial-gradient(#ffffffbf 0%, #ffffffbf 20%, #ffffff96 20%, #ffffff96 40%,#ffffff55 40%, #ffffff55 60%, #ffffff2e 60%, #ffffff2e 80%, #ffffff08 100%); }
	
		 		   
   /* <li>combinazione 4 333333	ffffff 	8bc441	0083b3    </li>*/   
	.colori_4 ::-moz-selection { 	color: #ffffff;    background: #333333; }
	.colori_4 ::selection {   color: #ffffff;     background: #333333;}
		.colori_4 .nav-tabs {    border-color: #33333330 !important;}
	.colori_4 ul.nav.nav-tabs>li>a {    color: #333333  !important;}
	.box_griglia_linea div.bg_text_color.colori_4 a ,
	.colori_4 ul.nav-tabs>li.active>a,.colori_4 ul.nav-tabs>li.active>a:focus,.colori_4 ul.nav-tabs>li>a:hover ,.colori_4 ul.nav-tabs>li.active>a:hover { 
	color: #8bc441  !important; 
	border-color: #8bc441  !important;}
	.colori_4 .badge{	
	color: #ffffff;
background: #8bc441;}
.box_griglia_linea div.bg_text_color.colori_4 a.btn-outline:hover,

  .box_griglia_linea div.bg_text_color.colori_4 a.btn:hover  { color:#ffffff !important}



	 

	.colori_4  .text-outline {     -webkit-text-stroke-color: #333333 ;}
	.box_sovrapposti_alternati .colori_4 .padd ,.colori_4.box_sovrapposti_alternati .padd { color: #333333;     background: #ffffff;}
	.colori_4 .circlesvg {	stroke:#8bc441;}
	.colori_4 a svg {	fill:#8bc441;}
	.colori_4  .circlesvg circle.full{	stroke:#333333;}
	
.colori_4 .row_news.row_griglia_con_titolo figure::before { 
    background: -webkit-linear-gradient(to top,#ffffffa6 0,#ffffffa6 1%,#ffffff00 56%,#ffffff00 74%);
    background: -o-linear-gradient(to top,#ffffffa6 0,#ffffffa6 1%,#ffffff00 56%,#ffffff00 74%);
    background: -moz-linear-gradient(to top,#ffffffa6 0,#ffffffa6 1%,#ffffff00 56%,#ffffff00 74%);
    background: linear-gradient(to top,#ffffffa6 0,#ffffffa6 1%,#ffffff00 56%,#ffffff00 74%); 
}
	 .colori_4.sep_sfumato   >div{ background-image: linear-gradient(0deg, #333333, transparent);}
	 .colori_4.sep_sfumato.sep_inverse   >div{ background-image: linear-gradient(0deg, transparent ,#333333);}
	.sep_zigzag.colori_4  .separatore::after,	.colori_4 .nbox-container .swiper-wrapper .swiper-slide .icona::before ,	.colori_4 .nbox-container .swiper-wrapper .swiper-slide .icona::after	{   background:#333333}
	.sep_inverse.sep_zigzag.colori_4  .separatore::after {     background-image: linear-gradient( 45deg, #333333  50%, transparent 50%), linear-gradient( 315deg, #333333  50%, transparent 50%);}
	.separatore_sec.colori_4 .fill,.colori_4 svg,.colori_4 label,
	.colori_4.footer_6 .loghislideshow i.bi ,	.colori_4.footer_7 .loghislideshow i.bi, 	
	.colori_4.footer_7 .loghislideshow svg , 	.colori_4.footer_6 .loghislideshow svg ,
	.colori_4 .footer_6 .loghislideshow i.bi ,	.colori_4 .footer_7 .loghislideshow i.bi, 	
	.colori_4 .footer_7 .loghislideshow svg , 	.colori_4 .footer_6 .loghislideshow svg 
	{	fill:#333333;color:#333333;}
	.colori_4  .wm-custom-form label,.colori_4.footer_6 .title,
	 .colori_4 .form-label .wm-custom-form .label_float input ~ label
	{	color:#333333!important;}
	.colori_4 .hide_element,
	.colori_4 .fc-event,.colori_4  .fc-h-event .fc-event-main,.colori_4  .fc-event-dot {
		background-color: #8bc441; 
		border-color:   #ffffff !important;
		color:#ffffff
	} 
	.colori_4 .fc-daygrid-event-dot{ border-color:   #ffffff !important; 	} 
	.colori_4 .hide_element+.hide_element,
	.colori_4 .fc   .fc-state-active, .colori_4 .fc    .fc-state-down,.sep_semicerchio.colori_4>div::before  {  
    background: #333333;
    border-color: #333333;
    color: #ffffff  ;
	}.box_griglia_linea.colori_4 .container-news {
		border-color: #8bc441;
	}.box_griglia_linea div.container-news.bg_text_color.colori_4 {
		border-color: #8bc441;
	} 
	.colori_4  .wm-custom-form input:checked + label::after,.colori_4  .wm-form input:checked + label::after  {      border-color:#ffffff}
	.colori_4 .wm-custom-form input:checked + label::before ,.colori_4 .wm-custom-form   label:hover::before ,
	
	
	.colori_4 .wm-form input:checked + label::before ,.colori_4 .wm-form   label:hover::before 
	 {    
		background:#8bc441}
		
	 .row.timeline-element:nth-child(odd) .timeline-content.bg_text_color.colori_4::before { border-color: transparent transparent transparent #ffffff !important;}
	 .row.timeline-element:nth-child(even) .timeline-content.bg_text_color.colori_4::before { border-color:  transparent #ffffff transparent transparent !important;}
	.colori_4 .row.timeline-element:nth-child(odd) .timeline-content::before { border-color: transparent transparent transparent #333333;}
	.colori_4 .row.timeline-element:nth-child(even) .timeline-content::before { border-color:  transparent #333333 transparent transparent;}
	.colori_4 .timeline-element::before,.colori_4 span.icon_timeline  { background-color: #333333; }
	/* inverso */
	.colori_4.bg_opacita50.img_bg::before,
.colori_4.bg_opacita90.img_bg::before,
.colori_4.bg_opacita30.img_bg::before,
  .colori_4.call_button.icona_testo i.bi,.colori_4.call_button.testo_icona i.bi{ 
	color: #8bc441 ;     background: #ffffff ;  border-color: #ffffff ;}
	
		 .colori_4.call_button.icona_testo a:hover i.bi,.colori_4.call_button.testo_icona a:hover  i.bi{ 
	color: #ffffff !important;     background: #8bc441 ;  border-color: #8bc441 ;}
 
	/* color: #8bc441 ;     background: #ffffff ;  border-color: #ffffff ;} */
	.colori_4 	.INVERSO { 
	color: #ffffff!important;     background: #333333!important;  border-color: #333333!important;}
	.colori_4 	.INVERSO.semi_trasp{       background: #333333cc!important;} 
	.colori_4.call2action  	.INVERSO:hover { color: #333333!important;     background: #ffffff!important;}
	.colori_4.call2action  	.INVERSO:hover * { color: #333333!important;   }
	.ref_fumetto.colori_4  i.bi-quote,.ref_fumetto .colori_4  i.bi-quote{ background:#333333;}
	.colori_4  .fh5co-feature,.colori_4  img ,.colori_4  .row_news>div:before,.colori_4  .row_news .owl-item>div:before{
		border-color:  #8bc441 !important;}
	.colori_4  .fh5co-features-style-4  .fh5co-features .fh5co-feature {
		border-right-color: #8bc441 !important; }
	.colori_4 ,.senza_margini_scritte_overlay .colori_4 .row_news div.new_item>div,.colori_4.senza_margini_scritte_overlay .row_news div.new_item>div {
		background:#ffffff ;
		color:#333333 !important;}
	.overlay.colori_4.bg_text_color,.colori_4.bg_text_color,.galleria_fotografica   	.colori_4.bg_text_color 
	, .slideshow .didascalia_slide .colori_4.bg_text_color   p, 
	.colori_4.bg_text_color   h5, .colori_4.bg_text_color   h6, 
	.colori_4.bg_text_color h4,.colori_4.bg_text_color h3, .colori_4.bg_text_color p{
		background:#ffffff !important;
		color:#333333 !important;}
		
	.colori_4.bg_text_color   h5, 
	.colori_4.bg_text_color   h6, 
	.colori_4.bg_text_color h3,
		  .colori_4.bg_text_color   h4, .colori_4.bg_text_color   h1, .colori_4.bg_text_color h2{
	 
		color:#0083b3 !important;}
		 
		 .bg_opacita50.slideshow:not(.img_bg) .owl-item .colori_4.bg_text_color *,		 .bg_opacita90.slideshow:not(.img_bg) .owl-item .colori_4.bg_text_color *,
		 .bg_opacita30.slideshow:not(.img_bg) .owl-item .colori_4.bg_text_color *
		 { background:transparent !important}
		 
		 
		 
		 .bg_opacita30.colori_4:not(.img_bg), .bg_opacita30:not(.img_bg) .owl-item .colori_4.bg_text_color{ background-color:#ffffff33 !important}
		  .bg_opacita50.colori_4:not(.img_bg),.bg_opacita50:not(.img_bg) .owl-item .colori_4.bg_text_color{ background-color:#ffffff8f !important}
		  .bg_opacita90.colori_4:not(.img_bg),.bg_opacita90:not(.img_bg) .owl-item .colori_4.bg_text_color{ background-color:#ffffffcf !important}
	.colori_4  p{
		color:#333333 !important; }
	.colori_4  .h5, .colori_4  .h6 ,
	.colori_4  h5, .colori_4  h6 ,
	.colori_4  p .h5, .colori_4  p.h6 {
		color:#333333 !important; 
		opacity: 0.8;}	
	.colori_4    .h1,.colori_4   .h4,.colori_4    .h3,.colori_4   .h2,
	.colori_4  h2 ,.colori_4  .h5 ,.colori_4  h3,.colori_4  h4 ,.colori_4  h1,
	 section .box-testimony.colori_4  p.author,
	.colori_4  p.author ,.colori_4  *.title ,.colori_4  *.title .h2 ,.colori_4  *.title  a{
		color:#0083b3 !important; }
		.colori_4  h3 small{ color:#0083b3b8;}
	.colori_4  .fh5co-gallery .fh5co-link-block .fh5co-overlay {
		background: #8bc441;} 
	.colori_4 .btn-outline, .colori_4.bg_text_color   .btn-outline, .colori_4 .btn, .colori_4.bg_text_color   .btn,.colori_4 .fc .fc-button-primary  {
		color:#8bc441;
		border-color:#8bc441;}
	 section.scritte  .colori_4 blockquote, 
	  .colori_4  blockquote,   .colori_4 hr {
		color:#333333;
		border-color:#333333;}
	 section .box-testimony.colori_4 blockquote .quote,
	.colori_4 .box-testimony blockquote .quote,
	.colori_4 .price,.colori_4 .fh5co-features .fh5co-feature .fa,.colori_4 a,.colori_4 caption,.colori_4 .owl-carousel-3theme.owl-theme   .owl-nav [class*=owl-]{
		color: #8bc441;}
	.colori_4.ref_citazione	 blockquote,.colori_4 .bg_title_col_bg,.colori_4.ref_citazione blockquote> p,
	.colori_4.ref_fumetto	 blockquote,.ref_fumetto .colori_4 blockquote, 
	.colori_4.ref_fumetto blockquote> p , 
	.ref_fumetto .colori_4 blockquote> p {
		color:#ffffff  !important;
		background:#0083b3 !important; }
	.colori_4 .owl-theme   .owl-nav [class*=owl-]:hover,/*.colori_4 .didascalia,*/ .colori_4 .owl-theme .owl-dots .owl-dot.active span, .colori_4 .owl-theme.thumb_progressione  .owl-dots .owl-dot span,.colori_4 .owl-theme .owl-dots .owl-dot:hover span{
		background:#ffffff  !important; } 
	.ref_fumetto .colori_4 .box-testimony blockquote:after,
	.colori_4.ref_fumetto  .box-testimony blockquote:after { border-top-color:#0083b3}
	.colori_4.bg_text_color  .btn-outline:hover , .colori_4.bg_text_color  .btn:hover,
	.colori_4 .btn-outline:hover , .colori_4 .btn:hover
	{
	color:#ffffff ;
	background:#333333 ;
	border-color:#333333 ;
	}
	.colori_4 .btn-outline:hover *, .colori_4  .btn:hover * {
		color:#ffffff !important;  }	
	/* .colori_4.slideshow h2, .colori_4.slideshow h3, .colori_4.slideshow h4, .colori_4.slideshow h1,  */
	.colori_4.slideshow p.author, .colori_4.slideshow *.title, .colori_4.slideshow *.title a {
		color: #333333 !important;
	}.colori_4  .fc button,.colori_4  .fc .fc-button-primary,
	.colori_4 .newsletter_footer form #form_footertltp .btn ,
	.colori_4 .icona,.colori_4 .button-next,.colori_4  .button-prev,.colori_4 .btn.btn_fill ,.colori_4 .btn.is-checked,.colori_4 .filters-button-group .btn:hover,.colori_4.bg_text_color  .btn.btn_fill{
		color:#ffffff !important;
		background: #8bc441!important;
		border-color: #8bc441; }
		
	.colori_4 	.INVERSO.didascalia,.colori_4 	.INVERSO * { color: #ffffff!important;      }
	.colori_4 	.INVERSO.didascalia,.colori_4 	.INVERSO .btn.btn_fill{ color: #8bc441!important; background: #ffffff!important; border-color: #ffffff!important;      }
	.colori_4 .btn.btn_fill p,.colori_4.bg_text_color  .btn.btn_fill p{
		background:transparent!important;
		color:#ffffff !important;}
		
	.colori_4 .btn.btn_fill:hover *,.colori_4 	.INVERSO .btn.btn_fill *,.colori_4 .btn.btn_fill:hover p,.colori_4.bg_text_color  .btn.btn_fill:hover p,.colori_4 	.INVERSO.didascalia,.colori_4 	.INVERSO .btn.btn_fill .fa{
		color:#8bc441 !important;}
	.colori_4 .btn.btn_fill:hover,.colori_4.bg_text_color  .btn.btn_fill:hover{
		color:#8bc441 !important ;
		background: #ffffff !important;
		border-color: #ffffff !important;}
	.colori_4.slideshow, .sfondo_testo.colori_4 .didascalia_slide {
		background:#ffffff;
	}
	
	.colori_4.bg_opacita50.slideshow:not(.img_bg),.colori_4.bg_opacita50.testo_row:not(.img_bg) , 
	.sfondo_testo.colori_4 .didascalia_slide.bg_opacita50:not(.img_bg) {		background:#ffffff8f !important;	} 
	.colori_4.bg_opacita30.slideshow:not(.img_bg),.colori_4.bg_opacita30.testo_row:not(.img_bg) , .sfondo_testo.colori_4 .didascalia_slide.bg_opacita30 {		background:#ffffff33 !important;	} 
	.colori_4.bg_opacita90.slideshow:not(.img_bg),.colori_4.bg_opacita90.testo_row:not(.img_bg) , .sfondo_testo.colori_4 .didascalia_slide.bg_opacita90 {		background:#ffffffcf !important;	} 
 
	
	
	.box_img_bg.colori_4  .row_news>div h3 { color:#0083b3; background:#ffffff }
	.box_img_bg.colori_4 .row_news>div p { color:#ffffff !important }
	.hover_effetto4.colori_4  .hovereffect .overlay,.hover_effetto3.colori_4 .hovereffect .gallery-didascalia>div{
		background:#8bc441;
		color:#ffffff;	}
		.hover_effetto3.colori_4 .hovereffect .gallery-didascalia {
			background:#33333380;}
		 .ref_citazione.colori_4 i.bi-quote{
			background:#333333;}
	.call2action.tipo_2.colori_4 .action:after {    border-color: #ffffff transparent transparent transparent;}
	.box_pannelli.colori_4   .row_news>div h3{ background:#0083b3; color:#ffffff !important;}
	.box_pannelli.colori_4 a.btn{ background:#8bc441; color:#ffffff;} 
	.colori_4.areafiles_block svg,.colori_4 a svg {    fill: #8bc441; }
	.colori_4.areafiles_block a:hover svg {    fill: #333333; }
	.ref_fumetto blockquote.colori_4.bg_text_color> p,
		.ref_fumetto blockquote.colori_4.bg_text_color {
			background: #ffffff !important;
			color: #333333 !important;
		}
		.ref_fumetto   .box-testimony blockquote.colori_4.bg_text_color:after   {
    border-top-color: #ffffff;
}
	/*DECORI COLOR*/
	.colori_4 .style_pallini_tl,
	.colori_4 .style_pallini_tr,
	.colori_4 .style_pallini_bl,
	.colori_4 .style_pallini_br{    
	background-image: radial-gradient(#8bc441, #8bc441 3px, #ffffff00 4px);	}
 
	.colori_4 .style_square_tr,.colori_4 .style_square_bl,.colori_4 .style_square_br,.colori_4 .style_circle_bl,.colori_4 .style_circle_br,.colori_4 .style_circle_tr,.colori_4 .style_circle_tl,.colori_4 .style_square_tl
	{ 
		background: #8bc441; 	}
	.colori_4 .style_ombra_line_br,.colori_4 .style_ombra_line_bl,.colori_4 .style_ombra_line_tr,.colori_4 .style_ombra_line_tl,.colori_4 .style_ombra_line_br,.colori_4 .style_concentric_circles_tl,
	.colori_4 .style_angle_tl,.colori_4 .style_angle_tr,.colori_4 .style_angle_bl,.colori_4 .style_angle_br,.colori_4 .style_angle_tl,.colori_4 .style_bordo ~ div.main_container_obj{ border-color:#8bc441}
	.colori_4 .style_concentric_circles_tl,.colori_4 .style_concentric_circles_tr,.colori_4 .style_concentric_circles_bl,.colori_4 .style_concentric_circles_br {
		background: repeating-radial-gradient(circle, #8bc44100 78px, #8bc44100 91px, #8bc441 93px, #8bc441 93px, #8bc44100 93px);
	} 
	.colori_4 .style_ombra_flat_br ~ div.main_container_obj{
		box-shadow: 30px 30px 0px #8bc441; } 
		 
	.colori_4 .style_ombra_flat_bl ~ div.main_container_obj{
		box-shadow: -30px 30px 0px #8bc441; }
	.colori_4 .style_ombra_flat_tr ~ div.main_container_obj{
		box-shadow: 30px -30px 0px #8bc441; }
	.colori_4 .style_ombra_flat_tl ~ div.main_container_obj{
		box-shadow: -30px -30px 0px #8bc441; } 
		
		/*ddd*/
		 
	.style_ombra_line_br,
	.style_concentric_circles_tl,
	.style_angle_tl{ border-color:#333333}
	 

 
		/*ddd*/
 .colori_4 .style_cerchi { 
    background: radial-gradient(#8bc441bf 0%, #8bc441bf 20%, #8bc44196 20%, #8bc44196 40%,#8bc44155 40%, #8bc44155 60%, #8bc4412e 60%, #8bc4412e 80%, #8bc44108 100%); }
	
		 		   
   /* <li>combinazione 5 ffffff	333333 	d5dd25	d5dd25    </li>*/   
	.colori_5 ::-moz-selection { 	color: #333333;    background: #ffffff; }
	.colori_5 ::selection {   color: #333333;     background: #ffffff;}
	.colori_5.togli_bordo .ecommerce-item .content_info.bg_trasp_white,
.togli_bordo .colori_5 .ecommerce-item .content_info.bg_trasp_white
	{    padding: 0 ; }		.colori_5 .nav-tabs {    border-color: #ffffff30 !important;}
	.colori_5 ul.nav.nav-tabs>li>a {    color: #ffffff  !important;}
	.box_griglia_linea div.bg_text_color.colori_5 a ,
	.colori_5 ul.nav-tabs>li.active>a,.colori_5 ul.nav-tabs>li.active>a:focus,.colori_5 ul.nav-tabs>li>a:hover ,.colori_5 ul.nav-tabs>li.active>a:hover { 
	color: #d5dd25  !important; 
	border-color: #d5dd25  !important;}
	.colori_5 .badge{	
	color: #333333;
background: #d5dd25;}
.box_griglia_linea div.bg_text_color.colori_5 a.btn-outline:hover,

  .box_griglia_linea div.bg_text_color.colori_5 a.btn:hover  { color:#333333 !important}



	 

	.colori_5  .text-outline {     -webkit-text-stroke-color: #ffffff ;}
	.box_sovrapposti_alternati .colori_5 .padd ,.colori_5.box_sovrapposti_alternati .padd { color: #ffffff;     background: #333333;}
	.colori_5 .circlesvg {	stroke:#d5dd25;}
	.colori_5 a svg {	fill:#d5dd25;}
	.colori_5  .circlesvg circle.full{	stroke:#ffffff;}
	
.colori_5 .row_news.row_griglia_con_titolo figure::before { 
    background: -webkit-linear-gradient(to top,#333333a6 0,#333333a6 1%,#33333300 56%,#33333300 74%);
    background: -o-linear-gradient(to top,#333333a6 0,#333333a6 1%,#33333300 56%,#33333300 74%);
    background: -moz-linear-gradient(to top,#333333a6 0,#333333a6 1%,#33333300 56%,#33333300 74%);
    background: linear-gradient(to top,#333333a6 0,#333333a6 1%,#33333300 56%,#33333300 74%); 
}
	 .colori_5.sep_sfumato   >div{ background-image: linear-gradient(0deg, #ffffff, transparent);}
	 .colori_5.sep_sfumato.sep_inverse   >div{ background-image: linear-gradient(0deg, transparent ,#ffffff);}
	.sep_zigzag.colori_5  .separatore::after,	.colori_5 .nbox-container .swiper-wrapper .swiper-slide .icona::before ,	.colori_5 .nbox-container .swiper-wrapper .swiper-slide .icona::after	{   background:#ffffff}
	.sep_inverse.sep_zigzag.colori_5  .separatore::after {     background-image: linear-gradient( 45deg, #ffffff  50%, transparent 50%), linear-gradient( 315deg, #ffffff  50%, transparent 50%);}
	.separatore_sec.colori_5 .fill,.colori_5 svg,.colori_5 label,
	.colori_5.footer_6 .loghislideshow i.bi ,	.colori_5.footer_7 .loghislideshow i.bi, 	
	.colori_5.footer_7 .loghislideshow svg , 	.colori_5.footer_6 .loghislideshow svg ,
	.colori_5 .footer_6 .loghislideshow i.bi ,	.colori_5 .footer_7 .loghislideshow i.bi, 	
	.colori_5 .footer_7 .loghislideshow svg , 	.colori_5 .footer_6 .loghislideshow svg 
	{	fill:#ffffff;color:#ffffff;}
	.colori_5  .wm-custom-form label,.colori_5.footer_6 .title,
	 .colori_5 .form-label .wm-custom-form .label_float input ~ label
	{	color:#ffffff!important;}
	.colori_5 .hide_element,
	.colori_5 .fc-event,.colori_5  .fc-h-event .fc-event-main,.colori_5  .fc-event-dot {
		background-color: #d5dd25; 
		border-color:   #333333 !important;
		color:#333333
	} 
	.colori_5 .fc-daygrid-event-dot{ border-color:   #333333 !important; 	} 
	.colori_5 .hide_element+.hide_element,
	.colori_5 .fc   .fc-state-active, .colori_5 .fc    .fc-state-down,.sep_semicerchio.colori_5>div::before  {  
    background: #ffffff;
    border-color: #ffffff;
    color: #333333  ;
	}.box_griglia_linea.colori_5 .container-news {
		border-color: #d5dd25;
	}.box_griglia_linea div.container-news.bg_text_color.colori_5 {
		border-color: #d5dd25;
	} 
	.colori_5  .wm-custom-form input:checked + label::after,.colori_5  .wm-form input:checked + label::after  {      border-color:#333333}
	.colori_5 .wm-custom-form input:checked + label::before ,.colori_5 .wm-custom-form   label:hover::before ,
	
	
	.colori_5 .wm-form input:checked + label::before ,.colori_5 .wm-form   label:hover::before 
	 {    
		background:#d5dd25}
		
	 .row.timeline-element:nth-child(odd) .timeline-content.bg_text_color.colori_5::before { border-color: transparent transparent transparent #333333 !important;}
	 .row.timeline-element:nth-child(even) .timeline-content.bg_text_color.colori_5::before { border-color:  transparent #333333 transparent transparent !important;}
	.colori_5 .row.timeline-element:nth-child(odd) .timeline-content::before { border-color: transparent transparent transparent #ffffff;}
	.colori_5 .row.timeline-element:nth-child(even) .timeline-content::before { border-color:  transparent #ffffff transparent transparent;}
	.colori_5 .timeline-element::before,.colori_5 span.icon_timeline  { background-color: #ffffff; }
	/* inverso */
	.colori_5.bg_opacita50.img_bg::before,
.colori_5.bg_opacita90.img_bg::before,
.colori_5.bg_opacita30.img_bg::before,
  .colori_5.call_button.icona_testo i.bi,.colori_5.call_button.testo_icona i.bi{ 
	color: #d5dd25 ;     background: #333333 ;  border-color: #333333 ;}
	
		 .colori_5.call_button.icona_testo a:hover i.bi,.colori_5.call_button.testo_icona a:hover  i.bi{ 
	color: #333333 !important;     background: #d5dd25 ;  border-color: #d5dd25 ;}
 
	/* color: #d5dd25 ;     background: #333333 ;  border-color: #333333 ;} */
	.colori_5 	.INVERSO { 
	color: #333333!important;     background: #ffffff!important;  border-color: #ffffff!important;}
	.colori_5 	.INVERSO.semi_trasp{       background: #ffffffcc!important;} 
	.colori_5.call2action  	.INVERSO:hover { color: #ffffff!important;     background: #333333!important;}
	.colori_5.call2action  	.INVERSO:hover * { color: #ffffff!important;   }
	.ref_fumetto.colori_5  i.bi-quote,.ref_fumetto .colori_5  i.bi-quote{ background:#ffffff;}
	.colori_5  .fh5co-feature,.colori_5  img ,.colori_5  .row_news>div:before,.colori_5  .row_news .owl-item>div:before{
		border-color:  #d5dd25 !important;}
	.colori_5  .fh5co-features-style-5  .fh5co-features .fh5co-feature {
		border-right-color: #d5dd25 !important; }
	.colori_5 ,.senza_margini_scritte_overlay .colori_5 .row_news div.new_item>div,.colori_5.senza_margini_scritte_overlay .row_news div.new_item>div {
		background:#333333 ;
		color:#ffffff !important;}
	.overlay.colori_5.bg_text_color,.colori_5.bg_text_color,.galleria_fotografica   	.colori_5.bg_text_color 
	, .slideshow .didascalia_slide .colori_5.bg_text_color   p, 
	.colori_5.bg_text_color   h5, .colori_5.bg_text_color   h6, 
	.colori_5.bg_text_color h4,.colori_5.bg_text_color h3, .colori_5.bg_text_color p{
		background:#333333 !important;
		color:#ffffff !important;}
		
	.colori_5.bg_text_color   h5, 
	.colori_5.bg_text_color   h6, 
	.colori_5.bg_text_color h3,
		  .colori_5.bg_text_color   h4, .colori_5.bg_text_color   h1, .colori_5.bg_text_color h2{
	 
		color:#d5dd25 !important;}
		 
		 .bg_opacita50.slideshow:not(.img_bg) .owl-item .colori_5.bg_text_color *,		 .bg_opacita90.slideshow:not(.img_bg) .owl-item .colori_5.bg_text_color *,
		 .bg_opacita30.slideshow:not(.img_bg) .owl-item .colori_5.bg_text_color *
		 { background:transparent !important}
		 
		 
		 
		 .bg_opacita30.colori_5:not(.img_bg), .bg_opacita30:not(.img_bg) .owl-item .colori_5.bg_text_color{ background-color:#33333333 !important}
		  .bg_opacita50.colori_5:not(.img_bg),.bg_opacita50:not(.img_bg) .owl-item .colori_5.bg_text_color{ background-color:#3333338f !important}
		  .bg_opacita90.colori_5:not(.img_bg),.bg_opacita90:not(.img_bg) .owl-item .colori_5.bg_text_color{ background-color:#333333cf !important}
	.colori_5  p{
		color:#ffffff !important; }
	.colori_5  .h5, .colori_5  .h6 ,
	.colori_5  h5, .colori_5  h6 ,
	.colori_5  p .h5, .colori_5  p.h6 {
		color:#ffffff !important; 
		opacity: 0.8;}	
	.colori_5    .h1,.colori_5   .h4,.colori_5    .h3,.colori_5   .h2,
	.colori_5  h2 ,.colori_5  .h5 ,.colori_5  h3,.colori_5  h4 ,.colori_5  h1,
	 section .box-testimony.colori_5  p.author,
	.colori_5  p.author ,.colori_5  *.title ,.colori_5  *.title .h2 ,.colori_5  *.title  a{
		color:#d5dd25 !important; }
		.colori_5  h3 small{ color:#d5dd25b8;}
	.colori_5  .fh5co-gallery .fh5co-link-block .fh5co-overlay {
		background: #d5dd25;} 
	.colori_5 .btn-outline, .colori_5.bg_text_color   .btn-outline, .colori_5 .btn, .colori_5.bg_text_color   .btn,.colori_5 .fc .fc-button-primary  {
		color:#d5dd25;
		border-color:#d5dd25;}
	 section.scritte  .colori_5 blockquote, 
	  .colori_5  blockquote,   .colori_5 hr {
		color:#ffffff;
		border-color:#ffffff;}
	 section .box-testimony.colori_5 blockquote .quote,
	.colori_5 .box-testimony blockquote .quote,
	.colori_5 .price,.colori_5 .fh5co-features .fh5co-feature .fa,.colori_5 a,.colori_5 caption,.colori_5 .owl-carousel-3theme.owl-theme   .owl-nav [class*=owl-]{
		color: #d5dd25;}
	.colori_5.ref_citazione	 blockquote,.colori_5 .bg_title_col_bg,.colori_5.ref_citazione blockquote> p,
	.colori_5.ref_fumetto	 blockquote,.ref_fumetto .colori_5 blockquote, 
	.colori_5.ref_fumetto blockquote> p , 
	.ref_fumetto .colori_5 blockquote> p {
		color:#333333  !important;
		background:#d5dd25 !important; }
	.colori_5 .owl-theme   .owl-nav [class*=owl-]:hover,/*.colori_5 .didascalia,*/ .colori_5 .owl-theme .owl-dots .owl-dot.active span, .colori_5 .owl-theme.thumb_progressione  .owl-dots .owl-dot span,.colori_5 .owl-theme .owl-dots .owl-dot:hover span{
		background:#333333  !important; } 
	.ref_fumetto .colori_5 .box-testimony blockquote:after,
	.colori_5.ref_fumetto  .box-testimony blockquote:after { border-top-color:#d5dd25}
	.colori_5.bg_text_color  .btn-outline:hover , .colori_5.bg_text_color  .btn:hover,
	.colori_5 .btn-outline:hover , .colori_5 .btn:hover
	{
	color:#333333 ;
	background:#ffffff ;
	border-color:#ffffff ;
	}
	.colori_5 .btn-outline:hover *, .colori_5  .btn:hover * {
		color:#333333 !important;  }	
	/* .colori_5.slideshow h2, .colori_5.slideshow h3, .colori_5.slideshow h4, .colori_5.slideshow h1,  */
	.colori_5.slideshow p.author, .colori_5.slideshow *.title, .colori_5.slideshow *.title a {
		color: #ffffff !important;
	}.colori_5  .fc button,.colori_5  .fc .fc-button-primary,
	.colori_5 .newsletter_footer form #form_footertltp .btn ,
	.colori_5 .icona,.colori_5 .button-next,.colori_5  .button-prev,.colori_5 .btn.btn_fill ,.colori_5 .btn.is-checked,.colori_5 .filters-button-group .btn:hover,.colori_5.bg_text_color  .btn.btn_fill{
		color:#333333 !important;
		background: #d5dd25!important;
		border-color: #d5dd25; }
		
	.colori_5 	.INVERSO.didascalia,.colori_5 	.INVERSO * { color: #333333!important;      }
	.colori_5 	.INVERSO.didascalia,.colori_5 	.INVERSO .btn.btn_fill{ color: #d5dd25!important; background: #333333!important; border-color: #333333!important;      }
	.colori_5 .btn.btn_fill p,.colori_5.bg_text_color  .btn.btn_fill p{
		background:transparent!important;
		color:#333333 !important;}
		
	.colori_5 .btn.btn_fill:hover *,.colori_5 	.INVERSO .btn.btn_fill *,.colori_5 .btn.btn_fill:hover p,.colori_5.bg_text_color  .btn.btn_fill:hover p,.colori_5 	.INVERSO.didascalia,.colori_5 	.INVERSO .btn.btn_fill .fa{
		color:#d5dd25 !important;}
	.colori_5 .btn.btn_fill:hover,.colori_5.bg_text_color  .btn.btn_fill:hover{
		color:#d5dd25 !important ;
		background: #333333 !important;
		border-color: #333333 !important;}
	.colori_5.slideshow, .sfondo_testo.colori_5 .didascalia_slide {
		background:#333333;
	}
	
	.colori_5.bg_opacita50.slideshow:not(.img_bg),.colori_5.bg_opacita50.testo_row:not(.img_bg) , 
	.sfondo_testo.colori_5 .didascalia_slide.bg_opacita50:not(.img_bg) {		background:#3333338f !important;	} 
	.colori_5.bg_opacita30.slideshow:not(.img_bg),.colori_5.bg_opacita30.testo_row:not(.img_bg) , .sfondo_testo.colori_5 .didascalia_slide.bg_opacita30 {		background:#33333333 !important;	} 
	.colori_5.bg_opacita90.slideshow:not(.img_bg),.colori_5.bg_opacita90.testo_row:not(.img_bg) , .sfondo_testo.colori_5 .didascalia_slide.bg_opacita90 {		background:#333333cf !important;	} 
 
	
	
	.box_img_bg.colori_5  .row_news>div h3 { color:#d5dd25; background:#333333 }
	.box_img_bg.colori_5 .row_news>div p { color:#333333 !important }
	.hover_effetto4.colori_5  .hovereffect .overlay,.hover_effetto3.colori_5 .hovereffect .gallery-didascalia>div{
		background:#d5dd25;
		color:#333333;	}
		.hover_effetto3.colori_5 .hovereffect .gallery-didascalia {
			background:#ffffff80;}
		 .ref_citazione.colori_5 i.bi-quote{
			background:#ffffff;}
	.call2action.tipo_2.colori_5 .action:after {    border-color: #333333 transparent transparent transparent;}
	.box_pannelli.colori_5   .row_news>div h3{ background:#d5dd25; color:#333333 !important;}
	.box_pannelli.colori_5 a.btn{ background:#d5dd25; color:#333333;} 
	.colori_5.areafiles_block svg,.colori_5 a svg {    fill: #d5dd25; }
	.colori_5.areafiles_block a:hover svg {    fill: #ffffff; }
	.ref_fumetto blockquote.colori_5.bg_text_color> p,
		.ref_fumetto blockquote.colori_5.bg_text_color {
			background: #333333 !important;
			color: #ffffff !important;
		}
		.ref_fumetto   .box-testimony blockquote.colori_5.bg_text_color:after   {
    border-top-color: #333333;
}
	/*DECORI COLOR*/
	.colori_5 .style_pallini_tl,
	.colori_5 .style_pallini_tr,
	.colori_5 .style_pallini_bl,
	.colori_5 .style_pallini_br{    
	background-image: radial-gradient(#d5dd25, #d5dd25 3px, #ffffff00 4px);	}
 
	.colori_5 .style_square_tr,.colori_5 .style_square_bl,.colori_5 .style_square_br,.colori_5 .style_circle_bl,.colori_5 .style_circle_br,.colori_5 .style_circle_tr,.colori_5 .style_circle_tl,.colori_5 .style_square_tl
	{ 
		background: #d5dd25; 	}
	.colori_5 .style_ombra_line_br,.colori_5 .style_ombra_line_bl,.colori_5 .style_ombra_line_tr,.colori_5 .style_ombra_line_tl,.colori_5 .style_ombra_line_br,.colori_5 .style_concentric_circles_tl,
	.colori_5 .style_angle_tl,.colori_5 .style_angle_tr,.colori_5 .style_angle_bl,.colori_5 .style_angle_br,.colori_5 .style_angle_tl,.colori_5 .style_bordo ~ div.main_container_obj{ border-color:#d5dd25}
	.colori_5 .style_concentric_circles_tl,.colori_5 .style_concentric_circles_tr,.colori_5 .style_concentric_circles_bl,.colori_5 .style_concentric_circles_br {
		background: repeating-radial-gradient(circle, #d5dd2500 78px, #d5dd2500 91px, #d5dd25 93px, #d5dd25 93px, #d5dd2500 93px);
	} 
	.colori_5 .style_ombra_flat_br ~ div.main_container_obj{
		box-shadow: 30px 30px 0px #d5dd25; } 
		 
	.colori_5 .style_ombra_flat_bl ~ div.main_container_obj{
		box-shadow: -30px 30px 0px #d5dd25; }
	.colori_5 .style_ombra_flat_tr ~ div.main_container_obj{
		box-shadow: 30px -30px 0px #d5dd25; }
	.colori_5 .style_ombra_flat_tl ~ div.main_container_obj{
		box-shadow: -30px -30px 0px #d5dd25; } 
		
		/*ddd*/
		 
	.style_ombra_line_br,
	.style_concentric_circles_tl,
	.style_angle_tl{ border-color:#333333}
	 

 
		/*ddd*/
 .colori_5 .style_cerchi { 
    background: radial-gradient(#d5dd25bf 0%, #d5dd25bf 20%, #d5dd2596 20%, #d5dd2596 40%,#d5dd2555 40%, #d5dd2555 60%, #d5dd252e 60%, #d5dd252e 80%, #d5dd2508 100%); }
 
 
 .colori_1.bg_text_color    {
    background: #313131 !important;
    color: #ffffff !important;
}
 .colori_2.bg_text_color    {
    background: #eeeeee !important;
    color: #333333 !important;
}
 .colori_3.bg_text_color    {
    background: #0083b3 !important;
    color: #ffffff !important;
}
 .colori_4.bg_text_color    {
    background: #ffffff !important;
    color: #333333 !important;
}
 .colori_5.bg_text_color    {
    background: #333333 !important;
    color: #ffffff !important;
}
/*ecommerce*/ 
/* slider range price */



[slider] {
  position: relative;
  height: 14px;
  border-radius: 10px;
  text-align: left;
  margin: 10px -15px 40px  ;
}

[slider] > div {
  position: absolute;
    left: 17px;
    right: 17px;
  height: 14px;
}

[slider] > div > [inverse-left] {
  position: absolute;
  left: 0;
  height: 14px;
  border-radius: 10px;
  background-color: #ccc;
  margin: 0 7px;
}

[slider] > div > [inverse-right] {
  position: absolute;
  right: 0;
  height: 14px;
  border-radius: 10px;
  background-color: #ccc;
  margin: 0 7px;
}

[slider] > div > [range] {
  position: absolute;
  left: 0;
  height: 14px;
  border-radius: 14px;
  background-color:  #8bc441;
}
/*
[slider] > div > [thumb] {
  position: absolute;
  top: -7px;
  z-index: 2;
  height: 28px;
  width: 28px;
  text-align: left;
  margin-left: -11px;
  cursor: pointer;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
  background-color: #ffffff;
  border-radius: 50%;
  outline: none;
}*/

[slider] > input[type=range] {
  position: absolute;
  pointer-events: none;
  -webkit-appearance: none;
  z-index: 3;
  height: 14px; 
    top: -17px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  padding:0!important;
}

div[slider] > input[type=range]::-ms-track {
  -webkit-appearance: none;
  background: transparent;
  color: transparent;
}

div[slider] > input[type=range]::-moz-range-track {
  -moz-appearance: none;
  background: transparent;
  color: transparent;
}

div[slider] > input[type=range]:focus::-webkit-slider-runnable-track {
  background: transparent;
  border: transparent;
}

div[slider] > input[type=range]:focus {
  outline: none;
    box-shadow: inset 0px -2px 0.25px !important;
}

div[slider] > input[type=range]::-ms-thumb {
  pointer-events: all;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  border: 0 none;
  background: red;
}

div[slider] > input[type=range]::-moz-range-thumb {
  pointer-events: all;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  border: 0 none;
  background: red;
}

div[slider] > input[type=range]::-webkit-slider-thumb {
  pointer-events: all;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  border: 0 none;
  background: red;
  -webkit-appearance: none;
}

div[slider] > input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0 none;
}

div[slider] > input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0 none;
}

div[slider] > input[type=range]::-ms-tooltip {
  display: none;
}

[slider] > div > [sign] {
  opacity: 1;
  position: absolute;
  margin-left: -11px;
  bottom:-35px;
  z-index:3;
   color:#444;
   color:#8bc441;
  
    padding-top: 28px;
  width: 28px;
  height: 56px;
  border-radius: 28px;
  -webkit-border-radius: 28px;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}
[slider] > div > [sign]::before {
    content: "";
    border: 1px solid;
    display: block;
    position: absolute;
    top: 4px;
    z-index: 2;
    height: 20px;
    width: 20px;
    text-align: left;
    margin-left: 0px;
    cursor: pointer;
    box-shadow: 0 3px 8px rgb(0 0 0 / 40%); 
    border-radius: 50%;
    outline: none;
    left: 4px;
    background-color:  #ffffff; 
}
[slider] > div > [sign]::after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    margin: auto;
    width: 14px;
    top: 18px;
    border-radius: 13px;
    bottom: 19px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top-width: 13px;
    border-top-style: solid;
  border-top-color: #8bc441;
}

[slider] > div > [sign] > span {
  font-size: 12px;
    overflow-wrap: normal;
  font-weight: 700;
  line-height: 28px;
    text-wrap: nowrap;
}
/*
[slider]:hover > div > [sign] {
  opacity: 1;
}*/


	
   	
	

	 



	






	
	

	





	
	

	


	
	

	

$config.stile_bottoni_outline>>  

	/*table_discount_qty */
	.table_discount_qty{ text-align:center; margin-bottom:30px} 
	.table_discount_qty tr>td {
    cursor: pointer;
    border: 1px solid #3c3c3c;  
    border-left: 0;
    border-right: 0;
}
	.table_discount_qty tr>* { padding:2px 5px;  text-align:center;
} .table_discount_qty span.price,section.prodotto_dettaglio .table_discount_qty span.price { 
    display: inline-flex;
    gap: 5px;
}
	.cart-table {
    cursor: pointer;
    line-height:30px;
    max-width: 35px;
    width: 35px;
    text-align: center;
	 
    border: 2px solid transparent; 
		color:#000;  
	 color: #8bc441; 
	}
	.cart-table:hover { 
	  opacity:0.5
	} 

.ecommerce a:focus, .ecommerce a:hover,.share div i:hover{	color:#3c3c3c; }
.container-fluid .col-md-3.sidebar .col_inside>div>div  { 
    padding: 0 15px;
}
 
section.ordini + .fitWindowHeight .container, section.sec_carrello ~ .fitWindowHeight .container, .payment + .fitWindowHeight .container, .checkout ~ .fitWindowHeight .container,
section.ordini + .fitWindowHeight.container, section.sec_carrello ~ .fitWindowHeight.container, .payment + .fitWindowHeight.container, .checkout ~ .fitWindowHeight.container,
section.ordini + .fitWindowHeight.container-fluid, section.sec_carrello ~ .fitWindowHeight.container-fluid, .payment + .fitWindowHeight.container-fluid, .checkout ~ .fitWindowHeight.container-fluid,
.ecommerce,#categorie_Accordition  ul:before{
background-color: #ffffff; 
color: #3c3c3c; }
.container_boxed.ecommerce{ background-color:transparent}
.col-md-3.sidebar:not(.news_sidebar)>div:not(.row):not(.last_news_box),.col-md-3.sidebar>div.row>div,.cart_table,.carrello  .prodotto_row,.price.bigprice,.prodotto_dettaglio   .prodotti_correlati,.prodotti_grid >div:before, .elenco_prodotti .prodotto_row>div, #categorie_Accordition,.prodotti_grid >div:hover>div,.bg_trasp_white .btn,.panel,.bg_trasp_white,.col-md-3.sidebar .col_inside>div>div {
background-color: #ffffff; }
 .ecommerce .fc button,.ecommerce .fc .fc-button-primary,.ecommerce-item .btn,
.ecommerce .primary_bg .btn-success.btn-outline,.ecommerce .btn,.price,.ecommerce  .owl-theme   .owl-nav [class*=owl-]{
    color: #3c3c3c ;
    border-color:  #3c3c3c;} 
.ecommerce .btn/*,.prodotti_vetrina .prodotti_correlati   .btn*/{    color: #8bc441 ;
    background: transparent;
    border-color:  #8bc441;}
.ecommerce 	 .btn_fill {   
	background: #3c3c3c ;
    border-color:  #3c3c3c;   
	background: #8bc441 ;
    border-color:  #8bc441;
	 color: #ffffff;}
.ecommerce 	 .btn_fill:hover {   
	background: transparent !important;  
	color: #8bc441 !important ; }
.ecommerce .btn:hover,.ecommerce-item a.btn:hover,.griglia span, .elenco span{
    border-color: #3c3c3c ;
    background: #3c3c3c ;
    color:  #ffffff;}
.ecommerce-item  .btn:hover *,.ecommerce-item a.btn:hover *{
   
    color:  #ffffff!important;}
.ecommerce .btn:hover {
    background:#8bc441; }
		
	 .ecommerce-item>div,
	 .ecommerce-item>div >.p_b_15  {  
	background:#ffffff;
	color: #3c3c3c ; }
.ecommerce .bg_trasp_white	 .btn.btn_fill:hover{  
	background:#ffffff;
	color: #3c3c3c ;
	color:  #8bc441; 
	border-color:  #8bc441; }
.griglia span {
    box-shadow: 8px 0 #3c3c3c, -8px 0 #3c3c3c; 
}
.ecommerce .bg_trasp_white .btn:hover .fa,
.ecommerce .bg_trasp_white .btn:hover{ 
    color:  #ffffff;}
.ecommerce .bg_trasp_white	 .qty .btn:hover{ 
    color:  #ffffff !important;}
.ecommerce .breadcumb{  border-top-color: #3e3e3e ;  border-bottom-color: #3e3e3e ;}
.prodotto_tab,.nav-tabs>li.active>a ,.nav-tabs{ border-color: #3e3e3e30 !important;}
 
.slideshow .ecommerce-item>div .title a,.ecommerce-item>div .title a{ color: #3e3e3e !important;}
.ecommerce-item>div> a{ color: #3c3c3c !important; } 
.ecommerce a,.share a,.share .js-textareacopybtn  ,.share div i/*,/.elenco_prodotti .search_products .fa,.griglia_prodotti .search_products .fa*/{
color: #3c3c3c; }
.filtri_ins {
    border-radius: 0; 
    display: inline-block;
    padding:0 5px 0 25px;
    position: relative;
    margin-bottom: 5px;border:0;
    color: #3c3c3c;
    /* background-color:  #ffffff;  */
    border-color:#3c3c3c;
}.filtri_ins .close {
    float: left;
    right: auto;
    text-shadow: none;
    margin: auto;
    top: 0;
    bottom: 0;
    position: absolute;
    left: -3px;
    display: inline-block;
    width: 30px;
    height: auto;
    line-height: 1;
    text-align: center;
}.filtri_ins span {
    line-height: 25px;
}.close,div#alertAvviso button.close { 
    opacity:1;
    text-shadow: none;
    color: #d5dd25;
}.close:focus, .close:hover {
    color: #eeeeee;
}.ecommerce .close  {
    color: #8bc441;
}.ecommerce .close:focus,.ecommerce  .close:hover {
    color: #3c3c3c;
}.modal-header .close { 
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
}.modal img {
    max-width: 100%;
    height: auto;
}
	
.colori_1.ecommerce,	 
	
.colori_2.ecommerce,	 
	
.colori_3.ecommerce,	 
	
.colori_4.ecommerce,	 
	
.colori_5.ecommerce,	 
ss88
{  color:#3c3c3c !important;}
	
.colori_1.ecommerce .h1, .colori_1.ecommerce .h4, .colori_1.ecommerce .h3 , .colori_1.ecommerce .h2, .colori_1.ecommerce h2, .colori_1 .h5, .colori_1.ecommerce h3, .colori_1.ecommerce h4, .colori_1.ecommerce h1, .colori_1.ecommerce *.title, .colori_1.ecommerce *.title .h2, .colori_1.ecommerce *.title a 
,	 
	
.colori_2.ecommerce .h1, .colori_2.ecommerce .h4, .colori_2.ecommerce .h3 , .colori_2.ecommerce .h2, .colori_2.ecommerce h2, .colori_2 .h5, .colori_2.ecommerce h3, .colori_2.ecommerce h4, .colori_2.ecommerce h1, .colori_2.ecommerce *.title, .colori_2.ecommerce *.title .h2, .colori_2.ecommerce *.title a 
,	 
	
.colori_3.ecommerce .h1, .colori_3.ecommerce .h4, .colori_3.ecommerce .h3 , .colori_3.ecommerce .h2, .colori_3.ecommerce h2, .colori_3 .h5, .colori_3.ecommerce h3, .colori_3.ecommerce h4, .colori_3.ecommerce h1, .colori_3.ecommerce *.title, .colori_3.ecommerce *.title .h2, .colori_3.ecommerce *.title a 
,	 
	
.colori_4.ecommerce .h1, .colori_4.ecommerce .h4, .colori_4.ecommerce .h3 , .colori_4.ecommerce .h2, .colori_4.ecommerce h2, .colori_4 .h5, .colori_4.ecommerce h3, .colori_4.ecommerce h4, .colori_4.ecommerce h1, .colori_4.ecommerce *.title, .colori_4.ecommerce *.title .h2, .colori_4.ecommerce *.title a 
,	 
	
.colori_5.ecommerce .h1, .colori_5.ecommerce .h4, .colori_5.ecommerce .h3 , .colori_5.ecommerce .h2, .colori_5.ecommerce h2, .colori_5 .h5, .colori_5.ecommerce h3, .colori_5.ecommerce h4, .colori_5.ecommerce h1, .colori_5.ecommerce *.title, .colori_5.ecommerce *.title .h2, .colori_5.ecommerce *.title a 
,	 
 section.ecommerce .title
	{   color: #3e3e3e !important;
  
} 
section.ecommerce .title,
.ecommerce-item>div a:focus,.ecommerce-item>div a:hover,

.ecommerce h1,.ecommerce h2,.ecommerce h3,.ecommerce h4,.ecommerce .h4,.ecommerce h5,.ecommerce .h5,.ecommerce h6,.ecommerce .title,.ecommerce .title small,.ecommerce a:hover,.ecommerce a:focus,.ecommerce a:active,.nav-tabs>li >a
 {
color: #3e3e3e; }
 
.ecommerce .nav-tabs>li.active>a,.ecommerce .nav-tabs>li.active>a:focus,.ecommerce .nav-tabs>li.active>a:hover, .ecommerce .nav li>a:focus,.ecommerce .nav li>a:hover,.ecommerce .nav .open>a,.ecommerce .nav .open>a:focus,.ecommerce .nav .open>a:hover {
    border-bottom-color: #3c3c3c !important;color: #3c3c3c;
}
.metodi_pagamento button.btn, .btn_go ,.metodi_pagamento button.btn  span{
	
	   
	 
    background: #3c3c3c !important;
	 border-color: #3c3c3c !important; 
	background: #8bc441  !important;
    border-color:  #8bc441 !important;
	 color: #ffffff !important;
}.metodi_pagamento button.btn  span{ 
	 color: #ffffff !important;
}
.metodi_pagamento button.btn:hover, .btn_go:hover  {
    background: #3c3c3c !important;
	background: #8bc441  !important;
	 color: #ffffff!important;
}
.metodi_pagamento button.btn:hover  span{ 
	 color: #ffffff!important;
}
.offer li, .banner_slideshow li,.category-badge-container a{ 
	border-color: #3c3c3c;
	background: #3c3c3c;
	color:#ffffff;
}
.category-badge-container a:hover{  
	background: #ffffff;
	color:#3c3c3c;
}div.clearfix {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.prezzo_scontato,.prezzo_normale,.prezzo_sottoscrizione{ color: #3c3c3c; display:flex}
.gallery_griglia  .fh5co-gallery .fh5co-link-block:hover .fh5co-overlay, .gallery_griglia .fh5co-gallery .fh5co-link-block:focus .fh5co-overlay {
    opacity:0;
}.gallery_griglia  .fh5co-gallery .fh5co-link-block {
    padding-bottom: 60%;
    height: 0;
}.gallery_griglia .fh5co-gallery .gallery_element >div >a ,.gallery_griglia  .fh5co-gallery.no_presenza_didascalia .gallery_element >div >a {
    margin-bottom: 0px;
    opacity: 1 !important; 
}
.gallery_2_item img{ width:100%}
.gallery_griglia  .fh5co-gallery .fh5co-link-block,.hover_effetto2 .square a,.hover_effetto2 .gallery_element a, .gallery_3_item .gallery_element a {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
}.gallery_griglia  .fh5co-gallery .fh5co-link-block img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
    position: absolute;

    top: -50%;
    left: -50%;
    right: -50%;
    bottom: -50%;
    margin: auto;
}.gallery_griglia .fh5co-gallery .fh5co-link-block .fh5co-overlay {
    z-index: 8;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #1784fb;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
}.gallery_griglia  .fh5co-gallery .fh5co-link-block .fh5co-text {
    position: absolute;
    z-index: 9;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    margin-top: 30px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 7px;
}.gallery_griglia  .fh5co-gallery .fh5co-link-block:hover img, .gallery_griglia  .fh5co-gallery .fh5co-link-block:focus img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.gallery_griglia .fh5co-gallery .fh5co-link-block {
    padding-bottom: 60%;
    height: 0;
} .gallery_griglia .fh5co-gallery .gallery_element >div >a {
    margin-bottom:  0px;
}
a.image-popup .bi {
    position: absolute;
    right: 20px;
    margin-top: -20px;
    text-shadow: 0 0 0px #3c3c3c;
}.griglia, .elenco {  
    clear: both;
    width: 40px;
    height: 40px; 
    margin-left: 3px;
}
.intro,.intro h2 ,.intro p,.carrello h2,.loghislideshow  h3,
.griglia_prodotti .breadcumb a,.elenco_prodotti .breadcumb  a{ 
color: #3c3c3c; }
 .griglia span {
    box-shadow: 8px 0 #3c3c3c, -8px 0 #3c3c3c;
}
  .griglia span, .elenco span {
    background: #3c3c3c; 
}.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ background:transparent  !important;}
/*
.offer li.ss{ 
	color:#fff;
	border-color: #76c02a;
	background: #76c02a;}*/
 
.prezzo_scontato {
	color: #3c3c3c;
}
@media print {
 a[href]:after  {
    content: none !important;
  } .menu_footer{
    display: none !important;
  } p { display:block !important}
}

/*fix prezzo sottoscrizione correlati cosi va a capo*/
/*.griglia_prodotti span.price, section.prodotto_dettaglio .prodotti_correlati span.price{
    display: unset !important;
}*/




/*  */
 


  
/*css_extra_text*/ 
	table{ 

    margin-top: 0px;
    border-radius: 0px;
    table-layout: auto;
    border: 0;
    overflow: hidden;
    position: relative;
    border-collapse: separate;
    margin-bottom: 0;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    /* background-color: transparent; */
    background-color: white;
    text-align: center;
}

table tr:nth-child(2n+1) {
    background: #fff;
}

table tr {
    text-align: center;
    border-bottom: 1px solid #f2f2f2;
} 
   
table td {
    padding: 8px;
    line-height: 1.42857143;
    border-spacing: 0;
    background: inherit;
    border: 0px none;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
} 
	 
 

