/*
Theme Name:     Elementor Hello Theme Master Child
Theme URI:      http://noknok.it/
Description:    Tema Child per il tema Hello Theme
Author:         NokNok
Author URI:     http://noknok.it/
Template:       elementor-hello-theme-master
Version:        0.1.0
*/

body{
	margin:0!important;
	background-color: white;
}

/* -- selettore lingua nel menu -- */
.selettore-lingua-mirabellanews .wpml-ls-legacy-list-horizontal {
	font-family: 'Open Sans', sans-serif;
	font-size: 0.9vw;
	text-align: left;
}

@media screen and (max-width: 1024px){
	.selettore-lingua-mirabellanews	.wpml-ls-legacy-list-horizontal {
	font-size: 1rem;
}
}

.wpml-ls-legacy-list-horizontal {
    border: 1px solid transparent;
    padding: 0;
}

.page-id-1865 .elementor-widget-image-box .elementor-image-box-title {
	margin-top: -10px;
} 


.zoom-hover {
  position: relative;
  overflow: hidden;
  z-index: 1;
}


/**** voci menu ***/

.voce-menu {
  position: relative; 
  display: inline-block; 
  cursor: pointer;
  padding-bottom: 1px; 
  overflow: hidden; 
}

.voce-menu::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0; 
  height: 2px; 
	width:100%;
  background-color: black; 
  transform: translateX(-100%);
  transition: transform 0.3s ease-out; 
}

.voce-menu:hover::after {
  transform: translateX(0); 
}


/**** sottolineatura enologi ***/ 

.hover-container h4 {
  display: inline-block;
  position: relative;
  transition: color 0.3s ease;
}

.hover-container h4::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 0;
  background-color: currentColor;
  transition: width 0.4s ease;
}

.hover-container:hover h4::after {
  width: 100%;
}

/*vini sfasati*/
@media screen and (min-width:1024px){
.loop-vini .franciacorta:nth-child(odd){
    margin-top:-80px;
}}

/*fondo bianco header mobile*/
@media screen and (max-width:1024px){
.elementor-location-header .elementor-sticky{
	background-color:#FFFFFFC4;
	}}

/*form newsletter*/
#mc_embed_signup form h2{
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    color: var(--e-global-color-primary);
}

#mc_embed_signup form .mc-field-group label{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

#mc_embed_signup form .button{
	    background-color: var(--e-global-color-accent);
	    height: 40px;
width: 100%;
	border-radius: 0;
}

 #mc_embed_signup form .mc-field-group{
	 padding-bottom: 10px;
}

/*link ancora piu in alto*/
:target {
  scroll-margin-top: 100px;
}
