* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }


@font-face {
	font-family: 'Oswald Light';
	src: url('/web/fonts/FuturaPTLight.eot'); /* IE9 Compat Modes */
	src: url('/web/fonts/FuturaPTLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/web/fonts/FuturaPTLight.woff') format('woff'), /* Pretty Modern Browsers */
	url('/web/fonts/FuturaPTLight.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('/web/fonts/FuturaPTLight.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'Oswald Regular';
	src: url('/web/fonts/FuturaPTBook.eot'); /* IE9 Compat Modes */
	src: url('/web/fonts/FuturaPTBook.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/web/fonts/FuturaPTBook.woff') format('woff'), /* Pretty Modern Browsers */
	url('/web/fonts/FuturaPTBook.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('/web/fonts/FuturaPTBook.svg#svgFontName') format('svg'); /* Legacy iOS */
}


body { margin:0; padding:0; font-size:16px; font-family:'Oswald Light', sans-serif; letter-spacing:1px; line-height:1.6em; }

h1, h2, h3, h4, h5, h6 { margin:0 0 1rem; }

p {
	line-height:1.5;
	font-size: 16px!important;
}

ul, li { list-style-type:none; }

button { border:0; background:transparent; }

.wrapper,
.wrapper-slider-home { max-width:1260px; margin:0 auto; padding:0 20px; }

#content { float:left; width:100%; background:#fff; padding:20px 0 5px; }
.content-pad { padding:30px 20px!important }
#content h1 { width:100%; }

input, textarea, select, checkbox { outline:none; }

.button { -webkit-appearance: none; appearance: none; -moz-appearance: none; -o-appearance: none; }

.row-visible { display:contents!important; }

.cen { text-align:center; }
.des { text-align:right; }
.sin { text-align:left; }

h1 { float:left; width:100%; line-height:40px; }
h1.titolo { float:left; padding:35px 0 20px; width:100%; margin-bottom:0; font-size:35px; line-height:normal; text-align:center; }
.sottotitolo { font-size:20px; color:transparent!important; font-size:0; }

#menumobile-tab { position:relative; left:50%; transform:translate(-50%, 0); display:flex; flex-direction:row; justify-content: center; }
#menumobile-tab.ris { width:100%; padding: 0 10px; float:left; }

div[id^="riga"] { display:flex; flex-direction:row; flex-wrap:wrap; width:100%!important; }

header { margin-bottom:25px; background: #f4eae7; }


.coloresfondo { background:#fff; }

.invalido {
	border-color: #ffdd00!important;
	background: #fffab2!important;
}


input,
select,
select option {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
}

input[type="checkbox"] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}


input[type="radio"] {
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;
}



#openmenu { font-size:15px; float:left; text-align:center; cursor:pointer; color:#FFF; }
#openmenu i { font-size:16px; margin-right:6px; float:left; width:100%; padding-bottom:2px; }
#menumobile { display:none; float:left; width:100%; background:var(--blu); padding:10px 0 4px; }
#mobilenav { display:none; }

#headertop { display:table; width:100%; }
#headertop #contattiheader { display: table-cell; }
#headertop #contattiheader span { padding:5px 28px 6px 0; color:#555; transition:.2s; float:left; font-size:14px; }
#headertop #contattiheader span:hover { color:#111; }
#headertop #contattiheader span:hover a { color:#111; }
#headertop #contattiheader span a { color:#555; transition:.2s; }
#headertop #contattiheader span a:hover { color:#111; }
#header #areariservatatop { display: table-cell; text-align: right; vertical-align:middle; }
#header #areariservatatop a { padding:6px 0 2px 0; margin-left:15px; text-align:center; text-decoration:none; color:var(--marrone); transition:.2s; float:left; }
#header #areariservatatop a:hover { color:#000; }
#areariservata { float:right; }
#areariservata a i { float:left; width:100%; font-size:15px; padding-bottom:2px; }
#areariservata a span { float:left; width:100%; font-size:14px; font-family:'Oswald Light', sans-serif; letter-spacing:1px; font-weight:lighter; }

#menulingue { position:relative; z-index:10; display:table-cell; vertical-align:middle; float:left; width:60px; margin-right: 10px; margin-left: 5px; text-align:center; height:40px; }
#menulingue ul { position:absolute; z-index:999; top:11px; left:0; height:24px; overflow:hidden; list-style-type:none; margin:0; padding:0 20px 9px 0; background:url(/web/images/menu-lingue-bg.jpg) no-repeat top right #fff; }
#menulingue ul:hover { height:auto; }
#menulingue ul:hover li { display:block; }
#menulingue ul li { padding:0 5px; height:24px; display:none; float:left; }
#menulingue ul li.linguacorrente { display:block; }
#menulingue ul li a { padding:0!important; }
#menulingue ul li a img {  }

#headertop #contattiheader i { padding-right:8px; }

.pag-cnt { width:100%; float:left; background-size:100% auto; background-repeat:no-repeat; }
#wrap-cnt { background:#fff; }

.blc-wrap-cnt { max-width:calc(1260px - 40px); background:#fff; margin:0 auto; }

.header-menu-principale { width:100%; float:left; background:#9b837b; min-height:45px; }
.header-menu-principale #menu-principale,
.header-menu-principale #menu-articoli { float:left; }


.header-menu-principale #menu-principale { padding-left:10px; }
.header-menu-principale #menu-principale ul { padding:0; }
.header-menu-principale #menu-principale ul,
.header-menu-principale #menu-principale ul li { float:left; }

.header-menu-principale #menu-principale { display: table-cell; width:calc(100% - 100px); text-align: right; vertical-align: middle; } 
.header-menu-principale #menu-principale ul { list-style-type:none; padding:0; margin: 0; }
.header-menu-principale #menu-principale ul li { display:inline-block; padding:0; float:left; }
.header-menu-principale #menu-principale ul li a { display:inline-block; padding:10px 12px 9px; color:#fff; opacity:.8; height:45.6px; text-decoration:none; white-space:nowrap; transition:.2s; }
.header-menu-principale #menu-principale ul li a:hover { opacity:1; }

nav#menu-articoli ul li a { color: #FFF; }
nav#menu-articoli #menu-art-ul { position:relative; z-index:9; width:100%; table-layout:fixed; display:table; list-style-type:none; margin:0; padding:0;  }
nav#menu-articoli #menu-art-ul li { display:table; height: 100%; vertical-align: middle; }
nav#menu-articoli #menu-art-ul li a { display: inline-block; transition:.15s linear; text-transform:capitalize; background-size:50px; background-repeat:no-repeat; background-position:left 12px center; margin:5px 0 0; padding:12px 10px 12px 68px; }
[id^=main-cont] a {
	color:#000; font-size:14px;
}

nav#menu-articoli { width:auto; position:relative; cursor:pointer; }
nav#menu-articoli ul [id^=prodotti_li] { text-align:left; }
nav#menu-articoli ul [id^=prodotti_li] span { border-right:1px solid rgba(255,255,255,.8); }
.prod-li { padding-right:13px; }
[id^=main-cont],
[id^=main-cont] li ul { min-height:349px; float:left; }
[id^=main-cont] { display:none; left:0; cursor:default; }
[id^=main-cont] li { height:auto!important; }
[id^=prodotti_li] { cursor:pointer; float:left; white-space:nowrap; }
.prodotti-li-link {
    padding: 10px!important;
    margin: 0!important;
    color: rgba(0, 0, 0, 0.7);
    text-decoration: none;
    white-space: nowrap;
    transition: .2s;
    font-size: 16px!important;
}
.prodotti-li-link:hover {
	color:#fff!important;
}
[id^=prodotti_li] i { margin-right:10px; }
#menu-articoli:hover [id^=prodotti_li] { opacity:1; }
nav#menu-articoli ul [id^=prodotti_li] ul { z-index:999; box-shadow:0 1px 4px rgba(0,0,0,.15); padding:5px 0; position:absolute; width:100%; background:#fff; width:1220px }
nav#menu-articoli ul [id^=prodotti_li] ul li { width:250px; display:block; box-sizing:border-box; text-align:left; }
nav#menu-articoli ul [id^=prodotti_li] ul li a { color:#666; width:100%; text-overflow:ellipsis; overflow-x:hidden; }


.hm-wrap-cnt + .blc-wrap-cnt .coloresfondo { padding-top: 0; }

#mobilenav [id^=prodotti_li] { font-size:15px; width:100%; float:left; }
#mobilenav [id^=prodotti_li] .prod-li { border-right:0!important; color:#666!important; }


.primo-liv { border-bottom:1px solid #f4f4f4; }
.primo-liv:last-child { border-bottom:0; }
.primo-liv ul { display:flex; flex-direction:column; flex-wrap:wrap; align-content:flex-start; align-items:flex-start; cursor:default; padding:14px 0 10px 15px!important; background:#f8f8f8!important; margin:0!important; box-shadow:none!important; width:calc(100% - 250px)!important; float:right; bottom:0; right:0; top:0; }
.primo-liv ul li { height:auto!important; width:50%!important; }
.primo-liv ul li a i { float:left; margin:5px 8px 0 0; font-size:14px; color:#777!important; }
.primo-liv ul li a { padding:5px 10px!important; margin:0!important; color:#777!important; }
.primo-liv ul li a:hover,
.primo-liv ul li a:hover i { color:var(--marrone)!important; }


.immagine-variante-contenitore {
	display: flex;
	justify-content: center;
	align-items: center;
}

.immagine-variante-contenitore img,
#datiprodottosx a img {
	max-width: 100px;
	min-height: 100px;
}


#header { display:table; width:100%; min-height:95px; }
#header #logo { display: table-cell; vertical-align:middle; padding:12px 0; }
#header #logo a { display:inline-block; float:left; }
#header #logo a img { display:inline-block; height:88px; float:left; }
#header nav { display: table-cell; width:calc(100% - 100px); text-align: right; vertical-align: middle; } 
#header nav ul { list-style-type:none; padding:0; margin: 0; }
#header nav ul li { display:inline-block; padding:0; }
#header nav ul li a { display:inline-block; padding:0 16px; text-transform:uppercase; letter-spacing:.7px; text-decoration:none; line-height:1.3rem; white-space:nowrap; border-top:1px solid transparent; transition:.3s; }



textarea + .obligatorio { display:block; }
.obligatorio { display:none; }



/* Slider */
#homeslider { z-index:0!important; }
.swiper-container { width:100%; float:left; position:relative; }
.home-cont-slider { padding-bottom:20px!important; float:left; width:100%; background:#fff; }
.home-slider-height { width:100%; max-height:272px; height:auto; float:left; transition:height .4s; }
.swiper-slide { text-align:center; background-blend-mode:overlay; background-color:#fff; }
.swiper-slide a { width:100%; float:left; height:100%; }
.swiper-slide img { /*display:none;*/ width:100%; text-align:center; }
.slider-trasparente { display:none; }
.link-pagina-slider { float:left; padding:0 20px; max-width:370px; margin-bottom:20px; }
.link-pagina-slider a { max-width:370px; padding:6px 18px; float:left; margin-top:-2px; transition:.4s; text-decoration:none; }

.buttonSlider { width:100%; height:100%; margin:20px 20px 0 0; position:absolute; float:right; bottom:0; }
.swiper-button-next, .swiper-button-prev { width:32px!important; float:right; position:relative; margin:0!important; height:106px!important; background-size:32px 106px!important; }
.swiper-button-next { right:20px!important; transform:translateY(-50%) rotate(180deg); }
.swiper-button-prev { left:20px!important; float:left!important; transform:translateY(-50%); }
.swiper-button { background-image:url(/web/images/arrow-slider.png)!important; top:0; left:0; margin:0; background-repeat:no-repeat; background-position:center center; background-size:100%; transition:.4s; -moz-transition:.4s; -ms-transition:.4s; -o-transition:.4s; }/* Slider */
.swiper-button-next:hover,
.swiper-button-prev:hover  { background-image:url(/web/images/arrow-slider-hv.png)!important; }

#cerca { padding:1rem 0;  }


a { text-decoration:none; }

.coloresfondo,
.coloresfondo1,
.coloresfondo2,
.coloresfondo3,
.coloresfondo4,
.coloresfondo5 { padding-top:1em; padding-bottom:1em; float:left; width:100%; }


.wrapper + div[class^='coloresfondo'] {
	padding-top:2em;
}

footer { width:100%; float:left; }

#bottom + footer { margin-bottom:62px; }

#footer1 { padding:2rem 0 .5rem; }
#footercontainer { display: flex; flex-wrap: wrap; justify-content: space-between;  }
.footerbox { flex:0 0 30%; margin-bottom:1.5rem; }
.footerbox h4 { font-size:18px; font-weight:normal; font-family:'Oswald Regular', sans-serif!important; }
.footerbox ul li a {
	opacity:.75;
	transition:.2s;
}
.footerbox a:hover {
	opacity:1;
}
.footerbox ul li a {
	padding: 5px 0;
}
.footerbox ul li {
	margin: 0 0 5.5px;
}
.footer_contatti p { margin:5px 0; }
#footer2 { font-family:'Oswald Light', sans-serif; letter-spacing:1px; font-weight:lighter; padding:.6rem 0 .7rem; font-size:14px; text-transform:uppercase; text-align: center; }
.social_icon { float:left; margin-right:25px; font-size:1.5em; }
.social_icon img { max-width:23px; }

footer ul { padding-left:0; }


.cerca_container { display:none; }



#datimodello { display:flex; width:100%; position:relative; z-index:0; }
#fotomodello { flex:0 0 50%; }

#anteprimaprodotto .bollino-sconto { position:absolute; right:10px; top:10px; text-align:center; width:44px; height:44px; z-index:2; }
#anteprimaprodotto .bollino-sconto span { border-radius:50px; height:100%; float:left; width:100%; font-weight:600; background:var(--giallo); color:#fff; box-shadow:0 1px 6px rgba(0,0,0,.1); font-size:1em; line-height:43px; }


.sconto-quantita-modello { width:38px; height:38px; left:-19px; top:50%; transform:translateY(-50%); z-index:2; border-radius:50px; position:absolute; font-weight:600; background:var(--giallo-hover); color:#fff!important; box-shadow:0 1px 6px rgba(0,0,0,.1); font-size:1em; line-height:37px; text-align:center; padding:0!important; }


#anteprimaprodotto { 
	position:relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width:100%;
	height:auto;
	overflow: hidden;
	margin-bottom:30px;
}
#anteprimaprodotto img { width:95%; }
.miniatureprodotto { display:flex; flex-wrap: wrap; }
.miniaturaprodotto {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 150px;
	width: 150px;
	border:1px solid rgba(0,0,0,.08);
	margin:0 5px 15px 0;
	cursor: pointer;
	padding: 15px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	overflow: hidden;
}
.ultimamin { width:0!important; height:0!important; margin:0!important; box-shadow:none!important; border:0!important; }
.miniaturaprodotto:hover { border:1px solid rgba(0,0,0,0.3); }
.miniaturaprodotto img { max-width:100%; max-height:100%; }

.miniatura-selezionata { border:1px solid rgba(0,0,0,0.3); }

#contenutimodello { flex:0 0 34.5%; padding-left:10px; margin-top:-21px; }
#contenutimodello p { font-size:16px; margin:10px 0; font-family:'Oswald Light', sans-serif; letter-spacing:1px; }
#contenutimodello ul li { font-size:16px; list-style-type:disc; }

#contenuti h3 { margin:2rem 0 0; }

#datiprodotto { display:flex; font-size:15px; margin-top:20px; }
#datiprodottosx { flex:0 0 75%; padding-right:15px; margin-bottom:40px; }
#datiprodottosx #risfiltroarticoli { padding:0 15px; }
#datiprodottosx h4:first-child { margin-top:0; }
#datiprodottosx h4 { margin:0 0 0.7rem; padding:2px 0; }
#datiprodottosx h3,
#datiprodottodx h3 { padding:10px 15px 9px; font-size:18px; border-radius:7px; margin-bottom:10px; }
#datiprodottosx .descrizione { width:100%; float:right; font-size:18px; line-height:24px; }

#datiprodottosx a { font-size:14px; display:inline-block; min-width:119px; text-align:center; transition:.2s; border-radius:7px; padding:6px 10px 6px; margin:0 5px 5px 0; text-decoration:none; }
/*#datiprodottosx a:hover,*/
#datiprodottosx a.prezzo { width:100%; padding:0 15px; position:relative; }
#datiprodottosx a.prezzo span { display:inline-block; text-align:center; padding:8px 10px; width:calc(100% - 125px); margin-left:5px; transition:.2s; }
#datiprodottosx a.prezzo span:first-child { font-weight:bold; min-width:120px; width:auto; margin-left:0; }
#datiprodottosx p { padding:0 15px; }

#coloresupporto,
#colorestampa { display:flex; flex-direction:row; flex-wrap:wrap; justify-content:start; }

#coloresupporto a,
#colorestampa a { min-width:130px; max-width:130px; line-height:1.25em; }


span.palette-container { width:100%; float:left; text-align:center; margin-bottom:6px; }
span[class^="palette-colori"] { width:35px; height:35px; display:inline-block; box-shadow:0 1px 3px 0 rgba(0,0,0,.18); border-radius:50px; }

#risArt a { min-width:auto; text-align:left; box-shadow:none; border:0; background:transparent; }
#risArt a:hover { background:none; }
#risArt span { border-radius:7px; }
#risArt a span s { margin-right:20px; font-weight:300; }
#risArt a span strong { margin-right:20px; }

#datiprodottodx { flex:0 0 25%; }
#datiprodottodx #carrello-lft { position:sticky; float:left; top:20px; margin-bottom:46px; }
#datiprodottodx #carrello-lft #carrello-temporaneo { box-shadow:0 0 2px 0 rgba(0,0,0,.15); border:1px solid #f2f2f2; border-radius:4px; flex-direction:column; padding:18px 0 30px; margin:1.5rem 0 2rem; font-size:20px; display:flex; }

.condizioni_di_vendita_link { float:right; display:flex; font-size:14px; margin:22px 0 8px 0; }
.condizioni_di_vendita_link input { margin-right:5px; float:left; margin-top:6px; }
.condizioni_di_vendita_link a { color:#9B837B!important; margin-left:5px; }
.condizioni_di_vendita_link a:hover { text-decoration:underline; }

#carrello-lft a.supp-carr { font-size:14px; font-family:'Oswald Regular', sans-serif; letter-spacing:1px; background:#CDB396; color:#fff; transition:.2s; padding:6px 12px; border-radius:4px; font-weight:bold; width:calc(100% - 40px); margin-left:20px; text-align:center; float:left; }
#carrello-lft a.supp-carr:hover { background:#9b837b; color:#fff; }

#carrello-temporaneo:last-child { padding-bottom:18px!important; }

#quantita a.codiceattivo { padding:0; border:0!important; }
#quantita a.codiceattivo span { border-radius:7px; border:2px solid #ddd; }
#quantita a.codiceattivo:hover span,
#quantita a.selezionato span { border-color:#9b837b; }

.dati-mancanti-car { padding:0 20px; }
.dati-mancanti-car p { font-size:16px; }

#quantita a .scontato s { padding-right:16px; color:#888; }
#quantita a .scontato strong { padding-right:10px; }

#datiprodottodx #areaacquisto {
	padding:0 20px;
}

#areaacquisto p { font-size:16px; line-height:24px; margin-bottom:0; }

#acquisto {
	float:left;
	width:100%;
}

#acquisto .button {
	border-radius:4px;
}

#prezzo {
	float:left;
	width:100%;
}

#prezzo_ivato { font-size:18px; }
#totale_lordo { font-size:24px; }

#prezzo .tot_art_car {
	font-size:16px;
	width:100%;
	margin:10px 0;
	float:left;
}

.totale_carr {
	border-top:1px solid #ddd;
	padding-top:15px;
	margin-top:5px!important;
	font-weight: 600!important;
}

#prezzo .tot_art_car span {
	float:right;
	font-size:20px;
}

#prezzopieno {
	font-size:16px!important;
}

#prezzo .tot_art_car #prezzoscontato {
	font-size:18px;
	
	padding-top:5px;
}

#sconto_prodotto {
	padding-right:8px;
	padding-top:1.5px;
}

#percentuale_prodotto {
	font-size:17px!important;
}

#iva {
	float:left;
	width:100%;
	font-size:16px;
	padding-top:20px;
}

