/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
p a:hover{
	text-decoration:underline !important;
}
.widget .fusion-social-networks .fusion-social-network-icon {
    margin: 0 16px 14px !important;
    font-size: 24px !important;
    color: #333 !important;
}
#iubenda-cs-banner #iubenda-cs-title {
    margin-bottom: 16px !important;
    margin-top: 8px !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    color: #FFF;
}
/* New menù start*/
.fusion-flyout-menu-active .fusion-logo img {
visibility:hidden!important;
}
.fusion-flyout-menu-active .fusion-logo  {
 background-image: url(https://sviluppo.vinhood.com/wp-content/uploads/2023/06/logo-bianco.svg);
 background-repeat: no-repeat;
}
.avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu {
    top: 0;
    transition: opacity .4s ease 0s,top 0s ease 0s;
    background: linear-gradient(45deg, #3D80C1 0%, #24A360 100%)!important;
}
 .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li#menu-item-wpml-ls-11-it {
    width: 46px;
    margin: 15px 0 0 auto;
}
 .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li#menu-item-wpml-ls-11-it::after {
    content:'|';
    color: #fff;
    font-size: 25px;
    font-family: 'Montserrat';
    font-weight: normal;
    padding-left:14px;
}
 .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li#menu-item-wpml-ls-11-en {
   width: 46px;
    margin: 5px auto 0 0;
    text-align: left;
    padding-left: 14px;
}
#home-personalizza a{
 color:#4A4E57;
text-decoration:none;
}
#home-personalizza a.verde{
 color:#367A86;
}
li.menu-item {
        display: flex;
        flex-flow: column;
    }
.menu-item-24244, .menu-item-24248 {
    order:-1;
    margin-top:20px!important;
}
.menu-item-24244 a, .menu-item-24248 a {
    order: -1;
    background-color: #3D80C1;
    padding: 10px 15px;
    border-radius: 99px;
}
/*li:not(.wpml-ls-current-language)#menu-item-wpml-ls-11-it a, li:not(.wpml-ls-current-language)#menu-item-wpml-ls-11-en a{
    opacity: 0.6;
}*/
li.wpml-ls-current-language#menu-item-wpml-ls-11-it a, li.wpml-ls-current-language#menu-item-wpml-ls-11-en a{
    opacity: 0.6;
}

/* New menù end*/
#popmake-24781 {
    display:none!important;
}
#popmake-24775 {
    display:none!important;
}
.avada-menu-highlight-style-bar .fusion-main-menu .sub-menu {
    left: -10px;
    top: 45px;
    height: 45px;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    text-transform: uppercase;
	padding-left: 10px;
	padding-top: 5px!important;
}
.fusion-mobile-nav-item {
    position: relative;
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
}
.post-content:not(.fusion-post-content), .single-fusion_tb_section .fusion-tb-header, body:not(.side-header) #wrapper {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}
.post-content p {
    margin-bottom: 10px!important;
}
.wp-caption {
    margin: 32px auto;
}
.wp-caption-text{
	font-size:0.8rem;	
}
html:not(.avada-has-site-width-percent) #main, html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area, html:not(.avada-has-site-width-percent) .fusion-footer-widget-area, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-bottom .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .fusion-sliding-bar-position-top .fusion-sliding-bar, html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
    padding-left: 0!important;
    padding-right: 0!important;
}
.fusion-body .fusion-title.fusion-sep-none {
    margin: 0!important;
}
.fusion-header {
    padding-left: 4%!important;
    padding-right: 4%!important;
}

