

 
body, html {
  height: 100%; 
  max-width:100% !important;
	min-width:0 !important;
}
body {
    background-size: cover  ;
    background-position: center  ;
  overflow:auto !important;
  overflow-x:hidden;
}
body ,.fh5co-footer-style-3 .fh5co-copyright,.fh5co-footer-style-3{
    font-size: 15px;
    line-height: 1.5;
	
    color: gray;
	font-family: 'Quicksand', sans-serif;
    font-weight: 400;	 
    word-wrap: break-word;
}.colori_1,.colori_2,.colori_3,.colori_4,.colori_5{
  background: #fff;color:#000
}

	/*000000
	ffffff
	00a948
	000000
*/






 h1, h2, h3, h4, h5, h6 {
    margin: 0 0 20px 0;
    padding: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { 
    line-height: 1.3; 
}
p {
    margin-bottom: 20px;
}	
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;
}
.sended .hide-on-send { display:none}
.d-inline-block{ display:inline-block}
.bold {
    font-weight: bold;
}.bolder {
    font-weight: bolder;
}.prodotto_singolo,
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;
} 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;
} 
ul.contact-info .fa {
    min-width: 18px;
}
.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;}
.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; }
.navbar-brand>img {
    max-height: 110px;
    max-width: 200px;
}section.news_modulo + .news_modulo {
    padding-top: 0;
}
.not_last.box_alternati.scritte {
    padding-bottom: 0;
}.not_last.box_alternati.scritte .row.row_news {
    margin-bottom: 0;
}
.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);
}
.hidediv{ overflow:hidden;

    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*/
 .fc-time-grid-event .fc-time {
    display: none !important;
}
.js .fade_down,.js .fade_right,.js .fade_left,.js .fade_up{ 
   /* visibility: hidden; */
	 opacity:0}
.js .animated{ 
    visibility: initial; }
.hr_trasp{
    border-color: transparent;}
	 
section.barra_colore>div {
    margin: 0 auto !important;
    display: block;
    clear: both;
    position: relative; 
    height: 1px;
}/*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:not(.integrate_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:#ffffff; 
}div#navbar form.form_lang select#lang  {
	color:#000000; 
}
select#lang option { 
    color: #000;
	color:#00a948; 
    background: #fff;
	background:#ffffff; 
}
body:not(.integrate_login_bar) .user_part  
{
    background: #000;
	background:#00a948; 
    color: #fff;
	color:#ffffff; 
	max-height:80px; 
	/* overflow:hidden; */
    padding: 5px 0;
} 
body:not(.integrate_login_bar) .user_part span.caret{
    color: #fff !important;  
    color: #ffffff!important ; }
 .user_part .dropdown-menu,
 .user_part .dropdown-menu>li> a,
 body:not(.integrate_login_bar) .user_part .dropdown-menu>li> a
{
    margin-top: 0;
    background: #fff; 
    color: #000 !important ; 
}
.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 { 
   /* position: fixed;
    width: 100%;*/
} body:not(.integrate_login_bar) 
 .user_part  a {   
    color: #fff !important;  
    color: #ffffff!important ; 
    padding: 0 10px; 
}.logo_menu_centrati_100 img {
    margin: 5px auto;
    display: block;
    max-height: 80px;
    width: auto;
} 
li.include_login_bar .user_part>.container { 
    width: auto; 
}
/* banda_info_menu */
.info_bar , header.header.banda_info_menu   .info_bar .container  { background: #000000 ;  color:#ffffff}
.info_bar   a{ color:#ffffff}
.info_bar   a:hover{ color:#ffffffb3}
.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 { 
    min-height: 21px; 
    min-width: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
}.info_bar .row   a i.fa {     font-size: 11px!important;
    line-height: 1 !important;
}.banda_info_menu  .navbar-header .usermobile ,.banda_info_menu  .usermobile>div {  
     display:block !important;
    position: relative;
    right: 0;
    float: right;
}a.navbar-brand_infobar {
    max-width: calc(100% - 170px);
    margin: auto;
    display: inline-block;
    max-height: 50px; 
}a.navbar-brand_infobar img {
    max-width:  100%  ;
    max-height: 50px;
    width:auto;
    height: auto ; 
}
header.header.banda_info_menu .navbar-header {
    position: relative;
    width: 100%;
}
header.header.banda_info_menu button.navbar-toggle { 
    float: left;
    margin-left: 15px;
}
header.header.banda_info_menu li.carrello { display:none}
header.header.banda_info_menu .user_part {
    background: none;
    display: inline-block;
}header.header.banda_info_menu .user_part .form_lang {
    padding-left: 15px;
}header.header.banda_info_menu .user_part>.container select#lang{ color:#000000
}header.header.banda_info_menu .user_part>.container {
    
    width: auto;
    display: inline-block;
}header.header.banda_info_menu .box-actionMenu { 
    position: absolute;
    right: 0;
    top: 16px;
    text-transform: uppercase;
    font-size: 13px;
}header.header.banda_info_menu .nav>li>a{
padding: 10px 7px;}
/*menu con immagine*/
div#navbar form.form_lang {
    padding: 10px 15px;
}li.include_login_bar .user_part a,
.nav>li>a { 
    display: inline-block; 
	
    padding-right: 20px;
    margin-right: -15px;
}.nav>li { 
    text-align: center;
}.nav>li .caret, .user_part span.caret{  
	color: #00a948 ; 
    margin-left: -150px;
    border: 0;
    position: absolute;
    top: 0;
    padding: 8px 5px;
    width: inherit;
    height: inherit;
    line-height: 28px;
    padding-left: 150px;
}div#navbar .nav>li .caret .fa{ 
	color:#00a948 !important;  
    font-size: 90% !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;
  }  
/* .navbar-nav li>a:focus, .navbar-nav li>a:hover ,.navbar-nav li.open >a { */
    /* color:#ffffff;  */
    /* background-color:#00a948; */
/* } */
/* .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:#ffffff;   */
/* } */
.dropdown-submenu >a::after ,
.dropdown >a::after  {
    content: "";
    width: 100%;
    height: 0px;
    position: absolute; 
    bottom: 0;
	background:#00a948;
    left: 0;
}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;
}
.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: calc( 100% + 5px);
}
.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>li>a { 
    padding: 3px 8px; 
    letter-spacing: 0.05rem;
	display:inline-block;
	position:relative; 
	width:100%;
}
.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> .fa {
    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 .fa { 
 
    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;
}
/*
    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: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.active:after  {
    width: calc(100% + 19px);
}
ul.list-inline.prodotti_trovati {
    margin: 7px 0 8px;
}.ricerca_ordina { margin-bottom:5px;}
.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;
	background-color: #ffffff ;
 }
.row.hover_minimal >div {
    text-align: center;
}
.zoomimage:hover img { opacity:0;}
.zoomimage img { position:Relative;}
.original_prop .zoomimage img  {
max-height:300px  ;
    width: auto;
height:auto
  }
.boxzoom{ 
  width:100%;
  position:absolute;
  height:100%;
  top:0;bottom:0;
  left:0;
  right:0;
  display:inline-block;
  background-repeat:no-repeat;
  background-size:200%; }
.form_order select{  
    height: 34px;
    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; 
}  .alternato_el .title>.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.1;
}.alternato_el .title>* {
    position: relative;
}.p-5 ,
.categorie_vetrina .square,.categorie_vetrina .square2,.alternate_2 .alternato_el{ padding: 5px 5px;}
.categorie_vetrina .row{ margin:0 -5px ;}
.categorie_vetrina .square div:not(.title),.alternate_2 .alternato_el div.container_img,.img_container{ 
    position: relative;
    overflow: hidden;
    margin:  0;
    display: block;
    padding-bottom: 100%;}
.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;
}
 

.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.image-popup_gallery img,
.gallery_griglia_compatta      .fade_up.animated  a.image-popup_gallery img,
.gallery_6          .fade_up.animated  a.image-popup_gallery 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{
    -webkit-transform: scale(1);
    transform: scale(1);}


.search form> span:first-child ,.search_products  form> span:first-child { 
	/* background:#fff; */
    display: flex; 
    justify-content: space-between;
}.search form,.search_products form {
    display: flex;
    align-items: center;
}
.search form> span:first-child >*,.search_products form> span:first-child >*{ margin:5px;
	border:0;
	box-shadow:0 0 0;
}
.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;
}

.search_products form> span:first-child >input {
    border: 1px solid #ccc;
}.search .fa,.search_products .fa{ 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;
}.owl-theme .owl-controls .owl-nav [class*=owl-] {
    font-size: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 58px;
    line-height: 0;
    background: transparent;
    padding: 15px; 
    position: absolute; 
    text-shadow: 0 1px 0 #000, 1px 0 0px #000, 0 -1px 0 #000, -1px 0 0px #000;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {    left: 0;
  
}.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {    right: 0;
    
}section.slideshow {
    position: relative;
}.galleria_fotografica a:hover {
    opacity: 1 !important;
}  body .modal .modal-body> .nav-tabs>li.active>a  { 
    border-bottom-color: #fff !important;
}.modal img.img-responsive {
    margin: 15px auto;
}
 .modal .fade_down,  .modal .fade_right,  .modal .fade_left,   .modal .fade_up {
    visibility: visible!important;
    opacity: 1!important;
}
.success_message + .tab-content.clearfix {
    display: none;
}
	.logo_menu_centrati_100 a:hover,.logo_menu_centrati_100 .active a,.logo_menu_centrati_100 a.active{ color:#00a948;}
.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>*{
  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{    display: flex;}
 .griglia_prodotti span.price .prezzo_scontato {    padding-left: 5px;}
.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;}
.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;
}.btn_form{
    min-height: 45px;
	height:3em;
	/* line-height:1; */
}
.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 {
    display: block;
    width: 100%;
    height: 3em;
    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-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee !important;
   
}
.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 select.label-select{
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;}
.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;
}
.form-label  input:not([type="submit"]):not([type="reset"]):focus {  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 input[type="date"] + label 
{
  color: #020202 !important;
  font-weight: 700;
  font-size: 12px;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);}
.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;}
.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} 