#acquisto .button {
	width:100%;
	outline:none;
	border:0;
	font-weight:bold;
	padding:10px 0;
	margin-top:20px;
	font-size:14px;
	cursor:pointer;
	transition:.2s linear;
}

#acquisto .button:hover {
	
}

#prodottoneipreferiti {
	padding:0 20px;
}

#aggiungiaipreferiti,
#neipreferiti {
	font-size:16px;
	width:100%;
	float:left;
	line-height:39px;
	margin-top:20px;
	text-align:center;
	cursor:pointer;
	transition:.2s linear;
}


.jcarousel-wrapper { position:relative; padding:40px; background-size:cover; background-repeat:no-repeat; height:400px; background-position:center center; }
.jcarousel { position:relative; overflow:hidden; margin-top:30px; /*width:calc(100% - 80px); height:155px; min-height:155px;*/ margin-left:20px; }
.jcarousel ul.miniatureprodotto-container {
    height: 10000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    width:150px;
}

.jcarousel li {
    padding:0 5px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align:center;
    width:auto!important;
}

.sottotitolo-prodotto { font-size:18px; font-weight:normal; margin-bottom:26px; width:100%; float:left; }

.jcarousel-control-prev { top:0; padding-top:0; padding-bottom:4px; }

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    text-align:center;
    width: 30px;
    padding:4px 0 10px 3px;
    background:transparent;
    text-decoration: none;
    font: 26px Arial, sans-serif;
    transition:.2s;
    border-radius:7px;
    color:#9B837B;
    left:50%;
    transform:translateX(-50%) rotate(90deg);
}