.fusion-widget-cart-icon:after {
  display:none;
}
#fusion-menu-widget-5 ul li a {
    display: inline-block;
    padding: 0;
    border: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px!important;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
	 letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #232021!important;
    text-decoration-line: none!important;
}
#fusion-menu-widget-6 ul li a {
    display: inline-block;
    padding: 0;
    border: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px!important;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #232021!important;
    text-decoration-line: none!important;
}
#fusion-menu-widget-7 ul li a {
    display: inline-block;
    padding: 0;
    border: 0;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 15px!important;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #232021!important;
    text-decoration-line: none!important;
}
.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.fusion-body .fusion-title.fusion-title-center {
    text-align: center;
    margin: auto!important;
}
.pagination .current, .woocommerce-pagination .current {
    color: #232021!important;
}
.fusion-flex-container .fusion-row .fusion-flex-column {
	margin-bottom:0;
}
#come-degustare .fusion-column-wrapper {
    margin-bottom: 30px!important;
}
/* Start home */



#home-top-image {
    background-image: url(https://www.vinhood.com/wp-content/uploads/2023/03/header-home-1920.jpeg);
    background-position: center 0px, center 0px!important;
    background-size: 100%;
}
#home-top-image .fusion-column-wrapper {
    display: flex;
    padding: 0;
    margin: auto 10px!important;
}
/*#hp-apri-app {
background: linear-gradient(45deg, #3D80C1 0%, #24A360 100%);
box-shadow: inset 0px 30px 25px rgba(0, 0, 0, 0.15);
}*/

.link-business a {
    color: #3D80C1;
    text-decoration:underline!important;
}
.link-business a:hover {
    text-decoration:none!important;
}
#badge-android img {
    max-height: 34px!important;
}
#badge-apple img {
    max-height: 34px!important;
}

#home-personalizza h3 {
    margin-top: var(--h3_typography-margin-top);
    margin-bottom: var(--h3_typography-margin-bottom);
    font-size: 28px!important;
    line-height: 35px!important;
}
#home-entra h3 {
    margin-top: var(--h3_typography-margin-top);
    margin-bottom: var(--h3_typography-margin-bottom);
    font-size: 28px!important;
    line-height: 35px!important;
}
.box-home-left p {
    padding-right: 140px;
}

.box-home-right p {
    padding-left: 140px;
}

#scopri-di-piu a {
   color:#ffffff!important;
   text-decoration: underline!important;
}
#scopri-di-piu a:hover {
   color:#ffffff!important;
   text-decoration: none!important;
}
/* Start pagina come funziona */
.numbers p {
  font-family: 'Fraunces';  
  font-weight: 600!important;
  font-size: 72px!important;
  line-height: 80px!important;
  color: #1E8851;
}
.numbers p em{
font-style: normal;  
font-size: 18px!important;
  font-weight: 400!important;
  line-height: 22px!important;

}
.numbers-text p {
 font-family: 'Fraunces';    
  font-size: 24px!important;
  line-height: 28px!important;
}
#box-prodotti h2.title-heading-left {
    margin-bottom: 0.2em!important;
}
.label-caratteri p {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin-top:5px;
    margin-bottom:8px;
}

/* Start pagina carattere */
#carattere-top {
	/* background: linear-gradient(180deg, #FFFFFF 0%, #F4F4F2 100%); */
	    background: linear-gradient(45deg, #3D80C1 0%, #24A360 100%) !important;
}
#eventi-passati .fusion-flex-container .fusion-row .fusion-flex-column {
    margin-bottom: 10px;
}
.come-degustare {
    min-height: 440px;
}
#come-degustare img {
    max-width: 150px;
	margin-bottom: 20px;
}
.carousel-caratteri {
    background: #F4F4F2!important;
    border-radius:20px!important;
    padding-top:10px !important;
}
.wpcpro-wrapper .wpcp-single-item h2 a {
    text-decoration: none!important;
}
.wpcpro-wrapper .wpcp-carousel-section.wpcp-image-carousel .wpcp-single-item .wpcp-all-captions {
    padding: 10px 5px 15px!important;
}