.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed;
    opacity: 0.5 !important;
}  .alert,.alert a  {
    color: #000;  
}.ecommerce .alert , .ecommerce .alert a{ color:#000000}
.alert {
    padding: 15px;
    background-color: #fafafa;
    background: #00000008;
    border-left: 6px solid #7f7f84;
    margin-bottom: 10px;    
	border-radius: 0;
  /*  -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
       -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
            box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);*/
			
			
    border-width: 1px 1px 1px 6px;
    border-style: solid;
}
.alert-sm {
    padding: 10px;
    font-size: 80%;
}
.alert-lg {
    padding: 35px;
    font-size: large;
}
.alert-success {
    border-color: #80D651;
}
.alert-success>strong {
    /* color: #80D651; */
}
.alert-info {
    border-color: #45ABCD;
}
.alert-info>strong {
    /* color: #45ABCD; */
}
.alert-warning {
    border-color: #FEAF20;
}
.alert-warning>strong {
    /* color: #FEAF20; */
}
.alert-danger {
    border-color: #d73814;
}
.alert-danger>strong {
    /* color: #d73814; */
}
ul.list-unstyled.messaggi li,.user_part .alert-success,.alert-success {
    /* color: #000; */
    /* background-color: #bbde93  ; */
    border-color: #8bc34a  ; 
    background: #00000008;
}
ul.list-unstyled.messaggi li.alert-info, .user_part .alert-info ,.alert-info {
   /* color:#000; */
    background-color: #72dcea;
    border-color: #00bcd4; 
}.errori li,
ul.list-unstyled.messaggi li.alert-danger, .user_part .alert-danger ,.alert-danger {
   /* color:#000; */
   
    /* background-color: #ffd9cc; */
    border-color: #ff5722;
}
ul.list-unstyled.messaggi li.alert-warning, .user_part .alert-warning,.alert-warning {
   
    /* background-color: #fff59e; */
   /* color:#000; */
    border-color: #ffeb3b; 
}
ul.list-unstyled.messaggi li.alert-default, .user_part .alert-default,.alert-default {
   
    /* background-color: #f3f3f3; */
   /* color:#000; */
    border-color: #cdcdcd; 
}
ul.messaggi  li:last-child {
    margin-bottom: 0;
}ul.list-unstyled.messaggi li a{
    color: #000 !important; 
	 text-decoration:underline;
}ul.list-unstyled.messaggi li  .fa{ 
	margin-left:5px;
} 
.messaggi-container ul.list-unstyled  li {
 
    min-width: 50.5%;
}
.menu_smart_mobile {
    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:#ffffff;
	 color:#000;
}.menu_smart_mobile >a:first-child {
    border-right: 1px solid;
}.menu_smart_mobile a{ 
     padding: 10px 0; color:#000;
    color: #000000;
     flex: 1;
}.tooltip_add {
    background: #000;
     top: 100%;
    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: #e71f51;
	background: #e71f51;
	color:#ffffff;
}.tooltip_add a{
	color:#ffffff!important;
	text-decoration:underline;}
.tooltip_add::after {
  border: transparent solid 10px;
  border-bottom-color: #e71f51;
  content: '';
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  bottom: 100%;
  width: 0;
}.tooltip_add ~ label.btn {
    /* margin: 0; */
}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
  .tooltip_add:before {
  bottom: -20px;
  content: '';
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
.prodotti_grid >div.item_added {
    z-index: 8;
}.prodotti_grid .form_reveal_addcart label {
    display: none;
}
.item_added .tooltip_add {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.lte8   .tooltip_add {
  display: none;
}

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

.pulseCart { 
  box-shadow: 0 0 0 #00a948;
  animation: pulse 1s infinite;
}
 
@-webkit-keyframes pulseCart {
  0% {
    -webkit-box-shadow: 0 0 0 0 #00a948;
  }
  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  #00a948;
    box-shadow: 0 0 0 0  #00a948;
  }
  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 {
    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 {
    position: relative; 
    width: 40px;
    height: 29px;
    padding: 0;
    border: 0;
    border-radius: 0; 
}.navbar-toggle .icon-bar{
    position: absolute;
    width: 40px;
    height: 3px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    display: block;
    background: #000000;
	}
	span.icon-bar:nth-child(2) {
    transition-delay: 75ms; 
    top: 2px;
    transform: translate3d(0,10px,0) rotate(135deg);}

.collapsed	span.icon-bar:nth-child(2) {
    margin-top:0px;
    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) {
    transition-delay: 0s;
    opacity: 0;}
.collapsed	span.icon-bar:nth-child(3) {
    
    top: 10px;
    opacity: 1;
    transition: opacity .125s ease .275s;
	
	}
 	span.icon-bar:nth-child(4) {
    transition-delay: 75ms;
    transform: translate3d(0,-20px,0) rotate(-316deg); bottom:-7px;}
.collapsed	span.icon-bar:nth-child(4) {
    
    bottom: 0;
    transform: translate3d(0,-0,0) rotate(0deg);
    transition: transform .275s cubic-bezier(.68,-.55,.265,1.55);
   }
   
.hamburger_dx .navbar-toggle,.hamburger_sx .navbar-toggle {
    display: inline-block;
}.hamburger_dx .navbar-header,.hamburger_sx .navbar-header {
    float: none;
}   
  .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 -15px;
    max-width: 100%;

    }
 .hamburger_dx   .navbar-nav>li ,
 .hamburger_sx   .navbar-nav>li {
        float: none;
    }
  .hamburger_dx  .navbar-nav>li>a ,
  .hamburger_sx  .navbar-nav>li>a {
        padding-top: 10px;
        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 { display:none}
 .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;
    font-size: 90%;
}.hamburger_dx  .dropdown-menu ,.hamburger_sx  .dropdown-menu {    float: none;
    text-align: center;background:transparent;
	box-shadow:0 0 ;
	top:0px !important;
position: relative;
    clear: both;
    width: 100%;
    left: 0;
    border: 0;}
/*sx*/  .hamburger_sx .navbar-toggle {
    float: left;
}.hamburger_sx  a.navbar-brand { 
    right: 0; position:relative;
    float: right;
}.hamburger_sx  .navbar-header .usermobile { 
    left: 67px;
    bottom: auto;
    top: 14px;
}td.data {
    width: 92px;
}.news  .timeline-text h3 {
    margin-top: 0;
}.timeline-date-panel>div ,.timeline-content{
    background: #000;
    display: inline-block;
    color: #fff; 
	padding:0
}.timeline-content.bg_text_color {
    padding: 0;
}.timeline-date-panel>div  { 
    padding: 2px 7px;
}.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
}.timeline-text{ padding:30px;}
.news_tabellare img{ max-width:50px}
.news_tabellare p{ margin:0px}
.news_tabellare td{ padding:0 5px}
.news_tabellare td.data br {
    display: none;
}.news_tabellare .image{ padding:0}
.new_item { padding-bottom:2rem}
.box_griglia_linea .conainer-news {
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.3);
    border-top: 3px solid;
    border-radius: 4px;
    height: 100%;
}
.box_griglia_linea .text-part-news{ padding:15px}
.box_griglia_linea figure,.box_griglia_linea .placeholder3 {
    
    position: relative;
    padding-bottom: 50%;
}.box_griglia_linea figure img {
    border-radius: 0;
    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 0; }
 .img_testo.scritte.modulo_full>div >.row,
 .testo_img.scritte.modulo_full>div >.row {
    display: flex;
    align-items: center;
}	
.menu_compact_social a.navbar-brand {
    position: relative !important;
    max-width: 230px;
    height: 65px;
    max-height: 65px;
}
.menu_compact_social a.navbar-brand img{
    position: relative   !important;
    max-width: 100%; 
    max-height: 65px;
}.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 {
    color: transparent;
    min-height: 30px;
    display: inline-block;
    font-size: 0;
}.menu_compact_social  .social  a .fa {
     font-size: 30px;
    color: initial; 	color:#000000;
}.menu_compact_social .social {
    clear:both;
    margin: 0;
}
.gradient-wrap {
    width: 100%;
}
 .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 {
    height: 100%;
    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;
}
.bg-image-cover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    pointer-events: none;
    background-position: center;
}
.content_fullheight.slideshow .owl-carousel .p_relative {
    position: static;
}.content_fullheight.slideshow .owl-carousel .owl-item 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);
}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: 12px;
  letter-spacing: 2px;
  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 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 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
    -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.2), inset 2px 4px 0 0 rgba(255, 255, 255, 0.08);
}
/*tipo_3*/
.cmsCountdown_tipo_3 .h4,
.cmsCountdown_tipo_3 .h1
{ 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;	

   -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;}
/*user tab*/
ul.nav.nav-tabs.user-tabs {
    margin-bottom: 21px;
}
ul.nav.nav-tabs>li>a {
    margin: 0;
}
	/*anim*/
	li.include_login_bar .user_part 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*/
.share a {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.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 #00a948;
    background-color: #ffffff; 
    color: #00a948;
	}
.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: #00a948;
    display: inline-block;
    font-weight: 400;
    padding: 0.625rem 1.25rem;
}button.btn {
    background-color: transparent;
}.btn,.fc button{ 
    margin-right: 4px;
    background: transparent;
    margin-bottom: 4px; 
    font-size: 12px; 
    -webkit-appearance: none;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    text-shadow: none;
    /* letter-spacing: 1px; */
	}

 
.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;
}

.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;
}
.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;
}
.marketplace_brief  .metodi_pagamento .btn {
    white-space: normal;
    line-height: 1;
    text-align: center;
}
.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;
}.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) .fa-caret-down {
    display: none;
}.accordion_menu .panel-heading a .fa { 
    padding: 3px 1rem;float:right
}.accordion_menu .panel-heading a.collapsed .fa-caret-up {
    display: none;
}
.accordion_menu .panel-heading a {
    display: block;
    font-size: 16px;
    padding: 5px 0;
}.accordion_menu .panel-heading a.collapsed{
    border-bottom: 1px solid;}
.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-top: 0;
    padding-bottom: 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 {
    margin: 0 -10px;
}
 /* .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 {
    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;
} 
.placeholder::after, .zoom_placeholder::after, .space_image::after{
	content:"";
	display:block;
    padding-bottom: 100%;
}
.space_image {
    max-width: 300px; 
    margin: 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%;}
	.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: 1px solid;
    position: absolute;
    top: -16px;
    bottom: -16px;
    left: -1px;
    z-index: -1; 
    right: -1px;}
.togli_bordo .prodotti_grid >div:before{ display:none; }
.togli_bordo .prodotti_grid .p_b_15.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}
.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; 
}.zoom_space_image .offer {
    right: -5px;
}.elenco_prodotti .offer { 
    right: -5px; 
}.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:#000000 !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;
}
.nav-tabs>li>a ,.prodotti_correlati .owl-controls .owl-next,.prodotti_correlati .owl-controls .owl-prev{
    background: transparent !important;
    border-width: 2px !important;
	 font-weight: 600;
}.nav-tabs {
    font-size: 98%;
    border-bottom: 2px solid #ddd;
    border-color: initial;
}
.nav-tabs>li>a:after {
	display:none;
}.prodotto_tab  .nav-tabs>li>a { padding: 10px 3px;
}.prodotto_tab .nav-tabs>li {
    margin-bottom: -2px;
}
 
.fascia_dx{
	border-left: 1px solid;}
.bg_trasp_white{
	padding:15px;
    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;
}.prodotto_dettaglio.ecommerce  .breadcumb { margin: 0 15px 0;
    width: calc(100% - 30px);
    border-top: 0;}
.ecommerce  .breadcumb a{ display:inline-block}
.ecommerce  .breadcumb { 
    
    line-height: 35px;
    margin: 15px 0;
    /* 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.tipo_2  .action   {
    background: #000;
    color: #fff;
    margin: 0 0 -10px;
    bottom: -10px;
    position: relative;
    padding: 25px 15px;
    right: 0;
    top: 0;
}.call2action.tipo_2  .action   a{ 
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    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;
}
.action a p{ margin-bottom:0;} 
.call2action ,.testo_row{
    background-size: cover !important;
    background-position: center !important;
}.background_repeat{
    background-size: initial !important; 
    background-repeat: repeat !important;}
section.more_pad{ padding:4.5em 0;}
#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 .fa{
	float:right; 
}.faq .collapsed i.fa.fa-chevron-up,.faq  i.fa.fa-chevron-down{
	display:none;}
.faq .panel {
    margin-bottom: 10px;
}.panel-title>a {
    display: block;
}
.faq .collapsed i.fa.fa-chevron-down{
	display:block;}
#categorie_Accordition .panel-heading , #filtri_selezione .card-header{
    padding: 5px 0;
    border-bottom: 1px solid;
    border-radius: 0;
    position: relative;
    font-weight: 500;
}#categorie_Accordition .panel:last-child .panel-heading, #filtri_selezione .card-header{
    border-bottom: 0;
}#categorie_Accordition ul,#categorie_Accordition .panel ,#filtri_selezione .card{
	position:relative;
	clear:both;
    box-shadow: 0 0;
    margin-bottom: 0;} 
#categorie_Accordition ul {
    padding:   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;
}.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 .fa{ 
    float: right;
    top: 0;
    font-size: 90%;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: relative;
    padding: 0 5px 0 0;
    display: inline-block;
    line-height: 1.8;
    margin-right: -1px;
    text-align: right;
}
#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{
    position: relative;
	  max-width: calc(100% - 18px);
    display: inline-block;
}#categorie_Accordition  ul li  a+a{
    float:right;
}
#categorie_Accordition  ul ul:before {
    content: none; 
}#carrello_sezione {  
    border-bottom: 1px solid;} 
section.prodotto_dettaglio.ecommerce.scritte .bg_trasp_white {
    padding-top: 0;
}section.prodotto_dettaglio span.price {
    margin: 15px 0;
    display: block;
}
.elenco_prodotti_container .title ,.prodotti_grid  .title,.prodotti_correlati .title{
    font-family: 'Pridi', sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
} .prodotti_grid .title,.prodotti_correlati  .title { 
    margin-top: 5px;
}.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;
    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;
}.qty .btn{
    width: 34px;
    margin: 0;}
.qty input{
    min-height: 34px;}
.qty.form-group {
    display: flex;
    justify-content: flex-start;
}	 
.truncate1line{
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
display:inline-block;
    text-overflow: ellipsis;} 
.btn:hover{ opacity:1 !important; 	}
.navbar-header .usermobile >*:not(.tooltip) {
    width: 30px;
    margin-right: 5px;
    text-align: center;}
.navbar-header .usermobile >*:not(.tooltip):not(.carrello) {
    margin-right: 15px;
}
.navbar-header .usermobile  {
      position: absolute;
    right: 67px;
    top: 0;
    display: flex;
    background: transparent !important;
    bottom: 0;
    margin: auto;
    height: 28px;
    padding: 0 !important;
}
body:not(.integrate_login_bar)  .navbar-header 
 .user_part  a {   
    color: #000 !important;  
    color: #000000!important ;
padding:0	
}
li.carrello span ,.navbar-header .carrello   span{
 
      font-size: 77%;
    position: absolute;
    background: #000;
    font-weight: 700;
    left: 50%;
    padding: 0;
    margin-top: -12px;
    border-radius: 50%;
    width: 20px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    z-index: 0;
    margin-left: 5px;
}.navbar-header .usermobile .carrello span {
    margin-top: -14px;
    left: 68%;
}li.carrello i,.search i,.search_products i,.navbar-header .usermobile  i{
	font-size:160%;
    position: relative;
    z-index: 1; 
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}#filtri_selezione { 
    border-top: 1px solid;
    border-bottom: 1px solid;
} .col-md-3.sidebar>div  label .title{    
    margin: 10px 0 0;
    font-size: 18px;
    display: block;
    position: relative;
} .col-md-3.sidebar>div   .card + .card {
    border-top: 1px solid; 
} 
.tab-pane {
    padding: 30px 0 20px;
}
.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:block;}
  
 .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: 80%;
    line-height: 140%;
}.icone_container img{  
    max-width: 60px !important;
    margin: 5px 0 !important; }
.slideshow_slideshow .offer { 
    top: 65px; 
    right: 25px; 
}
.bg_text_color {
    padding: 2px 7px;
    text-shadow: none !important;
}.container.bg_text_color {
    padding: 15px;
}.prodotto_singolo .bg_text_color ,.testo_row .bg_text_color, .call2action.tipo_3 .bg_text_color {
    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;
	}
 .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 { 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-block;
    white-space: normal;
}.price {
    font-weight: 600;
    font-size: 120%;
    line-height: 1;
    color: #000;
    margin: 5px 0 10px;
}.prodotto_row .immagini img{
	margin-bottom:15px;}
.prodotto_dettaglio  h1{ margin:10px 0 0;}
div#thumb_seq {
    margin-right: -5px;
    position: relative;
    margin-left: -5px;
}div#thumb_seq >*{
    padding: 5px; 
}div#thumb_seq >*:hover { 
    z-index: 1;
}
div#thumb_seq span {
    display: block;
    position: relative;
    padding-bottom: 100%;
    background: #dddddd;
    overflow: hidden;
    border: 2px solid;
    border-radius: 5px;
}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);
}.prodotto_row .owl-controls {
    display: none;
}
.prodotto_row    a.btn{
    display: block;
    white-space: normal;}
.prodotto_row   	a.btn.btn_modify {
    display: inline-block;
}
.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;
	}
.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;
}
.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: 7px 0;
    justify-content: space-between;align-items: center;
} div#metodi_pagamento table {
    width: 100%;
    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;
}
	
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;
}input.dati_diversi + span + label  + div{ display:none}
input[type=checkbox].dati_diversi:checked  + span + label + div{ display:block}
  div.load_this {
    position: absolute;
    z-index: 5;
    left: 0;
	 cursor:pointer;
    top: 0;
    bottom: 0;
    right: 0;
}
.placeholder3 ,.placeholder4{
    padding-bottom: 75%;
	/* background:url('/files/2_0000320_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;}
.img_form .bg_side{ min-height:300px;
    background-position: center;
    background-size: cover;}
	.flex_md >div{ padding:40px 30px}
  .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: 500px;
    margin: auto;
}.img_form img{ width:100%}

.call_button{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 5555;
 /*   background: transparent !important;*/
    left: 0;
    width: 100vw;}