#slider-prodotti { flex:0 0 15.5%; overflow:hidden; margin-bottom:35px; position:relative; height:550px; }


#modifica_dati_anagrafici h2 { text-align:center; margin-bottom:25px; }

#template-fustella { transition:.2s; padding:0!important; height:0; margin-top:20px; overflow:hidden; margin-bottom:0!important; }

.mostra-template-fustella { height:77px!important; margin-bottom:2rem; }
#fustella-dx { flex:0 0 50%; padding:0!important; margin-bottom:0!important; }
#fustella-dx h5 { font-size:14px; margin-bottom:5px; }
#fustella-dx #allegato { padding:0; float:left; margin-right:20px; margin-left:20px; }
#fustella-dx #allegato:last-child { margin-right:0; margin-left:0; }
#fustella-dx a { width:auto; background:transparent; border:none; padding:5px 10px; text-align:left; font-weight:bold; cursor:pointer; font-size:14px; display:inline-block; transition:.2s;  margin:0 8px 0 0; text-decoration:none; }
#fustella-dx a#fustella-link i { font-size:17px; margin:4px 10px 0 0; float:left; } 
#fustella-dx a#fustella-link span { font-family:'Oswald Regular', sans-serif; font-weight:400; }



/* Inizio Popup promozionale */
.container_popup_promozionale { width: 100vw; height: 100vh; position: fixed; display: flex; justify-content: center; align-items: center; z-index: -1; background: rgba(0, 0, 0, 0.4); opacity: 0; transition: 0.6s; }
.container_popup_promozionale .popup_promozionale { width: 700px; max-width: 700px; height: 500px; max-height: 500px; position: relative; transition: 0.6s; transform: translateY(30vh); }
.container_popup_promozionale .popup_promozionale .close_popup_promozionale { background: rgba(0, 0, 0, 0.8); width: 30px; height: 30px; border-radius: 50%; text-align: center; color: #fff; position: absolute; left: 98%; top: -3%; cursor: pointer; box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.2); }
.container_popup_promozionale .popup_promozionale .close_popup_promozionale span { background-image: url(/web/images/close.png); width: 100%; height: 100%; display: inline-block; background-size: 73%; background-position: center; }
.container_popup_promozionale .popup_promozionale .popup_link .popup_img,
.container_popup_promozionale .popup_promozionale .popup_no_link .popup_img { width:100%; height: 100%; }
.container_popup_promozionale .popup_promozionale .popup_link .popup_img_mobile,
.container_popup_promozionale .popup_promozionale .popup_no_link .popup_img_mobile { display: none; width: 100%; height:100%; }
/* Fine Popup promozionale */





/* Inizio menu secondario */
#menu-secondario ul { margin:0 -15px; display:flex; justify-content:flex-start; flex-wrap:wrap; flex-direction:row; padding:0; clear:both; }
#menu-secondario ul li { position:relative; flex:0 0 calc(25% - 30px); margin:15px 15px 15px; border: 1px solid rgba(0,0,0,.08); transition:border-color .2s; min-width:250px; }
#menu-secondario ul li:hover { border-color:rgba(0,0,0,0.3); }
#menu-secondario ul li .titolo-prodotto { text-align:center; width:100%; font-size:1.3em; font-weight:500; float:left; padding:10px 20px; }
#menu-secondario ul li a { text-decoration:none; float: left; width: 100%; position: relative; overflow: hidden; }
#menu-secondario ul li .immagine-prodotto { position:relative; width:100%; float:left; }
#menu-secondario ul li .immagine-prodotto img { width:100%; }
#menu-secondario ul li .immagine-prodotto img:last-child { opacity:0; position:absolute; transition:opacity .2s; left:0; top:0; right:0; bottom:0; }
#menu-secondario ul li .immagine-prodotto .img-menu-sec { opacity:1!important; position:relative!important; }
#menu-secondario ul li .immagine-prodotto:hover img:last-child { z-index:1; opacity:1; }
#menu-secondario ul li .sommario-prodotto { padding:0 20px 15px; text-align:center; width:100%; float:left; font-size:1em; line-height:1.5; }
#menu-secondario ul li .bollino-sconto { position:absolute; right:10px; top:10px; text-align:center; width:44px; height:44px; z-index:2; }
#menu-secondario ul li .bollino-sconto span { border-radius:50px; height:100%; float:left; width:100%; font-weight:600; box-shadow:0 1px 6px rgba(0,0,0,.1); font-size:.95em; line-height:42px; }

#menu-secondario .boxTitle,
#menu-secondario .boxTitle h3 { width:100%; float:left; }
#menu-secondario .boxTitle h3 { color:var(--marrone); opacity:0.7; font-weight:normal; }

/* Fine menu secondario */


/* BLOCCO PARALLASSE */
.bloccoParallasse .parallasse { height:500px; }
.bloccoParallasse .parallasse .wrapper { position: relative; z-index:60; display:flex; align-items: center; justify-content: center; height:100%; }
.bloccoParallasse .parallasse .testoparallasse { text-align:center; min-width:60%; padding:25px 10%; font-size:2rem; }
/* FINE BLOCCO PARALLASSE */


/* Inizio blocco Collegamento Interno/Esterno */
.bloccoCollegamento.interno .verticale.boxTop { float:left; height:100%; }
.bloccoCollegamento.interno .verticale.boxTop .boxBottom { height:100%; }
.bloccoCollegamento.interno { position:relative; float:left; margin:0 6px 4em; }
.bloccoCollegamento.interno .collegamentoimg .immaginecollegamento { width:100%; height:300px; float:left; background-size:cover; background-position:center center; }
.bloccoCollegamento.interno .collegamentoimg .immaginecollegamento img { display:none; }
.bloccoCollegamento.interno .boxBottom { box-shadow: 0 0 10px 0 rgba(0,0,0,.1); width:100%; float:left; transition:.2s ease-in-out;  }
.bloccoCollegamento.interno .boxBottom:hover { box-shadow: 0 1px 5px rgba(0,0,0,0.3); }
.bloccoCollegamento.interno .parte-testo { float:left; }
.bloccoCollegamento.interno .border-boxpad { float:left; width:100%; text-align:center; margin-top:10px; padding:0 20px; }
.bloccoCollegamento.interno .border-boxpad .titolo { float:left; padding:15px 0; width:100%; margin-bottom:0; font-size:1.3em; }
.bloccoCollegamento.interno a { text-decoration:none; }
.bloccoCollegamento.interno .border-boxpad .collegamento-sommario { font-size:.95em; width:100%; padding:0 20px 20px; float:left; }
.bloccoCollegamento.interno .border-boxpad .collegamento-sommario p { margin:0; }
.bloccoCollegamento.interno:hover .vai-link-box { opacity:1; visibility:visible; }


.bloccoCollegamento.interno .orizzontale .collegamentoimg { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; }
.bloccoCollegamento.interno .orizzontale .collegamentoimg .immaginecollegamento { height:300px; flex:0 0 50%; }
.bloccoCollegamento.interno .orizzontale .parte-testo { position:relative; flex:0 0 50%; min-height:300px; }
.bloccoCollegamento.interno .orizzontale .border-boxpad { padding:20px 0; }
.bloccoCollegamento.interno .orizzontale .boxBottom {  float:left; }
.bloccoCollegamento.interno .orizzontale .border-boxpad .collegamento-sommario { padding-bottom:0; }
.bloccoCollegamento.interno .orizzontale .border-boxpad .titolo { padding-top:0; }


.bloccoCollegamento.esterno { position:relative; float:left; margin:0 6px 4em; }
.bloccoCollegamento.esterno .collegamentoimg .immaginecollegamento { width:100%; height:300px; float:left; background-size:cover; background-position:center center; }
.bloccoCollegamento.esterno .collegamentoimg .immaginecollegamento img { display:none; }
.bloccoCollegamento.esterno .boxBottom { box-shadow: 0 0 10px 0 rgba(0,0,0,.1); width:100%; float:left; transition:.2s ease-in-out; }
.bloccoCollegamento.esterno .boxBottom:hover { box-shadow: 0 1px 5px rgba(0,0,0,0.3); }
.bloccoCollegamento.esterno .parte-testo { float:left; }
.bloccoCollegamento.esterno .border-boxpad { float:left; width:100%; text-align:center; margin-top:10px; padding:0 20px; }
.bloccoCollegamento.esterno .border-boxpad .titolo { float:left; padding:15px 0; width:100%; margin-bottom:0; font-size:1.3em; }
.bloccoCollegamento.esterno a { text-decoration:none; }
.bloccoCollegamento.esterno .border-boxpad .collegamento-sommario { font-size:.95em; width:100%; padding:0 20px 20px; float:left; }
.bloccoCollegamento.esterno .border-boxpad .collegamento-sommario p { margin:0; }
.bloccoCollegamento.esterno:hover .vai-link-box { opacity:1; visibility:visible; }

.bloccoCollegamento.esterno .orizzontale .collegamentoimg { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; }
.bloccoCollegamento.esterno .orizzontale .collegamentoimg .immaginecollegamento { height:300px; flex:0 0 50%; }
.bloccoCollegamento.esterno .orizzontale .parte-testo { position:relative; flex:0 0 50%; min-height:300px; }
.bloccoCollegamento.esterno .orizzontale .border-boxpad { padding:20px 0; }
.bloccoCollegamento.esterno .orizzontale .border-boxpad .collegamento-sommario { padding-bottom:0; }
.bloccoCollegamento.esterno .orizzontale .border-boxpad .titolo { padding-top:0; }
/* Fine blocco Collegamento Interno/Esterno */


/* Inizio blocco immagine */
.bloccoImmagine { margin:0 6px 2em; }
.bloccoImmagine a.vlightbox1 { background:none!important; height:auto; width:100%; float:left; background-size:cover; }
.bloccoImmagine img { width:100%; }
.bloccoImmagine .vlightbox1 { position:relative; }
.bloccoImmagine .vlightbox1 .overlay-title { opacity:0; transition:.3s ease-in-out; position:absolute; width:100%; height:100%; top:0; bottom:0; left:0; right:0; overflow:hidden; text-align:center; }
.bloccoImmagine .vlightbox1 .overlay-title .titolo { font-size:1.6em; width:100%; padding:0 20px; opacity:0; transition:.4s ease-in-out; position:absolute; top:50%; left:50%; transform:translate(-50%,0);  }
.bloccoImmagine:hover .vlightbox1 .overlay-title { opacity:1; }
.bloccoImmagine:hover .vlightbox1 .overlay-title .titolo { opacity:1; transform:translate(-50%,-50%); }
/* Fine blocco Immagine */


/* Inizio blocco testo */
.bloccoTesto { margin:0 4px 2em; }
.bloccoTesto .box { width:100%; float:left; }
.bloccoTesto .boxTitle { width:100%; padding:10px 20px 0; float:left; text-align:center; }
.bloccoTesto .boxTitle h3 { width:100%; font-size:1.8em; line-height:30px; margin-bottom:0; float:left; padding-bottom:20px; }
.bloccoTesto .boxTesto { padding:0 20px 5px; /*float:left;*/ }
.bloccoTesto .boxPad img { width:100%; margin:0; }

.bloccoTesto .boxPad a { padding:10px 24px; cursor:pointer; transition:.2s linear; }
.bloccoTesto .boxPad a img { margin:0 -24px; }

.bloccoTesto .box.nofoto { width:100%; }

.bloccoTesto .orizzontale .boxPad { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; }
.bloccoTesto .orizzontale .boxPad .boxBottom,
.bloccoTesto .orizzontale .boxPad .immagineTesto { flex:0 0 50%; }
.bloccoTesto .orizzontale .boxPad .immagineTesto

.bloccoTesto .notesto {  }
.bloccoTesto .orizzontale .box.notesto .immagineTesto { flex:0 0 100%; }
.bloccoTesto .orizzontale .box.nofoto .boxBottom { flex:0 0 100%; }
/* Fine blocco testo */


/* Inizio blocco menu */
.bloccoMenu { margin:0 1px 2em; }
.bloccoMenu .box { display:flex; flex-direction:column; }
.bloccoMenu .boxTop { float:left; width:100%; }
.bloccoMenu .boxTitle { width:100%; float:left; }
.coloresfondo .bloccoMenu .boxTitle { background:transparent; }
.coloresfondo .bloccoMenu .boxTitle a { color:#9B837B; }

.coloresfondo1 .bloccoMenu .boxTitle,
.coloresfondo2 .bloccoMenu .boxTitle,
.coloresfondo3 .bloccoMenu .boxTitle,
.coloresfondo4 .bloccoMenu .boxTitle { background:transparent; }
.coloresfondo1 .bloccoMenu .boxTitle a,
.coloresfondo3 .bloccoMenu .boxTitle a,
.coloresfondo4 .bloccoMenu .boxTitle a { color:#222; }


.coloresfondo2 .bloccoMenu .boxTitle a { color:#fff; }

.bloccoMenu .boxTitle h3 { width: 100%; font-size: 1.8em; line-height: 30px; margin-bottom: 0; text-align:center; padding-bottom:20px; float:left; }
.bloccoMenu .boxTitle h3 a { width:100%; float:left; padding:15px; text-decoration:none; font-weight:600; }
.bloccoMenu .boxTitle h3 a i { margin:2.7px 0 0 0; float:right; font-size:.9em; }
.bloccoMenu .listatoMenu { float:left; width:100%; padding:0; margin:0; }
.bloccoMenu .listatoMenu li { float:left; width:100%; padding:0; }
.bloccoMenu .listatoMenu li:last-child { border-bottom:0; }
.bloccoMenu .listatoMenu li a { padding:15px 25px; float:left; width:100%; text-decoration:none; }
.bloccoMenu .spacer { display:none; }

.bloccoMenu .figliopad { display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-around;  float:left; transition:.2s ease-in-out; padding-bottom:15px; }

.bloccoMenu .orizzontale .boxPad { display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; }
.bloccoMenu .orizzontale .boxPad .figlio { flex:0 0 calc(25% - 30px); margin:15px 15px 15px; border:1px solid rgba(0,0,0,.08); transition:border-color .2s; min-width:250px; }
.bloccoMenu .orizzontale .boxPad .figlio:hover { border-color:rgba(0,0,0,0.2); }

.coloresfondo1 .bloccoMenu .orizzontale .boxPad .figlio { border-color:var(--giallo); }
.coloresfondo1 .bloccoMenu .orizzontale .boxPad .figlio:hover { border-color:#e7c970; }

.bloccoMenu .orizzontale .figliopad { display:flex; flex-direction:row; width:100%; }
.bloccoMenu .orizzontale .figlio .figliosommario { font-size:1em; transition:.2s ease-in-out; float:left; line-height:1.5; }
.bloccoMenu .orizzontale .figlio .figliosommario p { margin:0; }
.bloccoMenu .orizzontale .figlio .menuimg { width:100%; height:255px; }
.bloccoMenu .orizzontale .figlio .menuimg img { width:100%; display:none; }
.bloccoMenu .orizzontale .figlio .menuimg span { background-image: url(http://damada.w-easy.it/web/upload/images/articoli/0142/0142-10.jpg); width: 100%; float: left; height: 255px; background-size: 100%; background-repeat: no-repeat; }
.bloccoMenu .orizzontale .figlio h4 { transition:.2s ease-in-out; text-decoration:none; width:100%; float:left; margin-bottom:0; font-weight:500; font-size:1.3em; padding:10px 0; }
.bloccoMenu .orizzontale .figlio .figlio-titolo-corpo { width:100%; float:left; padding:10px 20px; text-align:center; }
/* Fine blocco menu */


/* Inizio blocco Form */
.bloccoForm { margin:0 6px; }
.bloccoForm a { transition:.2s; }
.bloccoForm .boxTitle { width:100%; }
.bloccoForm .boxTitle h3 { font-size:1.8em; text-align:center; width:100%; line-height:50px; }
.bloccoForm div[id^=form] { width:100%; }
.bloccoForm table { width:100%; }
.bloccoForm label { display:none; }
.bloccoForm input, .bloccoForm textarea, .bloccoForm select { font-size:15px; font-family:'Montserrat', Aria, sans-serif; width:100%; outline:none; margin:0 0 20px; resize:none; padding:16px 12px; border:0; transition:.2s; }
.bloccoForm input[type="submit"] { width:auto; cursor:pointer; float:right; font-family:'Montserrat', Aria, sans-serif; transition:.2s; border:none; padding:14px 40px; max-width:100%; font-size:15px; font-weight:bold; text-transform:uppercase; }
.bloccoForm input[type="checkbox"] { width:auto; margin:7px 10px 0 0; }
.bloccoForm .labelcheckbox { margin:10px 0; display:block!important; }

.bloccoForm .margLat1 { margin:0 calc(1*5%); }
.bloccoForm .margLat2 { margin:0 calc(2*5%); }
.bloccoForm .margLat3 { margin:0 calc(3*5%); }

.coloresfondo1 .bloccoForm a:hover,
.coloresfondo2 .bloccoForm a:hover,
.coloresfondo3 .bloccoForm a:hover,
.coloresfondo4 .bloccoForm a:hover,
.coloresfondo5 .bloccoForm a:hover { text-decoration:underline; }

.bloccoForm input::placeholder,
.bloccoForm textarea::placeholder { font-size:15px; }
/* Fine blocco Form */


.titolo-area-file { font-size:2em; margin-bottom:20px; margin-top:5px; }
#fustelle-up-box { /*display:flex;*/ margin:0 -15px 30px; flex-direction:row; flex-wrap:wrap; }
.box-fustella-cont { display:flex; flex-wrap:wrap; flex-direction:row; margin-top:20px; }
.box-fustella { flex:0 0 100%; margin:0; }
.specifiche-area-fustelle { flex:0 0 calc(50% - 45px); margin-left:12px; }
.form-fustella { flex:0 0 calc(50% - 24px); margin-left:45px; display:flex; flex-direction:row; flex-wrap:wrap; }
.form-fustella table { width:100%; }
.form-fustella table tr { width:50%; float:left; }
.form-fustella table tr td:last-child { width:100%; float:left; }
.form-fustella table tr td span { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:calc(100% - 40px); }
.box-fustella h4 { padding:0 13px; font-size:18px; margin-top:30px; margin-bottom:5px; }
.box-fustella h5 { font-size:16px; padding:0 12px; margin-top:0; }
.specifiche-area-fustelle { margin-bottom:20px; }
.specifiche-area-fustelle table tr td:first-child { width:100%; }
.specifiche-area-fustelle table tr td { font-size:14px; white-space:nowrap; }
[id^=file_fustella_] { width:100%; margin-bottom:20px; }


#fustelle-up-box form { width:100%; float:left; margin:0 0 15px; }
#fustelle-up-box .file-caricato { width:100%; float:left; padding:4px 7px 20px; min-height:54px; display: flex; }
#fustelle-up-box .file-caricato a { color:var(--blu)!important; text-decoration:underline; }
#fustelle-up-box .file-caricato a:hover { color:var(--blunotte)!important; }
#fustelle-up-box .file-caricato span { line-height:30px; float:left; font-size:13px; }
#fustelle-up-box .file-caricato i { margin-right:10px; font-size:30px; float:left; }
#fustelle-up-box form input[type="submit"] { border:none; margin-top:10px; transition:.2s ease-in-out; outline:none; padding:8px 30px; font-size:.95em; font-weight:500; font-family:'Oswald Regular', sans-serif; letter-spacing:1px; border-radius:4px; cursor:pointer; }
#fustelle-up-box form input[type="file"] { border-radius:4px; padding:8px; cursor:pointer; transition:.2s ease-in-out; }

/* Schermate utente web */
.registrazione-login { width:860px; margin:0 auto 50px; }
.registrazione-login table { width:100%; }
.registrazione-login table tr td input,
.registrazione-login table tr td select { width:100%; transition:.2s; padding:6px 10px; border-radius:4px; }

.registrazione-login h1 { margin-bottom:25px; margin-top:30px; }

.registrazione-login .button {
	cursor:pointer;
	transition:.2s linear;
}

.registrazione-login a,
.registrazione-login button { font-weight:600; font-size:16px; }

.messaggio { float:left; width:100%; background-image:none!important; border:0!important; padding:8px 16px!important; border-radius:4px; font-size:15px; margin-bottom:20px!important; }
.errore a { font-weight:bold; text-decoration:underline; }

.registrazione-login table tr td input[type="submit"] {
	width: 100%;
    outline: none;
    border: 0;
    font-weight: bold;
    padding: 10px 0;
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 14px;
    cursor: pointer;
    transition: .2s linear;
    border-radius:4px;
}

.registrazione-login table tr td input[type="checkbox"] { width:auto; }

#bottom {
/* 	box-shadow:0 -1px 4px 0 rgba(0,0,0,.1); */
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:9;
	height:62px;
}

#sommariocarrello {
	float:left;
	width:100%;
	padding-bottom:5px;
}

#sommariocarrello #nelCarrello,
#sommariocarrello span,
#sommariocarrello #viaAlCarrello,
#sommariocarrello #vaiAPreferiti { float:left; }
#sommariocarrello .carrello-disattivato { line-height:62px; font-weight:600; font-size:16px; }



#sommariocarrello span {
	width:100%;
	padding:5px 0 0;
	font-size:15px;
	font-weight:600;
	
}

#sommariocarrello #nelCarrello {
	padding:0 10px 5px 27px;
	
	font-size:15px;
}

#nelCarrello s {
	font-size:14px;
}

#nelCarrello .tot_somm_carr {
	float:right;
	font-size:18px!important;
	margin-left:8px;
	font-weight:bold!important;
	padding:0;
	margin-top:0;
	width:auto;
}

#sommariocarrello #viaAlCarrello,
#sommariocarrello #vaiAPreferiti {
	float:right;
	margin-left:10px;
	cursor:pointer;
	font-size:15px;
	font-weight:600;
}