.wpcp-all-captions .wpcp-post-meta {
    text-align: left!important;
    line-height: 14px!important;
}
.wpcpro-wrapper .wpcp-single-item .wpcp-all-captions .wpcp-post-meta {
    margin: 0!important;
    padding: 0!important;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions .post-categories {
    margin: 0 0 3px!important;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
    padding: 5px 0px!important;
}
 .wpcp-all-captions .wpcp-post-meta .post-categories a {
    color: #186F41!important;
    font-size: 1em!important;
    line-height: 14px!important;
    letter-spacing: 0px!important;
    text-transform: none!important;
    font-family: 'Montserrat'!important;
    font-weight: 500!important;
    font-style: normal!important;
    text-decoration: none!important;
    margin-right: 4px!important;
}
.wpcp-all-captions .wpcp-post-title a {
    display: block;
    color: #212934!important;
    font-size: 22px!important;
    line-height: 26px!important;
    text-transform: none!important;
    font-family: 'Fraunces'!important;
    font-weight: 600!important;
    font-style: normal!important;
    text-decoration: none!important;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    margin-top: -20px!important;
}
#scopri .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button, #scopri .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    margin-top: -60px!important;
}
/* Start pagina eventi */



#carousel-eventi h2{
  margin: 20px 2px 2px 2px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  text-align: left;
}
#carousel-eventi h2.wine{
  color:#9E005D;
}
#carousel-eventi h2.beer{
  color:#EB7F00;
}
#carousel-eventi h2.coffee{
  color:#232021;
}
#carousel-eventi h2.digestif{
  color:#6E252E;
}
#carousel-eventi h2.bread{
  color:#E2C100;
}
#carousel-eventi h2.tea{
  color:#59D2B1;
}
#carousel-eventi h2.taste{
  color:#1E8851;
}
#carousel-eventi h3::before {
    font-family: "Font Awesome 5 Free";
    content: "\f133";
    color:#1E8851;
    font-size: 20px;
    font-weight: 100;
    display: inline-block;
    padding: 4px 6px 8px 4px;
    vertical-align: middle;
}
#carousel-eventi h3{
 font-family: 'Montserrat';
 font-style: normal;
 font-weight: 400;
 font-size: 14px;
 line-height: 22px;
 color: #232021;
 text-align: left;
}
#carousel-eventi h4::before {
    font-family: "Font Awesome 5 Free";
    content: "\f3c5";
    color:#1E8851;
    font-size: 20px;
    font-weight: 800;
    display: inline-block;
    padding: 4px 6px 8px 4px;
    vertical-align: middle;
}
#carousel-eventi h4{
 margin: 0;
 font-family: 'Montserrat';
 font-style: normal;
 font-weight: 400;
 font-size: 14px;
 line-height: 22px;
 color: #232021;
 text-align: left;
}
#carousel-eventi h5 {
    margin: 20px 2px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 26px;
    gap: 8px;
    background: #367A86;
    border: 1px solid #367A86;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    width: fit-content;
}
#carousel-eventi h5 a{
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
}

