/* MENU WINEVERSE 2.0 */

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

a img {
  border: none;
}
img {
  display: inline-block;
  vertical-align: middle;
}
img {
  -ms-interpolation-mode: bicubic;
}
img {
  width: 100%;
  height: auto;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
Pseudo ::after element
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.touch-mobile-wineverse {
width:5.625rem;
height:6.25rem;
float:left;
background:#3d3b3b;
margin-right:0.5rem;
}



@media all and (max-width:768px) {
.macro-container-menu {
display:none;
}

.mobile-menu-wineverse {
display:block;
}

.mobile-menu-wineverse-open {
display:none;
}
}

@media all and (min-width:769px) {
.macro-container-menu {
display:block;
}
.mobile-menu-wineverse {
display:none;
}

.mobile-menu-wineverse-open {
display:none;
}

}

@media all and (min-width:992px) {
.macro-container-menu {
position:fixed;
}
.slides-over-author {
margin-top:3.75rem	
	}
}

@media all and (max-width:991px) {
.macro-container-menu {
position:inherit;
}

.slides-over-author {
margin-top:0rem	
	}

}

.macro-container-menu {
width:100%;
z-index:15000;
top:0;
left:0;
}

.main-menu-wineverse {
width:100%;
height:3.75rem;
background:#2f2d2d;
}

.left-container-menu {
float:left;
height:3.75rem;
background:#2f2d2d;
}

.right-container-menu {
float:right;
height:3.75rem;
background:#2f2d2d;
}

.logo-menu-wineverse {
width: 16%;
background: #2f2d2d;
height: 3.75rem;
border-right: 1px solid #4e4c4c;
float: left;
display: inline-block;
text-align: center;
padding-top: 1.0625rem;
}

.pulsante-menu-wineverse {
width: 7.75rem;
height: 3.75rem;
float: left;
display: inline-block;
text-align: center;
border-right:1px solid #4e4c4c;
}

.pulsante-menu-wineverse-right {
width: 7.75rem;
height: 3.75rem;
/*border-right: 1px solid #4e4c4c;*/
float: left;
display: inline-block;
text-align: center;
}

a.link-top-menu-wineverse:link,
a.link-top-menu-wineverse:hover,
a.link-top-menu-wineverse:visited,
a.link-top-menu-wineverse:focus,
a.link-top-menu-wineverse:active  {
font-family: 'Arial',Arial,sans-serif;
font-size: 0.9375rem;
color: #ffffff;
height: 3.75rem;
width: 7.75rem;
display: block;
padding-top: 1.0625rem;
text-decoration:none;
font-weight:700;
}


.footer_categorie-menu a:link,
.footer_categorie-menu a:hover,
.footer_categorie-menu a:visited,
.footer_categorie-menu a:focus,
.footer_categorie-menu a:active {
font-family: 'Arial',Arial,sans-serif;
font-size: .9375rem;
color: #fa7346;
font-weight:700;
	}
	
.footer_categorie-menu a:link,
.footer_categorie-menu a:visited,
.footer_categorie-menu a:focus {
text-decoration:none;
	}

.footer_categorie-menu a:hover,
.footer_categorie-menu a:focus {
text-decoration:underline;
	}


a.link-top-menu-wineverse:link,
a.link-top-menu-wineverse:visited {
background:transparent;
}

a.link-top-menu-wineverse:hover  {
background:#fa7346;
}

.logo-menu-wineverse img {
width: 90%;
height: auto;
max-width: 8.6875rem;
}

a.link-logo-menu-wineverse {
display:block;
}

.container-main-menu-wineverse {
height: 17.6875rem;
border-top: 4px solid #fa7346;
box-shadow: 0 5px 5px #333333;
display: block;
background: #ffffff;
}

.left-subcontainer-menu-wineverse {
width: 16%;
height: 17.4375rem;
float: left;
overflow: hidden;
background: #f9f3f3;
}
.right-subcontainer-menu-wineverse {
padding: 0;
width: 100%;
}

.pulsante-menu-categorie {
width: auto;
display: block;
text-align: right;
border-top:1px solid #e5e5e5;
overflow:hidden;
}

.ultimo-pulsante-menu-categorie {
height: 3.4375rem;
}

.inline-content-menu-wineverse {
width:100%;
text-align:center;
display:block;	
	}

.inline-content-menu-wineverse h2 {
	font-size:1.5rem;
	font-weight:800;
	margin:0;
	font-family: 'Arial',Arial,sans-serif;
	}

.inline-content-menu-wineverse p {
	width:100%;
	display:block;
	text-align:center;
	font-size:1.3125rem;
	font-family:'Georgia',Georgia;
	margin-top:2rem;
}

h2.range1::before {
	content:URL('assets/gift-sma.png');
	margin-right:1.125rem;
	font-size:1.5rem;
	font-weight:700;
	}
	
h2.range2::before {
	content:URL('assets/gift-med.png');
	margin-right:1rem;
	font-size:1.5rem;
	font-weight:700;
	}

h2.range3::before {
	content:URL('assets/gift-big.png');
	margin-right:0.9375rem;
	font-size:1.5rem;
	font-weight:700;
	}

.price-gift {
	font-family:'Georgia',Georgia;
	font-size:1.75rem;
	font-weight:400;
	}

.primo-pulsante-menu-categorie {
border-top:0 !important;
}

.primo-pulsante-menu {
border-top:0 !important;
height: 3.875rem;
}

.altro-pulsante-menu {
height: 3.4375rem;
}

.ultimo-pulsante-menu {
height: 3.8125rem;
}

.pulsante-menu-selezionato {
background:#ffffff;
}

.pulsante-menu-deselezionato {
background:#ffffff;
}

.primo-pulsante-menu {
	background:#ffffff;
	}

.altro-pulsante-menu,.ultimo-pulsante-menu {
	background:#f9f3f3;
	}

a.link-menu-categorie:link,
a.link-menu-categorie:hover,
a.link-menu-categorie:visited,
a.link-menu-categorie:focus,
a.link-menu-categorie:active {
font-family: 'Arial',Arial,sans-serif;
font-size: 0.9375rem;
text-decoration: none;
text-transform:none;
display: block;
width: 100%;
height: 3.4375rem;
padding-right: 1.625rem;
padding-top: 1.3125rem;
line-height: 120%;
font-weight:700;
}

a.link-menu-categorie:link,
a.link-menu-categorie:visited {
color:#999999;
}

a.link-menu-categorie:hover,
a.link-menu-categorie:focus,
a.link-menu-categorie:active {
color:#333333;
}

.box_post_menu_wineverse_1,
.box_post_menu_wineverse_2,
.box_post_menu_wineverse_3,
.box_post_menu_wineverse_4 {
width:18.25%;
height: 12.25rem;
float:left;
display:inline-block;
transition: all 1s;
-webkit-transition: all 1s;
}

.box_post_menu_wineverse_1 img,
.box_post_menu_wineverse_2 img,
.box_post_menu_wineverse_3 img,
.box_post_menu_wineverse_4 img,
.box_post_menu_wineverse_5 img {
width:100%;
display:block;
}


.titolo_post_menu_wineverse {
font-size:1rem;
margin-top: 0.5625rem;
line-height:140%;
width:100%;
font-family:'Georgia',Georgia;
}

a.link_post_menu_wineverse:link,
a.link_post_menu_wineverse:hover,
a.link_post_menu_wineverse:visited,
a.link_post_menu_wineverse:focus,
a.link_post_menu_wineverse:active {
color:#333333;
font-weight:100;
}

a.link_post_menu_wineverse:hover {
text-decoration:underline;	
	}

.pulsante-menu-selezionato {
background:#ffffff;
}

.footer_categorie-menu {
width: 100%;
display: block;
text-transform: none;
border-top: 1px solid #f2f2f2;
margin-top: 1rem;
padding-top: 1rem;
font-size: .9375rem;
overflow: hidden;
height: 3.4375rem;
position: absolute;
bottom: 0;
}




.catfooter-menu {
font-size:.9375rem;
float:left;
display:inline-block;
margin-right:2rem;
}


.right-container-menu-wineverse {
padding:1%;
float:left;
display:inline-block;
width:84%;
}

.right-container-menu-wineverse-nopadding {
padding-top: 1%;
padding-bottom: 1%;
padding-left:0;
padding-right:0;
float: left;
display: inline-block;
width: 84%;
}

.container-columns-menu-wineverse {
width:100%;
display:block;
padding-left:1%;
padding-right:1%;
height:13.5rem;
}

.footer_categorie-menu-full {
width: 84.5%;
display: block;
text-transform: none;
text-align: center;
border-top: 1px solid #fa7346;
background: #fa7346;
margin-top: 1rem;
padding-top: 1rem;
font-size: .9375rem;
overflow: hidden;
height: 3.4375rem;
position: absolute;
bottom: 0;
font-family: 'Arial',Arial,sans-serif;
}

a.link-footer-menu-full:link,
a.link-footer-menu-full:hover,
a.link-footer-menu-full:active,
a.link-footer-menu-full:visited,
a.link-footer-menu-full:focus {
color:#ffffff;
font-weight:700;
}

a.link-footer-menu-full:link,
a.link-footer-menu-full:active,
a.link-footer-menu-full:visited,
a.link-footer-menu-full:focus {
text-decoration:none;
}

a.link-footer-menu-full:hover {
text-decoration:underline;
}

.box_post_menu_3c{
width: 28%;
height: 12.25rem;
float: left;
display: inline-block;
transition: all 1s;
-webkit-transition: all 1s;
padding-top:2rem;
}

.spacer_post_menu_3c {
width:4%;
float:left;
display:inline-block;
height:12.25rem;
}


.spacer_post_menu_border {
width:4%;
float:left;
display:inline-block;
height:12.25rem;
background:url(assets/dot-spacer-menu.png);
background-repeat:repeat-y;
background-position:center top;
}

.img-menu-wineverse {
width: 90px;
float: left;
display: inline-block;
max-width: 5.625rem;
margin-right: 1.625rem;
height:10rem;
}

.img-etich-wineverse {
width: 100px;
float: left;
display: inline-block;
margin-right: 1.625rem;
height:10rem;	
	}


.img-abb-wineverse {
  width: 40%;
  float: left;
  display: inline-block;
  margin-right: 5%;
  height: 10rem;
  max-width:8.5rem;
}

.width50 {
float:left;
width:55%;
display:inline-block;
}

.nomecantina {
	font-family: 'Arial',Arial,sans-serif;
	font-size:1.125rem;
	margin:0;
	font-weight:800;
	}

.tipovino {
	font-family: 'Arial',Arial,sans-serif;
	font-size:1rem !important;
	line-height:120% !important;
	}

.big-sub {
font-size:1.875rem;
margin-bottom:1.5rem;	
	}
	
.podio-vini {
margin-top:1.5rem;
width:5.25rem;
margin-left:auto;
margin-right:auto;
	}

.text-menu-wineverse {
width:100%;
display:block;
}

.text-menu-wineverse h2 {
margin-bottom:0.875rem;
font-size:1.5rem;
}

.title-sans {
font-family: 'Arial',Arial,sans-serif;
}

.background_proposte {
width:100%;
height: 6rem;
background-position:center,center;
background-repeat:no-repeat;
text-align: center;
color: #ffffff;
font-size: 1.75rem;
padding-top: 2.25rem;
font-family:'Lato',sans-serif;
}

.background_proposte_1 {
background-image:URL('assets/background_1.jpg');
}

.background_proposte_2 {
background-image:URL('assets/background_2.jpg');
}

.background_proposte_3 {
background-image:URL('assets/background_3.jpg');
}

 .nopaddingtop {
 padding-top:0 !important;
 }
 
 
 .background_club {
  width: 100%;
  height: 17.5rem;
  background-position: center,center;
  background-repeat: no-repeat;
}

.background_club_1 {
background-image:URL('assets/vini_esclusivi.jpg');
}

.background_club_2 {
background-image:URL('assets/spedizione.jpg');
}

.background_club_3 {
background-image:URL('assets/degustazione.jpg');
}
 
.container-fullwidth-club {
  margin-top: 0;
  text-align: center;
}
 
.club-title {
margin: 0;
  padding-top: 2rem;
  text-align: center;
  display: block;
  color: #ffffff;
  font-family:'Arial',Arial,sans-serif;
  font-size: 2rem;
  width: 100%;
} 

.club-text {
font-size: 2rem;
  text-align: center;
  display: block;
  width: 100%;
  color: #ffffff !important;
  font-family:'Arial',Arial,sans-serif;
  line-height: 120%;
  margin-left: auto;
  margin-right: auto;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.bolderstyle {
font-weight:700;
}

.nobolderstyle {
font-weight:500;
}

.minmargin-button {
margin-top:2rem;
}

.maxmargin-button {
margin-top:4.35rem;
}
 
.orange-button-club {
  color: #ffffff !important;
  font-size: 1.1875rem;
  font-weight: 500 !important;
  font-family:'Arial',Arial,sans-serif;
  background: #fa7346;
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 5px;
  display: inline-block;

}

.margin-button-right {
margin-right:0.625rem;
}

.margin-button-left {
margin-left:0.625rem;
}

.box-club-half {
width:50%;
float:left;
display:inline-block;
height:10rem;
}


.img-big-club {
width: 30%;
  float: left;
  display: inline-block;
  max-width: 150px;
  margin-left: 10%;
  margin-right: 5%;
  margin-top:1.5rem;
}

.title-club-big {
width: 55%;
  float: left;
  margin: 0;
  text-align: left;
  font-size: 21px;
  font-family:'Arial',Arial,sans-serif;
  font-weight: 600;
  margin-top:3.75rem;
}

.text-club-grey {
width: 55%;
  text-align: left;
  float: left;
  font-family:'Arial',Arial,sans-serif;
  color: #999999;
}
 
 .container-columns-menu-wineverse-half {
width: 100%;
display: block;
padding-left: 1%;
padding-right: 1%;
height: 6rem;
margin-top: .625rem;
}

.spacer_post_menu_3c-half {
width: 4%;
float: left;
display: inline-block;
height: 6rem;
}

.spacer_post_menu_border-half {
width: 4%;
float: left;
display: inline-block;
height: 6rem;
background: url(assets/dot-spacer-menu.png);
background-repeat: repeat-y;
background-position: center top;
}

.box_post_menu_3c-half {
width: 28%;
height: 6rem;
float: left;
display: inline-block;
transition: all 1s;
-webkit-transition: all 1s;
padding-top: 1.5rem;
}

.paddingtop {
padding-top:1.25%;
}

.boxprice-proposte {
width: 30%;
float: left;
display: inline-block;
margin-right: 10%;
}

.minititle {
width:100%;
text-align:center;
font-family: 'Arial',Arial,sans-serif;
font-size:0.75rem;
font-weight:700;
display:block;
line-height:120%;
margin-bottom:0
}

.price-proposte {
width:100%;
margin-top:0;
font-family:'Georgia',Georgia;
font-size:2.25rem;
font-size:2.25vw;
display:block;
text-align:center;
font-weight:100;
}

.box-description-proposte {
display:inline-block;
font-family:'Georgia',Georgia;
font-size:0.875rem;
line-height:120%;
width:60%;
margin-top:1rem;
}

.text-menu-wineverse p {
font-size:1.125rem;
margin-top:0;
line-height:120%;
font-family: 'Arial',Arial,sans-serif;
}

.spacer_post_menu_1,
.spacer_post_menu_2,
.spacer_post_menu_3 {
width:9%;
float:left;
display:inline-block;
height:12.25rem;
background:url(dot-spacer-menu.png);
background-repeat:repeat-y;
background-position:center top;
}

.spacer_post_menu_4 {
display:none;
}

.box_post_menu_wineverse_1, .box_post_menu_wineverse_2, .box_post_menu_wineverse_3, .box_post_menu_wineverse_4 {
width: 19%;
height: 12.25rem;
float: left;
display: inline-block;
transition: all 1s;
-webkit-transition: all 1s;
}

.spacer_post_menu_wlog_1, .spacer_post_menu_wlog_2, .spacer_post_menu_wlog_3 {
width: 7.65%;
float: left;
display: inline-block;
height: 12.25rem;
background: url('assets/dot-spacer-menu.png');
background-repeat: repeat-y;
background-position: center top;
}

.spacer_post_menu_wlog_4 {
width: 1.05%;
float: left;
display: inline-block;
height: 12.25rem;
}

/* END MENU WINEVERSE 2.0 */

/* MOBILE MENU WINEVERSE */
.mobile-menu-wineverse {
width:100%;
background: #2f2d2d;
height:6.25rem;
}



.mobile-menu-wineverse-open {
    position: absolute;
    background-color: #FFFFFF;
    width: 72%;
	height:100%;
    float: left;
	
}

.touch-mobile-wineverse {
width:5.625rem;
height:6.25rem;
float:left;
background:#3d3b3b;
margin-right:0.5rem;
}

.logo-menu-wineverse-mobile {
width: 14.9375rem;
height:6.25rem;
float: left;
display: inline-block;
text-align: center;
padding-top: 2.25rem;
}

.logo-menu-wineverse-mobile img {
width:13.375rem;
height:1.875rem;
}

a.link-logo-menu-wineverse {
display:block;
}

.margin-logo-mobile {
margin-left:1.5rem;
}

.slides-over {
/*margin-top:0;*/
}

.mobile-menu-wineverse-bar-open {
width:100%;
background: #2f2d2d;
height:6.25rem;
}

a.link-mobile-menu-wineverse,
a.link-mobile-menu-wineverse:link,
a.link-mobile-menu-wineverse:hover,
a.link-mobile-menu-wineverse:visited,
a.link-mobile-menu-wineverse:focus,
a.link-mobile-menu-wineverse:active {
width:100%;
height: 6rem;
background:transparent;
padding-left:2.125rem;
padding-top:2.75rem;
font-size:1.875rem;
color: #666666;
text-decoration:none;
font-family: 'Arial',Arial,sans-serif;
font-weight:100 !important;
display:block;
}

.container-link-mobile-menu {
width:100%;
height:6rem;
background-color:#F0F0F0;
}

.borderizzalo {
border-bottom:1px solid #dadada;	
	}
	
.borderizzalo-b {
border-bottom:1px solid #dadada;	
width:100%;
display:block;	
	}

.shadow-link-mobile-menu {
width:.5rem;
height:6rem;
float:right;
display:block;
}
.container-wineverse-services {
	width:100%;
	padding-left:2.125rem;
	padding-right:2.125rem;
	height:4rem;
	display:block;
	margin-top:3.75rem;
	}

.container-wineverse-services-big {
	margin-left:2.125rem;
	margin-right:2.125rem;
	display:block;
	margin-top:3.75rem;
	}
	
.margin-bottom-adder {
margin-bottom:0.75rem;
	}
	
a.link-service-mobile-menu,
a.link-service-mobile-menu:link,
a.link-service-mobile-menu:visited,
a.link-service-mobile-menu:hover,
a.link-service-mobile-menu:focus,
a.link-service-mobile-menu:active {
width:100%;
height: 3.5625rem;
background-color:transparent;
padding-left:0rem;
padding-top:0.3125rem;
font-size:1.875rem;
color: #999999;
text-decoration:none;
font-family: 'Arial',Arial,sans-serif;
font-weight:100 !important;
display:block;
}

.info-background {
background-image:url(wineverse-info.png);
background-position:right top;
background-repeat:no-repeat;
}

.img-avatar img {
width:5.1875rem;
height:auto;	
}

.title-menu-mobile {
font-family: 'Arial',Arial,sans-serif;
font-size: 1.75rem;
font-weight:700;
color: #2e2c2c;	
margin-top:2.625rem;	
}

.title-menu-mobile-green {
font-family: 'Arial',Arial,sans-serif;
font-size: 1.75rem;
font-weight:700;
color: #72bf44;	
margin-top:2.625rem;	
}

.subtitle-menu-mobile {
font-family: 'Arial',Arial,sans-serif;
font-size: 1.3125rem;
font-weight:100;
color: #666666;	
margin-top:1rem;
padding-bottom:1.625rem;
border-bottom:1px solid #dadada;
display:block;
margin-bottom:0;
	}

a.link-orange-service,
a.link-orange-service:link,
a.link-orange-service:visited,
a.link-orange-service:hover,
a.link-orange-service:focus,
a.link-orange-service:active {
padding-bottom:1.625rem;	
display:block;
margin-top:0;
font-family: 'Arial',Arial,sans-serif;
font-size:1.3125rem;
height: 4.3125rem;
padding-top:1.5rem;
color: #f88452;
font-weight:100 !important;
}


a.link-green-service,
a.link-green-service:link,
a.link-green-service:visited,
a.link-green-service:hover,
a.link-green-service:focus,
a.link-green-service:active {
padding-bottom:1.625rem;	
display:block;
margin-top:0;
font-family: 'Arial',Arial,sans-serif;
font-size:1.3125rem;
height: 4.3125rem;
padding-top:1.5rem;
color: #72bf44;
font-weight:100 !important;
}

.menu-mobile-accordion {
width:100%;
overflow-x:hidden;
height:auto;
display:block;
}

.shadow-accordion {
moz-box-shadow: 0 0 0 0 #333, 8px 0 -8px 8px #000;
-webkit-box-shadow: 0 0 0 0 #333, 8px 0 -8px 8px #000;
box-shadow: 0 0 0 0 #333, 8px 0 -8px 8px #000;
width: 1rem;
height: 100%;
display: block;
position: relative;
float: right;
top: 0;
right: 0;
z-index: 150;
}

/* END MOBILE MENU WINEVERSE */
