/*
Theme Name: sandbox-alica
Theme URI: https://sandbox-alica
Description: A basic theme for HTML.it readers
Author:carla del regno nju:lab
Author URI: https://sandbox-alica
Version: 0.1

font

(Roxborough CF, demi bold) 
(futura, book) 

Blu #2E55A5 
Oro #AD976E 

*/



@font-face {
  font-family: 'roxborough-cf-regular';
  src: url('webfonts/roxborough/FontsFree-Net-roxborough-cf-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'roxborough-cf-thin';
  src: url('webfonts/roxborough/FontsFree-Net-roxborough-cf-thin.ttf') format('truetype');
}

@font-face {
    font-family: 'roxboroughcf-regular';
    src: url('webfonts/roxborough/roxboroughcf-regular-webfont.woff2') format('woff2'),
         url('webfonts/roxborough/roxboroughcf-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {font-family: 'FuturaLTPro-Book';src: url('webfonts/futurabook/2FA91A_0_0.eot');src: url('webfonts/futurabook/2FA91A_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/futurabook/2FA91A_0_0.woff2') format('woff2'),url('webfonts/futurabook/2FA91A_0_0.woff') format('woff'),url('webfonts/futurabook/2FA91A_0_0.ttf') format('truetype');}

html,
body {
    min-height: 100%;width:100%;height:auto;
font-family: 'FuturaLTPro-Book';
  font-style: normal;
	overflow-x:hidden;
	font-size:18px;
	line-height:25px;
  color: #000000;
	text-align:left;
	text-transform:none;
	background: #ffffff;font-weight: 300;font-style: normal;	
  font-smoothing: antialiased;-webkit-font-smoothing: antialiased; }


.roxboroughcf{font-family: 'roxboroughcf-regular';font-smoothing: antialiased;-webkit-font-smoothing: antialiased;}


.overflow-hidden{overflow:hidden;}

div.height-15{height:15px;}
div.height-20{height:25px;}
.size-35{font-size: 35px;}
.size-20{font-size: 20px;}
.size-23{font-size: 23px;}
.size-18{font-size: 18px;}
.size-13{font-size: 13px;}
.size-14{font-size: 14px;}
.size-15{font-size: 15px;}
.size-16{font-size: 16px;line-height:26px;}
.size-17{font-size: 17px;line-height:22px;}
.size-50{font-size: 50px;}

.z-index-9{z-index:9;}
.z-index-99{z-index:99;}
.padding-0{padding:0px!important;}
.padding-l-r-0{padding-right:0px;padding-left:0px;}

.padding-left-0{padding-left:0px!important;}
.padding-left-15{padding-left:15px;}
.padding-left-60{padding-left:60px;}

.padding-right-0{padding-right:0px!important;}
.padding-right-15{padding-right:15px;}
.padding-right-60{padding-right:60px;}

.padding-top-5{padding-top:5px;}
.padding-top-10{padding-top:10px;}
.padding-top-15{padding-top:15px;}
.padding-top-30{padding-top:30px;}
.padding-top-40{padding-top:40px;}
.padding-top-50{padding-top:50px;}
.padding-top-60{padding-top:60px;}
.padding-top-90{padding-top:90px;}
.padding-top-130{padding-top:130px;}
.padding-top-150{padding-top:150px;}

.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-bottom-40{padding-bottom:40px;}
.padding-bottom-50{padding-bottom:50px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-bottom-90{padding-bottom:90px;}
.padding-bottom-130{padding-bottom:130px;}

.margin-right-15{margin-right:15px;}
.margin-right-25{margin-right:25px;}
.margin-right-35{margin-right:35px;}
.margin-elenco-servizi{margin-right:10px;}

.margin-left-15{margin-left:15px;}
.margin-left-17{margin-left:17px;}
.margin-left-30{margin-left:30px;}
.margin-left-40{margin-left:40px;}

.margin-top-0{margin-top:0px!important;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-17{margin-top:17px;}
.margin-top-22{margin-top: 22px;}
.margin-top-25{margin-top: 25px;}
.margin-top-30{margin-top: 30px;}
.margin-top-40{margin-top: 40px;}
.margin-top-50{margin-top:50px;}
.margin-top-60{margin-top:60px;}
.margin-top-70{margin-top:70px;}
.margin-top-80{margin-top:80px;}
.margin-top-90{margin-top:90px;}
.margin-top-130{margin-top:130px;}
.margin-top-150{margin-top:150px;}

.margin-bottom-150{margin-bottom:150px;}
.margin-bottom-100{margin-bottom:100px;}
.margin-bottom-90{margin-bottom:90px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-bottom-60{margin-bottom:60px;}
.margin-bottom-17{margin-bottom:17px;}
h4.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-0{margin-bottom:0px;}

.container-padding-0{padding-left:0px!important;padding-right:0px!important;}
.float-left{float:left;}
.float-right{float:right;}
.visibility-hidden{visibility:hidden;	}
.visibility-hidden-transition{visibility:hidden;transition:visibility 0.3s ease;}
.margin-0-auto{margin:0 auto;}
.min-height-200{min-height:200px;}
.min-height-400{min-height:400px;}

p{margin:0px 0px 0px; }
p.woocommerce-form-row.woocommerce-form-row--wide.form-row form-row-wide{margin:0px 0px 15px;}
.bianco{color:#ffffff;}
.nero{color:#000000;}
.rosso{color:#e85555;}
.grigio-titoli{color:#676767;}
.blu{color:#2E55A5;}
.oro{color:#AD976E;}

.grigio{color:#ebebeb;}
.grigioscuro{color:#3b3b3a;}
.grigio-menu{color: #2e2d2c;}

.blu-oro{color:#2E55A5;}
.blu-oro:hover{color:#AD976E;}

a{color:#000;}
a:focus, a:hover{text-decoration: none;color:#AD976E;}
a.bianco-oro{color:#ffffff;}
a.bianco-oro .cls-1{fill:#ffffff;}
a.bianco-oro:hover .cls-1{fill:#AD976E;}
a.bianco-oro:hover{color:#AD976E;}
a.bianco-oro .bianco{color:#ffffff;}
a.bianco-oro:hover .bianco{color:#AD976E;}
a.bianco-nero{color:#ffffff;}
a.bianco-nero:hover{color:#000000;}
a.bianco-bianco{color:#ffffff;}
a.bianco-bianco:hover{color:#ffffff;}
a.blu-oro{color:#2E55A5;}
a.blu-oro:hover,a.blu-oro.attuale{color:#AD976E;}

a > .nero-oro{color:#000000;}
a:hover > .nero-oro{color:#AD976E;}
.nero-oro{color:#000000;}
.nero-oro:hover{color:#AD976E;}

.affix-top .background-bianco-menu{background-color: #ffffff;height:50px;}
.affix-top .background-none-menu{background-color: transparent ;height:50px;}

.affix .background-bianco-menu{background-color: rgba(255, 255, 255, 1);height:50px;
transition:background-colorr 0.3s  ease-in-out; -webkit-transition:background-color 0.3s  ease-in-out; -moz-transition:background-color 0.3s  ease-in-out;}

.affix .background-none-menu{background-color: rgba(255, 255, 255, 0);height:50px;
transition:background-colorr 0.3s  ease-in-out; -webkit-transition:background-color 0.3s  ease-in-out; -moz-transition:background-color 0.3s  ease-in-out;}

.background-bianco{background-color:#ffffff;}
.background-none{background-color:transparent;}
.background-nero{background-color:#000000;}
.background-grigiochiaro{background-color:#F0EEDB;}
.background-grigioscuro{background-color:#1d1d1d;}
.background-rosso{background-color:#e50042;}
.background-rosa{background-color:#ae548f;}
.background-blu{background-color:#2E55A5;}
.background-oro{background-color:#AD976E;}
.background-azzurro{background-color:#5c93a9;}

.position-fixed{position:fixed;}
.position-relative{position:relative;}
.z-index-9{z-index:9;}
a.display-inline{display:inline-block;}
.display-inline{display:inline-block;}
.cursor-pointer{cursor:pointer;}
.cursor-text{cursor: text;}
.inlineblock > div,.inlineblock > a{display:inline-block;}
.desktop {display: block}
.mobile {display: none}
img#wpstats{width:0px;height:0px;overflow:hidden;}
#logo .cls-1{fill:#2e55a5;}
#logo .cls-2{fill:#ad976e;}
#logofooter .cls-1{fill:#fff;}
#logofooter .cls-2{fill:#ad976e;}

#illufooter .cls-1{fill:none;}
#illufooter .cls-2{isolation:isolate;}
#illufooter .cls-3{clip-path:url(#clip-path);}
#illufooter .cls-4{mix-blend-mode:multiply;}
#illufooter .cls-5{fill:#224a98;}


.carousel-control.left,.carousel-control.right{background-image: none;}
.carousel-control.right{right:15px;}
.carousel-control{opacity:1!important;text-shadow: 0 0px 0px rgba(0,0,0,0);}
a.carousel-control svg#frecciasx{height: 40px;position: absolute;top: 70%;z-index: 5;left:35px;}
a.carousel-control svg#frecciadx{height: 40px;position: absolute;top: 70%; z-index: 5;right: 15px; }
svg#freccia_sx .cls-1{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:10px;}
svg#freccia_dx .cls-1{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:10px;}

svg#freccia_sx:hover .cls-1,svg#freccia_dx:hover .cls-1{stroke:#AD976E;}


svg#accedi .cls-1{fill:#000000;}
svg#wishlist .cls-1{fill:#e20613;stroke:#e20613;stroke-miterlimit:10;}
svg#accedi,svg#wishlist{height:13px;}
svg#tornasu{height:35px;}
svg#tornasu .cls-1{fill:#AD976E;}
svg#tornasu .cls-2{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:1.5px;}
svg#lucchetto{height:35px;}
svg#lucchetto .cls-1{fill:none;stroke:#2E55A5;stroke-miterlimit:10;stroke-width:10px;}
svg#lucchetto:hover .cls-1{stroke:#AD976E;}

.socialmenumobile{position: absolute;bottom: 10vh;}
.socialmenumobile svg#lucchetto{height:40px;}
.socialmenumobile svg#lucchetto .cls-1{stroke-width: 13px;}
.socialmenumobile a{display:inline-block;float:left;}
/* fine SVG */
.navbar-collapse {  max-height: none !important; }

.hamburger {
  
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }


.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  

.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -14px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* header */
/**/
.carousel-fade .carousel-inner  .item {
            transition-property: opacity;
}
        
 .carousel-fade .carousel-inner .item,
 .carousel-fade .carousel-inner .active.left,
 .carousel-fade .carousel-inner .active.right {
            opacity: 0;
    }

  .carousel-fade .carousel-inner       .active,
  .carousel-fade .carousel-inner       .next.left,
  .carousel-fade .carousel-inner       .prev.right {
            opacity: 1;
        }

 .carousel-fade .carousel-inner        .next,
.carousel-fade .carousel-inner         .prev,
  .carousel-fade .carousel-inner       .active.left,
.carousel-fade .carousel-inner         .active.right {
            left: 0;
            transform: translate3d(0, 0, 0);
        }
 .carousel-fade .carousel-inner   .carousel-control { z-index: 2;}
.item.active .carousel-caption{padding:20px;height:auto; transition:padding 0.3s ease-in-out, height 0.1s ease 0.5s;}
.item	.carousel-caption{position: absolute;	right: 0;bottom: 0;left: 0;	z-index: 10;height:0px;
				padding: 0px;color: #fff;text-align: left;	background: rgba(0,0,0,0.6);}

  .carousel-inner .left svg,
.carousel-inner .right svg{top:30vh;width:50px;}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right{left:auto!important;}

	/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
/* .centraverticalmente {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
} */
.bottomverticalmente {
  position: relative;
	top: 70%;
  transform: translateY(-70%);
	margin-top:35%;
}	
	.negozioverticalmente {
  position: relative;
	top: 40%;
  transform: translateY(-40%);
}	
	
	.altezza-page{height:200px;}
	ul.menufooter{padding-left:15px!important;padding-top:0px!important;}
	ul.menufooter li{float:none!important;display:block!important;}
	.rigamenufooter{position:relative;}
	.contentmenufooter{border-left: 1px solid #AD976E;}
	
	ul.menufooter li a{color:#fff!important;}
	ul.menufooter li a:hover{color:#AD976E!important;}
	
	.contentmenufooter{position:relative;top:20px;}
	ul.menusecondario{padding-left:15px!important;}
	ul.menusecondario li a{font-size:18px;line-height:40px;color:#2E55A5;}
	
	.height-home{height:350px;}
	.galleria-height100vh{height:350px;}
	.galleria-height100vh img{position:absolute;bottom:0px;}
	.scrollbackground{background-attachment:scroll!important;}
  .text-right-desktop{text-align:left;}
	.text-left-desktop{text-align:center;}
  .padding-l-r-0-desktop{padding-right:15px;padding-left:15px;}
  h1.h1{font-size:26px;line-height:26px;}

   h1.h1-size-60{font-size:30px;line-height:40px; margin-bottom: 20px !important; padding-bottom: 20px !important}
   h1.h1-size-90{font-size:30px;line-height:36px;}
 .h4, h4{line-height:24px;font-weight: 300;margin-bottom:0px!important;font-size:18px;} 
    h4.titolo-archivio-prodotti{line-height:17px;font-size:14px;}
  .margin-top-170-desktop{margin-top:60px;}
  .margin-top-130-desktop{margin-top:60px;}
  .margin-top-115-desktop{margin-top:60px;}
  .margin-top-100-desktop{margin-top:60px;}
  .margin-top-70-desktop{margin-top:60px;}
	.margin-top-30-desktop{margin-top:0px;}
  .margin-top-40-desktop{margin-top:0px;}
  .margin-top-25-desktop{margin-top:15px;}
  .margin-top-25-mobile{margin-top:50px;}
  .margin-top-20-desktop-fixed{margin-top:5vh;} 
  .margin-top-15-desktop-fixed{margin-top:5vh;} 
  .margin-top-30-mobile{margin-top:30px;}
  .margin-bottom-100-desktop{margin-bottom:60px;}
  .margin-bottom-15-mobile{margin-bottom:20px;}
  .margin-bottom-150-mobile{margin-bottom:150px;}
  .margin-bottom-115-desktop{margin-bottom:60px;}
  .margin-bottom-7vh-desktop{margin-bottom:60px;}
  .padding-top-115-desktop{padding-top:90px;}
  .padding-top-15vh-desktop{padding-top:0px;}
  .padding-top-30-desktop{padding-top:15px;}
  .padding-top-40-desktop{padding-top:15px;}
	.padding-bottom-90-desktop{padding-bottom:60px;}
  .padding-bottom-115-desktop{padding-bottom:60px;}
  .padding-bottom-7vh-desktop{padding-bottom:60px;}
  .padding-bottom-20vh-desktop{padding-bottom:60px;}
  .padding-left-30-desktop{padding-left:0px;}
	 .padding-left-15-mobile{padding-left:15px;}
  .padding-left-0-desktop{padding-left:15px!important;}
	.padding-right-30-desktop{padding-right:0px;}
  .altezza-100-desktop{height:60px;}
  .altezza-600-desktop{min-height:400px;}
  .altezza-110-mobile{height:110px;}
  .altezza-100vh-desktop{height:350px;}  
  .altezza-80vh-desktop{min-height:350px;}
  .altezza-70vh-desktop{min-height:350px;}
  .font-size-categorie{font-size:13px;}
  a.button.font-size-categorie{font-size:13px!important;}
  .scroll-x-mobile{overflow-x:scroll;}
  
 
  
  .logo-social svg#fb_bianco{height:40px;} 
 	.logo-social:hover  svg#fb_bianco .cls-1{fill:#AD976E;} 
  .logo-social svg#fb_bianco .cls-1{fill:#ffffff;}
  
 .logo-social svg#instagram_bianco{height:40px;}
	 .logo-social svg#instagram_bianco .cls-1{fill:#ffffff;} 
 .logo-social:hover svg#instagram_bianco .cls-1{ fill: #AD976E;} 


	
	.socialmenumobile .logo-social svg#fb_bianco .cls-1,
	.socialmenumobile .logo-social svg#instagram_bianco .cls-1{fill:#2E55A5;} 
	
	.logo-social svg#google_bianco{height:40px;} 
 .logo-social:hover  svg#google_bianco .cls-1{fill:#3b5998;stroke:#3b5998;stroke-miterlimit:10;stroke-width:1.5px;} 
  .logo-social svg#google_bianco .cls-1{fill:#fff;}

  .display-inline-mobile-no{display:none;}
  
  .hamburger-inner,
.hamburger-inner::before, 
.hamburger-inner::after {
    width: 33px;
    height: 2px;
    background-color:#2E55A5;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -7px; }
  .hamburger-inner::after {
    bottom: -10px; }

	/* menu*/
  div.menumobile ul li a{color:#999999;margin-right:25px;}
	div.menumobile ul li.current-menu-item a{color:#f18b07;}
	/* cassa */
input[type='checkbox']:checked,input[type='radio']:checked {
background:#AD976E!important;
}

	p#billing_invoice_type_field.form-row.form-row-wide.update_totals_on_change.woocommerce-validated{margin-left: 27px!important;}
	li.wc_payment_method{width:100%;}

	/* fine cassa */
	
	
	.menu-mobile{display:block;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-right: 0px;margin-left:0px;}
	ul#menu-menumobile.menu{list-style-type: none;font-size: 17px;line-height:35px;-webkit-padding-start: 0px;}
	section.related.products h2,
  .h3,h3{font-size:17px;line-height:27px;}
	.h5, h5 {font-size: 15px;line-height: 25px;}
  .navbar-fixed-top{border-width: 0 0 0px;}
	.navbar-brand{padding:0px 0px 0px 0px!important;}
	
	.navbar-brand img#img-logo{height:30px;margin-top:15px;}
	.navbar-toggle{position: relative;float: left;padding: 9px 0px 0px 0px;display:block;
    margin-top:5px;margin-right: 0px; margin-bottom:0px;background-image: none; border: 1px solid transparent;border-radius: 4px; }   

  a.navbar-brand.logo-mobile{top:-7px;}
  a.navbar-brand.logo-mobile svg{height:65px;}
		a.navbar-brand svg {width:auto;top:0px;}
		.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a{background-image:none!important;box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);}
		.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color:transparent;}
		.navbar-default{ box-shadow: inset 0 0px 0 rgba(255,255,255,1), 0 0px 0px rgba(0,0,0,.075);background-image:none;
		 background-color:#ffffff;border-color: transparent;}
		.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border-color: transparent!important;margin-top:15px;height:450px;}
	.navbar-default .navbar-collapse{ opacity: 0;
    -webkit-transition: opacity 1s, transform 1s;
    -o-transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s;}
	.navbar-default .navbar-collapse.in{opacity: 1;}
		.navbar-collapse{border-top: 0px solid transparent; -webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,.1);box-shadow: inset 0 0px 0 rgba(255,255,255,.1);}
		.navbar-toggle{border: 0px solid transparent;}
		.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color: transparent!important;}
  .navbar-default .navbar-toggle{border-color:transparent;z-index: 1009;}
/* a.carousel-control svg#freccia_sx{left:20%;top:25vh;}
a.carousel-control svg#freccia_dx{right:20%;top:25vh;}
 */
    
  /* torna sopra */
  .positionretornasopra{position:fixed;bottom:5%;right:7%;z-index: 99;}
  /* footer */

  .svg-inline--fa.fa-stack-2x{height: 1.5em;width: 1.5em;}
  .svg-inline--fa.fa-stack-1x{height: 0.8em;width: 0.8em;}
  .fa-lg{font-size: 1.2em;}
  
  /* riga linea */
  .riga-verso-dx.target7.onScreen{width: 20%;margin:0 auto;-webkit-transition: width 0.5s 1s;transition: width .5s 1s; -webkit-transition-delay: 0.5s 1s; transition-delay: 0.5s 1s;}
  .riga-verso-dx.target7{border-bottom:2px solid #fff;padding-top:30px;width: 0px;}
  .riga-verso-dx.oro.target7{border-bottom: 2px solid #AD976E;padding-top:30px;width: 0px;}
  .target1 .riga-verso-dx.oro{border-bottom:2px solid #AD976E;width: 0px;}
  .target1.onScreen .riga-verso-dx.oro{width:10%;margin:0 auto;-webkit-transition: width 0.5s 1s;transition: width .5s 1s; -webkit-transition-delay: 0.5s 1s; transition-delay: 0.5s 1s;}
  .target1.onScreen .riga-verso-dx.riga-tradizionali.oro{width:20%;}
  .target1 .riga-verso-dx.bianco{border-bottom: 2px solid #ffffff;width: 0px;}
  .target1.onScreen .riga-verso-dx.bianco{width:10%;margin:0 auto;-webkit-transition: width 0.5s 0.5s;transition: width .5s 0.5s; -webkit-transition-delay: 0.5s 0.5s; transition-delay: 0.5s 0.5s;}
  .target1 .riga-verso-dx-shop.oro{border-bottom:2px solid #AD976E;width: 0px;}
  .target1.onScreen .riga-verso-dx-shop.oro{width:20%;margin:0 auto;-webkit-transition: width 0.5s 0.5s;transition: width .5s 0.5s; -webkit-transition-delay: 0.5s 0.5s; transition-delay: 0.5s 0.5s;}
  .target1 .riga-prodotto.oro{border-bottom:2px solid #AD976E;width: 0px;}
  .target1.onScreen .riga-prodotto.oro{width:20%;margin: 0px auto;-webkit-transition: width 0.5s 1s;transition: width .5s 1s; -webkit-transition-delay: 0.5s 1s; transition-delay: 0.5s 1s;}
 .riga-verso-dx-effetto{-webkit-animation-name:rigaeff;animation-name: rigaeff;
  border-bottom:2px solid #fff;padding-top:30px;width: 0px;margin:0 auto;
  -webkit-animation-duration:1s;
  animation-duration: 1s;
  animation-delay: 0.5s;
  transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
  animation-fill-mode:forwards;
  animation-iteration-count:1;-webkit-transition: width 0.4s 0.3s;transition: width .4s 0.3s;
  }
  @keyframes rigaeff {  from {width: 0px;}  to {width: 20%;}  }

   
  
  /* pulsante */
	
	
.centrale-pulsante a.pulsante-link {
	border:3px solid #AD976E;padding:10px 15px;background:#ffffff;color:#2E55A5;margin: 0 auto;margin-left: -100px;width: 210px;position: absolute;}
.centrale-pulsante a.pulsante-link:hover{background:#AD976E;border:3px solid #AD976E;color:#ffffff;} 
.laterale-pulsante a.pulsante-link {
	border:3px solid #AD976E;padding:10px 15px;background:#ffffff;color:#2E55A5;width: 200px;}
.laterale-pulsante a.pulsante-link:hover{background:#AD976E;border:3px solid #AD976E;color:#ffffff;} 	
	
	.pagina-pulsante a.pulsante-linkpagina{background:#AD976E;border:3px solid #AD976E;color:#ffffff;width:200px;display:block;}
.pagina-pulsante a.pulsante-linkpagina:hover{background:#AD976E;border:3px solid #AD976E;color:#ffffff;width:200px;display:block;} 		
/*	
	.rosso .pulsante-link {border:1px solid #e50042;padding:10px 15px;width:170px;background:transparent;text-transform:uppercase;color:#e50042;}
  .rosso .pulsante-link:hover{background:#e50042;border:1px solid #e50042;color:#ffffff;} 
.rosa .pulsante-link {border:1px solid #ae5487;padding:10px 15px;width:170px;background:transparent;text-transform:uppercase;color:#ae5487;}
  .rosa .pulsante-link:hover{background:#ae5487;border:1px solid #ae5487;color:#ffffff;} 
		.grigioscuro .pulsante-link {border:1px solid #1d1d1d;padding:10px 15px;width:170px;background:transparent;text-transform:uppercase;color:#1d1d1d;}
  .grigioscuro .pulsante-link:hover{background:#1d1d1d;border:1px solid #1d1d1d;color:#ffffff;}
	  */
	 /* .centrale-pulsante a.pulsante-link{position: absolute;margin: 0 auto;margin-left: -125px;color:#ffffff;}
  .centrale-pulsante a.pulsante-link.blu{color:#2E55A5;}
  .centrale-pulsante a.pulsante-link.blu:hover{color:#ffffff;}
  .pulsante-link p{border:2px solid #fff;padding:15px 10px;width:170px;background:transparent;position:relative;}
  .pulsante-link.blu p{border:2px solid #2E55A5;}
  .pulsante-link p:hover{background:#AD976E;border:1px solid #AD976E;color:#ffffff;}
 */  
 .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{line-height: auto!important;} 
  
  
 svg#illshop{z-index:0;
    position:fixed;top:100px;left: 50%;
-webkit-transform: translateX(-43%);
-ms-transform: translateX(-43%);
transform: translateX(-43%);
height: 70vh;
transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;}
   /* i vini */
	.carousel-inner.carousel-innervini{width: 83.33333333%!important;} 
	.indicatorivini{opacity:0.4;-ms-transform: scale(0.98,0.98);transform: scale(0.98,0.98); transition-duration: 1s; }
	.indicatorivini img{max-height:60vh;}
	.indicatorivini:hover,
	.indicatorivini.active{opacity:1;-ms-transform: scale(1,1);transform: scale(1,1);transition-duration: 1s;}

	.footerillu{position:absolute;right:-12%;bottom:40%;width:60%;}
	.footerillustrazione{position:absolute;right:-10%;bottom:0%;width:30%;}
	
}

@media only screen and (min-width : 375px) {


}



/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	h1.product_title.entry-title,
 h1.h1-size-60{font-size:40px;line-height:50px;}
   h1.h1-size-90{font-size:40px;line-height:46px;}
  .h3,h3{font-size: 18px;line-height:28px;}
.mobilemenu{display:block;}
  .font-size-categorie{font-size:15px;}
  a.button.font-size-categorie{font-size:15px!important;}
}

@media only screen and (min-width:768px) {
	.bottomverticalmente {
  position: relative;
	margin-top:auto;
	top: 80%;
  transform: translateY(-80%);
}	
	.negozioverticalmente{
  position: relative;
	top: 80%;
  transform: translateY(-80%);
}	
	
	.altezza-page{height:45vh;}
	.contentmenufooter{position:relative;top:20px;}
	.navbar-brand{padding:10px 0px 0px 0px!important;}
	.text-left-desktop{text-align:left;}
		.height-home{height:90vh;}
	.scrollbackground{background-attachment: fixed!important;}
  .altezza-600-desktop{min-height:600px;}
  .padding-l-r-0-desktop{padding-right:0px;padding-left:0px;}
  section.related.products h2,
  .h3,h3{font-size: 17px;line-height:27px;}
   h1.h1{font-size:30px;line-height:30px;}
	h1.product_title.entry-title,
  h1.h1-size-60{font-size:50px;line-height:60px;}
   h1.h1-size-90{font-size:70px;line-height:76px;}
   .h4, h4{font-size:16px;} 
  h4.titolo-archivio-prodotti{line-height:24px;font-size: 18px;}
	.padding-left-15-mobile{padding-left:0px;}
	.padding-left-0-desktop{padding-left:0px!important;}
  .margin-top-170-desktop{margin-top:170px;}
  .margin-top-130-desktop{margin-top:130px;}
  .margin-top-115-desktop{margin-top:115px;}
  .margin-top-100-desktop{margin-top:100px;}
  .margin-top-70-desktop{margin-top:70px;}
	
  .margin-top-30-desktop{margin-top:30px;}
    .margin-top-40-desktop{margin-top:40px;}
  .margin-top-20-desktop-fixed{margin-top:20vh;} 
  .margin-top-15-desktop-fixed{margin-top:15vh;} 
  .padding-left-30-desktop{padding-left:30px;}
  .margin-top-30-mobile{margin-top:0px;}
  .margin-bottom-115-desktop{margin-bottom:115px;}
  .margin-bottom-100-desktop{margin-bottom:100px;}
  .margin-bottom-15-mobile{margin-bottom:0px;}
  .margin-bottom-150-mobile{margin-bottom:0px;}
  .margin-bottom-7vh-desktop{margin-bottom:7vh;}
  .padding-top-15vh-desktop{padding-top:15vh;}
  .padding-top-115-desktop{padding-top:115px;}
   .padding-top-30-desktop{padding-top:30px;}
   .padding-top-40-desktop{padding-top:40px;}
	.padding-bottom-90-desktop{padding-bottom:90px;}
  .padding-bottom-115-desktop{padding-bottom:115px;}
  .padding-bottom-7vh-desktop{padding-bottom:7vh;}
  .padding-bottom-20vh-desktop{padding-bottom:20vh;}
		.padding-right-30-desktop{padding-right:30px;}
  .scroll-x-mobile{overflow-x:hidden;}
  .altezza-100-desktop{height:100px;}
  .altezza-110-mobile{height:130px;}
  .altezza-100vh-desktop{height:100vh;}
  .altezza-80vh-desktop{min-height:80vh;}
  .altezza-70vh-desktop{height:70vh;}
  .font-size-categorie{font-size:18px;}
  a.button.font-size-categorie{font-size:18px!important;}
  .box-categoria-account{margin-top:0px;}

  .footer-logo{top:103px;}
  .footer-logo svg{padding-left:0px;position:absolute;bottom:0px;height:50px;}
  
  .display-inline-mobile-no{display:inline-block;margin-right:15px;}
  .hamburger-testo{position:relative;top:-3px;}
	.footerillu{position:absolute;right:-12%;bottom:0px;width:40%;}
.hamburger-inner,
.hamburger-inner::before, 
.hamburger-inner::after {
    width: 33px;
    height: 2px;
    background-color: #e85555;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -7px; }
  .hamburger-inner::after {
    bottom: -10px; }
a.navbar-brand.logo-mobile svg{height:50px;}
 /* torna sopra */
  .positionretornasopra{position:fixed;bottom:5%;right:5%;z-index: 99;}	
/* a.carousel-control svg#freccia_sx{left:-5%;top:20vh;}
a.carousel-control svg#freccia_dx{right:-5%;top:20vh;} */
	.galleria-height100vh{height:80vh;}
  
 form#searchform input#s{position:absolute;margin-right:60px;
z-index:999999999999999999;width:0px;padding-top:0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;
bottom:0px;right: 70px;border-bottom-color: #e53138;	border-radius: 0px;background-color:inherit;color:#e53138;
	border-top-width: 0px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;}
  div.menu-lente.mobile-none{opacity:1;transition: opacity 1s 1s, transform 1s 1s; }
  div.menu-lente.mobile-none.scompari{opacity:0!important; -webkit-transition: opacity 0.5s, transform 0.5s;
    -o-transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;}
  	.navbar-toggle{position: relative;float: left;display:block;
    margin-top:5px;margin-right: 0px; margin-bottom:0px; padding: 35px 0px 0px 0px;background-image: none; border: 1px solid transparent;border-radius: 4px; }   
  .spazio-header-cerca{position:relative;top:33px;z-index: 1009;}
  .spazio-header-login{position:relative;top:35px;z-index: 1009;}
   .spazio-header-lingua{position:relative;top:25px;z-index: 1009;}
  .navbar-brand{float: left;height:100px;font-size: 18px;line-height: 20px;left:0px;}
.navbar-brand img#img-logo{height:40px;margin-top:30px;}
  .affix {
      top: 100px;
      width: 100%;
      z-index: 9999 !important;z-index: 99999999;
    height:50px;border-radius:0px;border:0px;
  }

  .affix + .container-fluid {
      height:50px;
  }
  .navbar{
height:0px;min-height:0px;
bottom: 50px;
}
 
	.padding-left-0-mobile{padding-left:0px;}


  
/* menu */
  div.menu_principale{margin-top:15px;}
	.row-header{position:relative;}
	div#bs-example-navbar-collapse-1.collapse.navbar-collapse div.menu_principale{float:right;}
	li{float:left;display:inline-block;}
	div.menu_principale ul li a{color:#999999;margin-right:25px;}
  .navbar-nav.desktopmenu{padding-top:10px;}
  .navbar-default{margin-bottom:0px; }
	.navbar-default .navbar-collapse{opacity: 1;}
	.menu-mobile{display:none;}
	div.menu_principale{display:block;}

/* NAVBAR */

.dropdown-menu>li>a{padding:0px 0px;}
.mobilemenu{display:none;}
.desktopmenu{display:block;}
.navbar-right .dropdown-menu{right:auto}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{padding-left:0px;padding-right:0px;}
		i.fa.fa-times{color:#fff;}
		i.fa.fa-times.sopra{font-size:45px;color:#27285b;}

.navbar-default{background-color:#ffffff;padding:0px;height:70px;border-color:transparent;background-image:none;box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0), 0 0px 0px rgba(0, 0, 0, 0);}
.navbar-brand{z-index:9;}

.navbar-brand, .navbar-nav>li>a{text-shadow: 0 0px 0 rgba(255, 255, 255, .25)}
div#bs-example-navbar-collapse-1.collapse.navbar-collapse{}
li.dropdown{cursor:pointer;}
	.navbar ul.nav li{}	
.dropdown-submenu { position: relative;}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-15px;
    margin-left:-5px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

	ul.nav li.dropdown:hover > ul.dropdown-menu {display: block; }
  ul.nav li.dropdown:hover > a{color:#ebbe1c;}

  /* riga linea */
  .riga-verso-dx.target7.onScreen{width: 10%;margin:0 auto;-webkit-transition: width 0.5s 1s;transition: width .5s 1s; -webkit-transition-delay: 0.5s 1s; transition-delay: 0.5s 1s;}
  .riga-verso-dx.target7{border-bottom: 2px solid #fff;padding-top:30px;width: 0px;}
  .target1 .riga-verso-dx.oro{border-bottom: 2px solid #AD976E;width: 0px;}
  .target1.onScreen .riga-verso-dx.oro{width:10%;margin:0 auto;-webkit-transition: width 0.5s 1s;transition: width .5s 1s; -webkit-transition-delay: 0.5s 1s; transition-delay: 0.5s 1s;}
  .target1.onScreen .riga-verso-dx.riga-tradizionali.oro{width:20%;margin:0 auto;-webkit-transition: width 0.5s 1s;transition: width .5s 1s; -webkit-transition-delay: 0.5s 1s; transition-delay: 0.5s 1s;}
  .target1.onScreen .riga-verso-dx-shop.oro{width:20%;}
  .target1 .riga-prodotto.oro{border-bottom:2px solid #AD976E;width: 0px;}
  .target1.onScreen .riga-prodotto.oro{width:15%;margin: 0px 0px 0px 0px;-webkit-transition: width 0.5s 1s;transition: width .5s 1s; -webkit-transition-delay: 0.5s 1s; transition-delay: 0.5s 1s;}
  @keyframes rigaeff {  from {width: 0px;}  to {width: 10%;}  }  
  /* carousel bio */
  div#theCarouselbiolatta .carousel-inner .item{height:70vh;}
  .spazio-testo-item-bio{position:absolute;top:250px;}
  .spazio-testo-item-bio p{margin-top:40px;}
  .riga-item-bio{width: 25%;margin: 0 auto;border-bottom:2px solid #AD976E;padding-top:40px;}
  .altezza-bio{height:250px;margin-bottom:0px;}
div#theCarouselbiolatta .carousel-inner .item.active > .altezza-bio:nth-child(3){display:block;}
div#theCarouselbiolatta .carousel-inner .item.active > .altezza-bio:nth-child(2){display:block;}
div#theCarouselbiovetro .carousel-inner .item{height:70vh;}
div#theCarouselbiovetro .carousel-inner .item.active > .altezza-bio:nth-child(3){display:block;}
div#theCarouselbiovetro .carousel-inner .item.active > .altezza-bio:nth-child(2){display:block;} 
div#theCarouselitrad .carousel-inner .item{height:70vh;}
div#theCarouselitrad .carousel-inner .item.active > .altezza-bio:nth-child(3){display:block;}
div#theCarouselitrad .carousel-inner .item.active > .altezza-bio:nth-child(2){display:block;} 
div#theCarousel24 .carousel-inner .item{height:70vh;}
div#theCarousel24 .carousel-inner .item.active > .altezza-bio:nth-child(3){display:block;}
div#theCarousel24 .carousel-inner .item.active > .altezza-bio:nth-child(2){display:block;}    
div#theCarousel24bio .carousel-inner .item{height:70vh;}
div#theCarousel24bio .carousel-inner .item.active > .altezza-bio:nth-child(3){display:block;}
div#theCarousel24bio .carousel-inner .item.active > .altezza-bio:nth-child(2){display:block;}  
div#theCarousel24raffinati .carousel-inner .item{height:70vh;}
div#theCarousel24raffinati .carousel-inner .item.active > .altezza-bio:nth-child(3){display:block;}
div#theCarousel24raffinati .carousel-inner .item.active > .altezza-bio:nth-child(2){display:block;}    

svg#illshop{z-index:0;
    position:fixed;top:100px;left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
height: 70vh;
transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;}

}
.description_tab, .additional_information_tab, .test_tab_tab {
  width: 100% !important; 
	margin-bottom: 10px !important
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .text-right-desktop{text-align:right;}
	
.description_tab, .additional_information_tab, .test_tab_tab {
  width: 20% !important; 
	margin-bottom: 10px !important
}
  
    h1.h1-size-60{font-size:60px;line-height:70px;}

  .h3,h3{font-size: 17px;line-height:27px;}
   .margin-top-25-desktop{margin-top:25px;}
   .margin-top-25-mobile{margin-top:25px;}
  svg#illupomodori{bottom:-200px;}
  /* carousel bio */
  div#theCarouselbiolatta .carousel-inner .item{height:70vh;}
  div#theCarouselbiovetro .carousel-inner .item{height:70vh;}
  div#theCarouselitrad .carousel-inner .item{height:70vh;}
  div#theCarousel24 .carousel-inner .item{height:70vh;}
  div#theCarousel24bio .carousel-inner .item{height:70vh;}
  div#theCarousel24raffinati .carousel-inner .item{height:70vh;}
  .spazio-testo-item-bio{position:absolute;top:350px;}
  .spazio-testo-item-bio p{margin-top:40px;}
  .riga-item-bio{width: 25%;margin: 0 auto;border-bottom:2px solid #AD976E;}
  .altezza-bio{height:350px;}
.target1.onScreen .riga-prodotto.oro{width:15%;margin: 0px 0px 0px 0px;}
	
	  /* i vini */
	.carousel-inner.carousel-innervini{width: 50%!important;} 
	
}

	/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.h3,h3{font-size: 20px;line-height: 30px;}
	h1.h1-size-60{font-size:60px;line-height:70px;}
  .contentmenufooter{position:absolute;top:-50px;}
svg#illupomodori{bottom:-150px;}
  .target1.onScreen .riga-verso-dx.oro{width:7%;}
  .target1.onScreen .riga-verso-dx.riga-tradizionali.oro{width:20%;}
  .target1.onScreen .riga-verso-dx-shop.oro{width:30%;}
  .target1.onScreen .riga-prodotto.oro{width:15%;margin: 0px 0px 0px 0px;}
    .font-size-categorie{font-size:15px;}
  a.button.font-size-categorie{font-size:15px!important;}
  .box-categoria-account{margin-top:115px;}
.carousel-inner.carousel-innervini{width: 40%!important;} 
}
@media only screen and (min-width : 1500px) {
	.galleria-height100vh{height:100vh;}
.target1.onScreen .riga-prodotto.oro{width:15%;margin: 0px 0px 0px 15px;}
    .font-size-categorie{font-size:18px;}
  a.button.font-size-categorie{font-size:18px!important;}
	 /* i vini */
	.carousel-inner.carousel-innervini{width: 33.33%!important;}
}
  
  
 .carousel-inner > .item {
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  position: absolute;
  z-index: 0;
  -webkit-transition: opacity 1s ease;
       -o-transition: opacity 1s ease;
          transition: opacity 1s 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;
} 

.mr-4 {margin-right: 10px}
  
/* colorpatches */
.nav-bg-none {background-color: transparent !important}
	video.videohome {
		object-fit: cover;
		
			min-width: auto;
		width: 100%;
		max-width: 100%;
		height: auto;
		min-height:100vh;
		position: relative;
	}
#tab-title-description { display: none !important;}  /* nascondi titolo tab*/
.screen-reader-text {display: none;} /* nascondi titolo nel carrello */
.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
    margin-bottom: 30px;
}

#tips {}
#tips > img {width: 100%; max-width: 500px;padding: 10px 0px}

@media only screen and (max-width : 768px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
  width: 100% !important;
  }
  .desktop {display: none}
  .mobile {display: block}
}

	/*video home */
	video.videohome {
		object-fit: cover;
			min-width: auto;
		width: 100%;
		max-width: 100%;
		height: auto;
		min-height:100vh;
		position: relative;
	}

div.menu-menuprincipale-sx {}
.menu-lucchetto .carrello svg {width: 50px} 

div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images  {opacity: 1 !important}

@media (max-width: 767px) {
.woocommerce-product-gallery, .entry-summary {
        width: 100% !important;
        float: none;
    }
}

h1.testo-basso {text-transform: lowercase !important}

#product-746 > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images > figure > div:nth-child(2) > img {width: 100% !important}