.call_button a{
    width: 100%;
    font-size: 16px;
    letter-spacing: 2px;
    -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;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 9px 12px;}
.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 {
    width: 100%;
   float:left;
    height: 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 p, .didascalia h3, .didascalia h2, .didascalia h1 {
    margin-bottom: 5px;
}
#map ,#mapframe{
	width: 100%;
	height: 500px;
}#map_form{
	height:300px;
	width: 100%;}
.note_form .notification_error{ 
    color: #e6564d !important;
    background: #fff;
    border: 1px solid #e6564d;
    padding: 5px 10px;
    margin: 15px 0;
    font-weight: 600;}
.note_form .notification_ok{
    padding: 5px 10px;
    margin: 15px 0;
	 color:#4e7b2e;
    border: 1px solid #4e7b2e;
    font-weight: 600;
    background: #fff;}
.note_form {
    clear: both;
}
:target:before {
content:"";
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{
    box-shadow: -2px 5px 10px rgba(0, 0, 0, 0.58);}
.shadow_up>div>div>div{
    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_6  .text_indent>li>a ,#logo_sopra_menu .social a{
    font-size: 0;
} #mappafooter {
    width: 100%;
    height: 400px;
}.footer_3 span.logo img {
    width: 400px;
    margin: auto;
} span.logo  {
    width: 100%; 
} .footer_5  .social a i.fa,.footer_6  .social a i.fa,.info_bar .social a i.fa,
.footer_4  .social i.fa,.footer_3  .social.text_indent i.fa  {
    
    font-size: 16px;
    display: block;
    line-height: 35px;
} .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%;
    min-height: 35px;
    display: block;
    min-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_6 .loghislideshow i.fa , 
.footer_6 .loghislideshow svg { 
    padding: 5px 5px 5px 0px;
    min-width: 40px;
    font-size: 20px;
}.footer_6 .loghislideshow svg {
    height: 30px; 
    padding-right: 20px;
    width: 40px;
}
.footer_6 .loghislideshow {}
.footer_6  .loghislideshow .row >div {
    display: flex;
    align-items: center;
}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;    
}
.pagination>li>a, .pagination>li>span{ color:#000;     color: #00a948 ;}
.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: #00a948 ;
    border-color: #00a948 ;
}.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #ffffff ; 
    background-color: #00a948 ;
    border-color: #00a948 ; 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:#00a948;
}.selez b{ opacity:1;}
.griglia span{
    box-shadow: 8px 0 #00a948, 16px 0 #00a948;
	 width:4px;}
#page-container header + section.ecommerce {
    padding-top: 130px !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: 75%;
    line-height: 1.2;
}.loghislideshow  img{
    max-width: 40%;
    float: left;
    margin-right: 10px;}
.loghislideshow svg,.loghislideshow i.fa {
    font-size: 30px;
    padding: 15px 5px 15px 15px;
}.loghislideshow div.title,.loghislideshow i.fa{
    color: #ffffff;}
	.loghislideshow svg{
    fill: #ffffff;}
section.ecommerce.loghislideshow {
    background: #000000;
    color: #ffffff;}
.filtro_cat{ display:none}
.gallery_1_item .gallery_element >div img{ margin:auto}
.gallery_1_item .gallery_element >div ,
.gallery_2_item .gallery_element >div ,
.gallery_3_item .gallery_element >div {
    max-width: 100%; 
}
.gallery_1_item .row.galleria_fotografica   ,
.gallery_2_item .row.galleria_fotografica   ,
.gallery_3_item .row.galleria_fotografica{ 
    margin: 0 -5px  ;
}
.gallery_1_item .gallery_element   ,
.gallery_2_item .gallery_element   ,
.gallery_3_item .gallery_element { 
    padding: 5px  ;
}.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;
}.gallery_1_item .gallery-didascalia ,.gallery_2_item  .gallery-didascalia ,.gallery_3_item  .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: 5px;
    opacity: 1;
    bottom: 5px;
    z-index: 2;
    transition-property: opacity;
    transition-duration: 0.3s;
    display: flex;
    align-items: flex-end;
    color: #fff;
    right: 5px;
    border-radius: 0 0 7px 7px ;
    pointer-events: none;
}a.image-popup_gallery {
    display: block;
}
.gallery_1_item  a.image-popup_gallery:hover ~  .gallery-didascalia,
.gallery_2_item  a.image-popup_gallery:hover ~  .gallery-didascalia,
.gallery_3_item  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%; padding:15px}
.gallery_wall .row.galleria_fotografica {
    -webkit-columns:   3;
    -moz-columns:   3;
    columns:   3;
    column-gap: 0;
}
.gallery_wall .gallery_element>div{ 
    overflow: hidden;position:relative}
.gallery_wall .gallery_element .overlay p{ 
    color: #fff !important;margin:0; }
.gallery_wall .gallery_element .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; 
	
}.gallery_wall .gallery_element 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;
}.gallery_6 .hovereffect .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;
}
.gallery_6 .hovereffect span {
    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;
    font-family: 'Pridi', sans-serif;
    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;
}.gallery_6 .hovereffect:hover .gallery-didascalia {
    opacity: 1; 
    top: 0px;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    text-decoration: none;
}.gallery_6 .hovereffect:hover span {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.gallery_griglia_compatta .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);
}.gallery_griglia_compatta   .hovereffect:hover img {
    -webkit-transform: translate3d(0,-10%,0);
    transform: translate3d(0,-10%,0);
}.gallery_griglia_compatta   .hovereffect:hover .img_zoom img{
    -webkit-transform: translate3d(0,-0%,0);
    transform: translate3d(0,-0%,0); }

.gallery_griglia_compatta   .hovereffect:hover .overlay,.gallery_griglia_compatta    .hovereffect:hover h2,.gallery_griglia_compatta    .hovereffect:hover p.icon-links a {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}.gallery_griglia_compatta  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;}
	
	.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 {
    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>div >* {
    flex: 1 1 50%; 
    width: 100%;
    height: 50%;
    display: block;
} .box_alternati .row_news>div >div {
    
    padding: 15px;
}.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: 1000%;
    min-height: 1000%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
}.box_alternati .row_news>div:hover figure img{ 
    -webkit-transform: scale(0.15);
    transform: scale(0.15);
    opacity: 0.2;
}
.box_alternati figure {
    position: relative;
    margin: 0;
    border-radius: 0;
    overflow: hidden; 
}.box_alternati figure::after {
    content:"";display:block;
    padding-bottom: 100%;
}
.box_pannelli  .row_news>div:not(.col-placeholder):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 .fh5co-meta {
    margin: 30px 15px 20px;
}.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: 2em;
    font-weight: 100;
    margin-bottom: -5px;
    text-align: center;
    padding-top: 15px;
}.box_img_tonda  .link-block:hover h3  {
    padding-top: 7px;}
.box_bordo .link-block:hover  h3{
    padding-top: 12px;}
	 
.box_bordo .row_news>div:before {
    content: "";
    border: 1px solid #ddd;
    display: block;
    padding: 15%;
    position: absolute;
    z-index: -1;
    bottom: -5px;
    right: 15px;
    left: 15px;
    top: 0;
}.box_bordo img { 
    border-radius: 0;
    border: 2px solid  ;
}.box_bordo .link-block:hover img {
    border-width: 6px ;
} .box_bordo .row_news>div >div{
    margin:0 15px;
}.modulo_outgrid ,.modulo_full { overflow:hidden;}
.box_img_bg .row_news>div { max-height:300px; padding:15px;}
.box_img_bg .row_news a + div {
    pointer-events: none;
}.box_img_bg .row_news >div> div {
    padding: 0 0 40%;
    position: relative;
}
.box_img_bg .row_news>div:before {
    content: "";
    margin: 0;
    position: absolute;
	pointer-events:none;
    left: 15px;
    top: 15px;
    right: 15px;
    border: 1px solid #fff;
    bottom: 15px;
    z-index: 1; }
.box_img_bg .row_news>div ,
.box_img_bg .row_news>div >*,
.box_img_bg .row_news>div a>*{
flex:1;
    position: relative;
}
.box_img_bg .row_news>div > a{ 
    display: block;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;}
.box_img_bg .row_news>div  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 figure img  {
    margin: auto;
  -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;
    position: absolute;
    left: -10%;
    top: -10%;
    right: -10%;
    border-radius: 0;
    bottom: -10%;
    max-width: 120%;
    width: 120%;
}.box_img_bg .row_news>div:hover figure img {
    left: -15%;
    top: -15%;
    right: -15%;
    border-radius: 0;
    bottom: -15%;
    max-width: 130%;
    width: 130%;
}.box_img_bg .row_news h3{ 
    background: #000;
    color: #fff;
    margin: 0 0 ;
    padding: 5px 10px;
    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 .fh5co-meta {
    position: absolute;
    bottom: 20px;
    margin: auto;  
    width:  100% ;
    padding: 0 8px;
}.box_img_bg .row_news>div  .fh5co-meta p { 
    margin: 0;
}.senza_margini_scritte_overlay  .row.row_news>div {
    min-height: 25vw;
    overflow: hidden;
}.senza_margini_scritte_overlay .row_news >div>div {
    position: absolute;
    bottom: -200px;
    left: 0;
    right: 0;
    padding: 0 8px;
    background: #fff; 
    
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.1s ease-out 0.5s;
    transition: all 0.1s ease-out 0.5s;
}.senza_margini_scritte_overlay  .row_news>div:hover >div{
		opacity:1;
		bottom:0;
}.senza_margini_scritte_overlay  .row_news>div figure img{    position: absolute;
    left: -10000%;
    right: -10000%;
    top: -10000%;
    bottom: -10000%;
    margin: auto auto;
    min-width: 500%;
    min-height: 500%;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    max-width: none;}
/*referenze*/
.box-testimony blockquote {
    font-size: 15px;
}
.referenze .owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: transparent;
}.referenze  .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: -18px;
}.referenze .owl-theme .owl-controls .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: 'Pridi', sans-serif !important; font-size:110%; }
.ref_semplice span.quote {
    float: left;
    padding: 0 10px 0 0;
}.ref_semplice .fa{ 
    font-style: italic;}
 .ref_semplice p + span.quote {
    float: right;
    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.fa-quote-left {
    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;}
.gallery_element >div {
    max-width: 300px;
    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;}
.fh5co-footer-style-1, .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;
  padding-bottom: 140px; 
  
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
} div#page-container> section {
    width: 100%;
}
#page-container header + section {
	padding-top:50px;
    position: relative;}
	 
#page-container header#logo_sopra_menu + section {	padding-top:0;}
.fitWindowHeight{ 
    flex: 1 1 auto;}
#page-container .banda_info_menu + .space_header {
	padding-top:104px;}
#page-container header + .space_header {
	padding-top:50px;}
#page-container.logo_menu_centrati_3 header + .space_header {
    padding-top: 198px;
}.logo_menu_centrati_100 .container-fluid.text-center #navbar {
    min-height: 50px;
}#page-container.logo_menu_centrati_3 header + .space_header + section.pad_t_b_0 {
    padding-top: 0 !important;
}#page-container.logo_menu_centrati_3.user_lang2 header + .space_header,
#page-container.logo_menu_centrati_3.user_register header + .space_header {
  

    padding-top: 235px;
} 
	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.user_register header + .space_header,#page-container.user_lang2 header + .space_header  {
    padding-top: 80px;
}
#page-container header + .space_header + .scritte,#page-container header + .space_header + .scritte.pad_t_b_0{
	padding-top:4.5em !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;
}.nascondi .space_header {
    padding: 0 !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{
	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;
}
	header#logo_sopra_menu {
    position: relative;
} #logo_sopra_menu a  i.fa {
    font-size: 21px; 
	 color:#000000 !important;
}#logo_sopra_menu table i.fa {
    font-size: 35px;
    padding-right: 15px;
}
header#logo_sopra_menu{}
.menu_website{ height:50px;}
.menu_website >nav.navbar:before{ 
    content: "";
    width: 100%;
    height: 0px;
    position: relative;
    top: -1px;
    left: 0;
    height: 3px;
    opacity: 0.5;
    background: #00a948;
}
.menu_website >nav.navbar{ 
    background: #ffffff;
}
.scrolldown .menu_website >nav.navbar{ 
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10;
}.scrolldown .user_part ~ .menu_website >nav.navbar { 
    top: 22px; 
}header#logo_sopra_menu div#preheader {
    line-height: 13px;
    background: #000000;
}header#logo_sopra_menu div#preheader .title,
 header#logo_sopra_menu div#preheader .title *
 {
    color: #ffffff !important;
}#logo_sopra_menu div#preheader .title.h4{
    font-weight: bold;
}#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  ul {
    margin-bottom: 0; 
}#logo_sopra_menu  ul.dropdown-menu { 
    background: #000000  ;
	 border-radius:0;
    border: 0;
}#logo_sopra_menu .dropdown-menu>li>a { 
    color: #ffffff; 
    border-bottom: 1px solid #000000; 
}#logo_sopra_menu .dropdown-menu>li>a:hover{ 
    border-bottom-color: #ffffff; 
}#logo_sopra_menu  .dropdown-menu>li>a { 
    padding: 5px 20px; 
    font-weight: 600;
}
 #logo_sopra_menu .social a {
    float: right;
    line-height: 1;}