#sommariocarrello #viaAlCarrello {
	
}

.agg-ind-sped {
	text-align:right;
	float:left;
	padding:5px 0;
	margin-top:-15px;
	width:100%;
}

#modifica_dati_spedizioni form {
	margin-bottom:20px;
}

.del-ind-sped {
	padding:8px 14px;
}


#carrello table {
	width:100%;
	border-collapse:collapse;
}

#carrello h1{
text-align:center;
padding:0 0 20px;
}

#carrello .p-avv-mail {
cursor:default;
padding: 20px;
}

#carrello table tr td p { margin:0;  }


#carrello table tr td,
#carrello table tr th {
	padding:10px 10px;
}

#carrello table tbody tr td {
padding-top:14px;
padding-bottom:14px;
}

#carrello table tbody tr {
background:#fff;
}

.nowrap {
white-space:nowrap!important;
}

#carrello table tr th {
	text-align:left;
}

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

#carrello table tr td i {
	font-size:20px;
	padding:0;
	font-size:16px;
	margin-right:5px;
/* 	padding-top:6px; */
}

#finecarrello {
	width:100%;
	margin:10px 0 25px;
}

#finecarrello #carrelloindietro i {
	margin-right:10px;
}

#finecarrello #carrelloavanti {
	float:right;
	background:var(--giallo);
	color:#222!important;
	border-radius:4px;
	padding:4px 14px;
	transition:.2s;
	cursor: pointer;
	min-width:305px;
	text-align:center;
}