#wpcpro-wrapper-19440 #sp-wp-carousel-pro-id-19440.wpcp-carousel-section.sp-wpcp-19440 .wpcp-prev-button, #wpcpro-wrapper-19440 #sp-wp-carousel-pro-id-19440.wpcp-carousel-section.sp-wpcp-19440 .wpcp-next-button {
    color: #367a86;
    background-color: #ffffff;
    border: 0px none;
    border-color: #aaa;
    border-radius: 100%;
    font-size: 30px;
    height: 40px;
    width: 40px;
    margin: -160px 10px 10px 10px;
}
#eventi-passati .wine h4, #eventi-passati .wine h4 p {
font-family: 'Montserrat';
font-weight: 700;
font-size: 14px!important;
line-height: 22px!important;
color: #9E005D!important;
margin:20px!important;
}
#eventi-passati .beer h4, #eventi-passati .beer h4 p {
font-family: 'Montserrat';
font-weight: 700;
font-size: 14px!important;
line-height: 22px!important;
color:#EB7F00!important;
margin:20px!important;
}
#eventi-passati .coffee h4, #eventi-passati .coffee h4 p {
font-family: 'Montserrat';
font-weight: 700;
font-size: 14px!important;
line-height: 22px!important;
color:#232021!important;
margin:20px!important;
}
#eventi-passati .bread h4, #eventi-passati .bread h4 p {
font-family: 'Montserrat';
font-weight: 700;
font-size: 14px!important;
line-height: 22px!important;
color:#E2C100!important;
margin:20px!important;
}
#eventi-passati .tea h4, #eventi-passati .tea h4 p {
font-family: 'Montserrat';
font-weight: 700;
font-size: 14px!important;
line-height: 22px!important;
color:#59D2B1!important;
margin:20px!important;
}
#eventi-passati .digestif h4, #eventi-passati .digestif h4 p {
font-family: 'Montserrat';
font-weight: 700;
font-size: 14px!important;
line-height: 22px!important;
color:#6E252E!important;
margin:20px!important;
}
#eventi-passati .taste h4, #eventi-passati .taste h4 p {
font-family: 'Montserrat';
font-weight: 700;
font-size: 14px!important;
line-height: 22px!important;
color:#1E8851!important;
margin:20px!important;
}
.box-eventi-passati {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #4A4E57;
}
#form-newsletter {
background: linear-gradient(45deg, #3D80C1 0%, #24A360 100%);
box-shadow: inset 0px 30px 25px rgba(0, 0, 0, 0.15);
}
#form-newsletter .fusion-form-label-above {
margin-top:0!important;
}
#form-newsletter p, #form-newsletter a {
color:#ffffff!important;
line-height:24px;
}
#form-newsletter label {
color:#ffffff!important;
}
#form-newsletter .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input+label:before, #form-newsletter .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:hover+label:before {
    border-color: #ffffff!important;
}
#form-newsletter  .fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
    background: #ffffff!important;
}
#form-newsletter .fusion-alert.alert-success.success {
    --awb-accent-color: #ffffff!important;
}
/*Start pagina magazine */
#categorie-magazine .wpcpro-wrapper .wpcp-carousel-section.wpcp-standard .swiper-slide {
    text-align: center!important;
    width: fit-content!important;
}
#categorie-magazine .wpcp-single-item {
    border-bottom: 1px solid #9cc6ce!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
}
#categorie-magazine .wpcp-single-item div:hover {
    border-bottom: 1px solid #000000!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
}
#categorie-magazine .wpcp-prev-button {
   display:none!important;
}
#categorie-magazine p a {
    color: #367A86;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}
#categorie-magazine p a:hover {
    color:#000000;
}
#magazine-elenco-articoli .entry-title a {
    color:#232021!important;
}
#magazine-elenco-articoli h2 a {
    font-size: 19px!important;
    line-height: 19px!important;
}
.meta {
    font-size: 10px!important;
    line-height: 14px!important;
}
#magazine-elenco-articoli .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    margin-bottom: 25px!important;
}
#magazine-elenco-articoli {
background: linear-gradient(180deg, #F4F4F2 0%, #FFFFFF 100%);
}

/*Start articolo */
.fusion-body .fusion-meta-tb {
    border: none!important;
}
.fusion-person {
    text-align: left;
    display: flex;
}
.fusion-person .person-desc {
    margin-top: 5px!important;
}
#articolo-top {
background: linear-gradient(180deg, #FFFFFF 0%, #F4F4F2 100%);
}

#articolo-correlati ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display:flex;
}

#articolo-correlati li {
    float: left;
    width: 50%;
    max-width: 300px;
    display:flex;
	margin-right: 30px;
}
.fusion-person .person-desc .person-author .person-name, .fusion-person .person-desc .person-author .person-title {
    display: block;
    margin-left: 14px;
    line-height: 28px;
}

 span.fusion-tb-tags {
  font-size: 0;
}

 span.fusion-tb-tags  a {
  font-size: initial;
}
span.fusion-tb-tags  a:first-of-type:before {
font-family: "Font Awesome 5 Free";
        content: "\f02b";
        display: inline-block;
        padding-right: 8px;
        vertical-align: middle;
        font-weight: 900;
}
span.fusion-tb-tags  a::after {
        font-family: "Font Awesome 5 Free";
        content: ",";
        display: inline-block;
        padding-right: 8px;
        vertical-align: middle;
        font-weight: 900;
}
span.fusion-tb-tags  a:last-of-type:after {
        font-family: "Font Awesome 5 Free";
        content: "";
}