.v_align_center{
    display: flex;
    align-items: center;
} .call_button_space#page-container { margin-bottom:40px
}
footer#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
    padding: 1em;
  height: 140px; 
    display: flex;
    justify-content: center;
    align-items: center; 
}.call_button_space footer#footer {
   /* bottom: 40px;*/
} .nascondi a.navbar-brand{
	/*position:relative;*/}
.nascondi .navbar-toggle {
    display: none;
}
nav.navbar {
    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: 235%;
} .slideshow  .title2 {
    margin-bottom:8px;
    font-size: 155%;
	font-family: 'Quicksand', sans-serif;
}.slideshow .didascalia_slide  .title2 {
    margin-bottom:8px; 
}.nascondi_pallini     .title2,.nascondi_frecce     .title2 {
    margin-bottom:40px;
}.owl-carousel.owl-carousel-main .didascalia_slide,.owl-carousel.owl-carousel-main-thumb .didascalia_slide {
    position: absolute;
    z-index: 1;
    top: 15%;
    right: 5%;
    left: 5%; 
}.nascondi_pallini.nascondi_frecce     .title2 {
    margin-bottom:10px;
}.p_relative{ position:relative;}
section.testo_row {
    padding: 2em 0;
}.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%}
.intro_sidebar {
    padding: 4rem 3rem;
    align-items: center;
    display: flex;
    justify-content: 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: 14.2857vw;
	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.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
} 
.accordian ul:hover li { width: 6vw;} 
.accordian ul li:hover { width: 58vw;}
.accordian li img {
	display: block;
	max-width:58vw;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;	
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.accordian li:hover  img { 	
    -webkit-transform: translateX(-0%);
    transform: translateX(-0%);
} .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { 
    background-color: transparent; color:#000000; color:#737373;
}.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:  #00a948; 
}
.image_title {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0; 
    bottom: -80px;	
    z-index: 11;
width: 75vw;	
}
.accordian ul  li:hover  .image_title {
    bottom: 0;	} 
.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_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-form input,.wm-form input{ display:none}
.wm-custom-form img {
    width: 100px;
    margin: 0 auto 10px;
}.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-custom-form label    ,.wm-form label{    
    opacity: 0.9;
	cursor:pointer;
	position:relative;
    padding-left: 25px;
  -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);
}.wm-custom-form   label:hover   ,.wm-form label:hover{    
    opacity: 1;
  -webkit-filter:  grayscale(1) opacity(.8);
  -moz-filter:  grayscale(1) opacity(.8);
  filter:  grayscale(1) opacity(.8);
}
.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);
}
.wm-custom-form input:checked + label::after, 
.wm-form input:checked + label::after {
    content: "";
    width: 6px;
    height: 12px;border-color:#000;
    position: absolute;
    display: inline-block;
    border-bottom: 2px solid ;
    top: 0;
    bottom: 3px;
    margin: auto;
    transform: rotate(47deg);
    left: 4px;
    border-right: 2px solid ;
 }
.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;
    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;}
/*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:#00a948;
  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;
  }
}
@media (max-width:991px){
 
.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 li.INVERSO {
    margin: 0 1%;
    max-width: 23%;
}
	ul.cmsCountdown { 
    flex-wrap: wrap;
}
	.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: 5;
	}
.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;
}  
.box_search_switch_cat .search_products   {
    float: left;
    max-width: calc(100% - 130px);
}
.box_search_switch_cat     {
    margin-bottom:15px
}.togglesidebarbtn.btn_fill{
    margin-bottom: 0;
    padding: 3px 14px;} 
.sidebar {
    transform: translateX(120%);
    display: inline-block;
    height: 100vh;
    position: fixed;
    transition: all 0.3s ease-in;
    width: 250px;
    max-width: 100vw;
    right: 0;
    top: 0;
    bottom: 0;
background-color: #fff;
background-color: #ffffff;
	background:;
    z-index: 850;
	padding:15px; 
    max-height: 100vh;
    overflow: auto; }
.active {
  transform: translateX(0);
}
	#page-container.call_button_space.call_button_no_space_mobile footer#footer {
    bottom: 0;
}#page-container.sedeleg_h.sedeam_h {
    padding-bottom: 130px;
}
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;
}
.box_img_bg .row_news {
    flex-wrap: wrap;
    flex-direction: column;
}.box_img_bg .row_news >div{
  width:100%;
}
.filtro_cat + div{ display:none;}
.filtro_cat:checked + div{ display:block;} 
}
@media (max-width:1199px) { 
.btn { 
padding: 6px 7px;}
}
@media (max-width:767px) {
	.user_part .form_lang {
    padding-left: 0;
}
	.navbar-header .usermobile .carrello span { 
    left: 43%;
}
	.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;}
header#logo_sopra_menu .carrello.hidden-sm.hidden-lg.hidden-md i.fa.fa-shopping-cart {
    padding-left: 15px;
}
.include_login_bar .dropdown {
    display: block;
}
.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 { 
font-size: 15px;}
 .small, small {
    font-size: 14px;
}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;
}
button.navbar-toggle { 
    transform: scale(0.8);
}
.senza_margini_scritte_overlay .row.row_news>div {
    min-height: 55vw; 
} .faq .panel img.img-responsive {
    margin-bottom: 15px;
}
.row.row_news> div,.box-testimony {
    margin-bottom: 45px;
}
.circlesvg {
    width: 100px;
    height: 100px;
}.prefooter span.logo img {
    margin: auto;
}
.search form, .search_products form { 
    justify-content: center;
}.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 13px 21px;
    font-size: 14px;
}
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;
}
.logo_menu_centrati_100 a.navbar-brand_center{
    height: 60px;
    display: flex;
	z-index:2;
    position: absolute;
align-items: center;}
.logo_menu_centrati_100 img { 
    max-width: calc(100vw - 87px);
    margin: 0;
    max-height: 60px;
}
.fh5co-footer-style-3 .fh5co-links.fh5co-social li {
    margin: 0 10px 10px 0; 
    display: inline-block;
}
	  .navbar-nav .open .dropdown-submenu .dropdown-menu>li>a{
    padding: 2px 5px 2px 30px !important;}
	.dropdown-menu li{
    text-align: center;}
	.menu_multiliv #navbar li>a,.menu_multiliv #navbar li{ text-align:left;}
	li.dropdown-submenu ul:before {
	content:"";
	opacity:0.05;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
    background:  #ffffff;  
} /*.menu_multiliv .nav>li>a{ padding:0 0 5px;}*/
.dropdown-submenu:hover>.dropdown-menu,.menu_multiliv li.dropdown ul  {
    padding-left: 25px;
}
li.dropdown-submenu 	li.dropdown-submenu ul:before {	 
	opacity:0.15;  
} 
    h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0; 
}p{ margin-bottom:15px;}
div#navbar.collapse.in {
    max-height: calc(100vh - 110px);
	padding-bottom:50px;
}div#navbar.collapse >.nav { 
	padding-bottom:50px;
}
.scrolldown div#navbar.collapse.in {
    max-height: calc(100vh - 50px);
} 
section.prefooter .container>.row>div  {
    max-width:100%;
    width: 380px;
    margin: auto auto 20px;
    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: "+"; 
}
section.prefooter .container.footer_6>.row>div {   
    border-bottom: 1px solid;
    text-align: left;
}.footer_6 .collapse {
    padding-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;
}
.dropdown-menu>li>a { 
    color: #000000; 
} 
header#logo_sopra_menu a img{
    max-width: calc(100% + 15px);}
#page-container header + .space_header ,#page-container.logo_menu_centrati_3 header + .space_header{
    padding-top: 62px;
}
#page-container.logo_menu_centrati_3.user_register header + .space_header {
    padding-top: 85px;
}#page-container .banda_info_menu+ .space_header  {
    padding-top: 90px;
}
header#logo_sopra_menu + .space_header {
    padding: 0;
}
ul.owl-carousel.accordianul.owl-theme  { width:100%;}
ul.owl-carousel.accordianul.owl-theme   li ,ul.owl-carousel.accordianul.owl-theme:hover li,ul.owl-carousel.accordianul.owl-theme  li:hover  ,ul.owl-carousel.accordianul.owl-theme   li img,ul.owl-carousel.accordianul.owl-theme  .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; 
}li.include_login_bar .user_part a, .nav>li>a {
  
	text-align:center; 
    position: relative;
}li.include_login_bar  .user_part>.container>div {
   
    text-align: center;
}.navbar-nav {
    margin: 0;
}
.nav>li>a:after {
    right: 0;
    margin: auto;
}
#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;
}
.nav>li>a:after,.nav >li.active>a:after{ 
	 max-width:150px;
}.navbar-header {
    padding: 5px 0;    position: relative;
}
.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;
}.nav-tabs>li>a{
    border-radius: 4px;}
	 
.nascondi .navbar {
    min-height: 50px;
}footer#footer {
    position: relative !important;
    height: inherit !important;
}
#page-container {
    padding-bottom: 0 !important;
}
.owl-nav { display: none; }
.slideshow .owl-carousel .owl-item img ,section.slideshow img ,section.immagine_fullwidth img.img-responsive{ 
    margin: 0 -25vw;
    width: 130%;
    width: calc(100% + 50vw);
    max-width: none;
}
.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%;
}
.owl-carousel  {
    min-height: 90px;
}.owl-carousel-one-obj {
    min-height: 40px;}
.owl-carousel .owl-item>div ,section.immagine_fullwidth,.slideshow{
    overflow: hidden;
}
.navbar-brand>img {
   max-width: 60vw;
    max-height: 50px;
}body.ecommerce_type.integrate_login_bar .navbar-brand>img {
    max-width: calc(100vw - 200px);
}
.nascondi .navbar-brand>img {
   /* max-height: 50px;*/	
    max-height: 100px;
    margin: auto;
}a.navbar-brand {
    position: relative;}
.nascondi 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;
}.search input,.search_products {
   max-width: calc(100% - 90px);
    display: inline-block;
}
}@media (max-width:550px) {
	.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;
}.senza_margini_scritte_overlay .row.row_news>div {
    min-height: 65vw;
    overflow: hidden;
}.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 {
    max-width: 50%; 
    flex: 0 0 50%; 
}
	.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) {
 .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 .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 - 47px);}
.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) {
	ul.footer_menu { 
    column-count: 2;
}
.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);}
}
@media (min-width:768px) {
	.menu_compact_social .container_el {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
 .banda_info_menu div#navbar {
    margin: 0; 
    max-width: calc(100% - 160px);
    display: inline-block !important;
    width: calc(100% - 160px);
} 
 .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);
}
 .banda_info_menu .w-cart.w-reg-web div#navbar{
    margin: 0; 
    max-width: calc(100% - 332px);
    display: inline-block !important;
    width: calc(100% - 332px);
}

.banda_info_menu div#navbar >ul{ 
    max-width:  100%  ; 
    float: left!important;
}header.header.banda_info_menu .navbar-header { 
    display: flex;
    align-items: center;
}header.header.banda_info_menu .box-actionMenu {
 
    top: 21px;
    
}
section.prefooter .collapse {
    display: block;
}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;
}
	ul.footer_menu { 
    column-count: 3;
}
	.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;
  }
.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-controls .owl-nav [class*=owl-].owl-prev {    left: 0;
    left: -41px;
}.container .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {    right: 0;
    right: -41px;
}
	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-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;
}.new_item { 
    display: flex;
    align-items: center;
}.new_item:nth-child(odd) {
    flex-direction: row-reverse;
}.new_item:nth-child(odd)  .padd {
    margin: 2rem -90px 2rem -0;
}
	.hamburger_dx .navbar-nav, .hamburger_sx .navbar-nav {
  
    margin: 3rem 0px;
    font-size: 130%;
    max-width: 100%;
    min-height: 30vh;
    line-height: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
	.nav>li .caret { 
    margin-left: -140px; 
}
#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 { 
    padding-left: 0px;
    top: 0;
    bottom: 0;
    height: 27px;
    margin: auto 0 auto -7px;
    padding: 0;
}#page-container:not(.hamburger_dx):not(.hamburger_sx) 	 .nav>li>a { 
   margin-right: -0;  

}#page-container:not(.hamburger_dx):not(.hamburger_sx) 	 .dropdown-menu>li>a {
    padding: 3px 20px; 
}
	#page-container:not(.hamburger_dx):not(.hamburger_sx) .dropdown:hover> ul{
    border-radius: 0;
    border: 0;
    display: block;}
	.justify-sm-center{ 
    display: flex;
    align-items: center;}
	.gallery_wall .row.galleria_fotografica {
    -webkit-columns:   4;
    -moz-columns:   4;
    columns:   4; 
}
	.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{ 
    width: calc( 100% - 230px);
    float: left;}
