  /*
    font-family: 'Marcellus', serif;

    font-family: 'Overpass', sans-serif;
	
	rosso #d6b469
	fuxsia f400a1
	pink ffc0cb
*/
   
*:focus, *:active { outline:none;}
*::-moz-focus-inner { border:0;}
a:hover, a:active { outline:none;}
*, *:before, *:after { box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
html { font-size:62.5%;scroll-behavior: smooth;}
body { background-color:#fff;font-family: 'Overpass', sans-serif;;color:#000000;font-weight:300;font-size:1.4rem}
h1 { font-family: 'Marcellus', serif;font-size:3rem;color:#3A3A3A;margin:5px 0;text-transform:capitalize;font-weight: bold;}
h2 { font-size:2.8rem;color:#f400a1;margin:5px 0 10px 0;font-family: 'Overpass', sans-serif;;font-weight:300;}
h3 { font-size:2rem;margin:0;font-family: 'Overpass', sans-serif;;font-weight:500;}
h4 { font-size:1.6rem;margin:0;font-family: 'Overpass', sans-serif;;font-weight:400;}
p { text-align:justify;}
strong { font-weight:bold}
a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover { text-decoration:none;pointer-events:none;cursor:default;}
a { text-decoration:none;color:#000000;transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s}
a:hover { color:#d6b469}
s{text-decoration: line-through;}
.margine10 { margin-top:10px;}
.margine20 { margin-top:20px;}
.margine40 { margin-top:40px;}
.margine80 { margin-top:80px}
.spazio20 { padding-top:20px}
.spazio40 { padding-top:40px}
.capitalize { text-transform:capitalize}
.uppercase { text-transform:uppercase}



#top { background-color:#ffffff;;min-height:20px;color:#000000;padding:4px 0;font-size:1.4rem;font-weight:300; border-bottom:1px solid #EFEFF0;}
#top a { color:#000000;text-decoration:none;margin:0 6px}
#top a:hover { color:#d6b469;}
#top i { margin:0 2px; color:#A3A3A2; font-size:1.8rem }
.top_help{padding-top:2px;}
#toplogin {padding-top:2px; color:#A3A3A2; font-weight:100}
#top .social_icon_top{ font-size:2rem; }
#logo { padding-top:5px;text-align:center;}
#logo img { margin:0 auto;}


/*trik applicato a row per avere colonne uguali altezza*/
.row.display-flex {
  display: flex;
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  flex-grow: 1;
}

/* fine */





#topsearch { margin-top:40px;font-size:1.4rem}
#topsearch i { font-size:1.8rem}
#topsearch2 { margin-top:10px;font-size:1.2rem}
#topsearch2 i { font-size:1.8rem}




.reassurance_top {margin-top:2px; font-weight:400; font-size:1.6rem;color:#000000}
.reassurance_top i { font-size:2rem;color:#000000 !important}
.reassurance_top span{ font-size:1.1rem; display:block}


.schedaprodotto_upsell{ text-align:center }
.schedaprodotto_upsell h3{ font-size:1.8rem; color:#000000; font-weight:300}



input[name=cap] { width:80px;}
input[name=numero] { width:60px;}
input[name=cell] { max-width:360px;}

.checkbox label:after, .radio label:after { content:'';display:table;clear:both;}
.checkbox .cr, .radio .cr { position:relative;display:inline-block;border:1px solid #cccccc;border-radius:.25em;width:1.3em;height:1.3em;float:left;margin-right:.5em;}
.radio .cr { border-radius:50%;}
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position:absolute;font-size:.9em; color:#000; line-height:0;top:50%;left:20%;}
.radio .cr .cr-icon { margin-left:0.04em;}
.checkbox label input[type="checkbox"], .radio label input[type="radio"] { display:none;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon { transform:scale(3) rotateZ(-20deg);opacity:0;transition:all .3s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon { transform:scale(1) rotateZ(0deg);opacity:1;}
.checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr { opacity:.5;}



.sx-part{color:#A3A3A2;font-size:1.3rem; font-weight:400; margin-top:40px; height:50px; text-transform:capitalize}
#carrello-top{color:#000000;font-size:1.6rem; margin-top:40px; height:50px;}
#carrello-top a{color:#000000;text-decoration:none;font-size:1.4rem}
#carrello-top i{font-size:3rem;}
#carrello-top  .count-notif{ background-color:#d6b469;font-size:1.4rem;color:#ffffff;z-index: 1;position: absolute;top: 38px;left: 38px;}



.menutop { background-color:#000000;padding:5px 0 0 0;margin-top:20px;}
.menusub  { padding:0;margin:0; height:4px; background-color:#d6b469}





.navbar-default { border:0;min-height:20px; padding:2px 0 2px 0;margin:0;background-color:#000000;border-color:none;text-transform: lowercase; font-size:1.6rem; font-weight:400; }
.navbar-default .navbar-brand {min-height:20px;padding:0;margin:0;color: #fff;}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus { color: ##d6b469;}
.navbar-default .navbar-text { color: #ffffff;}
.navbar-default .navbar-nav > li > a { color: #ffffff;  border-top:2px solid transparent;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus { border-top:2px solid  #000000;color: #d6b469;}
.navbar-default .navbar-nav > li > .dropdown-menu { background-color: #000000;}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a { color: #fff;}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus { color: #d6b469;background-color: #000;}
.navbar-default .navbar-nav > li > .dropdown-menu > li.divider { background-color: #000;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #d6b469;background-color: #000;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus { color: #d6b469;background-color: #000;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { color: #d6b469;background-color: #000;}
.navbar-default .navbar-toggle { border-color: #ffffff;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { background-color:transparent;color:#d6b469;}
.navbar-default .navbar-toggle .icon-bar { background-color: #fff;}
.navbar-default .navbar-toggle:hover .icon-bar ,
.navbar-default .navbar-toggle:focus .icon-bar {background-color: #000;}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form { border-color: #EFEFF0;}
.navbar-default .navbar-link { color: #EFEFF0;}
.navbar-default .navbar-link:hover { color: #3A3A3A;}
.navbar-default li {}
.navbar-default li:last-child { border-right: none;}
.centered-ul{margin-left:15%;}


/* carosello fade transazione */
.carousel-inner > .item { opacity: 0;top: 0;left: 0;width: 100%;display: block;position: absolute;z-index: 0;-webkit-transition: opacity 5s ease;-o-transition: opacity 5s ease; transition: opacity 5s ease;-webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important;}
.carousel-inner > .item:first-of-type { position: relative;}
.carousel-inner > .active { opacity: 1;z-index: 3;}
.carousel-inner > .next.left,
.carousel-inner > .prev.right { -webkit-transition: opacity 0.6s ease-in-out;-o-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out;opacity: 1;left: 0;z-index: 2;}
.carousel-inner > .active.left,
.carousel-inner > .active.right { z-index: 1;}
.carousel-control { z-index: 4;}
 .carousel-indicators li{display:none;}
/* transazione fade carosello fine */









.cornice1{ border:2px solid #FAD8D7; height:100%; width:100%; padding:8px;}
.cornice2{ border:1px solid #FAD8D7; height:100%; width:100%; padding:20px;}
.azienda h2{ color:#999999 !important; font-size:1.6rem !important;}


.breadcrumb { font-size:1.3rem;font-weight:400;color:#000000;margin:20px 0 0 0;padding:0;background-color:#ffffff;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
.breadcrumb a { color:#000000;}
.breadcrumb a:hover { color:#EFEFF0}
.breadcrumb > .active { color:#EFEFF0;}
.breadcrumb li { padding:5px 0}
.breadcrumb > li + li:before { content:"\2B2B" /*\02662 */;color:#A59B8C;}
.navback { padding:18px 0 0 5px;text-align:right;}
.navback a { font-size:1.2rem;color:#000000;}
.navback a:hover { color:#EFEFF0}
#testo-top { background-color:#FBFCE7;color:#000000;font-size:1.6rem;padding-bottom:30px;}
.testo_art { min-height:80px;}


.testo_artigianale { padding:40px 0 0 0;}
.testo_artigianale h3 { font-size:3.3rem;color:#EFEFF0}
.testo_artigianale h4 { font-size:2.2rem;color:#d6b469;}
.box_form_arti { background-color:rgba(255,255,255,0.80);width:360px;height:270px;overflow:hidden;margin:10px 0 0 20px;;padding:10px;border:#d6b469 1px solid}
.arigianale_form { }
.arigianale_form strong { font-size:2.24rem;color:#EFEFF0;text-transform:uppercase}
.arigianale_form p { font-size:1.8rem;margin-bottom:2px;}
.arigianale_form .privacy_f { font-size:1.2rem;}
.arigianale_form input { margin-top:5px;}
.idee_regalo { border:#d6b469 2px dashed;background-color:rgba(251,251,251,0.8);padding:20px 0}
.idee_regalo i { color:#d6b469;font-size:6rem}
.idee_testo { padding:10px 0 0 0;}
.idee_testo strong { color:#d6b469;font-size:3.6rem;letter-spacing:1px;line-height:1rem;}
.idee_testo p { color:#EFEFF0;font-size:2.5rem;line-height:1rem;font-weight:400}
.idee_bottoni { padding:10px 0 0 0;font-size:2.5rem;font-weight:400}
.btn-gold { color:#ffffff;background-color:#d6b469;border-color:#d6b469;}
.btn-gold:hover, .btn-gold:focus, .btn-gold:active, .btn-gold.active, .open .dropdown-toggle.btn-gold { color:#ffffff;background-color:#EFEFF0;border-color:#EFEFF0;}
.btn-gold:active, .btn-gold.active, .open .dropdown-toggle.btn-gold { background-image:none;}
.btn-gold.disabled, .btn-gold[disabled], fieldset[disabled] .btn-gold, .btn-gold.disabled:hover, .btn-gold[disabled]:hover, fieldset[disabled] .btn-gold:hover, .btn-gold.disabled:focus, .btn-gold[disabled]:focus, fieldset[disabled] .btn-gold:focus, .btn-gold.disabled:active, .btn-gold[disabled]:active, fieldset[disabled] .btn-gold:active, .btn-gold.disabled.active, .btn-gold[disabled].active, fieldset[disabled] .btn-gold.active { background-color:#d6b469;border-color:#d6b469;}
.btn-gold .badge { color:#d6b469;background-color:#ffffff;}




/*bottoni home*/
.btn-home-bianco { 
  color: #424242; 
  background-color: #FFFFFF; 
  border-color: #E5E5E5; 
} 
 
.btn-home-bianco:hover, 
.btn-home-bianco:focus, 
.btn-home-bianco:active, 
.btn-home-bianco.active, 
.open .dropdown-toggle.btn-home-bianco { 
  color: #ffffff; 
  background-color: #A45C46; 
  border-color: #E5E5E5; 
} 
 
.btn-home-bianco:active, 
.btn-home-bianco.active, 
.open .dropdown-toggle.btn-home-bianco { 
  background-image: none; 
} 
 
.btn-home-bianco.disabled, 
.btn-home-bianco[disabled], 
fieldset[disabled] .btn-home-bianco, 
.btn-home-bianco.disabled:hover, 
.btn-home-bianco[disabled]:hover, 
fieldset[disabled] .btn-home-bianco:hover, 
.btn-home-bianco.disabled:focus, 
.btn-home-bianco[disabled]:focus, 
fieldset[disabled] .btn-home-bianco:focus, 
.btn-home-bianco.disabled:active, 
.btn-home-bianco[disabled]:active, 
fieldset[disabled] .btn-home-bianco:active, 
.btn-home-bianco.disabled.active, 
.btn-home-bianco[disabled].active, 
fieldset[disabled] .btn-home-bianco.active { 
  background-color: #FFFFFF; 
  border-color: #E5E5E5; 
} 
 
.btn-home-bianco .badge { 
  color: #FFFFFF; 
  background-color: #424242; 
}



.btn-home-scuro { 
  color: #FFFFFF; 
  background-color: #424242; 
  border-color: #424242; 
} 
 
.btn-home-scuro:hover, 
.btn-home-scuro:focus, 
.btn-home-scuro:active, 
.btn-home-scuro.active, 
.open .dropdown-toggle.btn-home-scuro { 
  color: #FFFFFF; 
  background-color: #A45C46; 
  border-color: #424242; 
} 
 
.btn-home-scuro:active, 
.btn-home-scuro.active, 
.open .dropdown-toggle.btn-home-scuro { 
  background-image: none; 
} 
 
.btn-home-scuro.disabled, 
.btn-home-scuro[disabled], 
fieldset[disabled] .btn-home-scuro, 
.btn-home-scuro.disabled:hover, 
.btn-home-scuro[disabled]:hover, 
fieldset[disabled] .btn-home-scuro:hover, 
.btn-home-scuro.disabled:focus, 
.btn-home-scuro[disabled]:focus, 
fieldset[disabled] .btn-home-scuro:focus, 
.btn-home-scuro.disabled:active, 
.btn-home-scuro[disabled]:active, 
fieldset[disabled] .btn-home-scuro:active, 
.btn-home-scuro.disabled.active, 
.btn-home-scuro[disabled].active, 
fieldset[disabled] .btn-home-scuro.active { 
  background-color: #424242; 
  border-color: #424242; 
} 
 
.btn-home-scuro .badge { 
  color: #424242; 
  background-color: #FFFFFF; 
}





.special-head h2{ color:#f400a1;  font-family: 'Marcellus', serif; font-size:2.0rem; margin-bottom:3px}
.special-head h3{ color:#000;  font-family: 'Marcellus', serif; font-size:2.8rem;margin-bottom:2px}
.special-head .linea{ background-color:#FAD8D7; width:224px; margin:4px auto; height:2px;}
.special-head strong{color:#999999;   font-family: 'Overpass', sans-serif; font-size:1.6rem; margin-top:4px; }





   

.footer_thm1{ background-color:#fcfcfc; color:#424242; font-size:1.4rem }
.footer_thm1 .righino{ background-color:#d6b469; height:5px}
.footer_thm1 strong{font-family: 'Marcellus', serif; font-weight:300;font-size:2.0rem; margin-top:10px;display:block}
.footer_thm1 ul{}
.footer_thm1 li{ margin-bottom:16px;}
.footer_thm1 .shop li{ margin-bottom:24px;}
.footer_thm1 a{ color:#424242;}
.footer_thm1 i { font-size:2.4rem;  }
.footer_thm1 .footer_social_icon{ text-align:center; }
.footer_thm1 .footer_social_icon a{ text-align:center; width:40px;margin:10px auto;}
.footer_thm1 .footer_social_icon i { font-size:3.2rem;}
.footer_thm1 .chat{ border:1px solid #000000; text-align:center}
.footer_thm1 .chat strong{top:-18px; position:relative; background-color:#fcfcfc; font-weight:200; width:150px; margin:0 auto; font-size:1.4rem}
.footer_thm1 .chat ul{list-style-type: none;padding-left: 0;margin-left: 0;}



.footer_lev2 { margin-top:0 ; font-size:1.2rem}
.footer_lev2  hr{ margin:8px 0; clear:left; }









#netreviewsWidgetNum2105widget23av { bottom:auto !important;  }  

.eccezione { padding-top:10px;}
.eccezzioneicona { min-height:80px}
.copyidea { }
/*------ pagination area style start ------*/
.navigation { text-align:right;}
.navigation .pagination-box li { margin-right: 5px;display: inline-block;}
.navigation .pagination-box li:last-child { margin-right: 0;}
.navigation .pagination-box li a { color: #222222;height: 30px;width: 30px;font-size: 1.2rem;display: inline-block;text-align: center;line-height: 3.0rem;background-color: #f5f5f5;border-radius: 50%;}
.navigation.pagination-box li a i { font-size: 1.2prem;line-height: 3.0rem;}
.navigation .pagination-box li a:hover { color: #fff;border-color: #d6b469;background-color: #d6b469;}
.navigation .pagination-box li.active a { color: #fff;background-color: #d6b469;}
/*------ pagination area style end ------*/
.allineadx { float:right;margin-right:65px}
.cleartop { clear:left;}
#actionbar { float:left;padding:0 20px;}
#actionbar .form-control:focus { border-color:#cccccc;box-shadow:none;-webkit-box-shadow:none;}
#actionbar .has-error .form-control:focus { box-shadow:none;-webkit-box-shadow:none;}
#actionbar .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { color:#fff;text-decoration:none;background-color:#EFEFF0;outline:0;}
#scroll { display:block;clear:left}
#more { background-color:#d6b469;text-align:center;font-size:12px;color:#ffffff;clear:left;display:block;position:relative;height:45px;margin-bottom:10px;}
#more p { padding:5px;cursor:pointer;}
#barand_page span a { text-align:center;font-size:2.4rem;color:#000000;display:table-cell;vertical-align:middle;width:150px;height:150px;}
#barand_page span a:hover { text-decoration:none;border:#d6b469 1px solid}
#barand_page .marca:hover{ background-color:#fcfcfc}
#barra_brand a { color:#8C8C8C;font-size:1.4rem;text-decoration:none;display:table-cell;padding:9px 12px;vertical-align:middle;text-align:center;height:120px;width:200px;z-index:1;}
#barra_brand a img { z-index:2;max-height:74px;max-width:113px;}
#barra_brand a:hover img { }
#barra_brand .thumbnail { border:#ffffff 1px solid;}
#barra_brand a:hover img { transform:scale(1.2)}
#barra_brand .thumbnail:hover { background-color:#FFFFFF;border:#cccccc 1px solid;}
#barra_brand a img { transition:all 0.3s ease 0s;}
.listaprodotti { list-style:none;padding:0;margin:0;}
.listaprodotti li { background-color:#FFF;margin:10px 3px;padding:5px;list-style:none;float:left;color:#666666;position:relative;z-index:1;width:240px;height:330px;border:none}
.listaprodotti_quattro li { margin:20px 3px;width:234px;}
.listaprodotti_tre li { margin:10px 20px;}
.listaprodotti s { font-size:1.4rem;color:#000000;margin-left: 5px ;}

.listaprodotti a.img_cornice { cursor:pointer;display:table-cell;height:230px;text-align:center;vertical-align:middle;width:230px;overflow:hidden;position:relative;}
.listaprodotti a.img_cornice img { margin:0 auto;max-height:200px;max-width:230px;transition:all 0.2s ease 0s;z-index:1}
.listaprodotti a.img_cornice:hover img { transform:scale(1.05);}
.listaprodotti h4 { font-size:1.5rem;font-weight:200;line-height:1.9rem;margin:7px 0 4px 0;text-align:center}
.listaprodotti h4 a, .listaprodotti h4 a:link { color:#485057;text-decoration:none;}
.listaprodotti h4 a:hover { color:#666666;}
.listaprodotti h4 strong { color:#000;font-weight:bold;display:block}
.listaprodotti a.img_cornice .plus { display:none}
.listaprodotti a.img_cornice:hover .plus { }
.listaprodotti p { margin:1px 0px;font-size:1.6rem;color:#666666;text-align:center;}
ul.listaprodotti {display: inline-block;}





.gift  a.img_cornice { cursor:pointer;display:table-cell;height:200px;text-align:center;vertical-align:middle;width:190px;overflow:hidden;position:relative; margin:0 auto; text-align:center;}
.gift a.img_cornice img { margin:0 auto;max-height:200px;max-width:190px;transition:all 0.2s ease 0s;z-index:1}
.gift a.img_cornice:hover img { transform:scale(1.05);}




s  { text-decoration:none;
  position: relative;
}
s::after {
  border-bottom: 0.100em solid rgba(0, 0, 0, 0.5);
  content: "";
  left: 0;
  line-height: 1em;
  margin-top: calc(0.100em / 4 * -1);
  position: absolute;
  right: 0;
  top: 50%;
}


#flashnews{ text-align:center}


#feedbackcart .modal-dialog { font-size:1.4rem}
.lista_prodotti_feedbackcart { width:100%;text-align:center}
.lista_prodotti_feedbackcart li { height:210px !important;margin:0 auto;display:inline-block;float:none;text-align:left;}
.lista-giacenza { float:right;padding:4px 2px;font-size:1.1rem}
.prezzo { color:#d6b469;font-size:1.6rem}
.prezzo_offerta { color:#d6b469;font-size:1.6rem}
.scprezzo_offerta { color:#d6b469;font-size:1.6rem}
.marca { text-transform:uppercase}
.btn-cart { color:#FFFFFF;background-color:#d6b469;border-color:#d6b469;}
.btn-cart i { margin-right:15px;font-size:2rem}
.btn-cart:hover, .btn-cart:focus, .btn-cart:active, .btn-cart.active, .open .dropdown-toggle.btn-cart { color:#FFFFFF;background-color:#000000;border-color:#000000;}
.btn-cart:active, .btn-cart.active, .open .dropdown-toggle.btn-cart { background-image:none;}
.btn-cart.disabled, .btn-cart[disabled], fieldset[disabled] .btn-cart, .btn-cart.disabled:hover, .btn-cart[disabled]:hover, fieldset[disabled] .btn-cart:hover, .btn-cart.disabled:focus, .btn-cart[disabled]:focus, fieldset[disabled] .btn-cart:focus, .btn-cart.disabled:active, .btn-cart[disabled]:active, fieldset[disabled] .btn-cart:active, .btn-cart.disabled.active, .btn-cart[disabled].active, fieldset[disabled] .btn-cart.active { background-color:#d6b469;border-color:#d6b469;}
.btn-cart .badge { color:#d6b469;background-color:#FFFFFF;}
.btn-informazioni { color:#ffffff;background-color:#000000;border-color:#000000;}
.btn-informazioni:hover, .btn-informazioni:focus, .btn-informazioni:active, .btn-informazioni.active, .open .dropdown-toggle.btn-informazioni { color:#ffffff;background-color:#848484;border-color:#000000;}
.btn-informazioni:active, .btn-informazioni.active, .open .dropdown-toggle.btn-informazioni { background-image:none;}
.btn-informazioni.disabled, .btn-informazioni[disabled], fieldset[disabled] .btn-informazioni, .btn-informazioni.disabled:hover, .btn-informazioni[disabled]:hover, fieldset[disabled] .btn-informazioni:hover, .btn-informazioni.disabled:focus, .btn-informazioni[disabled]:focus, fieldset[disabled] .btn-informazioni:focus, .btn-informazioni.disabled:active, .btn-informazioni[disabled]:active, fieldset[disabled] .btn-informazioni:active, .btn-informazioni.disabled.active, .btn-informazioni[disabled].active, fieldset[disabled] .btn-informazioni.active { background-color:#000000;border-color:#000000;}
.btn-informazioni .badge { color:#000000;background-color:#ffffff;}
.box_riepilogo { margin:10px;border:#d6b469 1px solid;min-height:280px;border-radius: 1.5rem !important; background-color:#f5f5f5;}
.modulomargine { margin:5px 5px;padding:10px;}
#scheda_immagine { margin:0 auto;position:relative;}
a.img_corniceb { cursor:pointer;position:relative;padding:0;}
a.img_corniceb img { margin:0 auto;z-index:1;}
.btn-blue { color:#ffffff;background-color:#EFEFF0;border-color:#EFEFF0;}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .open .dropdown-toggle.btn-blue { color:#ffffff;background-color:#d6b469;border-color:#d6b469;}
.btn-blue:active, .btn-blue.active, .open .dropdown-toggle.btn-blue { background-image:none;}
.btn-blue.disabled, .btn-blue[disabled], fieldset[disabled] .btn-blue, .btn-blue.disabled:hover, .btn-blue[disabled]:hover, fieldset[disabled] .btn-blue:hover, .btn-blue.disabled:focus, .btn-blue[disabled]:focus, fieldset[disabled] .btn-blue:focus, .btn-blue.disabled:active, .btn-blue[disabled]:active, fieldset[disabled] .btn-blue:active, .btn-blue.disabled.active, .btn-blue[disabled].active, fieldset[disabled] .btn-blue.active { background-color:#EFEFF0;border-color:#EFEFF0;}
.btn-blue .badge { color:#EFEFF0;background-color:#ffffff;}
.gallery_01 img { border:1px solid #cccccc;margin:10px 10px 10px 0;width:100px object-fit:cover;width:100px;height:100px;}

.lg-backdrop.in{opacity: 0.6;}
.lg-inner { background-color: #FFF;}
.lg-toolbar .lg-icon{color:#EFEFF0}
.lg-toolbar .lg-icon:hover{color:#B99252}
.lg-outer .lg-icon{color:#EFEFF0}
.lg-toogle-thumb { color:#FFF !important; }
.lg-toogle-thumb:hover { color:#B99252 !important; }


.lg-sub-html, .lg-toolbar, .lg-outer .lg-thumb-outer, .lg-outer .lg-toogle-thumb{background-color: rgba(229,32,42,0.9);}
.lg-toolbar .lg-group{background-color:#EFEFF0}
.lg-actions .lg-next, .lg-actions .lg-prev{background-color:#ffffff;opacity:0.9;border:1px #ffffff solid; color:#EFEFF0;}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover{background-color:#EFEFF0;}

.fixed-size.lg-outer .lg-inner {
  background-color: #FFF;
}
.fixed-size.lg-outer .lg-sub-html {
  position: absolute;
  text-align: left;
}
.fixed-size.lg-outer .lg-toolbar {
  background-color: transparent;
  height: 0;
}

.fixed-size.lg-outer .lg-img-wrap {
  padding: 12px;
}



.evidenza { background-color:#FDF04B;padding:3px 3px;margin-left:2px;color:#000000;font-size:1.2rem;font-weight:200;float:right;}
.scheda_logo { width:90px;}
.taglia{text-decoration:none;margin-right: 5px;display: inline-block;
 padding:5px ;font-size: 1.3rem;display: inline-block;text-align: center;line-height: 2rem;border: 1px solid #f5f5f5;border-radius: 1.5rem !important;}
.taglia:hover { color: #fff;background-color: #d6b469;}
.taglia_sel { text-decoration:none;margin-right: 5px;display: inline-block;padding:5px ;font-size: 1.3rem;display: inline-block;text-align: center;line-height: 2rem;border: 1px solid #d6b469;border-radius: 1.5rem !important;color: #fff;background-color: #d6b469;}
.taglia_sel:hover { color: #fff;border-color: #d6b469;background-color: #d6b469;}
.misure_help i { font-size:1.8rem}
#scheda_descrizione { display:block;text-align:left;font-size:1.4rem;}
#scheda_descrizione h1 { text-transform:capitalize;text-align:left;font-size:2.2rem;text-transform:uppercase}
#scheda_descrizione h2 { margin:0;font-size:2rem;text-transform:capitalize;}
.prodesc { font-size:1.4rem;display:block;text-align:left;margin-top:10px;text-transform:capitalize;}
#scheda_descrizione a { }
#scheda_descrizione_marca { float:right;margin:0 10px 0 10px;clear:left;}
#scheda_disponibilita { font-size:1.4rem;text-align:center;margin-top:10px;display:block}
#listanobanner { text-align:center;}
#listanobanner h1{ text-align:center;}
#listanobanner p{text-align:center;text-transform:none;}
#price_contenuto { margin:0px;display:block;}
.prezzo_scheda { font-family: 'Marcellus', serif;;color:#d6b469;font-size:3.2rem;margin:0;padding:0;font-weight:bold;}
.prezzo_listino { color:#4F4F4F !important;font-size:1.6rem;font-family: 'Marcellus', serif;;font-weight:300;margin:0 0 0 2px;padding:0;font-style:normal;}
.risparmio { color:#4F4F4F !important;font-size:1.6rem;font-family: 'Marcellus', serif;;font-weight:400;}
	
	
.risparmio_euro {
 font-size:1.4rem;     
  font-weight: 400;text-align: center;
    padding: 3px 8px;  
    position: relative;
    margin-left: 20px;
	color:#f400a1;
	
}
.risparmio_euro:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -8px;
    width: 0; height: 0;
    
}
	
	
	
.PagaloMeno a{color:white;   background-color:#000000;
  font-weight: 400;text-align: center;
    padding: 4px 10px;
	font-size:1.3rem;text-transform:uppercase;
	
	
	}	
	
	
	
	
.garanzia_ufficiale { font-size:1.3rem;font-weight:300;}
.caratteristiche_contenitore { display:inline-block;width:100%;}
.caratteristiche { font-size:1.4rem;margin:1px 0 0 0;padding:0;clear:right;}
.titolo_des { color:#090909;}
.btn-white { color:#1F1C56;background-color:#FFFFFF;border-color:#FFFFFF;}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white { color:#FFFFFF;background-color:#1F1C56;border-color:#FFFFFF;}
.btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white { background-image:none;color:#ffffff}
.btn-white.disabled, .btn-white[disabled], fieldset[disabled] .btn-white, .btn-white.disabled:hover, .btn-white[disabled]:hover, fieldset[disabled] .btn-white:hover, .btn-white.disabled:focus, .btn-white[disabled]:focus, fieldset[disabled] .btn-white:focus, .btn-white.disabled:active, .btn-white[disabled]:active, fieldset[disabled] .btn-white:active, .btn-white.disabled.active, .btn-white[disabled].active, fieldset[disabled] .btn-white.active { background-color:#FFFFFF;border-color:#FFFFFF;}
.btn-white .badge { color:#FFFFFF;background-color:#000000;}
#az a { font-family:'Lora', serif;color:#FFFFFF;font-style:italic;cursor:pointer;border:none;-webkit-box-shadow:0 0 10px 2px #EEE6DC;box-shadow:0 0 10px 2px #EEE6DC;-webkit-border-radius:5px;border-radius:5px;padding:4px 0 0 0;color:#fff;font-size:14px !important;border:0;cursor:pointer;background-color:#d6b469;width:190px;height:26px;margin:20px 0 0 30px;float:right;text-align:center;font-weight:200;}
#az a:hover { background-color:#4E3C26;color:#ffffff;font-style:italic;}
#az img { margin:6px;}
.menucategorie{ }
.menucategorie ul { margin:0;padding:0}
.menucategorie li { margin:0;padding:0}
.filter-toggle { display:none;font-size:1.6rem;cursor:pointer;text-align:left !important;margin-top:20px}
.filter-toggle i { font-size:1.8rem;margin-right:10px;}
.filters-mobile2 { display:none;margin:0;padding:0}
.filter-toggle2 { display:block;font-size:1.4rem;cursor:pointer;text-align:left !important;margin-top:20px}
.filter-toggle2 i { font-size:1.8rem;margin-right:10px;}
.bottone { border:#672F29 1px dashed;margin:5px;padding:6px 12px;font-size:1.6rem;font-weight:bold;}
.btn-custom { border-radius:0 !important;padding:15px 20px;-moz-border-radius:0 !important;color:#662C26;background-color:#F3F2DD;border-color:#F3F2DD;}
.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .open .dropdown-toggle.btn-custom { color:#ffffff;background-color:#C9A574;border-color:#F3F2DD;}
.btn-custom:active, .btn-custom.active, .open .dropdown-toggle.btn-custom { background-image:none;}
.btn-custom.disabled, .btn-custom[disabled], fieldset[disabled] .btn-custom, .btn-custom.disabled:hover, .btn-custom[disabled]:hover, fieldset[disabled] .btn-custom:hover, .btn-custom.disabled:focus, .btn-custom[disabled]:focus, fieldset[disabled] .btn-custom:focus, .btn-custom.disabled:active, .btn-custom[disabled]:active, fieldset[disabled] .btn-custom:active, .btn-custom.disabled.active, .btn-custom[disabled].active, fieldset[disabled] .btn-custom.active { background-color:#F3F2DD;border-color:#F3F2DD;}
.btn-custom .badge { color:#F3F2DD;background-color:#662C26;}
.engage .thumbnail { color:#999999;padding:10px;font-size:1.2rem}
.engage i { font-size:2.0rem}

.navbar-default .navbar-nav > li > a, .navbar-brand { margin:0;padding-top:0 !important;padding-bottom:0 !important;height:26px;}
.navbar-default .navbar { min-height:26px !important;}






.row_map_canvas { padding:0 !important;z-index:3222}
#map_canvas { height:334px;width:100%;min-height:350px;}
.seleziona { font-weight:bold}
.boxsearch { font-size:1.4rem;margin:20px 0;display:block; padding:10px 0;border-top:4px solid #d6b469;}
.boxsearch a { font-size:1.4rem;text-decoration:none;text-transform:capitalize;}
.boxsearch strong { font-size:1.4rem;color:#000;text-decoration:none;text-transform:uppercase;display:block;padding:2px 3px; text-align:center}
.boxsearch a:hover { color:#A68252;} 
.boxsearch ul { margin:0;padding:0;list-style:none;}
.boxsearch li { list-style:none;padding:5px 0 5px 5px;margin:0;}
.boxsearch li:hover { background-color:#f4f4f4;font-weight:bold}
.boxsearch hr{ display:none}

.staticmenu { border:#EFEFF0 1px solid;padding:10px;}
.staticmenu strong { font-size:1.8rem;}
.staticmenu ul { margin:0;padding:0;list-style:none;}
.staticmenu li { padding:5px;list-style:none;font-size:1.4rem}
.staticmenu i { margin-right:5px;}
.staticmenu a { text-decoration:none;color:#000000}
.staticmenu a:hover { text-decoration:none;color:#d6b469}
.new { background-image:url(/images/icon-new.png);background-repeat:no-repeat;z-index:3;width:58px;height:52px;padding:58px;position:absolute;top:1px;left:1px;}
.new_big { background-image:url(/images/icon-new-big.png);background-repeat:no-repeat;z-index:3;width:87px;height:76px;padding:87px;position:absolute;top:0;left:0;}


.outlet { background-image:url(/images/icon-outlet.png);background-repeat:no-repeat;z-index:3;width:58px;height:52px;padding:58px;position:absolute;top:1px;left:1px;}
.outlet_big { background-image:url(/images/icon-outlet-big.png);background-repeat:no-repeat;z-index:3;width:87px;height:76px;padding:87px;position:absolute;top:0;left:0;}
.outlet_50 { background-image:url(/images/icon-outlet-50.png);background-repeat:no-repeat;z-index:3;width:58px;height:52px;padding:58px;position:absolute;top:1px;left:1px;}
.outlet_big_50 { background-image:url(/images/icon-outlet-big-50.png);background-repeat:no-repeat;z-index:3;width:87px;height:76px;padding:87px;position:absolute;top:0;left:0;}
.sconto_25 { background-image:url(/images/icon-sconto25.png);background-repeat:no-repeat;z-index:3;width:58px;height:52px;padding:58px;position:absolute;top:1px;left:1px;text-align:left}
.sconto_25_big { background-image:url(/images/icon-sconto25-big.png);background-repeat:no-repeat;z-index:3;width:87px;height:76px;padding:87px;position:absolute;top:0;left:0;text-align:left !important}
.sconto_30 { background-image:url(/images/icon-sconto30.png);background-repeat:no-repeat;z-index:3;width:58px;height:52px;padding:58px;position:absolute;top:1px;left:1px;}
.sconto_30_big { background-image:url(/images/icon-sconto30-big.png);background-repeat:no-repeat;z-index:3;width:87px;height:76px;padding:87px;position:absolute;top:0;left:0;}
/*
#cassa table { margin-top:5px;margin-left:auto;margin-right:auto;width:100%;}
#cassa table thead th { border-bottom:1px solid #e2e2e2;color:#67768B;font-weight:bold;font-size:1.4rem;text-transform:uppercase;line-height:20px;padding:2px;border-bottom:1px solid #e2e2e2;}
#cassa table tbody tr { border-bottom:1px solid #e2e2e2;color:#434343;font-size:1.4rem;}
#cassa table tbody td { height:70px;padding:12px;border-bottom:1px dashed #e2e2e2;font-weight:bold;color:#434343}
*/
#cassa table tbody td { text-transform:capitalize;}
#cassa table tbody td em { font-weight:300;}
#cassa table tbody td s { color:#cccccc;font-size:1.2rem;}
#cassa table tbody td strong { font-weight:400;font-size:1.4rem;}
#cassa .table-striped>tbody>tr:nth-child(odd)>td,
#cassa .table-striped>tbody>tr:nth-child(odd)>th { background-color: #ffffff;}
#cassa .table-striped>tbody>tr:nth-child(even)>td,
#cassa .table-striped>tbody>tr:nth-child(even)>th { background-color: #FEFEFE;}
#cassa .table-hover thead tr:hover th, 
#cassa .table-hover tbody tr:hover td { background-color: #fcfcfc;transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s
}
#cassa i { font-size:1.8rem}
#cassa em { font-size:1.4rem;font-weight:200;font-style:normal}
.selq img { border:none !important;}
.img_pr { margin:0 5px 5px 0;}
.img-bordo{border:#EEEEEE 1px solid;border-radius:1.5rem; padding:2px}


.img-conteiner-cart { display:inline-block;float:left;margin:0 5px 5px 0;overflow:hidden;width:120px;height:120px;background-color:#FFFFFF}
#totale { float:right;text-align:left;max-width:300px;font-size:1.3rem;color:#929292;margin:10px;}
#conti { float:right;max-width:200px;margin:0 0 0 10px}
#conti s { color:#cccccc;font-size:1.4rem;}
#conti strong { color:#3869A0;font-size:1.9rem;font-weight:bold;}
#cart_footer { color:#6b6b6b;font-weight:bold;background-color:#f5f5f5;font-size:1.4rem;clear:right;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:10px;}
#cart_footer img { margin:0 10px;}
#cart_footer a { text-decoration:none;background-color:#b9b9b9;color:#ffffff;font-size:10px;padding:5px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:20px;}
.button_bak a { text-decoration:none;background-color:#b9b9b9;color:#ffffff;font-size:13px;padding:10px;margin:0;}
.button_go a { text-decoration:none;background-color:#FF8700;color:#ffffff;font-size:13px;padding:10px;margin:20px 20px;}
.button_go_cart { text-decoration:none;margin:0 20px;width:250px;float:right;clear:right;text-align:center;font-weight:bold;display:block;}
.cassa_hr { border-bottom:1px dashed #fcfcfc;width:98%;display:block;clear:both;}
.cassa_carrello i { font-size:3.0rem;margin-right:10px;color:#000000}
.tratteggio { border:0 none;border-top:1px dashed #fcfcfc;background:none;height:0;}
.cassa_sx { float:left;width:300px;clear:left;margin:20px;color:#BBBBBB;font-size:14px;font-weight:bold;}
.cassa_sx img { margin:5px 20px 5px 5px;}
.cassa_dx { float:left;margin:10px;width:580px;}
.img_play { border:1px solid #000;}
.img_play:hover { border:1px solid #d6b469;}
.col_new { font-weight:bold;text-align:right;color:#d6b469;}
.well { background-color:#FEFEFE;border-color:#FEFEFE;}
.well-evidenza{border-color:#B89258; }
.well-bg-speciale{background-color:#fcfcfc}
.p-totale{font-size:2rem;}
.form-coupon{ max-width:850px }
.modal-registrazione { color:#000;font-size:1.8rem;}
.modal-registrazione .modal-content { padding:30px;border-radius:0;border:none;}
.modal-registrazione .modal-header { border-bottom:none;position:relative;border-radius:0;}
.modal-registrazione h4 { color:#EFEFF0;font-size:2.8rem;margin:0;font-weight:300;}
.modal-registrazione h4 strong { font-size:3.2rem;margin:0;font-weight:bold;}
.modal-registrazione .codice { border:#EFEFF0 2px dotted;color:#d6b469;font-size:3.0rem;font-weight:bold;padding:5px;text-transform:uppercase}
.modal-registrazione .codice span { font-size:4.0rem}
.modal-registrazione em { font-size:1.4rem;font-style:normal;color:#999}
.modal-registrazione .close { position:absolute;top:-15px;right:-15px;text-shadow:none;opacity:.3;font-size:2.4rem;}
.modal-registrazione .close:hover { opacity:.8;}
.modal-registrazione .icon-box { color:#7265ea;display:inline-block;z-index:9;text-align:center;position:relative;margin-bottom:10px;}
.modal-registrazione .icon-box i { font-size:110px;}
.modal-registrazione .form-control, .modal-registrazione .btn { min-height:46px;border-radius:0;}
.modal-registrazione .form-control { box-shadow:none;border-color:#dbdbdb;}
.modal-registrazione .form-control:focus { border-color:#d6b469;box-shadow:0 0 8px rgba(249,88,88, .4);}
.modal-registrazione .btn { color:#fff;background:#d6b469;text-decoration:none;transition:all .4s;line-height:normal;padding:6px 20px;min-width:150px;margin-left:6px !important;border:none;font-size:1.6rem;}
.modal-registrazione .btn i { font-size:2rem;}
.modal-registrazione .btn:hover, .modal-registrazione .btn:focus { box-shadow:0 0 8px rgba(249,88,88, .4);background:#FC951E;outline:none;}
.modal-registrazione .input-group { margin-top:30px;}
.titolo_brand h2 { font:2.8rem sans-serif;text-align:center;color:#f400a1;font-weight:400}
.heading-1 { position:relative;text-align:center}
.heading-1:before { content:"";display:block;border-top:dashed 9 #EEEEEE; background-image:width:100%;height:2px;position:absolute;top:50%;z-index:0;}
.heading-1 span { background:#fff;padding:0 10px;position:relative;z-index:1;  font-size:2.8rem;font-family: 'Overpass', sans-serif;;font-weight:300;}
.categorie_home img { margin:20px 0;-webkit-box-shadow:0px 0px 18px 0px rgba(204,204,204,0.49);-moz-box-shadow:0px 0px 18px 0px rgba(204,204,204,0.49);box-shadow:0px 0px 18px 0px rgba(204,204,204,0.49);transition:all 0.3s ease 0s ;}
.categorie_home a:hover img { -webkit-box-shadow:0px 0px 18px 0px rgba(186,164,143,1);-moz-box-shadow:0px 0px 18px 0px rgba(186,164,143,1);box-shadow:0px 0px 18px 0px rgba(186,164,143,1);}
/* BELL */
@-webkit-keyframes ring { 0% { -webkit-transform:rotate(-15deg);transform:rotate(-15deg);}
2% { -webkit-transform:rotate(15deg);transform:rotate(15deg);}
4% { -webkit-transform:rotate(-18deg);transform:rotate(-18deg);}
6% { -webkit-transform:rotate(18deg);transform:rotate(18deg);}
8% { -webkit-transform:rotate(-22deg);transform:rotate(-22deg);}
10% { -webkit-transform:rotate(22deg);transform:rotate(22deg);}
12% { -webkit-transform:rotate(-18deg);transform:rotate(-18deg);}
14% { -webkit-transform:rotate(18deg);transform:rotate(18deg);}
16% { -webkit-transform:rotate(-12deg);transform:rotate(-12deg);}
18% { -webkit-transform:rotate(12deg);transform:rotate(12deg);}
20% { -webkit-transform:rotate(0deg);transform:rotate(0deg);}}
@keyframes ring { 0% { -webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);}
2% { -webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);}
4% { -webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);}
6% { -webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);}
8% { -webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg);}
10% { -webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg);}
12% { -webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);}
14% { -webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);}
16% { -webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg);}
18% { -webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg);}
20% { -webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}}
.faa-ring.animated, .faa-ring.animated-hover:hover, .faa-parent.animated-hover:hover > .faa-ring { -webkit-animation:ring 2s ease infinite;animation:ring 2s ease 3;transform-origin-x:50%;transform-origin-y:0px;transform-origin-z:initial;}
.btn-txt-bianco { color:#ffffff !important;color:#ffffff !important;margin-top:10px !important;}
/* 
UpNS */
/******************************************************
	SHARP BUTTONS
******************************************************/

.btn.sharp {
	border-radius: 0;
}

/******************************************************
	OUTLINE BUTTONS
******************************************************/
.btn.outline {background: none;	padding: 12px 22px;}
.btn-primary.outline {border: 2px solid #0099cc;color: #0099cc;}
.btn-primary.outline:hover, .btn-primary.outline:focus, .btn-primary.outline:active, .btn-primary.outline.active, .open > .dropdown-toggle.btn-primary {
	color: #33a6cc;	border-color: #33a6cc;}
.btn-primary.outline:active, .btn-primary.outline.active {
	border-color: #007299;	color: #007299;	box-shadow: none;}
.btn-success.outline {border: 2px solid #00bf6f;	color: #00bf6f;}
.btn-success.outline:hover, .btn-success.outline:focus, .btn-success.outline:active, .btn-success.outline.active, .open > .dropdown-toggle.btn-success {
	border-color: #39bf87;color: #39bf87;}
.btn-success.outline:active, .btn-success.outline.active {
	border-color: #008c52;color: #008c52;box-shadow: none;}
.btn-info.outline {	border: 2px solid #31cde8;	color: #31cde8;}
.btn-info.outline:hover, .btn-info.outline:focus, .btn-info.outline:active, .btn-info.outline.active, .open > .dropdown-toggle.btn-info {
	border-color: #5fd4e8;	color: #5fd4e8;}
.btn-info.outline:active, .btn-info.outline.active {
	border-color: #35a2b5;	color: #35a2b5;	box-shadow: none;}
.btn-warning.outline {
	border: 2px solid #eb8f34;	color: #eb8f34;}
.btn-warning.outline:hover, .btn-warning.outline:focus, .btn-warning.outline:active, .btn-warning.outline.active, .open > .dropdown-toggle.btn-warning {
	border-color: #eba259;	color: #eba259;}
.btn-warning.outline:active, .btn-warning.outline.active {
	border-color: #b87430;	color: #b87430;	box-shadow: none;}
.btn-danger.outline {	border: 2px solid #f25454;	color: #f25454;}
.btn-danger.outline:hover, .btn-danger.outline:focus, .btn-danger.outline:active, .btn-danger.outline.active, .open > .dropdown-toggle.btn-danger {
	border-color: #f26d6d;	color: #f26d6d;}
.btn-danger.outline:active, .btn-danger.outline.active {
	border-color: #bf4343;	color: #bf4343;	box-shadow: none;}

/* UpNS*/

.btn-menucat { color:#000000;background-color:#FFFFFF;border-color:#FFFFFF;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-image:none;box-shadow:none;}
.btn-menucat:hover, .btn-menucat:focus, .btn-menucat:active, .btn-menucat.active, .open .dropdown-toggle.btn-menucat { color:#d6b469;background-color:#ffffff;border-color:#FFFFFF;border-bottom:1px solid #cccccc;background-image:none;box-shadow:none;}
.btn-menucat:active, .btn-menucat.active, .open .dropdown-toggle.btn-menucat { background-image:none;}
.btn-menucat.disabled, .btn-menucat[disabled], fieldset[disabled] .btn-menucat, .btn-menucat.disabled:hover, .btn-menucat[disabled]:hover, fieldset[disabled] .btn-menucat:hover, .btn-menucat.disabled:focus, .btn-menucat[disabled]:focus, fieldset[disabled] .btn-menucat:focus, .btn-menucat.disabled:active, .btn-menucat[disabled]:active, fieldset[disabled] .btn-menucat:active, .btn-menucat.disabled.active, .btn-menucat[disabled].active, fieldset[disabled] .btn-menucat.active { background-color:#FFFFFF;border-color:#FFFFFF;}
.btn-menucat .badge { color:#000000;background-color:#EFEFF0;}

.btn-menucat { font-size:1.6rem;color:#000000;background-color:#FFFFFF;border:0; padding:5 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-image:none;box-shadow:none;margin:8px 0;}
.btn-menucat:hover,.btn-menucat:active ,.btn-menucat:focus {border:0;box-shadow:none; outline:0;}

/* upForm */
.contact-us { padding:50px;background-color:#ffffff;box-shadow:-2px 40px 34px -24px rgba(0, 0, 0, 0.2);border-radius:255px 15px 225px 15px/15px 225px 15px 255px;border:solid 7px #4c9cef;border-left-color:#f7639a;border-right-color:#f7639a;}
.contact-us-detail { position:absolute;left:83%;top:-4%;background-color:#4c9cef;padding:10px 20px;border-radius:5px;font-weight:600;}
.contact-us-detail:hover { background-color:#f7639a;}
.contact-us-detail a { color:#ffffff;}
.contact-us-detail a:hover { color:#ffffff;}
/*UpForm end*/

.form-control:focus { border-color:#ffffff;}
/*upModal*/







.modal-content { border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
.modal-dialog { border:#EFEFF0 0px solid !important;}
.modal .modal-header { border-bottom:none;position:relative;background-color:#FDFDFD;}
.modal .modal-header .btn { position:absolute;top:0;right:0;margin-top:0;border-top-left-radius:0;border-bottom-right-radius:0;}
.modal .modal-footer { border-top:none;}
.modal.fade { opacity:5;}
.modal.fade .modal-dialog { -webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0);}
.fade-scale { transform:scale(0);opacity:0;-webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;}
.fade-scale.in { opacity:1;transform:scale(1);}
/*UpModal end*/
#suggerimenti_link .pager li > a, #suggerimenti_link .pager li > span { margin:10px;}
.alert { padding: 15px;margin:5px 0 20px 0;border: 1px solid transparent;border-radius:1.5rem;box-shadow: 0 0 1px #FCFCFC;}
.alert h4 { margin-top: 0;color: inherit;}
.alert .alert-link { font-weight: bold;}
.alert > p,
.alert > ul { margin-bottom: 0;}
.alert > p + p { margin-top: 5px;}
.alert-dismissable,
.alert-dismissible { padding-right: 35px;}
.alert-dismissable .close,
.alert-dismissible .close { position: relative;top: -2px;right: -21px;color: inherit;}
.alert-success { background-color: #dff0d8;border-color: #d6e9c6;color: #3c763d;}
.alert-success hr { border-top-color: #c9e2b3;}
.alert-success .alert-link { color: #2b542c;}
.alert-info { background-color: #d9edf7;border-color: #bce8f1;color: #31708f;}
.alert-info hr { border-top-color: #a6e1ec;}
.alert-info .alert-link { color: #245269;}
.alert-warning { background-color: #fcf8e3;border-color: #faebcc;color: #8a6d3b;}
.alert-warning hr { border-top-color: #f7e1b5;}
.alert-warning .alert-link { color: #66512c;}
.alert-danger { background-color: #f2dede;border-color: #ebccd1;color: #a94442;}
.alert-danger hr { border-top-color: #e4b9c0;}
.alert-danger .alert-link { color: #843534;}
.alert-gold { border-color:#e1dbca;background:#FFFFFF;color:#000000;}
.alert-gold i { margin-right:8px;font-size:2rem}
.alert-informazioni { color:#000000;background-color:#FCFCFC;border-color:#FCFCFC;}
.alert-informazioni .tooltip-inner { text-align:left;}
.callout { padding: 2.5rem 2.222rem;border: 1px solid #5b6f82;position: relative;margin: 1.75rem 0 1rem;border-radius: 8px}
.callout.callout-highlight { border: none;border-left: 2px solid rgba(223,228,242,.3);border-radius: 0;padding: 0 2.222rem}
.callout.callout-highlight .callout-title { margin-bottom: 1.556rem}
.callout.callout-highlight.success { border-color: rgba(0,135,88,.2)}
.callout.callout-highlight.warning { border-color: rgba(166,99,0,.2)}
.callout.callout-highlight.danger { border-color: rgba(217,54,79,.2)}
.callout.callout-highlight.important { border-color: rgba(0,128,83,.2)}
.callout.callout-highlight.note { border-color: rgba(0,64,128,.2)}
.callout.callout-more { background: #FDFDFD;border: none;border-radius: 0;padding: 2.222rem;position: relative}
.callout.callout-more:before { content: '';position: absolute;top: 0;right: 0;width: 0;height: 0;border-style: solid;border-width: 0 48px 48px 0;border-color: transparent #fff transparent transparent}
.callout.callout-more:after { content: '';position: absolute;top: 0;right: 0;width: 0;height: 0;border-style: solid;border-width: 48px 0 0 48px;border-color: transparent transparent transparent #e4e4db}
.callout.callout-more .callout-title { display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-bottom: 2.222rem}
.callout.callout-more .callout-title i { }
.callout.callout-more .callout-title span { border-bottom: 2px solid #19191a;padding-bottom: .1rem;display: inline-block;margin-top: -.111rem}
.callout.success { border-color: #008758}
.callout.success .callout-title { color: #008758}
.callout.success .callout-title .icon { fill: #008758}
.callout.success .callout-title span { border-color: #008758}
.callout.warning { border-color: #a66300}
.callout.warning .callout-title { color: #a66300}
.callout.warning .callout-title .icon { fill: #a66300}
.callout.warning .callout-title span { border-color: #a66300}
.callout.danger { border-color: #d9364f}
.callout.danger .callout-title { color: #d9364f}
.callout.danger .callout-title .icon { fill: #d9364f}
.callout.danger .callout-title span { border-color: #d9364f}
.callout.important { border-color: #008053}
.callout.important .callout-title { color: #008053}
.callout.important .callout-title .icon { fill: #008053}
.callout.important .callout-title span { border-color: #008053}

.callout.gold { border-color: #d6b469; color: #EFEFF0}
.callout.gold .callout-title { color:#EFEFF0; font-weight:bold}
.callout.gold .callout-title .icon { fill: #EFEFF0}
.callout.gold .callout-title span { border-color: #d6b469}
.callout.gold .collapse-div .collapse-header .callout-more-toggle, .callout.gold .collapse-div .collapse-header .callout-more-toggle:active, .callout.gold .collapse-div .collapse-header .callout-more-toggle:hover { color: #EFEFF0}
.callout.gold p{ font-size:2.2rem; text-align:center; margin:0; }
.callout.gold strong{ display:block; font-weight:bold; text-transform:uppercase;}

.callout.note { border-color: #004080}
.callout.note .callout-title { color: #004080}
.callout.note .callout-title .icon { fill: #004080}
.callout.note .callout-title span { border-color: #004080}
.callout.note .collapse-div .collapse-header .callout-more-toggle, .callout.note .collapse-div .collapse-header .callout-more-toggle:active, .callout.note .collapse-div .collapse-header .callout-more-toggle:hover { color: #004080}
.callout.note .collapse-div .collapse-header .callout-more-toggle span { border-color: #004080}
.callout.note .collapse-div .collapse-header .callout-more-toggle span:after, .callout.note .collapse-div .collapse-header .callout-more-toggle span:before { background: #004080}
.callout.note a { color: #004080}
.callout.note .icon { fill: #004080}
.callout .callout-title { text-transform: uppercase;margin-right: 2.222rem;color: #5b6f82}
.callout .callout-title .icon { fill: #5b6f82;margin-right: .444rem}
.callout:not(.callout-highlight):not(.callout-more) .callout-title { position: absolute;
	padding: 0 1.389rem;background: #fff;top: -.78em}
.callout p:last-child { margin: 0}
.callout .collapse-div { display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;border-bottom: none}
.callout .collapse-div .collapse-header { display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;border-top: 1px solid #dfe4f2;padding: 1.333rem 0 0;margin-top: 0}
.callout .collapse-div .collapse-header .callout-more-toggle { padding: 0;border: none;width: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #06c}
.callout .collapse-div .collapse-header .callout-more-toggle:active, .callout .collapse-div .collapse-header .callout-more-toggle:focus, .callout .collapse-div .collapse-header .callout-more-toggle:hover, .callout .collapse-div .collapse-header .form-check [type=checkbox]:focus+label.callout-more-toggle, .callout .collapse-div .collapse-header .form-check [type=radio]:focus+label.callout-more-toggle, .callout .collapse-div .collapse-header .toggles label input[type=checkbox]:focus+.callout-more-toggle.lever, .form-check .callout .collapse-div .collapse-header [type=checkbox]:focus+label.callout-more-toggle, .form-check .callout .collapse-div .collapse-header [type=radio]:focus+label.callout-more-toggle, .toggles label .callout .collapse-div .collapse-header input[type=checkbox]:focus+.callout-more-toggle.lever { background: 0 0}
.callout .collapse-div .collapse-header .callout-more-toggle:hover { color: #004080}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span { border-color: #004080}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span:after, .callout .collapse-div .collapse-header .callout-more-toggle:hover span:before { background: #004080}
.callout .collapse-div .collapse-header .callout-more-toggle:active { color: #06c}
.callout .collapse-div .collapse-header .callout-more-toggle:after, .callout .collapse-div .collapse-header .callout-more-toggle:before { display: none}
.callout .collapse-div .collapse-header .callout-more-toggle span { position: relative;height: 15px;width: 15px;margin-left: .444rem;margin-top: .111rem;border: 1px solid #06c;border-radius: 50%;display: inline-block}
.callout .collapse-div .collapse-header .callout-more-toggle span:after, .callout .collapse-div .collapse-header .callout-more-toggle span:before { content: '';position: absolute;background: #06c}
.callout .collapse-div .collapse-header .callout-more-toggle span:before { width: 9px;height: 1px;top: 6px;left: 2px}
.callout .collapse-div .collapse-header .callout-more-download { margin-left: auto;}
.callout .collapse-div .collapse-body { padding: 0}
.bs-callout { padding: 20px;margin: 20px 0;border: 1px solid #eee;border-left-width: 5px;border-radius: 3px;}
.bs-callout-min { padding: 10px;margin: 10px 0;}
*.bs-callout:empty { padding: 20px;margin: 0px;border: none;}
.bs-callout i { font-size:2.8rem}
.bs-callout strong { margin-top: 0;margin-bottom: 5px;text-transform:uppercase;}
.bs-callout p:last-child { margin-bottom: 0;}
.bs-callout code { border-radius: 3px;}
.bs-callout+.bs-callout { margin-top: -5px;}
.bs-callout-default { border-left-color: #777;}
.bs-callout-default strong { color: #777;}
.bs-callout-primary { border-left-color: #428bca;}
.bs-callout-primary strong { color: #428bca;}
.bs-callout-success { border-left-color: #5cb85c;}
.bs-callout-success strong { color: #5cb85c;}
.bs-callout-danger { border-left-color: #d9534f;}
.bs-callout-danger strong { color: #d9534f;}
.bs-callout-warning { border-left-color: #f0ad4e;}
.bs-callout-warning strong { color: #f0ad4e;}
.bs-callout-info { border-left-color: #5bc0de;}
.bs-callout-info strong { color: #5bc0de;}
.bs-callout-gold {color:#000000;}
.bs-callout-gold strong { color: #3B3155;}



.form-control{ border-radius:0rem; border: 0;border:1px solid #cfcfcf;}
.btn{ border-radius:0rem;	}
.input-group-addon button{ background-color:#ffffff}

.input-group-addon i {font-size:2rem;}
.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#cfcfcf;
}
.stylish-input-group button{
    border:0;
    background:transparent ;
}






#block-reassurance { 	border: 1px solid #ddd;	
}
#block-reassurance ul { list-style: none;margin:0;padding:0
}
#block-reassurance i { font-size:2rem;display:block;color:#EFEFF0}
#block-reassurance img { display:block;margin 0 auto;max-height:20px;}
#block-reassurance li { border-bottom: 1px solid #ddd;list-style: none;margin:0;padding:0;text-align: center;box-sizing: border-box;}
#block-reassurance li .block-reassurance-item { 	padding: 1rem 1.5rem;	text-align: center;}
#block-reassurance h4 { 	font-size: 1.8rem;	margin-top: 2px;margin-bottom: 2px;text-align: center;}
#block-reassurance span {font-size: 1.2rem;}
#block-reassurance span i{font-size: 1.6rem;color:#000000;display:inline-block;margin-left:4px;}

.reassurance_oriz {background-color:#f5f5f5; font-size:1.3rem;  padding: 0; text-align:center;}
.reassurance_oriz h4 {font-size: 1.4rem; text-transform:capitalize; margin-bottom:3px;}
.reassurance_oriz strong { font-weight:400}
.reassurance_oriz i{font-size: 2.8rem;color:#000000;display:inline-block;margin-left:4px;}
.reassurance_oriz_item{height:130px; padding:10px 4px; }
.reassurance_oriz_colore{background-color:#ffffff; }
.reassurance_oriz_colore .reassurance_oriz_item{ border:#f5f5f5 1px  dashed;}


.recens_star i{ color:#F6CE7A}

@media (min-width:1200px){ /*HackLARGEBootstrap */
.container{width:1230px;}
.listaprodotti li{margin:20px 3px;width:240px;}/* ne visulizza 4 di default */
.listaprodotti_quattro li{margin:20px 3px;width:234px;}/* ne visulizza 5 di default */
.listaprodotti_tre li{margin:10px 30px;}
.listaprodotti a.img_cornice{height:200px;text-align:center;vertical-align:middle;width:240px;overflow:hidden;position:relative;}
.listaprodotti a.img_cornice img{margin:0 auto;max-height:220px;max-width:220px;}
.bahome img {width: 100%;height: auto;}
.carousel img {width: 100%;height: auto;}}
@media (min-width:1199px) { 








}




@media (max-width:1199px) {


.navbar-default .navbar-nav > li > a{

    padding: 4px 4px; margin:0 }
	
}

@media only screen and (max-width:990px) { .filters-mobile { display:none;margin:0;padding:0}
.filter-toggle { display:block}
.filters-mobile .titolo { display:none;}
#logo { padding-top:20px;text-align:center;}


}
@media (max-width:991px) { 
.actionbar{ text-align:center !important}
.callout.gold p{ font-size:1.8rem;}
.reassurance_top { text-align:center; }
.outletlink .tooltip.top .tooltip-inner { display:none}
.outletlink .tooltip.top .tooltip-arrow { display:none}
h1 { font-size:2.6rem;}
h2 { font-size:1.6rem;}
h3 { font-size:1.8rem;}
h4 { font-size:1.2rem;}
#actionbar { padding:0 30px;}
.allineadx { float:right;margin-right:40px}

.menucategorie button{}
.boxsearch a { font-size:1.6rem;}
.boxsearch strong { font-size:2rem;background-color: transparent;display: inline-block;padding:0}
.boxsearch{margin-top:0;border-radius:1.5rem;	}
.boxsearch strong{ text-align:center !important;display:block;}
.boxsearch li{ padding-left:5px}
.boxsearch hr{ display:none
}
.boxsearch li strong{ text-align:left;}

#top { height:30px;border:0;}

.linea_ombra { background-image:none;}


.footer_thm1{ background-color:#fcfcfc; color:#424242; font-size:1.4rem }
.footer_thm1 strong{text-align:center !important}
.footer_thm1 li{ margin-bottom:16px; width:260px; display:block; margin:10px auto}

.footer_thm1 .chat{ border:1px solid #000000; text-align:center; margin-bottom:20px;}
.footer_thm1 .chat strong{top:-18px; position:relative; background-color:#fcfcfc; font-weight:200; width:150px; margin:0 auto; font-size:1.4rem}
.footer_thm1 .chat ul{list-style-type: none;padding-left: 0;margin-left: 0;}







.footer_lev2{ text-align:center !important}
.footer_lev2 p{ text-align:center}
.footer_lev2 { margin-top:20px}
.footer_lev2 li { }
.footer_lev2  .titolo{ display:block;text-align:center; clear:left;  }
.footer_lev2  .minitxt{ display:block; text-align:center}
.footer_lev2  hr{ margin:8px 0; clear:left; }
.footer_lev2 .feedBackFooter img{ margin:0 auto}
.footer_lev2 .footer_social_icon i { margin:10px;font-size:4.2rem;}
.footer_lev2 ul {display: text-align:center !important }
.footer_lev2 .ressur img{ margin:10px auto;}









.linea_dx { background-image:none;border-bottom:#FFFFFF 1px solid}
.gruppofooter span { padding-bottom:10px;display:block}
.menutop { background-color:#ffffff}

.navbar-default { min-height:26px !important;  }
.navbar-default .navbar-brand {min-height:25px !important;padding:0;margin:0;}


.navbar-default .navbar-nav > li > a, .navbar-brand { height:20px;}
.navbar-default .navbar { min-height:20px !important;color: #EFEFF0;}


.navbar-default { border:0; padding:2px 0 2px 0;margin:0;background-color:#EFEFF0;border-color:none;text-transform: lowercase; font-size:1.6rem; font-weight:400;border:0; }
.navbar-default .navbar-brand {min-height:20px;padding:0;margin:0;color: #EFEFF0;}
.navbar .navbar-nav { display:block;float:none; }
.navbar .navbar-collapse { text-align:left;}
.navbar-default { border:none;background-color: rgba(0,0,0,0.95); font-size:1.6rem; }
.navbar-default a{ color: #ffffff; }
.navbar-default a:hover{ color: #d6b469; }
.navbar-default .navbar-nav > li  {border:0; border-bottom:1px solid #999999; margin:0; padding:0}
.navbar-default .navbar-nav > li > a { color: #ffffff;border:0; margin-top:4px }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background-color:#d6b469;color: #ffffff; border-top:none}

.navbar-default li { border-right: none;margin: 0;padding: 0 ;}
.navbar.navbar-default { position:fixed;top:0px;border:0;right:0;left:0;z-index:1030;margin:0 !important;padding:0 !important;border:none;display:block}
.navbar-header { float:none;}
.navbar-toggle { display:block;}
.navbar-collapse.collapse { display:none!important;}
.navbar-left, .navbar-right { float:none !important;}
.navbar-fixed-top { top:0;border:0;}
.navbar .collapse.in { display:block !important;}
.navbar-default .navbar-nav>li { float:none}
.navbar-default .navbar-toggle { color:#ffffff;padding:13px 25px 13px 15px;margin:0;position:absolute;left:0;right:auto;z-index:10;border:none;}
.navbar-default .navbar-nav { margin:25px 0}
.navbar-default .navbar-nav > li { padding:5px 0}
.navbar-nav .open .dropdown-menu { padding:15px 0 10px;}








.navbar-default .navbar-collapse,
.navbar-default .navbar-form { border:0; padding:5px}
.navbar-default li { border-right: none;}
.navbar-default li:last-child { border-right: none;}





.menu_mini-top { padding:2px 0;display:inline-block;float:right;z-index:99999999999;font-size:2rem;margin-right:5px}
.menu_mini-top i { font-size:2.4rem}
.menu_mini-top dropdown ul li i { font-size:1.6rem}
.menu_mini-top a {text-decoration:none;margin:0 20px 0 0}



div.block-reassurance-container {padding-left: 10%;padding-right:10%;margin: 0px;}
#block-reassurance ul { text-align: center;margin: auto;padding: 0px;}
#block-reassurance li {border: 1px solid #ddd;list-style: none;margin:0;padding:0;text-align: center;box-sizing: border-box;float:left;margin:10px;
width:260px;height:120px;display:inline-block;
 list-style-type: none; 
}




.listaprodotti li { margin:20px 3px;width:230px;height:320px;}
.listaprodotti_quattro li { margin:20px 3px;width:234px;}
.listaprodotti_tre li { margin:10px 20px;}
..listaprodotti a.img_cornice { height:200px;width:230px;}
.listaprodotti a.img_cornice img { margin:0 auto;max-height:200px;max-width:230px;}



}

@media (max-width:767px) { 



a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover { pointer-events:auto;cursor:pointer;}


.listaprodotti li { margin:20px 3px;width:220px;height:320px;}
.listaprodotti_quattro li { margin:20px 3px;width:224px;}
.listaprodotti_tre li { margin:10px 20px;}
..listaprodotti a.img_cornice { height:200px;width:220px;}
.listaprodotti a.img_cornice img { margin:0 auto;max-height:200px;max-width:220px;}




}

@media (max-width:723px) { 




.listaprodotti li { margin:20px 15px;width:230px;height:320px;}
.listaprodotti_quattro li { margin:20px 15px;width:234px;}
.listaprodotti_tre li { margin:10px 10px;}
..listaprodotti a.img_cornice { height:200px;width:230px;}
.listaprodotti a.img_cornice img { margin:0 auto;max-height:200px;max-width:230px;}







@media (max-width:719px) { 
div.block-reassurance-container { 	padding-left: 20%;padding-right:20%;margin: 0px;}
#block-reassurance li { margin:10px;
width:180px;height:170px;
}

}
@media (max-width:686px) { div.block-reassurance-container { 	padding-left: 10%;padding-right:10%;margin: 0px;}
#block-reassurance li { margin::10px;
width:180px;height:180px;}}


@media (max-width:675px) { .civetta { margin:20px auto;line-height:1.4rem;text-align:center;height:auto}
.civetta i { margin-left:15px;float:inherit;font-size:2.8rem;}
.civetta strong { font-size:1.4rem;display:block;font-weight:bold;text-align:center}
.civetta p { font-size:1.3rem;display:block;font-style:normal;text-align:center}
.civetta em { display:none;}
.civetta span { color:#9A8A4D;display:block;}
.civettabig { font-size:1.4rem;font-style:italic;margin-top:2px;letter-spacing:normal}
.civettabig i { font-size:1.4rem}
.price_contenuto{ text-align:center;}
#scheda{text-align:center;}
.gallery_01 img {margin:2px 2px 2px 0;width:75px object-fit:cover;width:75px;height:75px;}
}
@media (max-width:663px) {

.listaprodotti li { margin:20px auto;width:260px;height:320px;display:block;float:none}
.listaprodotti_quattro li { margin:20px auto;width:264px;display:block;float:none}
.listaprodotti_tre li { margin:10px auto;display:block;float:none}
.listaprodotti a.img_cornice { height:200px;width:260px;display:block;float:none}
.listaprodotti a.img_cornice img { margin:0 auto;max-height:200px;max-width:250px;display:block;float:none}


.gift  a.img_cornice {  height:200px;width:160px;}
.gift a.img_cornice img { margin:0 auto;max-height:200px;max-width:160px;}



.btn-txt-bianco { font-size:1.4rem !important}
.idee_testo strong { ;font-size:3.6rem;line-height:2rem;}
.idee_testo p { font-size:2.5rem;line-height:2rem;}
.idee_bottoni { padding:10px 0 0 0;font-size:2rem;font-weight:400}


@media (max-width:586px) { 



.box_form_arti { width:320px;height:270px;overflow:hidden;margin:0 auto;padding:10px;}
.arigianale_form {}



#carrello-top{color:#000000;font-size:1.6rem; margin-top:40px; height:50px;}
#carrello-top a{color:#000000;text-decoration:none;font-size:1.4rem}
#carrello-top i{font-size:3rem;}
#carrello-top  .count-notif{ background-color:#d6b469;font-size:1.4rem;color:#ffffff;z-index: 1;position: absolute;top: 48px;left: 38px;}



}

@media (max-width:420px) { #price_contenuto { margin:5px;float:none;display:block;min-height:20px;min-width:250px;text-align:center}

#scheda_descrizione h1 { font-size:2.4rem;margin:10px 0; text-align:center}
#scheda_descrizione h3 { font-size:1.8rem;margin:10px 0}
.scheda_logo { }
#scheda_disponibilita { display:block;float:none;text-align:center;margin:0;padding:0;}
.evidenza { font-size:1.2rem;float:none;clear:both;margin:0;padding:0;}
.acapo-mobile { display:block;}

.tab-ordini { font-size:1.4rem}
.modal-registrazione .input-group { display:block;}
#actionbar { float:none;padding:20px 0;display:block;text-align:center;}
.navigation {display:block;text-align:center;}
.navigation ul {padding: 0;}

}