li.posts-by-tag-item {
        display: flex;
        flex-flow: column;
    }
a.posts-by-tag-item-title {
    order:2;
	padding-top: 10px;
	font-family: 'Fraunces'!important;
    font-style: normal!important;
    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 22px!important;
	color: #212934!important;
	text-decoration: none!important;
}
a.thumb {
	order:1;
	max-width: 220px;
}
div.posts-by-tag-excerpt {
	order:3;
	padding-top: 15px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #232021;
}
#articolo-abstract .fusion-flex-container .fusion-row .fusion-flex-column {
  -webkit-mask-image: linear-gradient(to bottom, black 40%, transparent 100%)!important;
  mask-image: linear-gradient(to bottom, black 40%, transparent 100%)!important;
  height:  320px!important;
  overflow-y: hidden!important;
}
#box-riservato {
/* VH gradients/Azure-Green */

background: linear-gradient(45deg, #3D80C1 0%, #24A360 100%);
border-radius: 10px!important;
padding: 20px!important;
}
#box-riservato a{
color:#ffffff!important;
}
.awb-widget-area-element .widget .heading h4, .awb-widget-area-element .widget h4 {
    font-size: 22px;
}

/*contatti */

.fusion-form-checkbox-field {
    margin-top: 0!important;
	margin-bottom: 0!important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {
    font-size: 14px;
}

/*Woocommerce */
#header-prodotto h1{
  font-style: normal!important;
  font-weight: 600!important;
  font-size: 52px!important;
  line-height: 60px!important;
}
#header-prodotto h2{
  font-family: 'Montserrat'!important;
  font-style: normal!important;
  font-weight: 700!important;
  font-size: 18px!important;
  line-height: 22px!important;
  text-align: left!important;
  text-transform: uppercase!important;
}
#header-prodotto .wine h2 {
  color:#9E005D!important;
}

#header-prodotto h3::before {
    font-family: "Font Awesome 5 Free";
    content: "\f133";
    color:#4091a0;
    font-size: 22px;
    font-weight: 100;
    display: inline-block;
    padding: 4px 6px 8px 4px;
    vertical-align: middle;
}
#header-prodotto h3{
 font-family: 'Montserrat';
 font-style: normal;
 font-weight: 700;
 font-size: 16px;
 line-height: 22px;
 color: #232021;
 text-align: left;
}
#header-prodotto h4::before {
    font-family: "Font Awesome 5 Free";
    content: "\f3c5";
    color:#4091a0;
    font-size: 22px;
    font-weight: 800;
    display: inline-block;
    padding: 4px 6px 8px 4px;
    vertical-align: middle;
}
#header-prodotto h4{
 margin: 4px 0;
 font-family: 'Montserrat';
 font-style: normal;
 font-weight: 700;
 font-size: 16px;
 line-height: 22px;
 color: #232021;
 text-align: left;
}
#header-prodotto h5::before {
    font-family: "Font Awesome 5 Free";
    content: "\f017";
    color:#4091a0;
    font-size: 22px;
    font-weight: 800;
    display: inline-block;
    padding: 4px 6px 8px 4px;
    vertical-align: middle;
}
#header-prodotto h5{
 margin: 4px 0;
 font-family: 'Montserrat';
 font-style: normal;
 font-weight: 700;
 font-size: 16px;
 line-height: 22px;
 color: #232021;
 text-align: left;
}