.ricerca_ordina >div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.row.register_form {
    display: flex;
}
	.alternato_el .title {
    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%;}
	.navbar-brand_center { margin:30px auto; max-height:100px;  overflow:hidden;   display: block;}
	.scrolldown .navbar-brand_center { margin:0 auto;    max-height: 0;}
	.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: 2px;
    position: absolute;
}.dropdown-menu>li>a {  
    max-width: 100%;
}
 .search/*,.search_products*/{ width:32px ; text-align:center;
    position: relative;
   
    z-index: 55555;}
.search_open .search .toggle_search  .fa + .fa, .search .toggle_search .fa:first-child,

.search_open_products .search_products .toggle_search_products  .fa + .fa, .search_products .toggle_search_products .fa:first-child{ display:none !important;}
.search_open .search .toggle_search .fa:first-child,.search_open_products .search_products .toggle_search_products .fa:first-child { display:block !important;} 
.search form> span:first-child /*,.search_products form> span:first-child*/{
    position: absolute;
    right: 33px;
    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;
	}
.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; 
}section.ordini,
section.carrello ,.payment {
    min-height: calc(100vh - 450px);
}section.ordini.ecommerce.scritte ,section.profilo.scritte{
    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 { 	max-width:530px;} 
.box_immagine_left figure,.box_immagine_left  .placeholder3 {
    margin: 0;
    float: left;
    max-width: 50%;    
    width: auto;
    margin-right: 15px;
}
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 {
    position: absolute; 
}
.box_img_bg .row_news {
	display:flex;
}
.modulo_full .padd{ max-width:70%; width:560px; 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;
}.navbar-right { 
    max-width: calc(100% - 200px);
}.logo_menu_centrati_100 .text-center .navbar-nav {
    max-width: calc(100% - 0px);
     
}
.prodotti_grid >div.zoom_prodotti:hover>div {
   /* background: #fff;*/
    position: absolute;
	 top:-30px;
    left: -20px;
    right: -20px;
    border: 1px solid;
    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;
}
.nav>li>a,li.search span + span .fa,li.include_login_bar .user_part a {
    padding: 10px 8px;
    line-height: 24px;
}nav.navbar {
    margin-left: -15px;
    margin-right: -15px;
}
}
@media (min-width:992px) and (max-width: 1199px){

.navbar-brand>img {
    max-width: 150px;
}}
@media (min-width: 992px){  
 .menu_compact_social .social { 
    flex-wrap:nowrap; 
}
.call2action.tipo_2   .row { 
    display: flex;
}
.side-item {
    display: flex;
}.side-item .image_title { 
    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 {
    margin-left: -17vw;
}.outgrid_r img {
    margin-right: -17vw;
}
  .original_prop .zoomimage img  {
max-height:calc((970px / 4) - 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>div >div {
    
    padding: 5%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}.content_fullheight.box_alternati .row_news>div >* { 
    min-height: 50vh;
	overflow:hidden
}.box_alternati .row_news>div >div >* {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.box_alternati .container .row_news>div.col-md-4 { 
    min-height: 648px;
}
.box_alternati .container .row_news>div.col-md-3 { 
    min-height:416px;
}
.box_alternati  .row_news>div{
	
    padding: 0;
    display: flex;
    flex-direction: column;
}
.box_alternati  .row_news>div:nth-child(odd){
    flex-direction: column-reverse;
}
	.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%; 
}
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);
}/*
.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;
}
	#page-container.sedeleg_h, #page-container.sedeam_h{
padding-bottom:110px;
}
#page-container.sedeleg_h.sedeam_h{
    padding-bottom: 130px;
}.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 li:hover { width: 51vw;}
 .accordian li img { 	max-width:51vw;} 

.container .accordian ul li { width: calc(970px  / 5);} 
.container .accordian ul:hover li { width: calc((970px - 500px) / 4);} 
.container .accordian ul li:hover { width: 500px;}
.container .accordian li img { 	max-width:500px;} 
 
.form_over>div >.row >div {
    position: absolute;
    z-index: 55;
    top: 0;
}.sotto .container .form_over {
    position: relative; 
}
.sotto .form_over >div>.row>div {
    position: absolute;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    border: 1px solid;
}
.navbar-brand>img {
    max-height: 150px;
    max-width: 200px;
}
.col-md-offset-3_5 {
    margin-left: 30%;
}.col-md-offset-2_5 {
    margin-left: 21%;
}.navbar-right { 
    max-width: calc(100% - 200px);
}
.nav>li>a ,li.search span + span .fa{
    padding: 10px 10px;
}.row_news{  
display:flex;
    margin-bottom: 15px; }
	.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){

  .original_prop .zoomimage img  {
max-height:calc((1170px / 4) - 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>div.col-md-4 { 
    min-height: 780px;
}
.box_alternati .container .row_news>div.col-md-3 { 
    min-height:516px;
}
.cmsCountdown li .h1 {
    font-size: 400%;
}
 
 .accordian ul:hover li { width: 10vw;} 
 .accordian ul li:hover { width: 30vw;}
 .accordian li img { 	max-width:30vw;} 
 
.container .accordian ul li { width:calc(1170px   / 5);} 
.container .accordian ul:hover li { width: calc((1170px - 600px) / 4);} 
.container .accordian ul li:hover { width: 600px;}
.container .accordian li img { 	max-width:600px;} 
.nav>li>a ,li.search span + span .fa{
    padding: 10px 15px;
}}
@media (min-width: 1600px){
	 
 .outgrid_r img, .outgrid_l img {
    width: calc(100% + 23vw); 
}.outgrid_l img {
    margin-left: -23vw;
}.outgrid_r img {
    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: 'Pridi',  sans-serif;
    font-weight: 500;  
	 color: rgba(0, 0, 0, 0.45);
}

.primary_bg .btn-success.btn-outline, .btn,.fc button {
    color: #000000;
    border: 2px solid #000000;
}.fc-state-active, .fc-state-down {  
    background: #000000;
    color: #ffffff;
}
 a, .search .fa ,.search_products .fa{	color:#000000; }
 .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
 a:focus, a:hover {
    color: #00a948;}
.navbar-toggle .icon-bar{
    background: #000000;
}
li.carrello span, .navbar-header .carrello span { background:#000000; color:#ffffff;}
/* li.carrello span, .navbar-header .carrello span   { background:#00a948; color:#000000;  } */
header.header, header.header div:not(.user_part):not(#preheader):not(.info_bar) .container, header.header > .container {	background:#fff; background:#ffffff;}
.metodi_pagamento button.btn, .btn_go {
    background: #00a948 !important; 
}.owl-theme .owl-controls{ margin:0;}
.colori_default,.owl-carousel-3theme.owl-theme .owl-controls .owl-nav [class*=owl-] { 
	background:#fff;
	color:#000; }
	
section.bg_opacita50, 
body .bg_opacita50 , 
div.bg_opacita50 , 
.bg_opacita50 {
    background-color: #ffffff8f !important;
}
section.bg_opacita30, 
body .bg_opacita30 , 
div.bg_opacita30 , 
.bg_opacita30 {
    background-color: #ffffff33 !important;
}
section.bg_opacita90, 
body .bg_opacita90 , 
div.bg_opacita90 , 
.bg_opacita90 {
    background-color: #ffffffcf !important;
}
	
/*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-controls .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 .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
	} 
.colori_default label {
	color:#000;} 
input,  select,  textarea , .form-control{
	color:#000; 
    background: #fff;}
.table-hover>tbody>tr:hover {
    background-color: rgba(245, 245, 245, 0.16);
} .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:#000000;}
.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 000000	ffffff 	00a948	000000    </li>*/   
	.colori_1 ::-moz-selection { 	color: #ffffff;    background: #000000; }
	.colori_1 ::selection {   color: #ffffff;     background: #000000;}
	
	.colori_1.box_sovrapposti_alternati   .padd { color: #000000;     background: #ffffff;}
	.colori_1 .circlesvg {	stroke:#00a948;}
	.colori_1  .circlesvg circle.full{	stroke:#000000;}
	.colori_1 label,	.colori_1 .footer_6 .loghislideshow i.fa , 	.colori_1 .footer_6 .loghislideshow svg 
	{	fill:#000000;color:#000000;}
	.colori_1  .wm-custom-form label,.colori_1 .footer_6 .title,
	 .colori_1 .form-label .wm-custom-form .label_float input ~ label
	{	color:#000000!important;}
	.colori_1 .fc-event,.colori_1  .fc-event-dot {
		background-color: #00a948;
		border: 1px solid #00a948;
		color:#ffffff
	}.colori_1 .fc   .fc-state-active, .colori_1 .fc    .fc-state-down {  
    background: #000000;
    border-color: #000000;
    color: #ffffff  ;
	}.box_griglia_linea.colori_1 .conainer-news {
		border-color: #00a948;
	}
	.colori_1  .wm-custom-form input:checked + label::after,.colori_1  .wm-form input:checked + label::after  {      border-color:#ffffff}
	.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:#00a948}
		
	 .row.timeline-element:nth-child(odd) .timeline-content.bg_text_color.colori_1::before { border-color: transparent transparent transparent #ffffff !important;}
	 .row.timeline-element:nth-child(even) .timeline-content.bg_text_color.colori_1::before { border-color:  transparent #ffffff transparent transparent !important;}
	.colori_1 .row.timeline-element:nth-child(odd) .timeline-content::before { border-color: transparent transparent transparent #000000;}
	.colori_1 .row.timeline-element:nth-child(even) .timeline-content::before { border-color:  transparent #000000 transparent transparent;}
	.colori_1 .timeline-element::before,.colori_1 span.icon_timeline  { background-color: #000000; }
	/* inverso */
	.colori_1 	.INVERSO{ color: #ffffff!important;     background: #000000!important;}
	.colori_1 	.INVERSO.semi_trasp{       background: #000000cc!important;}
	.colori_1 	.INVERSO.didascalia,.colori_1 	.INVERSO * { color: #ffffff!important;      }
	.colori_1.call2action  	.INVERSO:hover { color: #000000!important;     background: #ffffff!important;}
	.colori_1.call2action  	.INVERSO:hover * { color: #000000!important;   }
	.ref_fumetto.colori_1  i.fa-quote-left{ background:#000000;}
	.colori_1  .fh5co-feature,.colori_1  img ,.colori_1  .row_news>div:before{
		border-color:  #00a948 !important;}
	.colori_1  .fh5co-features-style-1  .fh5co-features .fh5co-feature {
		border-right-color: #00a948 !important; }
	.colori_1 ,.colori_1 .senza_margini_scritte_overlay .row_news >div>div {
		background:#ffffff ;
		color:#000000 !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   h6,  .colori_1.bg_text_color   h3, .colori_1.bg_text_color p{
		background:#ffffff !important;
		color:#000000 !important;}
		  .colori_1.bg_text_color   h1, .colori_1.bg_text_color h2{
	 
		color:#000000 !important;}
		 
		 .bg_opacita50.slideshow .owl-item .colori_1.bg_text_color *,		 .bg_opacita90.slideshow .owl-item .colori_1.bg_text_color *,
		 .bg_opacita30.slideshow .owl-item .colori_1.bg_text_color *
		 { background:transparent !important}
		 
		 
		 
		 .bg_opacita30.colori_1, .bg_opacita30 .owl-item .colori_1.bg_text_color{ background-color:#ffffff33 !important}
		  .bg_opacita50.colori_1,.bg_opacita50 .owl-item .colori_1.bg_text_color{ background-color:#ffffff8f !important}
		  .bg_opacita90.colori_1,.bg_opacita90 .owl-item .colori_1.bg_text_color{ background-color:#ffffffcf !important}
	.colori_1  p{
		color:#000000 !important; }
	.colori_1  p .h5, .colori_1  p.h6 {
		color:#000000 !important; 
		opacity: 0.8;}	
	.colori_1    .h1,.colori_1   .h4,.colori_1    .h3,.colori_1   .h2,
	.colori_1  h2 ,.colori_1  h3,.colori_1  h4 ,.colori_1  h1,.colori_1  p.author ,.colori_1  *.title ,.colori_1  *.title .h2 ,.colori_1  *.title  a{
		color:#000000 !important; }
	.colori_1  .fh5co-gallery .fh5co-link-block .fh5co-overlay {
		background: #00a948;} 
	.colori_1 .btn-outline, .colori_1.bg_text_color   .btn-outline,.colori_1  blockquote,.colori_1 .btn, .colori_1.bg_text_color   .btn,.colori_1 .fc button,.colori_1 hr {
		color:#000000;
		border-color:#000000;}
	.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-controls .owl-nav [class*=owl-]{
		color: #00a948;}
	.colori_1.ref_citazione	 blockquote,.colori_1 .bg_title_col_bg,.colori_1.ref_citazione blockquote> p,.colori_1.ref_fumetto	 blockquote, .colori_1.ref_fumetto blockquote> p {
		color:#ffffff  !important;
		background:#000000 !important; }
	.colori_1 .owl-theme .owl-controls .owl-nav [class*=owl-]:hover,/*.colori_1 .didascalia,*/ .colori_1 .owl-theme .owl-dots .owl-dot.active span,.colori_1 .owl-theme .owl-dots .owl-dot:hover span{
		background:#ffffff  !important; } 
	.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:#ffffff ;
	background:#000000 ;
	}
	.colori_1 .btn-outline:hover *, .colori_1 .btn:hover * {
		color:#ffffff !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: #000000 !important;
	}.colori_1 .btn.btn_fill ,.colori_1.bg_text_color  .btn.btn_fill{
		color:#ffffff !important;
		background: #00a948!important;
		border-color: #00a948; }
	.colori_1 .btn.btn_fill p,.colori_1.bg_text_color  .btn.btn_fill p{
		background:transparent!important;
		color:#ffffff !important;}
	.colori_1 .btn.btn_fill:hover p,.colori_1.bg_text_color  .btn.btn_fill:hover p{
		color:#00a948 !important;}
	.colori_1 .btn.btn_fill:hover,.colori_1.bg_text_color  .btn.btn_fill:hover{
		color:#00a948 !important ;
		background: #ffffff !important;
		border-color: #ffffff !important;}
	.colori_1.slideshow, .sfondo_testo.colori_1 .didascalia_slide {
		background:#ffffff;
	}
	
	.colori_1.bg_opacita50.slideshow,.colori_1.bg_opacita50.testo_row , 
	.sfondo_testo.colori_1 .didascalia_slide.bg_opacita50 {		background:#ffffff8f !important;	} 
	.colori_1.bg_opacita30.slideshow,.colori_1.bg_opacita30.testo_row , .sfondo_testo.colori_1 .didascalia_slide.bg_opacita30 {		background:#ffffff33 !important;	} 
	.colori_1.bg_opacita90.slideshow,.colori_1.bg_opacita90.testo_row , .sfondo_testo.colori_1 .didascalia_slide.bg_opacita90 {		background:#ffffffcf !important;	} 
 
	
	
	.box_img_bg.colori_1  .row_news>div h3 { background:#00a948 }
	.box_img_bg.colori_1 .row_news>div p { color:#ffffff !important }
	.gallery_griglia_compatta.colori_1  .hovereffect .overlay,.gallery_6.colori_1 .hovereffect span{
		background:#00a948;
		color:#000000;	}
	.gallery_6.colori_1 .hovereffect .gallery-didascalia,.ref_citazione.colori_1 i.fa-quote-left{
			background:#000000;}
	.call2action.tipo_2.colori_1 .action:after {    border-color: #ffffff transparent transparent transparent;}
	.box_pannelli.colori_1   .row_news>div h3{ background:#000000; color:#ffffff !important;}
	.box_pannelli.colori_1 a.btn{ background:#00a948; color:#ffffff;} 
	.colori_1.areafiles_block svg {    fill: #00a948; }
	.colori_1.areafiles_block a:hover svg {    fill: #000000; }
	.colori_1 .prezzo_scontato,.colori_1 .prezzo_normale{ color: #000000;}
		 		   
   /* <li>combinazione 2 ffffff	ff4a4a 	ffffff	ffffff    </li>*/   
	.colori_2 ::-moz-selection { 	color: #ff4a4a;    background: #ffffff; }
	.colori_2 ::selection {   color: #ff4a4a;     background: #ffffff;}
	
	.colori_2.box_sovrapposti_alternati   .padd { color: #ffffff;     background: #ff4a4a;}
	.colori_2 .circlesvg {	stroke:#ffffff;}
	.colori_2  .circlesvg circle.full{	stroke:#ffffff;}
	.colori_2 label,	.colori_2 .footer_6 .loghislideshow i.fa , 	.colori_2 .footer_6 .loghislideshow svg 
	{	fill:#ffffff;color:#ffffff;}
	.colori_2  .wm-custom-form label,.colori_2 .footer_6 .title,
	 .colori_2 .form-label .wm-custom-form .label_float input ~ label
	{	color:#ffffff!important;}
	.colori_2 .fc-event,.colori_2  .fc-event-dot {
		background-color: #ffffff;
		border: 1px solid #ffffff;
		color:#ff4a4a
	}.colori_2 .fc   .fc-state-active, .colori_2 .fc    .fc-state-down {  
    background: #ffffff;
    border-color: #ffffff;
    color: #ff4a4a  ;
	}.box_griglia_linea.colori_2 .conainer-news {
		border-color: #ffffff;
	}
	.colori_2  .wm-custom-form input:checked + label::after,.colori_2  .wm-form input:checked + label::after  {      border-color:#ff4a4a}
	.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:#ffffff}
		
	 .row.timeline-element:nth-child(odd) .timeline-content.bg_text_color.colori_2::before { border-color: transparent transparent transparent #ff4a4a !important;}
	 .row.timeline-element:nth-child(even) .timeline-content.bg_text_color.colori_2::before { border-color:  transparent #ff4a4a transparent transparent !important;}
	.colori_2 .row.timeline-element:nth-child(odd) .timeline-content::before { border-color: transparent transparent transparent #ffffff;}
	.colori_2 .row.timeline-element:nth-child(even) .timeline-content::before { border-color:  transparent #ffffff transparent transparent;}
	.colori_2 .timeline-element::before,.colori_2 span.icon_timeline  { background-color: #ffffff; }
	/* inverso */
	.colori_2 	.INVERSO{ color: #ff4a4a!important;     background: #ffffff!important;}
	.colori_2 	.INVERSO.semi_trasp{       background: #ffffffcc!important;}
	.colori_2 	.INVERSO.didascalia,.colori_2 	.INVERSO * { color: #ff4a4a!important;      }
	.colori_2.call2action  	.INVERSO:hover { color: #ffffff!important;     background: #ff4a4a!important;}
	.colori_2.call2action  	.INVERSO:hover * { color: #ffffff!important;   }
	.ref_fumetto.colori_2  i.fa-quote-left{ background:#ffffff;}
	.colori_2  .fh5co-feature,.colori_2  img ,.colori_2  .row_news>div:before{
		border-color:  #ffffff !important;}
	.colori_2  .fh5co-features-style-2  .fh5co-features .fh5co-feature {
		border-right-color: #ffffff !important; }
	.colori_2 ,.colori_2 .senza_margini_scritte_overlay .row_news >div>div {
		background:#ff4a4a ;
		color:#ffffff !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   h6,  .colori_2.bg_text_color   h3, .colori_2.bg_text_color p{
		background:#ff4a4a !important;
		color:#ffffff !important;}
		  .colori_2.bg_text_color   h1, .colori_2.bg_text_color h2{
	 
		color:#ffffff !important;}
		 
		 .bg_opacita50.slideshow .owl-item .colori_2.bg_text_color *,		 .bg_opacita90.slideshow .owl-item .colori_2.bg_text_color *,
		 .bg_opacita30.slideshow .owl-item .colori_2.bg_text_color *
		 { background:transparent !important}
		 
		 
		 
		 .bg_opacita30.colori_2, .bg_opacita30 .owl-item .colori_2.bg_text_color{ background-color:#ff4a4a33 !important}
		  .bg_opacita50.colori_2,.bg_opacita50 .owl-item .colori_2.bg_text_color{ background-color:#ff4a4a8f !important}
		  .bg_opacita90.colori_2,.bg_opacita90 .owl-item .colori_2.bg_text_color{ background-color:#ff4a4acf !important}
	.colori_2  p{
		color:#ffffff !important; }
	.colori_2  p .h5, .colori_2  p.h6 {
		color:#ffffff !important; 
		opacity: 0.8;}	
	.colori_2    .h1,.colori_2   .h4,.colori_2    .h3,.colori_2   .h2,
	.colori_2  h2 ,.colori_2  h3,.colori_2  h4 ,.colori_2  h1,.colori_2  p.author ,.colori_2  *.title ,.colori_2  *.title .h2 ,.colori_2  *.title  a{
		color:#ffffff !important; }
	.colori_2  .fh5co-gallery .fh5co-link-block .fh5co-overlay {
		background: #ffffff;} 
	.colori_2 .btn-outline, .colori_2.bg_text_color   .btn-outline,.colori_2  blockquote,.colori_2 .btn, .colori_2.bg_text_color   .btn,.colori_2 .fc button,.colori_2 hr {
		color:#ffffff;
		border-color:#ffffff;}
	.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-controls .owl-nav [class*=owl-]{
		color: #ffffff;}
	.colori_2.ref_citazione	 blockquote,.colori_2 .bg_title_col_bg,.colori_2.ref_citazione blockquote> p,.colori_2.ref_fumetto	 blockquote, .colori_2.ref_fumetto blockquote> p {
		color:#ff4a4a  !important;
		background:#ffffff !important; }
	.colori_2 .owl-theme .owl-controls .owl-nav [class*=owl-]:hover,/*.colori_2 .didascalia,*/ .colori_2 .owl-theme .owl-dots .owl-dot.active span,.colori_2 .owl-theme .owl-dots .owl-dot:hover span{
		background:#ff4a4a  !important; } 
	.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:#ff4a4a ;
	background:#ffffff ;
	}
	.colori_2 .btn-outline:hover *, .colori_2 .btn:hover * {
		color:#ff4a4a !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: #ffffff !important;
	}.colori_2 .btn.btn_fill ,.colori_2.bg_text_color  .btn.btn_fill{
		color:#ff4a4a !important;
		background: #ffffff!important;
		border-color: #ffffff; }
	.colori_2 .btn.btn_fill p,.colori_2.bg_text_color  .btn.btn_fill p{
		background:transparent!important;
		color:#ff4a4a !important;}
	.colori_2 .btn.btn_fill:hover p,.colori_2.bg_text_color  .btn.btn_fill:hover p{
		color:#ffffff !important;}
	.colori_2 .btn.btn_fill:hover,.colori_2.bg_text_color  .btn.btn_fill:hover{
		color:#ffffff !important ;
		background: #ff4a4a !important;
		border-color: #ff4a4a !important;}
	.colori_2.slideshow, .sfondo_testo.colori_2 .didascalia_slide {
		background:#ff4a4a;
	}
	
	.colori_2.bg_opacita50.slideshow,.colori_2.bg_opacita50.testo_row , 
	.sfondo_testo.colori_2 .didascalia_slide.bg_opacita50 {		background:#ff4a4a8f !important;	} 
	.colori_2.bg_opacita30.slideshow,.colori_2.bg_opacita30.testo_row , .sfondo_testo.colori_2 .didascalia_slide.bg_opacita30 {		background:#ff4a4a33 !important;	} 
	.colori_2.bg_opacita90.slideshow,.colori_2.bg_opacita90.testo_row , .sfondo_testo.colori_2 .didascalia_slide.bg_opacita90 {		background:#ff4a4acf !important;	} 
 
	
	
	.box_img_bg.colori_2  .row_news>div h3 { background:#ffffff }
	.box_img_bg.colori_2 .row_news>div p { color:#ff4a4a !important }
	.gallery_griglia_compatta.colori_2  .hovereffect .overlay,.gallery_6.colori_2 .hovereffect span{
		background:#ffffff;
		color:#ffffff;	}
	.gallery_6.colori_2 .hovereffect .gallery-didascalia,.ref_citazione.colori_2 i.fa-quote-left{
			background:#ffffff;}
	.call2action.tipo_2.colori_2 .action:after {    border-color: #ff4a4a transparent transparent transparent;}
	.box_pannelli.colori_2   .row_news>div h3{ background:#ffffff; color:#ff4a4a !important;}
	.box_pannelli.colori_2 a.btn{ background:#ffffff; color:#ff4a4a;} 
	.colori_2.areafiles_block svg {    fill: #ffffff; }
	.colori_2.areafiles_block a:hover svg {    fill: #ffffff; }
	.colori_2 .prezzo_scontato,.colori_2 .prezzo_normale{ color: #ffffff;}
		 		   
   /* <li>combinazione 3 ffffff	6f6f6f 	ffffff	ffffff    </li>*/   
	.colori_3 ::-moz-selection { 	color: #6f6f6f;    background: #ffffff; }
	.colori_3 ::selection {   color: #6f6f6f;     background: #ffffff;}
	
	.colori_3.box_sovrapposti_alternati   .padd { color: #ffffff;     background: #6f6f6f;}
	.colori_3 .circlesvg {	stroke:#ffffff;}
	.colori_3  .circlesvg circle.full{	stroke:#ffffff;}
	.colori_3 label,	.colori_3 .footer_6 .loghislideshow i.fa , 	.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 .fc-event,.colori_3  .fc-event-dot {
		background-color: #ffffff;
		border: 1px solid #ffffff;
		color:#6f6f6f
	}.colori_3 .fc   .fc-state-active, .colori_3 .fc    .fc-state-down {  
    background: #ffffff;
    border-color: #ffffff;
    color: #6f6f6f  ;
	}.box_griglia_linea.colori_3 .conainer-news {
		border-color: #ffffff;
	}
	.colori_3  .wm-custom-form input:checked + label::after,.colori_3  .wm-form input:checked + label::after  {      border-color:#6f6f6f}
	.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 #6f6f6f !important;}
	 .row.timeline-element:nth-child(even) .timeline-content.bg_text_color.colori_3::before { border-color:  transparent #6f6f6f 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 	.INVERSO{ color: #6f6f6f!important;     background: #ffffff!important;}
	.colori_3 	.INVERSO.semi_trasp{       background: #ffffffcc!important;}
	.colori_3 	.INVERSO.didascalia,.colori_3 	.INVERSO * { color: #6f6f6f!important;      }
	.colori_3.call2action  	.INVERSO:hover { color: #ffffff!important;     background: #6f6f6f!important;}
	.colori_3.call2action  	.INVERSO:hover * { color: #ffffff!important;   }
	.ref_fumetto.colori_3  i.fa-quote-left{ background:#ffffff;}
	.colori_3  .fh5co-feature,.colori_3  img ,.colori_3  .row_news>div:before{
		border-color:  #ffffff !important;}
	.colori_3  .fh5co-features-style-3  .fh5co-features .fh5co-feature {
		border-right-color: #ffffff !important; }
	.colori_3 ,.colori_3 .senza_margini_scritte_overlay .row_news >div>div {
		background:#6f6f6f ;
		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   h6,  .colori_3.bg_text_color   h3, .colori_3.bg_text_color p{
		background:#6f6f6f !important;
		color:#ffffff !important;}
		  .colori_3.bg_text_color   h1, .colori_3.bg_text_color h2{
	 
		color:#ffffff !important;}
		 
		 .bg_opacita50.slideshow .owl-item .colori_3.bg_text_color *,		 .bg_opacita90.slideshow .owl-item .colori_3.bg_text_color *,
		 .bg_opacita30.slideshow .owl-item .colori_3.bg_text_color *
		 { background:transparent !important}
		 
		 
		 
		 .bg_opacita30.colori_3, .bg_opacita30 .owl-item .colori_3.bg_text_color{ background-color:#6f6f6f33 !important}
		  .bg_opacita50.colori_3,.bg_opacita50 .owl-item .colori_3.bg_text_color{ background-color:#6f6f6f8f !important}
		  .bg_opacita90.colori_3,.bg_opacita90 .owl-item .colori_3.bg_text_color{ background-color:#6f6f6fcf !important}
	.colori_3  p{
		color:#ffffff !important; }
	.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  h3,.colori_3  h4 ,.colori_3  h1,.colori_3  p.author ,.colori_3  *.title ,.colori_3  *.title .h2 ,.colori_3  *.title  a{
		color:#ffffff !important; }
	.colori_3  .fh5co-gallery .fh5co-link-block .fh5co-overlay {
		background: #ffffff;} 
	.colori_3 .btn-outline, .colori_3.bg_text_color   .btn-outline,.colori_3  blockquote,.colori_3 .btn, .colori_3.bg_text_color   .btn,.colori_3 .fc button,.colori_3 hr {
		color:#ffffff;
		border-color:#ffffff;}
	.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-controls .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, .colori_3.ref_fumetto blockquote> p {
		color:#6f6f6f  !important;
		background:#ffffff !important; }
	.colori_3 .owl-theme .owl-controls .owl-nav [class*=owl-]:hover,/*.colori_3 .didascalia,*/ .colori_3 .owl-theme .owl-dots .owl-dot.active span,.colori_3 .owl-theme .owl-dots .owl-dot:hover span{
		background:#6f6f6f  !important; } 
	.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:#6f6f6f ;
	background:#ffffff ;
	}
	.colori_3 .btn-outline:hover *, .colori_3 .btn:hover * {
		color:#6f6f6f !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 .btn.btn_fill ,.colori_3.bg_text_color  .btn.btn_fill{
		color:#6f6f6f !important;
		background: #ffffff!important;
		border-color: #ffffff; }
	.colori_3 .btn.btn_fill p,.colori_3.bg_text_color  .btn.btn_fill p{
		background:transparent!important;
		color:#6f6f6f !important;}
	.colori_3 .btn.btn_fill:hover p,.colori_3.bg_text_color  .btn.btn_fill:hover p{
		color:#ffffff !important;}
	.colori_3 .btn.btn_fill:hover,.colori_3.bg_text_color  .btn.btn_fill:hover{
		color:#ffffff !important ;
		background: #6f6f6f !important;
		border-color: #6f6f6f !important;}
	.colori_3.slideshow, .sfondo_testo.colori_3 .didascalia_slide {
		background:#6f6f6f;
	}
	
	.colori_3.bg_opacita50.slideshow,.colori_3.bg_opacita50.testo_row , 
	.sfondo_testo.colori_3 .didascalia_slide.bg_opacita50 {		background:#6f6f6f8f !important;	} 
	.colori_3.bg_opacita30.slideshow,.colori_3.bg_opacita30.testo_row , .sfondo_testo.colori_3 .didascalia_slide.bg_opacita30 {		background:#6f6f6f33 !important;	} 
	.colori_3.bg_opacita90.slideshow,.colori_3.bg_opacita90.testo_row , .sfondo_testo.colori_3 .didascalia_slide.bg_opacita90 {		background:#6f6f6fcf !important;	} 
 
	
	
	.box_img_bg.colori_3  .row_news>div h3 { background:#ffffff }
	.box_img_bg.colori_3 .row_news>div p { color:#6f6f6f !important }
	.gallery_griglia_compatta.colori_3  .hovereffect .overlay,.gallery_6.colori_3 .hovereffect span{
		background:#ffffff;
		color:#ffffff;	}
	.gallery_6.colori_3 .hovereffect .gallery-didascalia,.ref_citazione.colori_3 i.fa-quote-left{
			background:#ffffff;}
	.call2action.tipo_2.colori_3 .action:after {    border-color: #6f6f6f transparent transparent transparent;}
	.box_pannelli.colori_3   .row_news>div h3{ background:#ffffff; color:#6f6f6f !important;}
	.box_pannelli.colori_3 a.btn{ background:#ffffff; color:#6f6f6f;} 
	.colori_3.areafiles_block svg {    fill: #ffffff; }
	.colori_3.areafiles_block a:hover svg {    fill: #ffffff; }
	.colori_3 .prezzo_scontato,.colori_3 .prezzo_normale{ color: #ffffff;}
		 		   
   /* <li>combinazione 4 000000	ffffff 	00a948	009840    </li>*/   
	.colori_4 ::-moz-selection { 	color: #ffffff;    background: #000000; }
	.colori_4 ::selection {   color: #ffffff;     background: #000000;}
	
	.colori_4.box_sovrapposti_alternati   .padd { color: #000000;     background: #ffffff;}
	.colori_4 .circlesvg {	stroke:#00a948;}
	.colori_4  .circlesvg circle.full{	stroke:#000000;}
	.colori_4 label,	.colori_4 .footer_6 .loghislideshow i.fa , 	.colori_4 .footer_6 .loghislideshow svg 
	{	fill:#000000;color:#000000;}
	.colori_4  .wm-custom-form label,.colori_4 .footer_6 .title,
	 .colori_4 .form-label .wm-custom-form .label_float input ~ label
	{	color:#000000!important;}
	.colori_4 .fc-event,.colori_4  .fc-event-dot {
		background-color: #00a948;
		border: 1px solid #00a948;
		color:#ffffff
	}.colori_4 .fc   .fc-state-active, .colori_4 .fc    .fc-state-down {  
    background: #000000;
    border-color: #000000;
    color: #ffffff  ;
	}.box_griglia_linea.colori_4 .conainer-news {
		border-color: #00a948;
	}
	.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:#00a948}
		
	 .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 #000000;}
	.colori_4 .row.timeline-element:nth-child(even) .timeline-content::before { border-color:  transparent #000000 transparent transparent;}
	.colori_4 .timeline-element::before,.colori_4 span.icon_timeline  { background-color: #000000; }
	/* inverso */
	.colori_4 	.INVERSO{ color: #ffffff!important;     background: #000000!important;}
	.colori_4 	.INVERSO.semi_trasp{       background: #000000cc!important;}
	.colori_4 	.INVERSO.didascalia,.colori_4 	.INVERSO * { color: #ffffff!important;      }
	.colori_4.call2action  	.INVERSO:hover { color: #000000!important;     background: #ffffff!important;}
	.colori_4.call2action  	.INVERSO:hover * { color: #000000!important;   }
	.ref_fumetto.colori_4  i.fa-quote-left{ background:#000000;}
	.colori_4  .fh5co-feature,.colori_4  img ,.colori_4  .row_news>div:before{
		border-color:  #00a948 !important;}
	.colori_4  .fh5co-features-style-4  .fh5co-features .fh5co-feature {
		border-right-color: #00a948 !important; }
	.colori_4 ,.colori_4 .senza_margini_scritte_overlay .row_news >div>div {
		background:#ffffff ;
		color:#000000 !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   h6,  .colori_4.bg_text_color   h3, .colori_4.bg_text_color p{
		background:#ffffff !important;
		color:#000000 !important;}
		  .colori_4.bg_text_color   h1, .colori_4.bg_text_color h2{
	 
		color:#009840 !important;}
		 
		 .bg_opacita50.slideshow .owl-item .colori_4.bg_text_color *,		 .bg_opacita90.slideshow .owl-item .colori_4.bg_text_color *,
		 .bg_opacita30.slideshow .owl-item .colori_4.bg_text_color *
		 { background:transparent !important}
		 
		 
		 
		 .bg_opacita30.colori_4, .bg_opacita30 .owl-item .colori_4.bg_text_color{ background-color:#ffffff33 !important}
		  .bg_opacita50.colori_4,.bg_opacita50 .owl-item .colori_4.bg_text_color{ background-color:#ffffff8f !important}
		  .bg_opacita90.colori_4,.bg_opacita90 .owl-item .colori_4.bg_text_color{ background-color:#ffffffcf !important}
	.colori_4  p{
		color:#000000 !important; }
	.colori_4  p .h5, .colori_4  p.h6 {
		color:#000000 !important; 
		opacity: 0.8;}	
	.colori_4    .h1,.colori_4   .h4,.colori_4    .h3,.colori_4   .h2,
	.colori_4  h2 ,.colori_4  h3,.colori_4  h4 ,.colori_4  h1,.colori_4  p.author ,.colori_4  *.title ,.colori_4  *.title .h2 ,.colori_4  *.title  a{
		color:#009840 !important; }
	.colori_4  .fh5co-gallery .fh5co-link-block .fh5co-overlay {
		background: #00a948;} 
	.colori_4 .btn-outline, .colori_4.bg_text_color   .btn-outline,.colori_4  blockquote,.colori_4 .btn, .colori_4.bg_text_color   .btn,.colori_4 .fc button,.colori_4 hr {
		color:#000000;
		border-color:#000000;}
	.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-controls .owl-nav [class*=owl-]{
		color: #00a948;}
	.colori_4.ref_citazione	 blockquote,.colori_4 .bg_title_col_bg,.colori_4.ref_citazione blockquote> p,.colori_4.ref_fumetto	 blockquote, .colori_4.ref_fumetto blockquote> p {
		color:#ffffff  !important;
		background:#009840 !important; }
	.colori_4 .owl-theme .owl-controls .owl-nav [class*=owl-]:hover,/*.colori_4 .didascalia,*/ .colori_4 .owl-theme .owl-dots .owl-dot.active span,.colori_4 .owl-theme .owl-dots .owl-dot:hover span{
		background:#ffffff  !important; } 
	.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:#000000 ;
	}
	.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: #000000 !important;
	}.colori_4 .btn.btn_fill ,.colori_4.bg_text_color  .btn.btn_fill{
		color:#ffffff !important;
		background: #00a948!important;
		border-color: #00a948; }
	.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 p,.colori_4.bg_text_color  .btn.btn_fill:hover p{
		color:#00a948 !important;}
	.colori_4 .btn.btn_fill:hover,.colori_4.bg_text_color  .btn.btn_fill:hover{
		color:#00a948 !important ;
		background: #ffffff !important;
		border-color: #ffffff !important;}
	.colori_4.slideshow, .sfondo_testo.colori_4 .didascalia_slide {
		background:#ffffff;
	}
	
	.colori_4.bg_opacita50.slideshow,.colori_4.bg_opacita50.testo_row , 
	.sfondo_testo.colori_4 .didascalia_slide.bg_opacita50 {		background:#ffffff8f !important;	} 
	.colori_4.bg_opacita30.slideshow,.colori_4.bg_opacita30.testo_row , .sfondo_testo.colori_4 .didascalia_slide.bg_opacita30 {		background:#ffffff33 !important;	} 
	.colori_4.bg_opacita90.slideshow,.colori_4.bg_opacita90.testo_row , .sfondo_testo.colori_4 .didascalia_slide.bg_opacita90 {		background:#ffffffcf !important;	} 
 
	
	
	.box_img_bg.colori_4  .row_news>div h3 { background:#00a948 }
	.box_img_bg.colori_4 .row_news>div p { color:#ffffff !important }
	.gallery_griglia_compatta.colori_4  .hovereffect .overlay,.gallery_6.colori_4 .hovereffect span{
		background:#00a948;
		color:#000000;	}
	.gallery_6.colori_4 .hovereffect .gallery-didascalia,.ref_citazione.colori_4 i.fa-quote-left{
			background:#000000;}
	.call2action.tipo_2.colori_4 .action:after {    border-color: #ffffff transparent transparent transparent;}
	.box_pannelli.colori_4   .row_news>div h3{ background:#009840; color:#ffffff !important;}
	.box_pannelli.colori_4 a.btn{ background:#00a948; color:#ffffff;} 
	.colori_4.areafiles_block svg {    fill: #00a948; }
	.colori_4.areafiles_block a:hover svg {    fill: #000000; }
	.colori_4 .prezzo_scontato,.colori_4 .prezzo_normale{ color: #009840;}
		 		   
   /* <li>combinazione 5 000000	f8f8f8 	000000	00a948    </li>*/   
	.colori_5 ::-moz-selection { 	color: #f8f8f8;    background: #000000; }
	.colori_5 ::selection {   color: #f8f8f8;     background: #000000;}
	
	.colori_5.box_sovrapposti_alternati   .padd { color: #000000;     background: #f8f8f8;}
	.colori_5 .circlesvg {	stroke:#000000;}
	.colori_5  .circlesvg circle.full{	stroke:#000000;}
	.colori_5 label,	.colori_5 .footer_6 .loghislideshow i.fa , 	.colori_5 .footer_6 .loghislideshow svg 
	{	fill:#000000;color:#000000;}
	.colori_5  .wm-custom-form label,.colori_5 .footer_6 .title,
	 .colori_5 .form-label .wm-custom-form .label_float input ~ label
	{	color:#000000!important;}
	.colori_5 .fc-event,.colori_5  .fc-event-dot {
		background-color: #000000;
		border: 1px solid #000000;
		color:#f8f8f8
	}.colori_5 .fc   .fc-state-active, .colori_5 .fc    .fc-state-down {  
    background: #000000;
    border-color: #000000;
    color: #f8f8f8  ;
	}.box_griglia_linea.colori_5 .conainer-news {
		border-color: #000000;
	}
	.colori_5  .wm-custom-form input:checked + label::after,.colori_5  .wm-form input:checked + label::after  {      border-color:#f8f8f8}
	.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:#000000}
		
	 .row.timeline-element:nth-child(odd) .timeline-content.bg_text_color.colori_5::before { border-color: transparent transparent transparent #f8f8f8 !important;}
	 .row.timeline-element:nth-child(even) .timeline-content.bg_text_color.colori_5::before { border-color:  transparent #f8f8f8 transparent transparent !important;}
	.colori_5 .row.timeline-element:nth-child(odd) .timeline-content::before { border-color: transparent transparent transparent #000000;}
	.colori_5 .row.timeline-element:nth-child(even) .timeline-content::before { border-color:  transparent #000000 transparent transparent;}
	.colori_5 .timeline-element::before,.colori_5 span.icon_timeline  { background-color: #000000; }
	/* inverso */
	.colori_5 	.INVERSO{ color: #f8f8f8!important;     background: #000000!important;}
	.colori_5 	.INVERSO.semi_trasp{       background: #000000cc!important;}
	.colori_5 	.INVERSO.didascalia,.colori_5 	.INVERSO * { color: #f8f8f8!important;      }
	.colori_5.call2action  	.INVERSO:hover { color: #000000!important;     background: #f8f8f8!important;}
	.colori_5.call2action  	.INVERSO:hover * { color: #000000!important;   }
	.ref_fumetto.colori_5  i.fa-quote-left{ background:#000000;}
	.colori_5  .fh5co-feature,.colori_5  img ,.colori_5  .row_news>div:before{
		border-color:  #000000 !important;}
	.colori_5  .fh5co-features-style-5  .fh5co-features .fh5co-feature {
		border-right-color: #000000 !important; }
	.colori_5 ,.colori_5 .senza_margini_scritte_overlay .row_news >div>div {
		background:#f8f8f8 ;
		color:#000000 !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   h6,  .colori_5.bg_text_color   h3, .colori_5.bg_text_color p{
		background:#f8f8f8 !important;
		color:#000000 !important;}
		  .colori_5.bg_text_color   h1, .colori_5.bg_text_color h2{
	 
		color:#00a948 !important;}
		 
		 .bg_opacita50.slideshow .owl-item .colori_5.bg_text_color *,		 .bg_opacita90.slideshow .owl-item .colori_5.bg_text_color *,
		 .bg_opacita30.slideshow .owl-item .colori_5.bg_text_color *
		 { background:transparent !important}
		 
		 
		 
		 .bg_opacita30.colori_5, .bg_opacita30 .owl-item .colori_5.bg_text_color{ background-color:#f8f8f833 !important}
		  .bg_opacita50.colori_5,.bg_opacita50 .owl-item .colori_5.bg_text_color{ background-color:#f8f8f88f !important}
		  .bg_opacita90.colori_5,.bg_opacita90 .owl-item .colori_5.bg_text_color{ background-color:#f8f8f8cf !important}
	.colori_5  p{
		color:#000000 !important; }
	.colori_5  p .h5, .colori_5  p.h6 {
		color:#000000 !important; 
		opacity: 0.8;}	
	.colori_5    .h1,.colori_5   .h4,.colori_5    .h3,.colori_5   .h2,
	.colori_5  h2 ,.colori_5  h3,.colori_5  h4 ,.colori_5  h1,.colori_5  p.author ,.colori_5  *.title ,.colori_5  *.title .h2 ,.colori_5  *.title  a{
		color:#00a948 !important; }
	.colori_5  .fh5co-gallery .fh5co-link-block .fh5co-overlay {
		background: #000000;} 
	.colori_5 .btn-outline, .colori_5.bg_text_color   .btn-outline,.colori_5  blockquote,.colori_5 .btn, .colori_5.bg_text_color   .btn,.colori_5 .fc button,.colori_5 hr {
		color:#000000;
		border-color:#000000;}
	.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-controls .owl-nav [class*=owl-]{
		color: #000000;}
	.colori_5.ref_citazione	 blockquote,.colori_5 .bg_title_col_bg,.colori_5.ref_citazione blockquote> p,.colori_5.ref_fumetto	 blockquote, .colori_5.ref_fumetto blockquote> p {
		color:#f8f8f8  !important;
		background:#00a948 !important; }
	.colori_5 .owl-theme .owl-controls .owl-nav [class*=owl-]:hover,/*.colori_5 .didascalia,*/ .colori_5 .owl-theme .owl-dots .owl-dot.active span,.colori_5 .owl-theme .owl-dots .owl-dot:hover span{
		background:#f8f8f8  !important; } 
	.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:#f8f8f8 ;
	background:#000000 ;
	}
	.colori_5 .btn-outline:hover *, .colori_5 .btn:hover * {
		color:#f8f8f8 !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: #000000 !important;
	}.colori_5 .btn.btn_fill ,.colori_5.bg_text_color  .btn.btn_fill{
		color:#f8f8f8 !important;
		background: #000000!important;
		border-color: #000000; }
	.colori_5 .btn.btn_fill p,.colori_5.bg_text_color  .btn.btn_fill p{
		background:transparent!important;
		color:#f8f8f8 !important;}
	.colori_5 .btn.btn_fill:hover p,.colori_5.bg_text_color  .btn.btn_fill:hover p{
		color:#000000 !important;}
	.colori_5 .btn.btn_fill:hover,.colori_5.bg_text_color  .btn.btn_fill:hover{
		color:#000000 !important ;
		background: #f8f8f8 !important;
		border-color: #f8f8f8 !important;}
	.colori_5.slideshow, .sfondo_testo.colori_5 .didascalia_slide {
		background:#f8f8f8;
	}
	
	.colori_5.bg_opacita50.slideshow,.colori_5.bg_opacita50.testo_row , 
	.sfondo_testo.colori_5 .didascalia_slide.bg_opacita50 {		background:#f8f8f88f !important;	} 
	.colori_5.bg_opacita30.slideshow,.colori_5.bg_opacita30.testo_row , .sfondo_testo.colori_5 .didascalia_slide.bg_opacita30 {		background:#f8f8f833 !important;	} 
	.colori_5.bg_opacita90.slideshow,.colori_5.bg_opacita90.testo_row , .sfondo_testo.colori_5 .didascalia_slide.bg_opacita90 {		background:#f8f8f8cf !important;	} 
 
	
	
	.box_img_bg.colori_5  .row_news>div h3 { background:#000000 }
	.box_img_bg.colori_5 .row_news>div p { color:#f8f8f8 !important }
	.gallery_griglia_compatta.colori_5  .hovereffect .overlay,.gallery_6.colori_5 .hovereffect span{
		background:#000000;
		color:#000000;	}
	.gallery_6.colori_5 .hovereffect .gallery-didascalia,.ref_citazione.colori_5 i.fa-quote-left{
			background:#000000;}
	.call2action.tipo_2.colori_5 .action:after {    border-color: #f8f8f8 transparent transparent transparent;}
	.box_pannelli.colori_5   .row_news>div h3{ background:#00a948; color:#f8f8f8 !important;}
	.box_pannelli.colori_5 a.btn{ background:#000000; color:#f8f8f8;} 
	.colori_5.areafiles_block svg {    fill: #000000; }
	.colori_5.areafiles_block a:hover svg {    fill: #000000; }
	.colori_5 .prezzo_scontato,.colori_5 .prezzo_normale{ color: #00a948;}
 
 .colori_1.bg_text_color    {
    background: #ffffff !important;
    color: #000000 !important;
}
 .colori_2.bg_text_color    {
    background: #ff4a4a !important;
    color: #ffffff !important;
}
 .colori_3.bg_text_color    {
    background: #6f6f6f !important;
    color: #ffffff !important;
}
 .colori_4.bg_text_color    {
    background: #ffffff !important;
    color: #000000 !important;
}
 .colori_5.bg_text_color    {
    background: #f8f8f8 !important;
    color: #000000 !important;
}
/*ecommerce*/ 

	/*table_discount_qty */
	.table_discount_qty{ text-align:center; margin-bottom:30px} 
	.table_discount_qty tr>td {
    cursor: pointer;
    border: 1px solid #000000;  
    border-left: 0;
    border-right: 0;
}
	.table_discount_qty tr>* { padding:2px 5px;  text-align:center;
}
	.table_discount_qty td:last-child{ font-weight:900;
    color:  #e71f51;} 
	.cart-table {
    cursor: pointer;
    line-height:30px;
    max-width: 35px;
    width: 35px;
    text-align: center;
	 
    border: 2px solid transparent; 
		color:#000;  
	 color: #e71f51; 
	}
	.cart-table:hover { 
	  opacity:0.5
	} 


.ecommerce a:focus, .ecommerce a:hover{	color:#00a948; }
.col-md-3.sidebar .col_inside>div>div {
    padding: 0 15px;
}
.ecommerce,#categorie_Accordition  ul:before{
background-color: #ffffff; 
color: #000000; }
.col-md-3.sidebar>div:not(.row),.col-md-3.sidebar>div.row>div,.cart_table,.carrello  .prodotto_row,.price.bigprice, .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 {
background-color: #ffffff; }
.ecommerce .primary_bg .btn-success.btn-outline,.ecommerce .btn,.price,.ecommerce  .owl-theme .owl-controls .owl-nav [class*=owl-]{
    color: #00a948 ;
    border-color:  #00a948;}
.ecommerce .btn,.prodotti_vetrina .prodotti_correlati   .btn{    color: #e71f51 ;
    background: transparent;
    border-color:  #e71f51;}
.ecommerce 	 .btn_fill {   
	background: #00a948 ;
    border-color:  #00a948;   
	background: #e71f51 ;
    border-color:  #e71f51;
	 color: #ffffff;}
.ecommerce 	 .btn_fill:hover {   
	background: transparent !important;  
	color: #e71f51 !important ; }
.ecommerce .btn:hover,.griglia span, .elenco span{
    background: #00a948 ;
    color:  #ffffff;}
.ecommerce .btn:hover {
    background:#e71f51; }
	 
.ecommerce .bg_trasp_white	 .btn.btn_fill:hover{  
	background:#ffffff;
	color: #00a948 ;
	color:  #e71f51; }
.griglia span {
    box-shadow: 8px 0 #00a948, -8px 0 #00a948; 
}
.ecommerce .bg_trasp_white .btn:hover{ 
    color:  #ffffff;}
.ecommerce .bg_trasp_white	 .qty .btn:hover{ 
    color:  #ffffff !important;}
.ecommerce  .breadcumb{  border-top-color: #000000 ;  border-bottom-color: #000000 ;}
.prodotto_tab,.nav-tabs>li.active>a ,.nav-tabs{ border-color: #000000 !important;}
.ecommerce a,.elenco_prodotti .search_products .fa,.griglia_prodotti .search_products .fa{
color: #00a948; }
.filtri_ins {
    border-radius: 0;
    padding:0 5px 0 25px;
    position: relative;
    margin-bottom: 5px;border:0;
    color: #00a948;
    /* background-color:  #ffffff;  */
    border-color:#00a948;
}.filtri_ins a.close {
    float: left;
    right: auto;
    margin: auto;
    top: 0;
    bottom: 0;
    position: absolute;
    left: -3px;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}.filtri_ins span {
    line-height: 25px;
}.close { 
    opacity: 0.8;
    color: #00a948;
}.modal-header .close { 
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
}
.ecommerce h1,.ecommerce h2,.ecommerce h3,.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.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
color: #000000; }
.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: #ffffff !important;
}
.metodi_pagamento button.btn, .btn_go ,.metodi_pagamento button.btn  span{
	
	   
	 
    background: #00a948 !important;
	 border-color: #00a948 !important; 
	background: #e71f51  !important;
    border-color:  #e71f51 !important;
	 color: #ffffff !important;
}.metodi_pagamento button.btn  span{ 
	 color: #ffffff !important;
}
.metodi_pagamento button.btn:hover, .btn_go:hover  {
    background: #00a948 !important;
	background: #e71f51  !important;
	 color: #ffffff!important;
}
.metodi_pagamento button.btn:hover  span{ 
	 color: #ffffff!important;
}.offer li, .banner_slideshow li{ 
	border-color: #e71f51;
	background: #e71f51;
	color:#ffffff;
}.prezzo_scontato,.prezzo_normale{ color: #e71f51;}
.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: 30px;
    opacity: 1 !important;
}.gallery_griglia  .fh5co-gallery .fh5co-link-block,.gallery_1_item .gallery_element a,.gallery_2_item .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: 0;
    left: 0;
    right: 0;
    bottom: 0;
}.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);
}
a.image-popup .fa {
    position: absolute;
    right: 20px;
    margin-top: -20px;
    text-shadow: 0 0 0px #e71f51;
}.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: #494949; }
 .griglia span {
    box-shadow: 8px 0 #494949, -8px 0 #494949;
}
  .griglia span, .elenco span {
    background: #494949; 
}.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ background:#ffffff !important;}
/*
.offer li.ss{ 
	color:#fff;
	border-color: #76c02a;
	background: #76c02a;}*/
 
.prezzo_scontato {
	color: #e71f51;
}
 @media print {
 a[href]:after  {
    content: none !important;
  } .menu_footer{
    display: none !important;
  } p { display:block !important}
}