#finecarrello button#carrelloavanti {
	padding:7px 14px 8px;
	font-family: 'Cabin', sans-serif;
	font-weight: 500;
	cursor: pointer;
	color: #222!important;
	background: #CDB396;
}

#finecarrello #carrelloavanti.bottone-disattivo,
#finecarrello #carrelloavanti.bottone-disattivo:hover { background:#ddd; color:#888; cursor:default; }

#finecarrello #carrelloavanti:hover {
	background:var(--giallo-hover);
	color:#fff;
}

#finecarrello #carrelloavanti i {
margin-left:10px;
}

.carrello-content {
	width:100%;
	float:left;
}

.carrello-content .registrazione-login { width:100%; }

.proseguiordine table {
	
}

.proseguiordine table tr td {
	border:0!important;
	padding-left:0!important;
	padding-right:0!important;
	padding-top:0!important;
}

.proseguiordine table tr td:first-child {
	display:none;
}


.proseguiordine table tr td:last-child {
	display:block;
}

.proseguiordine table tr td input[type="radio"] {
	width:auto!important;
	margin:25px 10px 0 20px;
	float:left;
}

.proseguiordine table tr td label {
	float:left;
	width:calc(100% - 44px);
	padding:20px 20px 20px 0;
	cursor:pointer;
}