#scheda-prodotto .woocommerce-Price-amount {
  font-size: 35px!important;
  line-height: 43px!important;
  color: #4091a0!important;
  font-family: Fraunces!important;
  font-weight: 600!important;
  font-style: normal!important;
}
div.fpf-fields-config-wrapper {
display:none!important;
}
.fusion-woo-cart .fusion-button-wrapper {
  display: flex;
  align-items: center;
  margin-top: 0!important;
}
.fusion-woo-cart .quantity input[type="button"].minus, .fusion-woo-cart .quantity input[type="button"].plus {
  border-width: 0;
  border-radius: 100%;
}
.fusion-woo-cart .quantity input[type="number"].qty {
  border-width: 1px!important;
  border-style: solid!important;
  border-color: #999!important;
  border-radius: 8px!important;
}
.fusion-body #main .quantity .minus, .fusion-body #main .quantity .plus, .fusion-body #main .quantity .qty, .fusion-button-quantity, .single-product .product .summary .cart .quantity .minus, .single-product .product .summary .cart .quantity .plus, .single-product .product .summary .cart .quantity .qty {
  font-size: 14px!important;
  width: 32px!important;
  height: 32px!important;
  color: #367A86!important;
}
.woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, input.button-default {
	font-weight: 500!important;
	}
	
.sub-menu.wpmenucart {
 	padding:15px;
}
li.wpmenucart ul.sub-menu {
    top: 60px!important;
    right: -10px!important;
    left: auto!important;
    min-width: 300px!important;
    border-left: 1px solid #b8b6b6;
    border-right: 1px solid #b8b6b6;
    border-bottom: 1px solid #b8b6b6;
    height: fit-content!important;
}
.wpmenucart-product-name, .wpmenucart-product-quantity-price {
    width: 200px!important;
}
.wpmenucart-thumbnail img {
    width: 64px;
    height: auto;
    margin-right: 8px;
	margin-bottom:10px;
}
.wpmenucart-thumbnail, .wpmenucart-order-item-info {
    vertical-align: top;
	white-space: normal;
}
.wpmenucart-submenu-item a{
    font-size: 0.95em!important;
}
.shop_table .product-subtotal .amount, .cart_totals .order-total .amount, .checkout .shop_table tfoot .order-total .amount {
color:#1E8851!important;
}	
.fusion-body #main .quantity .minus, .fusion-body #main .quantity .plus, .fusion-body #main .quantity .qty, .fusion-button-quantity, .single-product .product .summary .cart .quantity .minus, .single-product .product .summary .cart .quantity .plus, .single-product .product .summary .cart .quantity .qty {
    background-color: #fff!important;
}
#main #comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, .price_slider_amount button, .woocommerce .avada-order-details .order-again .button, .woocommerce .avada-shipping-calculator-form .button, .woocommerce .cart-collaterals .checkout-button, .woocommerce .checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .lost_reset_password input[type="submit"], .woocommerce .register .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce-MyAccount-content form .button, .woocommerce.add_to_cart_inline .button, input.button-default {
    font-weight: 500!important;
	font-size: 14px!important;
	line-height: 18px!important;
	/*padding-top: 12px!important;
    padding-right: 15px!important;
    padding-bottom: 12px!important;
    padding-left: 15px!important;*/
}

#wrapper .woocommerce .checkout h3, .woocommerce .checkout h3, h2.entry-title {
    font-size: 1.2em!important;
}

/*Start ecosistema */
#insieme a, #produttore a {
    text-decoration: underline!important;
    color: #367A86!important;
}
#insieme p {
    margin: 0!important;
}

/*Start footer */

.fusion-widget.fusion-widget-element .widget {
    margin: 0;
    text-align: center;
}
#footer23 {
 background-image:
	  url(https://www.vinhood.com/wp-content/uploads/2023/03/footer-background.svg),
	  linear-gradient(
      to right, 
      #FFFFFF ,
      #FFFFFF 0%,
      #f4f4f2 0%,
      #f4f4f2 100%,
      #FFFFFF 100%
    );
	background-position: center 0px, center 100px!important;
	background-size: 100%;
}
#footer23 .privacy a{
	display: inline-block;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	margin: 0 30px;
}
.fusion-content-widget-area .widget {
    margin-bottom: 20px!important;
}
#fusion-menu-widget-5 .fusion-widget-cart  {
    display: none!important;
}

#fusion-menu-widget-7 .fusion-widget-cart  {
    display: none!important;
}


@media only screen and (max-width: 1200px) {
	.come-degustare {
         min-height: auto;
}
}
@media only screen and (max-width: 1024px) {
#home-top-image h1, #app-page-top h1  {
  font-weight: 600 !important;
  font-size: 48px !important;
  line-height: 60px !important;
  letter-spacing: -0.02em !important;
  margin-top: 10px!important;
  margin-bottom: 0!important;
}
#home-top-image h2, #app-page-top h2{
    	font-weight: 600!important;
	font-size: 22px!important;
	line-height: 27px!important;
	letter-spacing: -0.02em!important;
}
#home-top-image .fusion-title, #app-page-top .fusion-title {
  margin-top: 0!important;
  margin-bottom: 0!important;

}
#home-top-image .fusion-body .fusion-title.fusion-title-center, #app-page-top .fusion-body .fusion-title.fusion-title-center {
    text-align: center!important;
    margin: 0!important;
}
.box-home-left p {
    padding-right: 100px;
}

.box-home-right p {
    padding-left: 100px;
}
#eventi-passati .fusion-column-wrapper {
    margin-bottom: 40px!important;
}

#footer23 {
 background-image:
	  url(https://www.vinhood.com/wp-content/uploads/2023/03/footer-background.svg),
	  linear-gradient(
      to right, 
      #FFFFFF ,
      #FFFFFF 0%,
      #f4f4f2 0%,
      #f4f4f2 100%,
      #FFFFFF 100%
    );
	background-position: center 0px, center 60px!important;
	background-size: 100%;
}
}

@media only screen and (max-width: 768px) {
#home-top-image {
    background-image: url(https://www.vinhood.com/wp-content/uploads/2023/03/header-home-1920.jpeg);
    background-position: center 0px, center 0px!important;
    background-size: 120%;
}
#home-top-image h1, #app-page-top h1 {
  font-weight: 600 !important;
  font-size: 40px !important;
  line-height: 52px !important;
  letter-spacing: -0.02em !important;
  margin-top: 10px;
  margin-bottom: 0;
}
#home-top-image h2, #app-page-top h2{
    font-weight: 600!important;
font-size: 22px!important;
line-height: 27px!important;
letter-spacing: -0.02em!important;
}
#home-top-image .fusion-body .fusion-title.fusion-title-center, #app-page-top .fusion-body .fusion-title.fusion-title-center {
    text-align: center;
    margin: 0!important;
}
.wpml-ls-legacy-dropdown-click a span {
    font-size: 18px;
}
.box-home-left p {
    padding-right: 0px;
}

.box-home-right p {
    padding-left: 0px;
}