.proseguiordine .radio,
.p-avv-mail {
	margin-bottom:10px;
	width:100%;
	float:left;
	transition:.2s;
	cursor:pointer;
}

.proseguiordine .radio:hover {
box-shadow:0 1px 6px rgba(0,0,0,.1)
}

.p-avv-mail {
	margin-top:0;
	margin-bottom:20px;
}

.ordini-ute a {
	
}



#form_aggiungi_codice_promozionale {
	margin-top:30px;
}

#form_aggiungi_codice_promozionale table {
	background:transparent!important;
}

#form_aggiungi_codice_promozionale table tr td:first-child {
	display:none;
}

#form_aggiungi_codice_promozionale table tr td:last-child {
	display:block;
}

#form_aggiungi_codice_promozionale td {
	border:none!important;
	padding-left:0!important;
	padding-right:0!important;
}

#form_aggiungi_codice_promozionale .button {
	max-width: 50%!important;
	min-width: 200px;
	width:auto!important;
	float:right;
}




/* Inizio Prodotto */
.bloccoProdotto.col1  { flex:0 0 calc(8.333333333333332% - 30px);  }
.bloccoProdotto.col2  { flex:0 0 calc(16.666666666666664% - 30px); }
.bloccoProdotto.col3  { flex:0 0 calc(25% - 30px);                 }
.bloccoProdotto.col4  { flex:0 0 calc(33.33333333333333% - 30px);  }
.bloccoProdotto.col5  { flex:0 0 calc(41.66666666666667% - 30px);  }
.bloccoProdotto.col6  { flex:0 0 calc(50% - 30px);                  }
.bloccoProdotto.col7  { flex:0 0 calc(58.333333333333336% - 30px); }
.bloccoProdotto.col8  { flex:0 0 calc(66.66666666666666% - 30px);  }
.bloccoProdotto.col9  { flex:0 0 calc(75% - 30px);                 }
.bloccoProdotto.col10 { flex:0 0 calc(83.33333333333334% - 30px);  }
.bloccoProdotto.col11 { flex:0 0 calc(91.66666666666666% - 30px);  }
.bloccoProdotto.col12 { flex:0 0 calc(100% - 30px); }

.bloccoProdotto .verticale.boxTop { float:left; height:100%; width:100%; }
.bloccoProdotto .verticale.boxTop .boxBottom { height:100%; }
.bloccoProdotto { position:relative; float:left; margin:0 15px 4em; min-width:250px; }
.bloccoProdotto .prodottoimg .immagineprodotto { width:100%; height:300px; float:left; background-size:cover; background-position:center center; }
.bloccoProdotto .prodottoimg .immagineprodotto img { display:none; }
.bloccoProdotto .boxBottom { box-shadow: 0 0 10px 0 rgba(0,0,0,.1); width:100%; float:left; transition:.2s ease-in-out; padding-bottom:22px; }
.bloccoProdotto .boxBottom:hover { box-shadow: 0 1px 5px rgba(0,0,0,0.3); }
.bloccoProdotto .parte-testo { float:left; width:100%; }
.bloccoProdotto .border-boxpad { float:left; width:100%; text-align:center; margin-top:10px; padding:0 20px; }
.bloccoProdotto .border-boxpad .titolo { font-weight:normal; float:left; padding:10px 0; width:100%; margin-bottom:0; font-size:1.3em; }
.bloccoProdotto a { text-decoration:none; }
.bloccoProdotto .border-boxpad .descrizione-prodotto { font-size:.95em; width:100%; padding:0 20px 0; float:left; }
.bloccoProdotto .border-boxpad .descrizione-prodotto p { margin:0; width:100%; float:left; }
.bloccoProdotto:hover .vai-link-box { opacity:1; visibility:visible; }