#box-prodotti .prodotto-big img {
    max-width: 150px;
}
#box-prodotti .fusion-image-element {
    margin-top: 30px!important;
    margin-bottom: 20px!important;
}
#content {
    margin-bottom: 0!important;
}
#scopri .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button, #scopri .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    margin-top: -60px!important;
}
#footer23 {
 background-image:
	  url(https://www.vinhood.com/wp-content/uploads/2023/03/footer-background.svg),
	  linear-gradient(
      to right, 
      #FFFFFF ,
      #FFFFFF 0%,
      #f4f4f2 0%,
      #f4f4f2 100%,
      #FFFFFF 100%
    );
	background-position: center 0px, center 40px!important;
	background-size: 100%;
}
#menu-widget-5 {
    text-align: center!important;
}
#fusion-menu-widget-5 li {
    display: block!important;
}
#menu-widget-6 {
    text-align: center!important;
}
#fusion-menu-widget-6 li {
    display: block!important;
}
#menu-widget-7 {
    text-align: center!important;
}
#fusion-menu-widget-7 li {
    display: block!important;
}
#fusion-menu-widget-5 ul li a:after {
    padding-right: 0!important;
    padding-left: 0!important;
}
#fusion-menu-widget-6 ul li a:after {
    padding-right: 0!important;
    padding-left: 0!important;
}
#fusion-menu-widget-7 ul li a:after {
    padding-right: 0!important;
    padding-left: 0!important;
}


}
@media only screen and (max-width: 640px) {
	#popmake-24781, #popmake-24775 {
		display:block!important;
	}
	/* Margin for upper header  */
	/* 
	.fusion-header-has-flyout-menu .fusion-header-v6-content {
		margin-top: 60px!important;
	}
	*/
	#popmake-24781, #popmake-24775 {
		background: linear-gradient(45deg, #3D80C1 0%, #24A360 100%);
		box-shadow: 0px 30px 25px 0px rgba(0, 0, 0, 0.15) inset;
	}
	#popmake-24781 a, #popmake-24775 a{
	   color:#ffffff;
	   font-size: 16px;
	   font-family: Montserrat;
	   font-style: normal;
	   font-weight: 700;
	   line-height: 22px;
	}
	#popmake-24781 .popmake-close, #popmake-24775 .popmake-close{
		display:none!important;
	}

	#home-top-image .fusion-column-wrapper {
		margin: 0!important;
	}
	.fusion-tb-page-title-bar h1, .fusion-widget-area h1, .post-content h1, .search-page-search-form h1, h1 {
		font-size: 36px!important;
		line-height: 46px!important;
	}


	.box-home-left p {
		padding-right: 0px;
		text-align:center;
	}

	.box-home-right p {
		padding-left: 0px;
		 text-align:center;
	}
	#home-personalizza h3 {
		text-align: center;
	}
	#home-entra h3 {
		text-align: center;
	}

	#content {
		margin-left: 0!important;
		margin-bottom: 0!important;
	}
}
@media only screen and (max-width: 480px) {

#home-top-image h1, #app-page-top h1 {
    font-weight: 600 !important;
    font-size: 36px !important;
    line-height: 40px !important;
    letter-spacing: -0.02em !important;
	margin-bottom: 10px!important;
    margin-left: 10px!important;
    margin-right: 10px!important;
}
#home-top-image h2, #home-inizia-il-viaggio h2, #app-page-top h2{
    font-weight: 600!important;
    font-size: 22px!important;
    line-height: 27px!important;
    letter-spacing: -0.02em!important;
}
.fullwidth-box#hp-apri-app {
    background-size: 350%!important;
}
#carattere-content {
	border-top-left-radius: 40px 40px;
	border-top-right-radius: 40px 40px;
}
#carattere-content .fusion-separator {
    margin-top: 15px!important;
}
#box-prodotti {
	border-top-left-radius: 40px 40px;
	border-top-right-radius: 40px 40px;
}
#wpcpro-wrapper-19440 #sp-wp-carousel-pro-id-19440.wpcp-carousel-section.sp-wpcp-19440 .wpcp-prev-button, #wpcpro-wrapper-19440 #sp-wp-carousel-pro-id-19440.wpcp-carousel-section.sp-wpcp-19440 .wpcp-next-button {
    margin: -160px 25px 10px 25px;
}
#articolo-content {
	border-top-left-radius: 40px 40px;
	border-top-right-radius: 40px 40px;
}
#articolo-abstract {
	border-top-left-radius: 40px 40px;
	border-top-right-radius: 40px 40px;
}
#articolo-correlati ul {
    display: block;
}
#articolo-correlati li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
}

#fusion-menu-widget-7 li {
    display: grid!important;
}
#footer23 .privacy a{
margin: 0 40px;
}
}
@media only screen and (max-height: 700px) {
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu, .fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu {
    margin-top: 160px!important;

}
}
.hidden{
	display:none;
}