.bloccoProdotto .bollino-sconto { position:absolute; right:10px; top:10px; text-align:center; width:44px; height:44px; z-index:2; }
.bloccoProdotto .bollino-sconto span { border-radius:50px; height:100%; float:left; width:100%; font-weight:600; background:var(--giallo); color:#fff; box-shadow:0 1px 6px rgba(0,0,0,.1); font-size:1em; line-height:43px; }


.bloccoProdotto .orizzontale .prodottoimg { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; }
.bloccoProdotto .orizzontale .prodottoimg .immagineprodotto { height:300px; flex:0 0 50%; }
.bloccoProdotto .orizzontale .parte-testo { position:relative; flex:0 0 50%; min-height:300px; }
.bloccoProdotto .orizzontale .border-boxpad { padding:20px 0; }
.bloccoProdotto .orizzontale .boxBottom {  float:left; }
.bloccoProdotto .orizzontale .border-boxpad .descrizione-prodotto { padding-bottom:0; }
.bloccoProdotto .orizzontale .border-boxpad .titolo { padding-top:0; }
/* Fine Prodotto */




#carr-int { display:flex; flex-direction:row; align-items:flex-start; align-content:flex-start; flex-wrap:wrap; width:100%; }

#carr-int #riep-art-int { flex: 0 0 74%; margin-right:1%; }
#riep-art-int .riep-art-art { width:100%; margin-bottom:15px; float:left; border-radius:4px; border:1px solid #eee; background:#fafafa; }
#carr-int .titolo_art_car { width:100%; float:left; font-weight:bold; transition:.2s; color:var(--blunotte); border-bottom:1px solid #eee; padding:15px; cursor:pointer; }
#carr-int .titolo_art_car i { float:right; margin-top:4px; }
#carr-int .titolo_art_car:hover { background:#f6f6f6; }
#riep_car { width:100%; float:left; background:#fafafa; border-radius:4px; border:1px solid #eee; padding:15px 0; }
#riep_car h5 { font-size:16px; font-weight:bold; width:100%; padding:0 15px; margin:0; margin-bottom:5px; }
#riep_car p { font-size:14px; padding:6px 0; margin:0; margin-left:15px; float:left; width:calc(100% - 30px); color:#666; }
#riep_car p span { float:right;	color:#000; }
#riep_car p:last-child { border-top:1px solid #e2e2e2; margin-top:10px!important; padding-top:15px; padding-bottom:0; }
#riep_car p span.tot { color:#000; font-weight:bold; font-size:18px; }

#carr-int .info-art-car { display:flex; flex-direction:row; width:100%; float:left; }

#carr-int .info-art-car .info-art-car-des p { line-height:15px; color:#888; font-size:12px; width:100%; float:left; margin:0; text-align:right; }
#carr-int .info-art-car .info-art-car-des .val-info { text-align:right; color:#222; font-weight:bold; width:100%; float:left; font-size:16px!important; margin-top:2px; margin-bottom:10px; }
#carr-int .info-art-car .val-info:last-child { margin-bottom:0; }

.car-btn { position:relative; width:100%; float:left; margin-top:50px; }
.car-imp-flx { flex:0 0 33%; margin-bottom:10px; }

#codice_sconto_carrello { flex:0 0 25%; }
.info-art-car-sin { border-right:1px solid #eee; padding:15px; }
.info-art-car-sin,
.info-art-car-des { position:relative; flex:0 0 50%; flex-wrap:wrap; display:flex; flex-direction:row; align-items:flex-end; justify-content:flex-end; align-content:flex-start; }
.info-art-car-des { padding:15px; }

.act-butt { width:100%; float:left; position:absolute; bottom:0; text-align:right; }
.act-butt .del-lnk-car { background:#c00; color:#fff; padding:6px 10px; border-radius:4px; transition:.2s; font-size:14px; }
.act-butt .del-lnk-car:hover { background:#b90000; }

.info-art-car-sin p { line-height:15px; color:#888; font-size:12px; width:100%; float:left; margin:0; margin-bottom:4px; }
.info-art-car-sin span { text-align:left; color:#000; width:100%; float:left; font-size:16px; margin-bottom:10px; }
.info-art-car-sin span.val-info-imp { color:var(--marrone); font-weight:bold; font-size:16px; text-align:right!important; }

.info-art-car-sin .mostra-art-car { font-size:12px; text-transform:uppercase; }
.info-art-car-sin .mostra-art-car:hover { text-decoration:underline; }
.info-art-car-sin .mostra-art-car i { font-size:13px; margin-right:6px }

div[id^=altro-art] { margin-top:10px; display:none; }

#codice_sconto_carrello #finecarrello { width:100%; float:left; margin-bottom:10px; margin-top:0; }
#codice_sconto_carrello #finecarrello a { width:100%; float:left; text-align:center; }

#codice_sconto_carrello table { background:#fafafa!important; border-radius:4px; border:1px solid #eee; padding:15px 0; margin-top:15px; float:left; }
#codice_sconto_carrello table tr { background:transparent!important; }
#codice_sconto_carrello table tr td { border:0!important; display:block; padding-bottom:0!important; }
#codice_sconto_carrello table tr td:first-child { display:none; }
#codice_sconto_carrello table tr td:last-child { display:block; }

#codice_sconto_carrello table h3 { font-size:16px; font-weight:bold; width:100%; padding:0 5px!important; margin:0; margin-bottom:5px; }

#codice_sconto_carrello .button { border-radius:4px; background:var(--giallo); color:#222; border:0; height:33.6px; font-size:14px; letter-spacing:.2px; }
#codice_sconto_carrello .button:hover { background:var(--giallo-hover); }


.header-landing { margin-bottom:0; }
#landing-intro .wrapper { position:relative; display:flex; align-items:center; }
#titolo-land { width:50%; float:left; }
#titolo-land.no-img { margin:60px 0 50px	; }
#landing-intro .bottone-link-intro { position:absolute; margin-left:20px; bottom:-20px; left:0; padding:10px 24px; }
#landing-intro .landing-page-titolo { text-shadow:0 2px 10px rgba(0,0,0,.23); font-size:46px; line-height:52px; }
#landing-intro .bottone-link-intro i { margin-left:10px; }
#landing-img img { float:left; padding-top:20px; }

#landing-intro .bottone-link-intro { transition:.2s linear; }
.content-landing { padding:80px 0 90px; }

#footer-top { text-align:center; }
#footer-top i { padding:12px 0; font-size:18px; }

#landing-blocks .coloresfondo,
#landing-blocks .coloresfondo1,
#landing-blocks .coloresfondo2,
#landing-blocks .coloresfondo3,
#landing-blocks .coloresfondo4,
#landing-blocks .coloresfondo5 { padding:0 }

#progress-bar { background:var(--verde); height:100%; color:#FFFFFF; width:0%; border-radius:4px; -webkit-transition:width .3s; -moz-transition:width .3s; transition:width .3s; }
#progress-bar.file-caricato-barra { width:100%; line-height:26px; }
#progress-div { height:34px; width:calc(100% - 4px); float:left; border-radius:4px; text-align:center; margin:0 0 5px 0; font-size:14px; background:rgba(0,0,0,.04); }

.indirizzo_fat { width:100%; background:#f6f6f6; float:left; transition:.2s; padding:4px 0 0 43px; }

#carrello-vuoto { width:100%; padding:20px; background:#f6f6f6; text-align:center; margin-bottom:30px; float:left; }
#carrello-vuoto i { font-size:45px; color:#bbb; padding:20px 0 10px; }
.carrello-vuoto-t { width:100%; padding:20px!important; color:#666!important; font-size:28px; float:left; }
.carrello-vuoto-p { width:100%; padding:20px; transition:.2s; padding-top:0; float:left; padding-bottom:0; margin-bottom:15px; color:#888!important; font-size:18px; font-weight:500; }
.carrello-vuoto-p i { font-size:16px!important; margin-right:10px; padding:0!important; transition:.2s; color:#888!important; }
.carrello-vuoto-p:hover { color:var(--blu)!important; }
.carrello-vuoto-p:hover i { color:var(--blu)!important; }

#tabellecarrello strong { font-size:18px; }
.bg-giallo,
.bg-rosso { font-size:14px; border-radius:4px; color:#222; padding:4px 8px; }

.bg-rosso,
.bg-verde,
.bg-grigio,
.bg-marrone { font-size:14px; border-radius:4px; color:#fff; padding:4px 8px; }

.bg-rosso { background:var(--rosso); }
.bg-verde { background:var(--verde); }

.bg-giallo { background:var(--giallo); }
.bg-marrone { background:var(--marrone); }
.bg-grigio { background:#aaa; }


/* Inizio template categoria news */
h1.titolo-pagina { font-size:40px; text-align:center; color:#333; padding:70px 0 60px; }
#categorianews { display:flex; justify-content:space-around; flex-direction:row; flex-wrap:wrap; margin-bottom:60px; }
#categorianews .news { flex:0 0 calc(33% - 30px); margin:0 15px 30px; min-width:330px; box-shadow:0 1px 14px rgba(0,0,0,.1); -webkit-box-shadow:0 1px 14px rgba(0,0,0,.1); -moz-box-shadow:0 1px 14px rgba(0,0,0,.1); }
#categorianews .news .newsimg a { background-size:cover; width:100%; height:250px; display:inline-block; }
#categorianews .news .newsimg a img { display:none; }
#categorianews .news:hover { box-shadow:0 5px 44px rgba(0,0,0,.05); -webkit-box-shadow:0 5px 44px rgba(0,0,0,.05); -moz-box-shadow:0 5px 44px rgba(0,0,0,.05); }
#categorianews .news h4 { padding:0 20px 5px; }
#categorianews .news h4 a { line-height:28px; font-size:20px; color:var(--marrone); font-weight:normal; }
#categorianews .news h4 a:hover { text-decoration:underline; }
#categorianews .news .newscategoria { width:100%; padding:10px 20px; text-transform:lowercase; font-weight:500; color:#a2a2a2; }
#categorianews .news .newsdata,
#categorianews .news .newsdatavisualizzata { width:100%; padding:0 20px 12px; font-size:18px; min-height:76px; color:#444; }
#categorianews .news .newsdata { padding-top:20px; padding-bottom:14px; }
#categorianews .news .newsdata .giorno { font-size:60px; float:left; font-weight:normal; color:var(--giallo); }
#categorianews .news .newsdata .mese-anno { width:calc(100% - 80px); margin-left:10px; margin-top:-14px; float:left; line-height:28px; color:#444; }
#categorianews .news .newscontent p { padding:0 20px; color:#666; line-height:26px; margin:0; margin:10px 0 25px; font-size:16px; }
#paginazionenews { width:100%; }
#paginazionenews .swiper-slide a { width:40px; height:40px; text-align:center; margin-left:10px; line-height:39px; color:#888; border-radius:4px; }
#paginazionenews .swiper-slide a:first-child { margin-left:0; }
#paginazionenews .swiper-slide a:hover,
#paginazionenews .swiper-slide a.sel { box-shadow:0 5px 44px rgba(0,0,0,.05); -webkit-box-shadow:0 5px 44px rgba(0,0,0,.05); -moz-box-shadow:0 5px 44px rgba(0,0,0,.05); }
/* Fine template categoria news */



#news { display:flex; flex-direction:column; }
#news #newsdata { flex:1; margin:20px 0; }
#news .newscategoria { flex:1; margin:0 0 20px; }
#news .newscategoria span { padding:4px 10px 5px; text-transform:lowercase; color:#fff; background:#9B837B; }
#news #newscontenuti { flex:1; margin:0 0 20px; }
#news #newscontenuti h1 { font-size:44px; line-height:50px; padding:20px 0 20px; color:#333; }
#news #newscontenuti #newsimg { width:50%; background-image:none!important; margin-right:20px; float:left; }
#news #newscontenuti #newsimg img { width:100%; }
#news #newscontenuti p { font-size:22px; line-height:34px; margin:0; margin-bottom:10px; }
#news .newsdata { padding-top:20px; padding-bottom:14px; }
#news .newsdata .giorno { font-size:60px; float:left; }
#news .newsdata .mese-anno { width:calc(100% - 80px); float:left; margin-left:10px; margin-top:-14px; line-height:28px; }


#newsprecedentesuccessiva { width:100%; display:flex; margin:30px 0; justify-content:space-between; }
#newsprecedentesuccessiva #newsprecedente,
#newsprecedentesuccessiva #newssuccessiva { align-items:center; display:flex; flex-direction:row; flex:0 0 50%; max-height:130px; min-height:130px; border:1px solid rgba(0,0,0,.08); transition:border-color .2s; }
#newsprecedentesuccessiva #newsprecedente:hover,
#newsprecedentesuccessiva #newssuccessiva:hover { border-color:rgba(0,0,0,.2); }
#newsprecedentesuccessiva #newsprecedente { margin-right:30px; }
#newsprecedentesuccessiva #newssuccessiva { text-align:right; }
#newsprecedentesuccessiva #newssuccessiva .testo-menu,
#newsprecedentesuccessiva #newsprecedente .testo-menu { margin:10px 0; color:#222; font-size:22px; padding:0 15px; }
#newsprecedentesuccessiva #newsprecedente .newsdatavisualizzata,
#newsprecedentesuccessiva #newssuccessiva .newsdatavisualizzata { padding:11px 15px 0; }

#newsprecedentesuccessiva .news-sotto-prec-suc { display:flex; flex-direction:column; flex-grow:1; }

#newsprecedentesuccessiva #newsprecedente .immagine-news-prec_succ img { transform:rotate(180deg); }

.immagine-news-prec_succ { height:100%; }

.vuota { box-shadow:none!important; }

#newsprecedentesuccessiva #newssuccessiva .newsdata,
#newsprecedentesuccessiva #newsprecedente .newsdata { padding-top:10px; margin-right:15px; }
#newsprecedentesuccessiva #newssuccessiva .newsdata .giorno,
#newsprecedentesuccessiva #newsprecedente .newsdata .giorno { font-size:60px; }
#newsprecedentesuccessiva #newssuccessiva .newsdata .mese-anno,
#newsprecedentesuccessiva #newsprecedente .newsdata .mese-anno { width:calc(100% - 80px); text-align:left; margin-left:10px; margin-top:-14px; line-height:28px; }

#newsprecedentesuccessiva .vuota { background:transparent!important; border:1px solid transparent!important; }
#newsprecedentesuccessiva .vuota:hover { box-shadow:none!important; }


.servizi-extra { margin-bottom:30px; padding:0 5.5px!important; float:left; }

.servizi-extra p { float:left; margin-top:3px; background:#fdfbec; border-radius:7px; padding:15px 20px!important; border:1px solid #f9f1bf; color:#555!important; }
.servizi-extra p span { float:left; }
.servizi-extra p span:first-child { margin-bottom:10px; font-weight:bold; }
.servizi-extra p span:first-child i { margin-right:8px; }
.servizi-extra a { min-width:auto!important; background:transparent!important; color:var(--arancio)!important; padding:0!important; margin:0!important; }
.servizi-extra a:hover { text-decoration:underline!important; }

.servizi-extra .radio { border-radius:7px; cursor:pointer; padding:8px 16px; border:2px solid #ddd; margin-bottom:10px; transition:.2s; }
.servizi-extra .radio label { cursor:pointer; }
.servizi-extra .radio:last-child { margin-bottom:0; }
.servizi-extra .radio:hover { border-color:var(--giallo-hover); }
.servizi-extra .radio input { display:none; }
.servizi-extra .radio blockquote { line-height:20px; font-size:1em; margin-top:6px; margin-bottom:6px; color:#555; display:none; }

.servizi-extra select {
	 width: 100%;
     height: 45px;
     padding: 5px 35px 5px 5px;
     border: 2px solid #eee;
     border-radius:7px;
     cursor:pointer;
}

.servizi-extra select:focus {
	border-color:var(--giallo);
}

.servizi-extra select option {
	white-space:nowrap;
	width:10px;
}

.primo-liv .promo-nav { background:#9B837B; color:#fff; border-radius:20px; font-size:10px; font-weight:bold; text-transform:uppercase; margin-left:5px; padding:1px 6px; }

.tab-ordini tr { border-bottom:1px solid #eee; }
.dett-ord { display:flex; flex-direction:row; align-items:flex-start; width:25%; align-content:flex-start; float:left; }
.dett-ord .dett-ord-lft { flex:0 0 100%; flex-direction:column; }
.dett-ord .indirizzo-ord { flex:0 0 100%; height:auto; padding:10px 10px 20px; margin-bottom:10px; border-bottom:1px solid #e2e2e2; }

tr[id^=riga_ord] table { width:74%!important; float:left; margin-left:1%; }

tr[id^=riga_ord_art] td { padding:20px!important; }

.carica-file-ord { float:right; background:#999; padding:2px 12px; white-space:nowrap; border-radius:4px; transition:.2s; font-size:14px; color:#fff!important; }
.carica-file-ord i { font-size:14px!important; margin-right:8px; }
.carica-file-ord:hover { text-decoration:none!important; background:#555; }

.mostra-altro-art { font-size:15px!important; }
.mostra-altro-art i { margin-right:5px; margin-top:1px; font-size:15px!important; }

.linea-art-ord.file-car { margin-top:15px; padding-top:15px; border-top:1px solid #e2e2e2; }

.linea-art-ord { width:100%; float:left; margin:2px 0; font-size:16px; }
.linea-art-ord b { text-transform:uppercase; font-size:14px; }
.linea-art-ord p { text-transform:capitalize; }

.dett-ord .indirizzo-ord h5 { font-size:16px; }
.dett-ord .indirizzo-ord:last-child { border:0; margin:0; }
.dett-ord .indirizzo-ord p { color:#222; font-size:16px; }

#pagamento-esito { margin:0 auto; width:125px; height:125px; }
#emoj-esito-pag { width:115px; margin-bottom:30px; margin-top:10px; height:115px; border-radius:50%; float:left; position:relative; border:6px solid var(--verde); }
#emoj-esito-pag.err { border-color:#c00; }
#emoj-esito-pag.err .tick,
#emoj-esito-pag.err .tick-2 { height:60px; }

#emoj-esito-pag.err .tick { transform:rotate(45deg) translate(410%, -26%); background:#c00; }
#emoj-esito-pag.err .tick-2 { transform:rotate(-45deg) translate(128%, 82%); background:rgba(204, 0, 0, .7); }

.tick { width:12px; height:40px; transform:rotate(-45deg) translate(-60%, 130%); position:absolute; background:var(--giallo); border-radius:4px; }
.tick-2 { width:12px; height:50px; transform:rotate(45deg) translate(520%, -45%); position:absolute; background:var(--giallo); opacity: .7; border-radius:4px; }
.titolo-pagamento-esito { color:var(--verde)!important; font-weight:normal; margin-bottom:30px; width:100%; float:left; font-size:24px; text-align:center; line-height:40px; }
.titolo-pagamento-esito.err { color:#c00!important; }

.info-extra { float:right; margin-top:3px; cursor:pointer; }

#formutenteweblogin input[type="submit"] { float:right; width:auto; padding:10px 28px!important; margin-top:10px; border-radius:4px; }

.new-acc { background:#cdb396; transition:.2s; margin-bottom:55px; float:left; padding:6px 24px; font-family:'Oswald Regular', sans-serif; color:#fff!important; border-radius:4px; }
.new-acc:hover { background:#9b837b; }


#scelte-carrello { display:none; position:fixed; opacity:0; top:55%; left:50%; width:450px; height:272px; margin-top:-136px; margin-left:-225px; background:#fff; box-shadow:0 1px 4px rgba(0,0,0,.1); border-radius:4px; z-index:99999; }
#overlay-scelte-carrello { display:none; width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; right:0; background:rgba(0,0,0,.15); z-index:9999; opacity:0; }

#scelte-carrello #aggiunta-carrello-es { margin:20px 0 0; width:100px; height:100px; position:relative; transform:translate(-50%, 0); left:50%; float:left; }
#scelte-carrello #emoj-esito-pag { width:90px; margin-bottom:30px; margin-top:10px; height:90px; border-radius:50%; float:left; position:relative; border:6px solid var(--marrone); }
#scelte-carrello .tick { width:12px; height:30px; transform:rotate(-45deg) translate(-60%, 125%); position:absolute; background:var(--giallo); border-radius:4px; }
#scelte-carrello .tick-2 { width:12px; height:45px; transform:rotate(45deg) translate(345%, -35%); position:absolute; background:var(--giallo); opacity:.7; border-radius:4px; }
#scelte-carrello p { width:100%; float:left; text-align:center; font-size:20px; font-weight:bold; color:var(--marrone); }


#shopping-scelte,
#carrello-scelte { text-align:center; transition:.2s; margin-top:20px; padding:6px 0; width:calc(50% - 30px); cursor:pointer; margin-left:10px; float:left; border-radius:4px; color:#222; margin-right:20px; }

#shopping-scelte { background:#EEE; margin-left:20px; margin-right:10px; }
#shopping-scelte:hover { background:#DDD; }
#carrello-scelte { background:var(--giallo); color:#fff; }
#carrello-scelte:hover { background:var(--giallo-hover); color: #fff; }

#whatsapp-btn { text-indent:-99999px; background:url('/web/images/whatsapp.svg')no-repeat center center #4CAF50; transition:background .2s; box-shadow:0 2px 10px rgba(0,0,0,.15); background-size:26px; width:60px; height:60px; position:fixed; z-index:99999; bottom:-80px; display:none; right:74px; border-radius:50px; }
#whatsapp-btn:hover { background:url('/web/images/whatsapp.svg')no-repeat center center #419645; background-size:24px; }

.minimized-button_3cubb { box-shadow:0 2px 10px rgba(0,0,0,.15)!important; }

.bubble_Shtpk { width:54px!important; height:54px!important; }


.giorni-spedizione { height:50px; width:auto; float:right; }
.giorni-spedizione p { display:flex; flex-direction:row; align-items: center; margin:0; margin-right:10px; line-height:18px; font-size:13px!important; color:#91c14f; text-transform:uppercase; font-weight:bold; text-align:left; }
.giorni-spedizione p a { margin:0; padding:0!important; margin-left:5px; text-align:left!important; color:#91c14f!important; }
.giorni-spedizione p img { width:50px; }

.orari-header { float:right!important; padding-right:0!important; padding-left:10px!important; }
.tit-ass-cli { padding:0!important; padding-right:5px!important; }

.orari-header-min { display:none!important; }
.giorni-spedizione-mobile { display:none; }
.orari-header-mobile { display:none; }

.btnOrdinaAncora {
	border-radius: 4px;
    background: var(--verde);
    border: 0;
    line-height: 29px;
    cursor:pointer;
    float:left;
    font-size: 14px;
    color:#fff;
    padding:0 9px;
    letter-spacing: .2px;
    transition:.1s linear;
}

.btnOrdinaAncora:hover {
    background:#7cbf33;
}


.btn-disabilitato {
	background:#e2e2e2;
	font-size: 16px;
	color:#777;
    transition: .2s;
    padding: 6px 12px;
    margin-top:10px;
    border-radius: 4px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    float: left;	
}

.link-areafustelle {
	width: 100%;
	float: left;
	margin: 0 0 40px;
}

.link-caricamento-fustella {
	background: var(--giallo);
	color: var(--marrone);
	padding: 10px 24px;
	text-decoration: none;
	border-radius:5px;
	float: left;
}

.link-caricamento-fustella:hover {
	background: var(--giallo-hover);
}



.important-button-link {
	float: right;
	height: 51px;
	display: flex;
	align-items: center;
}

.important-button-link a {
	background: #f7b008!important;
	border-radius: 6px;
	font-size: 1rem!important;
	padding: 6px 12px!important;
	font-weight: 500;
	float: right!important;
	color: #FFF!important; 
}

.important-button-link a:hover {
	background: #de9d07!important;
}

#mobileareariservata .important-button-link {
	height: auto;
	margin-left: 10px;
}