h1,td,tr{
    font-family: 'Bebas Neue', cursive;
}
a,li,p,span,button,h2,h3,h4,h5,h6{
    font-family: 'Cormorant Garamond', serif;
    font-weight:300;
}
h1{
	font-size:46px;
	letter-spacing:3px;
}
p{
	font-size:24px;
	letter-spacing: 1px;
}
*{
    margin:0;
    padding:0;
}
td{
    border: 0.5px solid black;
    padding:15px;
	font-family: 'Cormorant Garamond', serif;
}
.block-products-title{
	display:flex;
	color:white;
	align-items: center; 
	padding-top:15px;
}
.block-products-title-h3{
    text-align:center;
	text-transform:uppercase;
	color:white;
	font-size:21px;
}
.block-products-title-h2{
	text-align:center;
	color:white;
	font-size:20px;
	padding-top:15px;
}
.credits{
	width:80%; 
	margin:auto;
	max-width:1500px;
}
.discover_title{
	margin:90px 0 90px 0;
	text-transform:uppercase;
}
#bck_uva_full{
	padding:250px 0 200px 0;
}
.text_middle_central{
	padding: 50px 0 50px 50px; 
	background-color:#365054; 
	color:white; 
	letter-spacing:3px;
}
.contatti_block_info{
	background-color: #365054; 
	padding: 0 0 0 50px; 
	color: white; 
	line-height: 30px;
}
.form_mobile_title{
	width:68%;
	margin:auto;
}
.contatti_block{
	width:70%; 
	margin:auto; 
	max-width: 1350px;
}
.contatti_block_due{
	padding:50px 0 0 50px; 
	color:white; 
	font-weight:bold;
}
.form_mobile{
	width:68%;
	display:grid;
	grid-template-columns: 50% 50%;
	margin:auto;
}
.maps_contact{
	background-color: #365054; 
	padding: 0 0 0 50px; 
	color: white; 
	line-height: 30px;
}
.contatti_map{
	display:grid; 
	grid-template-columns: 45% 55%;
}
.uva_img{
	margin-bottom: -120px;
}
.uva_block{
	display:grid;
	grid-template-columns:50% 50%;
}
.servizi_elenco{
	display:grid; 
	grid-template-columns:33% 33% 33%;
	align-items: start; 
}
.servizi_elenco_singolo{
	display:grid; 
	justify-items: center; 
	align-content: space-evenly;
}
.prod_pgn_title{
	padding: 15px 25px;
    text-align: center;
    font-size: 35px;
}
.denominazione_carousel{
	text-align:center;
	color:white;
	font-size:16px !important;
	padding-top:15px;
	text-transform:uppercase;
}
.image_carousel{
	display:grid;
	justify-items:center;
	background-color: #355054;
	padding: 158px 0px 50px 0px;
	margin-top: -160px;
	z-index: -1; 
	min-height: 124px !important;
}
.title_carousel{
	text-align:center;
	color:white;
	font-size:20px;
	padding-top:15px;
}
/*mobile menu*/
.mobile-menu {
  position: relative;
  width: 100%;
  height: 5px;
  background-color: #333;
  display:none;
}

.hamburger-button {
  position: absolute;
  left: 15px;
  transform: translateY(-170%);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  z-index:9999;
  background-color:transparent;
}

.hamburger-bar {
  width: 30px;
  height: 3px;
  background-color: #fff;
  margin: 5px 0;
}

.mobile-nav {
  position: absolute;
  top: 0;
  left: -100%;
  height: 100%;
  background-color: #fff;
  padding: 30px;
  transition: all 0.3s ease-in-out;
  transform: translateX(-100%);
}

.mobile-nav.open {
  left: 0;
  z-index:999;
  transform: translateX(0%);
}

.mobile-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size:18px;
  text-align: center;
}

.mobile-nav li {
  margin-bottom: 10px;
}

.mobile-nav a {
  color: #333;
  text-decoration: none;
  font-family: 'Bebas Neue', cursive;
  font-size:24px;
}

.hamburger-button.open .hamburger-bar:first-child {
  transform: rotate(45deg) translate(5px, 5px);
}

.hamburger-button.open .hamburger-bar:last-child {
  transform: rotate(-45deg) translate(16px, -16px);
}

.hamburger-button.open .hamburger-bar:nth-child(2) {
  opacity: 0;
}
.hamburger-bar {
  width: 30px;
  height: 3px;
  margin: 6px 0;
  background-color: #333;
  transition: all 0.3s ease;
}

.hamburger-bar.change {
  background-color: black;
}
.mobile-nav {
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}

.mobile-nav.open {
  display: block;
}
#title_product{
	color:white; 
	text-transform:uppercase; 
	font-family: 'Bebas Neue', cursive;
	letter-spacing:3px;
}
#title_product_p{
	color: white; 
	font-size: 16px; 
	padding:0 25px 25px 25px;
}
/*tre_punti*/
.tre_punti_uno{
	display: grid;
	column-gap: 5%; 
	padding:25px 0 45px 0;
}
.tre_punti_due{
	display: grid;
	align-items: center;
	align-content: space-evenly;
}
.tre_punti_tre{
	display: grid;
	grid-template-columns: 50%50%;
	align-items: center;
}
/*img_testo*/
.mobile-menu{
	display:none;
}
.img_testo_uno{
	position: absolute; 
	left: 50%; 
	transform: translate(-30%, -101%); 
	background-color:#365054; 
}
.img_testo_due{
	display: grid;
	align-content: space-between; 
	justify-items: start; 
	background-color: #365054; 
	padding: 50px 0 0 50px; 
	grid-template-columns: 80% 20%;
}
.img_testo_h2{
	font-weight: 100; 
	color:white; 
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
}
.img_testo_h1{
	color:white; 
	text-align:left; 
	padding: 50px 0 0 50px;
	letter-spacing:3px;
}
.img_testo_p{
	color:white; 
	text-align:left; 
	padding: 20px 75px 0 50px;
}
/*pagina_footer*/
.full_width footer{
	width:80%;
	margin:auto;
}
.footer_logo{
	display:grid; 
	grid-template-columns:70% 30%;
}
.footer_menu{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.footer_loghi_due{
	display:grid;
	grid-template-columns:50% 50%;
	align-items: center;
	margin: 25px 0 25px 0;
}
.loghi_uno{
	display:flex;
	background-color:white;
	justify-content: center;
	margin-right:20px;
	min-height:75px;
}
.loghi_due{
	display:flex;
	background-color:white;
	justify-content: center;
	justify-content: space-around;
	padding: 1px;
	max-height:75px;
}
.pagina-footer p{
	padding: 10px 0 10px 0;
	font-size:18px !important;
}
.pagina-footer li{
	padding: 10px 0 10px 0;
	font-size:18px !important;
}
.pagina-footer h2{
	font-weight: 900;
	padding: 10px 0 10px 0;
}
.pagina-footer h3{
	font-weight: 900;
	padding: 10px 0 10px 0;
	font-size:20px;
}
.pagina-footer img{
	padding: 50px 0 50px 0;
}
.pagina-footer td{
	padding: 10px;
	font-size:18px !important;
	font-family: 'Roboto';
	font-weight:100 !important;
}
/*prodotti_pagine prodotti_naonis*/
.block-products{
	display:grid;
	justify-items:center;
	background-color: #355054;
	padding: 158px 0px 65px 0px;
	margin-top: -160px;
	z-index: -1;
	max-height:80px;
	min-height:80px;
}
.wp-block-products-line{
	display:grid; 
	grid-template-columns:33% 33% 33%;
	width:80%;
	margin:auto;
}
/*centrale_img_link*/
.centrale_img_uno{
	width:70%; 
	margin:auto; 
	max-width: 1350px;
}
.centrale_img_due{
	display: grid;
	grid-template-columns: 80% 20%;
}
.centrale_img_tre{
	display: grid;
	align-content: space-between;
	justify-items: center;
	background-color: #365054;
	padding-top: 25px;
}
 .centrale_img_tre img{
	padding-left:40px;
	width:65px;
}
.centrale_img_quattro{
	display:grid; 
	grid-template-columns: 45% 55%;
}
.centrale_img_cinque{
	padding: 50px 0 75px 50px;
	background-color: #365054;
}
.centrale_img_p{
	color: white; 
	background-color: #365054; 
	padding: 0 75px 50px 50px;
}
.container1
.container2 {
    transform: rotateX(0deg);
    transition: transform 0.5s;
  }
#title_news{
	text-decoration:none;
	color:white;
}
#title_news:hover{
	text-decoration:underline;
}
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
#pagination{
	display: flex; 
	justify-content: center; 
	font-size:22px;
	font-family:'Roboto', cursive;
	grid-gap: 1%;
}
#pagination a{
	color:black !important; 
}
.page-numbers.current{
	text-decoration:underline !important;
}
.page-numbers{
	text-decoration:none !important;
}
  .page-numbers.current {
	font-size:22px;
	text-decoration:underline;
  }
.page-numbers a{
	text-decoration:none !important;
	color:black;
}
.page-numbers a:hover{
	text-decoration:underline;
}
.wpcf7-list-item-label{
	font-size:14px !important;	
	line-height: 18px;
}
.learn-more-btn{
	font-size:14px;
	color:black;
	text-decoration:none;
}
.uva_pdf{
    text-decoration:none;
	color:black;
	font-weight:bold;
}
.uva_pdf:hover{
   text-decoration:underline;
}
.learn-more-btn:hover{
text-decoration:underline;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	width:80% !important;
}
.carousel-cell {
  width: 34%;
}
.flickity-button{
	background-color:transparent;
}
.flickity-button:hover{
	background-color:transparent;
}
.flickity-page-dots{
	display:none;
}
.flickity-prev-next-button.previous{
	    left: -50px;
}
.flickity-prev-next-button.next {
	right: -50px;}
.testo_contatti{
  width: 450px;
  height: 450px;
  background-color:white;
}
input{
	background-color:#f5f4ee;
	font-size:16px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	border:none;
	border-bottom: 1px solid black;
}
.form_item{
	padding:25px 0 0 0 ;
}
.email{
	padding: 25px 0 0 0;
}
.sub-menu_due {
  position: absolute;
  display: none;
  padding:15px 0 15px 0;
  background-color:#f5f4ee;
}
.sub-menu_due ul{
	  z-index: 999 !important;
}
.rassegna_stampa{
	display:grid;
	grid-template-columns:50% 50%;
	width:80%;
	margin:auto;
	padding:90px 0 90px 0;
}
.rassegna_stampa-post{
	width:80%;
	margin:auto;
}
.scarica{
	text-decoration:none;
	color:white;
}
.scarica:hover{
	text-decoration:underline;
}
.articolo{
	width:80%;
	margin:auto;
	max-width:1500px;
}
.articolo p{
	padding:10px 0 10px 0;
}
.articolo h2{
	padding:10px 0 10px 0;
	font-weight:bold;
	font-size:28px;
}
.articolo img{
	width:100%;
	max-width:1500px;
}
/* Section */
.related-products-section {
    margin-bottom: 125px;
}

/* Carousel Cell */
.related-product-cell {
    margin: 0 5px 0 5px;
}

/* Thumbnail Container */
.related-product-thumbnail-container {
    display: grid;
    justify-items: center;
}

/* Product Info Container */
.related-product-info-container {
    display: grid;
    justify-items: center;
    background-color: #355054;
    padding: 158px 0px 50px 0px;
    margin-top: -160px;
    z-index: -1;
}

/* Product Category Container */
.related-product-category-container {
    display: flex;
    color: white;
    align-items: center;
}

/* Product Category Name */
.related-product-category-name {
    text-transform: uppercase;
    color: white;
}

/* Product Link */
.related-product-link {
    text-decoration: none;
}

/* Product Title */
.related-product-title {
    color: white;
}
#title_uva{
	font-size:22px;
	padding-bottom:20px;
}
.bck_uva{
	background-image:url("https://ladelizia.weagroup.it//wp-content/uploads/2023/01/9fondo_carta.jpg")
}
.articolo{
	width:80% !important;
	margin:auto;
	max-width:1500px;
}
.carousel-cell-news{
	width:50%;
	min-height:380px !important;
	max-height:380px !important;
	background-color: #355054;
}
	#breadcrumbs{
	    width: 100%;
        text-align: center;
        text-transform: uppercase;
        top: 24vh;
        left: 50%;
		padding:20px 0;
	}
#breadcrumbs p{
	font-size:18px;
}
#breadcrumbs a{
	font-family: 'Bebas Neue', cursive;
	text-decoration:none;
	color:black;
	font-size:18px;
}
#breadcrumbs a:hover{
	    text-decoration:underline;
}
#breadcrumbs span{
	    font-family: 'Bebas Neue', cursive;
}
#text_uno:hover{
	  cursor: pointer;
}
#text_due:hover{
	  cursor: pointer;
}
#img-thumbnail-vino{
	height:300px !important;
	width:300px !important;
}
.full_width{
	margin:auto;
}
#responsive_ecologia{
    max-width:1900px;
}
#responsive{
	max-width:1900px;
}
#responsive_ecologia-mobile{
	display:none;
}
.img_articolo{
	width:80%; 
	height: 80%; 
	display:grid; 
	margin:auto;
}
.form_cont{
	display: grid; 
	grid-template-columns: 20% 80%;
}
.contatti_blocco{
	width:80%; 
	margin:auto; 
	display: grid; 
	grid-template-columns: 20% 80%; 
	max-width:1500px;
}
.pro_crt{ 
	font-weight:100; 
	margin:auto; 
	padding-bottom:30px;
	padding-top:30px;
}
.premi_medaglie{
	display: grid; 
	grid-template-columns: 20% 80%; 
	grid-row-gap: 0%; 
	grid-column-gap: 0%; 
	justify-items: start; 
	width: 60%; 
	margin: auto; 
	align-items: center; 
	margin-top:35px;
}
.premi_voci{
	width:40%; 
	margin:auto;
}
.testo_sfondo_tre{
	padding: 15px 20px 15px 20px; 
	background-color: rgba(255,255,255,0.7); 
	font-weight:300;
}
.searchwp-live-search-results{
	box-shadow:none !important;
}
.scarica_bilancio{
	padding:25px; 
	background-color:black; 
	color:white; 
	margin:25px 0px 25px 0px !important;
}
.sost_due{
		display:none;
	}
#sost_m{
	display:none;
}
#img_quattro_due{
	display:none;
}
.img_car{
	width:120px;
	height:412px;
	display:grid;
}

.grid2{
	display:grid; 
	grid-template-columns:33% 33% 33%;
}
#post-cs.grid2{
	width:80%;
	margin:auto;
}
#post-cs.grid2 .ps-next, #post-cs.grid2 .ps-prev{
	bottom:50%;
	color:black;
	background-color:transparent;
}
.ps-pagi{
	display:none;
}
.ps-pad{
	display: grid;
    justify-items: center;
	width:80%;
	margin:auto;
}
#post-cs.grid2 .ps-content{
	width:80%;
}
.searchwp-live-search-results.searchwp-live-search-results-showing{
	width:250px !important;
}
.owd_car{
	width:25px;
	height:5px;
	background-color:blue;
	position:absolute;
}
.owd_car active{
	background-color:red;
}
#s{
	background-color:transparent;
}
input#searchsubmit{
	background-color:transparent !important;
}
.searchform input#s{
	border: none;
    border-bottom: black solid 1px;
	width:50%;
}

input#searchsubmit {
	background-color:white;
	border:none;
	color:black;
	font-size:14px;
}
.premi_numeri{
	display: flex;
    justify-content: space-between;
    width: 30%;
    margin: auto;
}
.premi_numeri a{
	font-size:16px;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
}
.premi_numeri a:hover{
	text-decoration:underline;
}
:target {
  display: block;
}
.someClass:not(:target) {
  display: none;
}
.anch_sost a{
	text-transform:uppercase;
}
.anch_sost_ul{
    display: flex;
	grid-column-gap: 3%;
	justify-content: center;
	font-size:12px;
}
.sub-menu {
	display:none;
	position:absolute;
	background-color:white;
}
ul.sub-menu{
    z-index:99;
	font-size:12px !important;
}
.grid_item.menu-due li{
  cursor: pointer;
}
.grid_item.menu-due a{
	text-transform: uppercase;
    font-family: 'Bebas Neue', cursive;
    font-weight: 500;
    letter-spacing: 3px;
}
.grid_item.menu-due li:hover{
  text-decoration:underline;
}
#menu{
	display:flex; 
	justify-content: center;
	grid-column-gap: 4%; 
	align-items: center; 
}
#post-cs.grid2{
	min-height:350px !important;
	max-height:350px !important;
}
.grid2{
	min-height:350px !important;
	max-height:350px !important;
}
#post-cs{
	padding-top:75px;
	min-height:350px !important;
	max-height:350px !important;
	padding-bottom:125px ;
}
#post-cs a{
    color:black;
}
.car-readmore{
	background-color:transparent;
	font-family:'Roboto', sans-serif;
}
.car-readmore a{
	color:black;
	font-family:'Roboto', sans-serif;
}
.submenu{
    display:none;
}
.ps-content{
	font-family:'Roboto', sans-serif;
}
.companymenuli:hover > ul{
    display:block;
}
.btn_default{
	text-decoration:none;
}
.btn_default:hover{
	text-decoration:inline;
}
.align_center{
	top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.header{
    z-index:99;
    width:100%;
	background-color:transparent;
	position:;
}
.scrolling{
		background-color:white;
}
.not_full_width{
    width:80%;
    height: auto;
    margin:0 auto;
	max-width:1500px;
}
.container_menu{
    display:grid;
    grid-template-columns:40% 60%;
    width:80%;
    height:auto;
    margin:0 auto;
    padding:16px;
}
.grid_item.menu{
	width:80%;
    align-items:center;
    justify-content:center;
    padding:25px;
}
.grid_item.menu li{
    display:inline;
}
.grid_item.menu a{
    text-decoration:none;
    padding:5px;
    color:black;
    font-size:16px;
    margin:0px 27px 0px 35px;
}
.grid_item.menu a:hover{
    border-bottom: 3px solid black;
    font-weight: 700;
}
.grid_item.menu-due {
}
.grid_item.menu-due a{
    text-decoration:none;
    color:black;
    font-size:16px;
}

.full_mobile{
    background-color:white;
    height:90vh;
    display:flex;
    justify-content: flex-end;
    flex-direction:row;
    width:80%;
    margin:auto;
    border-top: 2px solid black;
}
.up_titolo_paragrafo{
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
    letter-spacing: 1.8px;
	font-weight:300;
}
.titolo_paragrafo{
	font-size: 38px;
    font-weight: 100;
    line-height: 1.2;
}
.paragrafo_blocco_immagine{
	font-size: 21px;
    line-height: 28px
}
.scopri_btn{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	text-decoration:none;
	font-weight:500;
}
.scopri_btn:hover {
	text-decoration:revert;
}
.cat_vini{
	display:flex;
	flex-direction:row;
	margin:auto;
}
.cat_vini h1{
    font-size:37px;
}
.des_vini{
	display:grid;
	margin:auto;
}

#block_one{
	display:grid;
	grid-template-columns:50% 50%;
}
#block_two{
	display:none;
}
.block_ecologia{
	display: grid;
    align-items: center;
    height: 50%;
    margin: auto;
	width: 80%;
	grid-gap: 5%;
	align-content: center;
}
.lng{
	font-size:10px;
	margin:3px;
	padding: 15px 0px 15px 0px;
	color:white;
	background-color: #355054;
    border: none;
}
.lng_select_footer{
    display: flex;
    justify-content: flex-start;
}
.lng_select{
    display: flex;
    width: 80%;
    margin: auto;
    justify-content: flex-end;
	background-color: #365054;
}
.lng_select p{
    font-family: 'Roboto', sans-serif;
}
.social{
	height:20px;
	padding:6px 12px 6px 12px;
}
.social_footer{
	height:20px;
	padding:6px 12px 6px 12px;
}
.line_header{
	display:grid;
	grid-template-columns:30% 70%;
}
.line_menu{
	border-top: 1px solid black;
	display:grid;
	width:72% !important;
	margin:auto;	
}
.menu_mobile{
    align-items:right;
    margin-top:15%;
}
.menu_mobile a{
    text-decoration:none;
    text-transform: uppercase;
    padding:5px;
    color:black;
}
.menu_mobile a:hover{
    text-decoration:underline;
}
.full_mobile a{
    font-size:28px;
    color:black;
}
.full_mobile a:hover{
    color:black;
}
ul{
    list-style-type:none;
}
#showit{
    display:none;
    background-color:transparent;
    border:none;
    margin-left:75%;
}
#showit span{
    margin:3px;
    height:3px;
    width:20px;
    background-color:black;
    display:flex;
    justify-content:flex-end;
}
#hideit span{
    display:flex;
    justify-content:flex-end;
}
#hideit span{
    margin:2px;
    height:3px;
    width:20px;
    background-color:black;
    display:flex;
    justify-content:flex-end;
}
#hideit{
    background-color:transparent;
    border:none;
    margin-left:75%
}
#sopra{
    transform: rotate(45deg);
}
#sotto{
    transform:rotate(-45deg);
    margin-top:-8px;
}
.grid_item.logo{
    display:grid;
    justify-items:center;
	padding:25px;
}
.grid_item.lng{
    padding:10px 10px 0px 0px;
    text-align:end;
}
.tabella-tecnica{
    display:flex;
    align-items:center;
    justify-content: flex-start;
}
.tabella-tecnica td{
    padding:10px;
    border: 1px solid black;
    font-size:18px;
    font-weight:100;
}
table{
    border-spacing:0px !important;
    border: 1px solid black;
}
.col {
    background-color:grey;
}
.scheda-frankfurt{
    display:grid;
    grid-template-columns:50% 50%;
    padding:50px;
}
td{
    font-weight: 100;
}
.immagine_grande_img{
    width:80%;
    margin:auto;
}
.img_due{
    padding:25px 0px 0px 0px;
    width:80%;
}
.immagine_grande_img_due{
    padding-top: 20%;
    padding-bottom: 20%;
    display: grid;
    justify-items: center;
    align-items: center;
    margin-top:-2%;
}
#mobile_slide{
    display:none;
}
.testo_due{
    display:grid;
    width:80%;
    margin:auto;
}
.titolo_testo_due{
    letter-spacing:25px;
    padding: 25px 0px 20px 0px;
    font-size:50px;
    font-weight:100;
    color:black;
}
.testo_titolo_due{
    font-size:22px;
}
.blocco_uno_testo_due_img{
    display:grid;
    grid-template-columns:50% 50%;
    margin-bottom:55px;
}
.blocco_due_testo_due_img{
    display:grid;
    grid-template-columns:50% 50%;
}
.imgdue_due_img{
    margin-top:-600px;
    max-width:100%;
    margin:auto;
}
#testo_alternativo{
    padding-left:21%;
}
.eco_uno{
    display:grid;
    grid-template-columns:25%75%;
}
.eco{
    display:grid;
    justify-items:end;
    margin-right:20px;
    font-size:135px;
    margin-top:-45px;
}
#eco_grip{
    grid-gap: 1% 2%;
}
.contatti{
    display:grid !important;
    grid-template-columns:50% 50%!important;
}
.contatti p{
    font-size:18px!important;
}
.contatti h2{
    letter-spacing: 3px;
}
.contatti_due{
    border-left:solid 2px black !important;
    font-size.18px!important;
}
.contatti_due p{
    font-size:18px!important;
}
.contatti_due h2{
    letter-spacing: 3px;
}
.testo_due_img_testo{
    padding:0px 35px 0px 0px;
}
.selected{

}
.testo_immagine_grande{
    color: black;
    font-size: 75px;
    font-weight: 100;
    letter-spacing: 9px;
    text-align:center;
    margin-bottom:35px;
}
.testo_tre{
    display:grid;
    grid-template-columns:50% 50%;
    align-items: start;
}
.button_img_grande{
    background-color: rgba(255, 255, 255, .1);
    border: 1px solid black;
    color: black;
    padding: 8px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size:16px;
}
.img_mezzo_testo{
    display:grid;
}
.img_testo{
    max-width:60%;
    display:grid;
    margin-bottom:-300px;
}
.menu_versione.due{
    display:grid;
    grid-template-columns:25% 75%;
}
.cat_up{
    font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	letter-spacing: 2px;
	font-weight:100;
}
/* RICETTE */
#title_ric_m{
	line-height:32px;
}
#title_ric_d{
	display:none;
}
.des_ricetta_p{
	font-size: 20px; 
	font-family: 'Roboto';
}
.ricetta_cor{
	display: grid;
    grid-template-columns: 50% 50%;
	justify-items: end;
	column-gap:3%
}
.ricetta_cor_des{
	display: grid;
    align-items: center;
    justify-items: end;
	align-content: center;
	text-align:right;
	grid-gap: 3%;
	width:80%;
}
.grid_container_due_colonne{
	display:grid;
	grid-template-columns:100%;
	max-width:100%;
	justify-items: end;
	grid-gap: 2%;
}
.due_colonne{
	display:grid;
	width:90%;
	justify-items: center;
}
.immagini_ricetta{
	max-width:100%;
	width:80%;
}
.img_post{
	display:grid;
	
}
.link_post_vino{
	text-decoration:none;
}
.link_post_vino:hover{
	text-decoration:underline;
}
.line{
    width:100%;
    height:1px;
    background-color:white;
    margin:0 auto;
}
.linea_torna_pagina{
    margin:100px auto 0 auto
}
.singola_slide .slide_singola .contenitore_scritta_link_due{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -105%);
    padding: 25px;
}

.contenitore_slide img{
    width:100%;
    height:auto;
    display:block;
    margin:0 auto
}
.contenitore_slide .contenitore_scritta_link{
    position:absolute;
    top:40%;
    left:18vh;
    color:#ffffff;
    margin-top:150px;
}
.contenitore_slide .contenitore_scritta_link p,.contenitore_slide .contenitore_scritta_link h1{
    font-size:3rem;
    font-weight:700;
    letter-spacing:1px
}
.contenitore_slide .contenitore_scritta_link a{
    width:127px;
    height:35px;
    display:block;
    background:#ffffff;
    color:#000000;
    text-align:center;
    line-height:35px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px;
    margin-top:13px
}
.contenitore_slide .contenitore_scritta_link a:hover{
    text-decoration:underline
}
.slider_home .slick-dots{
    display:none
}
.singola_slide .slick-prev{
    left:11px;
    z-index:9
}
.singola_slide .slick-next{
    right:11px
}
.singola_slide .slide_singola{
    position:relative
}
.singola_slide .slide_singola img{
    width:100%;
    height:auto;
    display:block;
    margin:0 auto
}
.singola_slide .slide_singola .contenitore_scritta_link{
    position:absolute;
    top:35vh;
    left:18vh;
    color:#ffffff
}
.singola_slide .slide_singola .contenitore_scritta_link p,.singola_slide .slide_singola .contenitore_scritta_link h1{
    font-size:4rem;
    font-weight:100;
    letter-spacing:1px;
	padding:

}
.singola_slide .slide_singola .contenitore_scritta_link a{
    width:127px;
    height:35px;
    display:block;
    color:#000000;
    text-align:left;
    text-decoration:none;
    font-weight:500;
    font-size:16px;
	font-family:'Roboto', sans-serif;
}
.singola_slide .slide_singola .contenitore_scritta_link a:hover{
    text-decoration:underline
}
.titolo_home .contenitore_scritta_link{
    position:absolute;
    top:30%;
    left:10%;
    color:#ffffff
}
.titolo_home .contenitore_scritta_link h1,.titolo_home .contenitore_scritta_link p{
    font-size:4.3rem
}
.container_titolo_testo{
    display:grid;
    grid-template-columns:39% 59%;
    grid-gap:1% 2%
}
.container_titolo_testo .titolo h1,.container_titolo_testo .titolo h2,.container_titolo_testo .titolo h3,.container_titolo_testo .titolo h4,.container_titolo_testo .titolo h5,.container_titolo_testo .titolo h6,.container_titolo_testo .titolo p{
    text-transform:uppercase;
    font-size:2rem;
    width:75%;
    font-weight:700;
    line-height:2.1rem
}
.container_titolo_testo .paragrafo p{
    margin:5px auto
}
.container_titolo_testo .paragrafo a{
    width:127px;
    height:35px;
    display:block;
    background:#000000;
    color:#ffffff;
    text-align:center;
    line-height:35px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px;
    margin-top:20px
}
.container_titolo_testo .paragrafo a:hover{
    text-decoration:underline
}
.contenitore_due_immagini .grid_item{
    position:relative
}
.contenitore_due_immagini .grid_item img{
    width:100%;
    height:100%;
    display:block;
    margin:0 auto;
    object-fit:cover
}
.contenitore_due_immagini .grid_item .contenitore_titolo_testo{
    position:absolute;
    top:16%;
    left:11%;
    width:50%
}
.contenitore_due_immagini .grid_item .contenitore_titolo_testo h1,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h2,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h3,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h4,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h5,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h6{
    font-family:'Raleway', sans-serif;
    font-weight:700;
    font-size:2rem
}
.contenitore_due_immagini .grid_item .contenitore_titolo_testo p{
    margin-top:10px;
    font-size:0.9rem;
    font-weight:700
}
.img_grande_sx{
    grid-template-columns:59% 39%
}
.img_grande_sx .grid_item .contenitore_titolo_testo{
    top:80%
}
.container_menu_servizi ul{
    display:grid;
    grid-template-columns:auto auto auto;
    text-align:center;
    list-style-type:none;
    height:87px;
    line-height:87px
}
.container_menu_servizi ul li a{
    color:#868686;
    font-weight:700;
    text-decoration:none;
    text-transform:uppercase;
    width:80%;
    height:100%;
    display:inline-block;
    margin:0 auto;
    line-height:17px;
    vertical-align:text-top
}
.container_menu_servizi ul li a:hover{
    color:#000000
}
.container_immagine_testo{
    display:grid;
    grid-template-columns:55% 33%;
    padding:50px 0;
    grid-gap:10px
}
.container_immagine_testo img{
    width:80%;
    height:auto;
    display:block;
    margin:0 auto 0 0
}
.container_immagine_testo .titolo_testo{
    position:relative;
    top:20%
}
.container_immagine_testo .titolo_testo h1,.container_immagine_testo .titolo_testo h2,.container_immagine_testo .titolo_testo h3,.container_immagine_testo .titolo_testo h4,.container_immagine_testo .titolo_testo h5,.container_immagine_testo .titolo_testo h6,.container_immagine_testo .titolo_testo p:nth-child(1){
    text-transform:uppercase;
    font-size:2rem;
    width:100%;
    font-weight:700
}
.container_immagine_testo .titolo_testo p{
    margin:10px auto
}
.container_immagine_testo .titolo_testo a{
    width:127px;
    height:35px;
    display:block;
    background:#000000;
    color:#ffffff;
    text-align:center;
    line-height:35px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px;
    margin-top:20px
}
.container_immagine_testo .titolo_testo a:hover{
    text-decoration:underline
}
.contenitore_testi{
    text-align:left;
    width:80%;
    height:auto
}
.contenitore_testi h1{
    text-transform:uppercase;
    font-size:2rem;
    width:auto;
    font-weight:700;
    margin:20px auto
}
.contenitore_testi h2,.contenitore_testi h3{
    font-weight:700;
    margin:20px auto
}
.contenitore_testi h4,.contenitore_testi h5,.contenitore_testi h6{
    font-size:1rem;
    font-weight:700;
    margin:20px auto
}
.contenitore_testi p{
    margin:10px auto
}
.contenitore_testi img{
    width:70%;
    height:auto;
    display:block;
    margin:30px 0
}
.contenitore_testi a{
    font-weight:700;
    text-decoration:none;
    color:#000000
}
.contenitore_testi a:hover{
    text-decoration:underline
}
.applicazioni_home_page h2,.applicazioni_home_page h3,.applicazioni_home_page h4,.applicazioni_home_page h5,.applicazioni_home_page h6{
    font-size:2rem
}
.contenitore_link_editor_testi a{
    width:127px;
    height:35px;
    display:block;
    background:#000000;
    color:#ffffff;
    text-align:center;
    line-height:35px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px;
    margin-top:20px
}
.contenitore_link_editor_testi a:hover{
    text-decoration:underline
}
.container_cinque_immagini{
    display:grid;
    grid-template-columns:49% 49%;
    grid-gap:2%
}
.container_cinque_immagini .grid_item{
    position:relative
}
.container_cinque_immagini .grid_item .mask{
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.2);
    position:absolute;
    top:0;
    left:0
}
.container_cinque_immagini .grid_item img{
    width:100%;
    height:100%
}
.container_cinque_immagini .grid_item:last-child{
    grid-column:1/3
}
.container_cinque_immagini .grid_item .contenitore_titolo{
    position:absolute;
    top:45%;
    width:100%;
    text-align:center;
    margin:0 auto;
    color:#ffffff;
    text-transform:uppercase
}
.container_cinque_immagini .grid_item .contenitore_titolo h1,.container_cinque_immagini .grid_item .contenitore_titolo h2,.container_cinque_immagini .grid_item .contenitore_titolo h3,.container_cinque_immagini .grid_item .contenitore_titolo h4,.container_cinque_immagini .grid_item .contenitore_titolo h5,.container_cinque_immagini .grid_item .contenitore_titolo h6,.container_cinque_immagini .grid_item .contenitore_titolo p{
    font-size:2rem;
    font-weight:700
}
.scopri_anche{
    display:grid;
    grid-template-columns:50%;
    justify-items:center;
    grid-gap:1%
}
.scopri_anche .grid_item{
    width:100%;
    height:100%
}
.scopri_anche .grid_item img{
    display:block;
    margin:0px auto;
    width:100%;
    height:49vh;
    object-fit:cover
}
.scopri_anche .grid_item .contenitore_titolo{
    top:42%
}
.scopri_anche .grid_item .contenitore_titolo p{
    font-size:1.5rem
}
.cta .line{
    width:100%
}
.cta .contenitore_cta p{
    font-size:1.5rem;
    font-weight:700;
    text-align:center;
    text-transform:uppercase
}
.cta .contenitore_cta a{
    width:127px;
    height:35px;
    display:block;
    background:#000000;
    color:#ffffff;
    text-align:center;
    line-height:35px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px;
    margin:20px auto
}
.cta .contenitore_cta a:hover{
    text-decoration:underline
}
.immagine_singola{
    position:relative
}
.immagine_singola img{
    width:100%;
    height:auto;
    display:block;
    margin:2% auto
}
.immagine_singola p{
    position:absolute;
    top:40%;
    right:10%;
    font-weight:700;
    text-transform:uppercase;
    font-size:2rem
}
.crenatura{
    letter-spacing:4px
}
.contenitore_elenco_applicazioni{
    display:grid;
    grid-template-columns:48% 48%;
    grid-gap:2%
}
.contenitore_elenco_applicazioni .grid_item{
    margin:0 auto 50px auto
}
.contenitore_elenco_applicazioni .grid_item:last-child{
    grid-column:1/3
}
.contenitore_elenco_applicazioni .grid_item img{
    width:100%;
    height:auto;
    display:block;
    margin:0 auto
}
.contenitore_elenco_applicazioni .grid_item .primo_paragrafo{
    font-weight:700;
    font-size:1.5rem;
    margin:25px auto 5px auto
}
.responsive .slick-prev,.responsive .slick-next{
    top:35%
}
.responsive .slick-prev:before,.responsive .slick-next:before{
    color:#000000
}
.responsive .grid_item{
    margin:0 auto 50px auto;
    width:100%;
    height:100%
}
.responsive .grid_item img{
    display:block;
    margin:0px auto;
    width:97%;
    height:49vh;
    object-fit:cover
}
.responsive .grid_item .primo_paragrafo{
    font-weight:700;
    font-size:1.5rem;
    margin:25px auto 5px auto
}
.responsive .grid_item .link_show_more{
    width:127px;
    height:35px;
    display:block;
    background:#000000;
    color:#ffffff;
    text-align:center;
    line-height:35px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px;
    margin:20px auto 20px 0
}
.responsive .grid_item .link_show_more:hover{
    text-decoration:underline
}
.contenitore_articoli{
    display:grid;
    grid-template-columns:48% 48%;
    justify-items:center;
    grid-gap:2%
}
.contenitore_articoli .grid_item{
    margin:0 auto 50px auto;
    width:100%;
    height:100%
}
 .contenitore_articoli .grid_item img{
    display:block;
    margin:0px auto;
    width:100%;
    height:49vh;
    object-fit:cover
}
.contenitore_articoli .grid_item .primo_paragrafo{
    font-weight:700;
    font-size:1.5rem;
    margin:25px auto 5px auto
}
.margin-top{
    margin-top:15px;
}
.margin-top-p{
    margin-top:30px;
}
.margin-top-d{
    margin-top:15px;
}
.categoria{
    text-transform: lowercase;
    color:grey;
    font-weight:100;
}
.tag{
    font-weight:100;
}
#pad_page{
	padding-top:250px;
}
.scheda-ricetta{
    display:grid;
    grid-template-columns:70% 30%;
    padding:50px;
	align-items: start;
}
.scheda-vino{
    display:grid;
    grid-template-columns:50% 50%;
    padding:50px;
	align-items: start;
	background-color:#355054;
}
.descrizione-prodotto{
    max-width:1100px;
	padding:50px;
}
.img-prodotto{
	height:100%;
    display:flex;
    justify-content:center;
    max-width:100%;
}
.pulsanti-vino{
    margin-top:30px;
}
.pulsante{
    background-color:black;
    padding:10px;
    border-style:hidden;
}
.pulsante a{
    text-decoration:none;
}
.pulsante a:hover{
    text-decoration:underline;
}
.archivio_ricette{
    display:grid;
    grid-template-columns:33% 33% 33%;
    width:80%;
    margin:auto;
}
.archivio_vini{
    width:80%;
    display:grid;
    grid-template-columns:33% 33% 33%;
    padding:25px 75px 25px 75px;
	margin:auto;
	justify-items: center;
	max-width:1500px;
}
.archivio_ricette{
    width:80%;
    margin:auto;
    display:grid;
    grid-template-columns:33% 33% 33%;
    padding:25px 75px 25px 75px;
	grid-column-gap: 2%;
	max-width: 1500px;
}
.pindex{
    width: 80%;
	padding-top:35px;
}
.pindex_r{
    display:grid;
	align-content: space-between;
	margin:25px;
}
.pulsante_vini{
    background-color:black;
    border-style:hidden;
    padding:10px;
}
.link_prod_cor{
	text-decoration:none;
	font-family:'Roboto' , sans-serif;
	font-weight:500;
	font-size:14px;
}
.link_prod_cor:hover{
	text-decoration:revert;
}
.tag_vini{
    text-transform: capitalize;
    font-size: 14px;
	font-family:'Roboto' , sans-serif;
	letter-spacing:2px;
	font-weight:300;
}
.pulsante_vini a{
    text-decoration:none;
    color:black;
    padding:10px 20px 10px 20px;
}
.title_vini{
    text-transform:uppercase;
    font-size:18px;
	font-family: 'Roboto', sans-serif;
}
.categoria_vini{
    text-transform:uppercase;
    color:black;
    font-weight:300;
    font-size:14px;
	font-family:'Roboto' , sans-serif;
	letter-spacing:2px;
}
.pimage{
	display:grid;
	justify-items: center;
}

.pimage_n img{
	display: grid;
    justify-items: center;
	margin:auto;
}
.pimage_r img{
    height: 100%;
	width: 100%;
}
.prod_cor{
    display:grid;
    max-width: 1500px;
	justify-items: start;
	margin:auto;
	width:80%;
}
.cor_text{
    display:grid;
    justify-items:center;
    font-size:20px;
    font-weight:100;
    padding:25px;
}
.cor_text_n{
    display:grid;
    justify-items:start;
    font-size:20px;
    font-weight:100;
    padding:25px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
    letter-spacing: 1.8px;
}
.ricetta{
    display:grid;
    justify-items:center;
}
.des_ricetta{
    display:grid;
    align-items:center;
    justify-items:center;
    text-align:center;
}
.social-icon img{
    height:17px;
    padding:5px;
}
.ricetta_archivio_pulsante{
    border-radius:0px;
    background-color:white;
    padding:10px 15px 10px 15px;
    border-color:black;
    border-width:1px;
}
.ricetta_archivio_pulsante a{
    padding:15px;
    color:black;
    text-decoration:none;
}
 .ricetta_archivio_pulsante a:hover{
    text-decoration:underline;
}
.testo_sfondo{
    display:grid;
}
.img_sfondo.vini{
    height:1500px;
    width:1500px;
    position:absolute;
    z-index:-1;
}
.contenitore_articoli .grid_item .link_show_more{
    width:127px;
    height:35px;
    display:block;
    background:#000000;
    color:#ffffff;
    text-align:center;
    line-height:35px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px;
    margin:20px auto 20px 0
}
.contenitore_articoli .grid_item .link_show_more:hover{
    text-decoration:underline
}
.container_form{
    display:grid;
    grid-gap:5%;
    margin:50px auto 15px auto
}
.container_form .form_item label{
    font-size:21px;
    font-weight:300;
    color:black;
}
.container_form .form_item input{
    width:100%;
    height:50px;
    border:none;
	border-bottom: 1px solid black !important;
}
.email_messaggio_form .email{
    margin-bottom:15px
}
.email_messaggio_form .email label{
    font-size:21px;
    font-weight:300;
    color:black;
}
.email_messaggio_form .email label input{
    width:100%;
    height:50px;
    border:none;
	border-bottom: 1px solid black !important;
}
.email_messaggio_form .email label textarea{
    width:100%;
    height:auto;
    border:none;
	border-bottom: 1px solid black !important;
}
.email_messaggio_form .cv input{
    border:none !important
}
.email_messaggio_form .wpcf7-list-item{
    margin:0
}
.email_messaggio_form .wpcf7-list-item-label{
    font-size:14px;
    color:black;
}
.email_messaggio_form .wpcf7-list-item-label a{
    font-size:16px;
    font-weight:bold;
    color:black;
	text-decoration:none;
}
.email_messaggio_form .wpcf7-list-item-label a:hover{
   text-decoration:underline;
}
.wpcf7 .wpcf7-submit{
    width:auto;
    height:auto;
    display:block;
    padding:10px 20px;
    margin:50px auto 0 auto;
    background:transparent;
    color:#ffffff;
    text-transform:uppercase;
    font-size:1rem;
    letter-spacing:2px;
    border:solid 1px white;
    font-weight:700
}
.wpcf7 .wpcf7-submit:disabled{
    width:auto;
    height:auto;
    display:block;
    padding:10px 20px;
    margin:50px auto 0 auto;
    background:black;
    color:white;
    text-transform:uppercase;
    font-size:1rem;
    border:none
}
.mappa_dati_aziendali{
    display:grid;
    grid-template-columns:50% 50%;
    grid-gap:10px;
}
.mappa_dati_aziendali .grid_item p iframe{
    width:100%
}
.mappa_dati_aziendali .dati_aziendali{
    position:relative;
    top:25%;
    left:10%
}
.mappa_dati_aziendali .dati_aziendali p{
    margin:10px auto
}
.mappa_dati_aziendali .dati_aziendali p a{
    color:#000000;
    text-decoration:none
}
.mappa_dati_aziendali .dati_aziendali p a:hover{
    text-decoration:underline
}
.immagine_anteprima_articolo img{
    width:10%;
    height:auto;
    display:block;
    margin:0 auto
}
.contenitore_singolo_articolo{

}
.cross_selling{
    padding:30px 0;
    font-size:1.5rem;
    text-transform:uppercase;
    font-weight:700
}
.leggi_scopri_anche{
    background:linear-gradient(180deg, #f2f2f2 0%, #fff 50%, #fff 100%)
}
.leggi_scopri_anche .scopri_anche .grid_item:last-child{
    grid-column:none
}
.testo_due_colonne{
    grid-template-columns:50% 50%
}
.testo_due_colonne .testo h1,.testo_due_colonne .testo h2,.testo_due_colonne .testo h3,.testo_due_colonne .testo h4,.testo_due_colonne .testo h5,.testo_due_colonne .testo h6,.testo_due_colonne .testo p:first-child{
    font-size:1.5rem;
    font-weight:700;
    margin:5px auto
}
.archivio_prodotti{
    display:grid;
    grid-template-columns:auto auto auto;
    justify-items:center;
    grid-gap:3% 2%
}
.archivio_prodotti .grid_item{
    position:relative;
    width:100%;
    height:100%
}
.archivio_prodotti .grid_item .mask{
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.2);
    position:absolute;
    top:0;
    left:0
}
.archivio_prodotti .grid_item img{
    display:block;
    margin:0px auto;
    width:100%;
    height:49vh;
    object-fit:cover
}
.archivio_prodotti .grid_item .contenitore_titolo{
    position:absolute;
    top:50%;
    width:100%;
    text-align:center;
    margin:0 auto;
    color:#ffffff;
    text-transform:uppercase
}
.archivio_prodotti .grid_item .contenitore_titolo h1,.archivio_prodotti .grid_item .contenitore_titolo h2,.archivio_prodotti .grid_item .contenitore_titolo h3,.archivio_prodotti .grid_item .contenitore_titolo h4,.archivio_prodotti .grid_item .contenitore_titolo h5,.archivio_prodotti .grid_item .contenitore_titolo h6,.archivio_prodotti .grid_item .contenitore_titolo p{
    font-size:1.5rem;
    font-weight:700
}
.prodotti_due_colonne .grid_item img{
    width:30%;
    height:auto;
    display:block;
    margin:0 auto 10px 0
}
.prodotti_due_colonne .grid_item https://ellegi.weagroup.it/wp-admin/admin.php?page=duplicator-goproh1,.prodotti_due_colonne .grid_item h2,.prodotti_due_colonne .grid_item h3,.prodotti_due_colonne .grid_item h4,.prodotti_due_colonne .grid_item h5,.prodotti_due_colonne .grid_item h6,.prodotti_due_colonne .grid_item p{
    font-family:'Raleway', sans-serif;
    font-weight:300;
    font-size:1rem;
    margin:8px 0;
    width:83%
}
.prodotti_due_colonne .grid_item .contenitore_img_prodotto .slick-prev:before,.prodotti_due_colonne .grid_item .contenitore_img_prodotto .slick-next:before{
    color:#000000
}
.prodotti_due_colonne .grid_item .contenitore_img_prodotto .slick-prev{
    left:-5px;
    z-index:9;
    top:96%
}
.prodotti_due_colonne .grid_item .contenitore_img_prodotto .slick-next{
    left:70px;
    top:96%
}
.background_img_grande{
    background-image:url('http://ellegi.weagroup.it/wp-content/uploads/2022/09/Azienda-1.jpg');
    background-size:contain;
    background-repeat: no-repeat;
    background-position: center center;
}
 .footer_grid{
    display:grid;
    grid-template-columns:100%;
    width:80%;
    justify-items:start;
    margin:0 auto;
    padding:15px;
}
.footer_grid a {
    text-decoration:none;
}
.footer .line{
    width:80%;
    height:2px;
    background:white;
}
.menu_footer h3{
	text-transform:uppercase;
	font-family: 'Bebas Neue', cursive;
	font-weight:500;
	letter-spacing:3px;
	font-size:15px;
}
.footer .menu_footer ul{
    display:inline-flex;
    list-style-type:none;
    width:100%
}
.footer .menu_footer ul li{
    width:auto;
    padding:0px 20px 0px 0px;
    text-transform:uppercase;
    height:50px;
    line-height:50px
}
.footer .menu_footer ul li a{
    color:black;
    text-decoration:none;
    border-right:1px solid black;
    padding-right:20px;
    font-weight:700;
    font-size:0.8rem
}
.footer .menu_footer ul li a:hover{
    text-decoration:underline;
	text-decoration-color:black !important;
}
.footer .menu_footer .line{
    height:3px;
    background:black
}
.footer .container_logo_privacy_footer{

}
.footer .container_logo_privacy_footer .grid_item img{

}
.footer .container_logo_privacy_footer .grid_item .privacy{

}
.footer .container_logo_privacy_footer .grid_item .privacy ul{

}
.footer .container_logo_privacy_footer .grid_item .privacy ul li{

}
.footer .container_logo_privacy_footer .grid_item .privacy ul li a{

}
.footer .container_logo_privacy_footer .dati_societari_footer p{
    color: white;
	font-family: 'Cormorant Garamond', serif;
    font-weight: 300;
}
.footer .container_logo_privacy_footer .dati_societari_footer p:first-child{

}
.margine{
    margin:50px auto
}
.margine_top{
    margin-top:30px
}
.margine_bottom{
    margin-bottom:50px
}
.margine_piccolo{
    margin:30px auto
}
.footer a{
    text-decoration:none;
}
.footer a:hover{
    color:white;
    text-decoration:underline;
}
.privacy_footer p{
    font-size:12px;
	font-family: 'Roboto', sans-serif;
}
.privacy_footer{
    display:grid;
    grid-template-columns: 50% 50%;
    width: 80%;
    margin: auto;
    align-items:center;
    padding:35px;
}
.grid_item.dati_societari_footer{
    display:grid;
    align-items:end;
    justify-items:end;
	text-align:right;
}
.grid_item.dati_societari_footer p{
	font-family: 'Cormorant Garamond', serif;
    font-weight: 300;
    font-size:19px;
}
.logo_footer{
    max-width:150px;
    margin-bottom:25px;
}
.menu_footer{
    display:grid;
    grid-auto-flow:column;
    align-content: center;
    justify-items:start;
    align-items: start;
	justify-content: space-between;
}
.menu_footer h3{
    padding-bottom:10px;
	color:white;
}
.menu_footer p{
    padding-bottom:5px;
	font-size:16px;
	color:white;
}
.prod_pgn{
	display:grid; 
	grid-template-columns:33% 34% 33%;
	align-items: start; 
}
.prod_pgn{
	padding: 35px; 
	font-size:40px; 
	font-weight:900;
}
/*VINI*/
.desc_vino{
	display:grid; 
	grid-template-columns: 50% 50%; 
	width:80%; 
	margin:auto;
}
.desc_uno{
	border-right: 1px solid black; 
	text-align: center;
}
.desc_due{
	text-align: center;
}
.img_vino{
	width: 40%; 
	margin-bottom: -180px;
}
.text_uno{
	font-size:26px;
	background-color:#355054;
	padding:50px 0 0 10%;
	text-transform: uppercase;
	color: white;
	font-weight:100;
}
.text_due{
	background-color:#355054;
	padding:15px 0 0 10%;
	text-transform: uppercase;
	color: white;
	font-weight:900;
}
/*RESPONSIVE*/
@media screen and (max-width: 1333px){
	.img_testo_uno{
		left:37%;
		transform: translate(-24%, -100%);
	}
}
 @media screen and (max-width: 1450px){
	 .wp-block-column img{
		 width: 250px;
         aspect-ratio: auto 250 / 420;
         height: 420px;
	 }
	 .block-products-title{
	     display:flex;
	     color:white;
	     align-items: center; 
	     padding-top:15px;
     }
	 .image_carousel h2{
		 font-size:16px;
	 }
	 .image_carousel h3{
		 font-size:16px !important;
	 }
     .block-products-title-h3{
	     font-size:16px;
     }
     .block-products-title-h2{
	     font-size:16px;
	 }
	 .carousel-cell img{
		 width: 250px;
         aspect-ratio: auto 250 / 420;
         height: 420px;
	 }
}
 @media screen and (max-width: 1231px){
	 #products_title h1{
		 font-size:32px;
	 }
	 .credits{
	     width:90%; 
     }
	 #text_mobile{
		 margin:auto;
		 width:80%;
	 }
	 .discover_title{
	     margin:50px;
     }
	 #bck_uva_full{
		 padding: 90px 0;
     }
	 .text_middle_central{
		 padding:50px;
	 }
	 #title_product{
		 font-size:16px;
     }
	 #title_product_p{
		 font-size:14px;
     }
	 .centrale_img_tre img{
	     padding-left:0px;
	     width:65px;
     }
	 #news_correlata{
		 width:80%;
	 }
	 #contatti_block_info_arrow{
		 display:none;
	 }
	 .contatti_block_info{
		 padding:50px;
	 }
	 .form_mobile_title{
		 width:80%;
	 }
	 .testo_contatti{
          width: 300px;
          height: 250px;
     }
	 .contatti_block{
		 width:100%;
	 }
	.form_mobile{
	     width:80%;
         grid-template-columns: 100%;
     }
	.maps_contact{
         padding: 50px 10%; 
		
	 }
	 .contatti_map{
		 grid-template-columns: 100%;
	 }
	 .uva_block{
		 width:80%;
		 margin:auto;
		 padding: 0 0 75px 0;
	 }
	 .uva_img{
	     margin-bottom: 0px;
		 width:60%;
     }
	 .uva_block{
		 grid-template-columns:100%;
	 }
	 .not_full_width.container_logo_privacy_footer{
		 width: 90% !important;
	 }
	 .desc_uno{
	    border-right:none; 
    }
	 .img-prodotto img{
		width:25%;
	}
	 .desc_vino{
	    grid-template-columns: 100%; 
    }
	 .img_vino{
		 margin-bottom:0px;
	 }
    .scheda-vino
    {
        max-height:100% !important;
    }	 
    .img_car
    {
        width:60px;
        height:206px;
        display:grid;
    }
    #post-cs.grid2
    {
        max-width:100% !important;
        min-width:100% !important;
    }
    #post-cs{
        padding-bottom:0px !important;
    }
	 .servizi_elenco_singolo{
    padding-top:25px;
}
	 .servizi_elenco{ 
	grid-template-columns:100%;
}
    .grid_item.menu{
        display:none;
    }
    #showit{
        display:inline;
    }
    .grid_item.logo{
        justify-items:center;
        grid-template-columns:100%;
    }
    .menu_versione.due{
        grid-template-columns:100%
    }
	 .custom-logo-link{
		 padding: 25px 0 25px 0;
	 }
	 .carousel-cell {
     width: 100%;
}
	 #slider_home_tre_prodotti{
		 width:80%;
	 }
	 #news_correlate{
		 width:80%;
	 }
	 .carousel-cell-news{
	width:100%;
}
.imgdue_due_img{
    -200px!important;
}
.mobile-menu{
	display:inline;
}
	#breadcrumbs{
		top:12%;
	}
	#responsive_ecologia{
	   display:none;
    }
    #responsive_ecologia-mobile{
	    display:inline;
    }
	.img_testo_uno{
		position:initial;
		transform:none;
		margin-top:-4px !important;
	}
	.centrale_img_uno{
         width:100%;
	}
	 .centrale_img_p{
         padding:25px 0 0 50px;
     }
	.centrale_img_cinque{
		padding:15px 50px 15px 50px;
	}
	 .wp-block-products-line{
		 grid-template-columns:100%;
	 }
	.centrale_img_margine{
	   margin-top:0px !important;
    }

	.img_articolo{
	   width:100%; 
	   height: 100%; 
	   display:grid; 
	   margin:auto;
    }
	#form_cont_due{
		width:80%;
		margin:auto;
	}
	.form_cont{
		grid-template-columns:100%;
	}
	.contatti_blocco{
		grid-template-columns:100%;
	}
	.slick-track{
		column-gap:0% !important;
	}
	.pro_crt{
		width:80%;
	}
	.premi_medaglie{
		grid-template-columns:100% !important;
	}
	.premi_numeri{
		width:80% !important;
	}
	#viviamo_tempo{
		font-size:28px !important;
	}
	.testo_sfondo_tre{
		font-size:28px !important;
	}
	#sost_m{
	    display:inline;
    }
	#sost_d{
	    display:none;
    }
	.scarica_bilancio{
		font-size: 10px;
	}
	.sost_uno{
		display:none;
	}
	.sost_due{
		display:inline;
	}
	.scheda-ricetta{
		grid-template-columns:100%;
	}
	.ricetta_cor_des{
        display:block; 
		padding:20px 50px 20px 50px;
		text-align:left;
		width:auto;
		justify-items:start;
	}

	.scheda-vino{
    display:block;
    grid-template-columns:100%;
		padding-bottom:0px !important;
    }
	.pad_vini_dx{
		padding:0 !important;
	}
	.img_post{
		width:100%;
		display:block;
	}
	#h1_riciclo{
		font-size:17px;
	}
	#btn_riciclo{
		width:80%
	}
	#p_riciclo{
		font-size:14px;
	}
	#certificazioni{
		width:80%;
	}
	#img_quattro_due{
		display:inline;
	}
	#img_quattro_uno{
		display:none;
	}
	.grid2{
		grid-template-columns:100% !important;
	}

	.anch_sost_ul{
    display: block;
	grid-column-gap: 3%;
	justify-content: center;
	font-size:12px;
	text-align:center;
}
	.grid_item.menu-due{
		display:none;
	}
	.line_menu{
		display:none;
	}
	.lng_select{
		display:none;
	}
	#block_one{
	display:none;
}
	#block_two{
	display:inline;
	grid-template-columns:100%;
}

	.archivio_ricette{
    grid-template-columns:100%;
	padding:0px;
}
	.cat_vini h1{
		padding:0px !important;
	}
	#title_ric_d{
	    display:inline;
		padding:25px;
		font-size:25px;
		display:grid;
    }
    #title_ric_m{
	    display:none;
    }
    .pad_vini_dx{
	    padding:0 25px 0 25px;
    }
	.not_full_width{
		width:100%;
	}
	.des_ricetta_p{
		font-size:17px;
	}
	.cat_vini h1{
		font-size:26px;
		padding: 30px 0 30px 0;
	}
	.archivio_vini{
		justify-items: center;
		grid-gap: 0;
	}
	#scopri{
		margin-bottom:40px;
	}
	.line{
		margin-top:30px !important;
	}
	.full_ricetta_cor{
        padding: 0 50px 0 50px;
	}
	.archivio_vini{
		padding:0;
	}
	.ricetta_cor{
	    grid-template-columns:100%;
		text-align:left;
		width:100%;
	}
	.des_vini{
	    display:grid;
	    grid-template-columns:100%;
		padding-top:20px;
		padding-bottom:0px;
    }
    .testo_tre{
        grid-template-columns:100%;
    }
    .testo_titolo_due{
        margin-top:0%!important;
    }
    .testo_titolo_due{
        font-size:18px;
    }
    .testo_immagine_grande{
        color: white;
        font-size: 25px;
    }
    .button_img_grande{
        font-size:16px;
    }
    .img_testo{
        max-width:80%;
    }
    .testo_due{
        padding-left:0px;
        width:100%;
    }
    .titolo_testo_due{
        letter-spacing:3px;
    }
    .img_due{
        padding:47px 0px 0px 0px;
        width:100%;
    }
    .titolo_testo_due{
        padding: 40px 25px 25px 0px;
        font-size:35px;
    }
    .grid_item.logo{
        padding:0px;
		margin-top:0px;
    }
	 .grid_item.logo img{
        width:125px;
		height:50px;
    }
    .immagine_grande_img_due{
        padding-top: 40%;
        padding-bottom: 40%;
    }
    .privacy_footer{
        padding:50px 0px 50px 0px !important;
        grid-template-columns:100% !important;
        width:100%!important;
    }
    .privacy_footer p{
        width:80% !important;
        margin:auto !important;
        padding-bottom:25px!important;
    }
    .privacy_footer.line{
        margin-top:25px !important;
    }
    .menu_footer{
        display:none !important;
    }
    .immagine_grande_img{
        width:100%;
    }
    .background_img_grande{
        background-image:url('http://ellegi.weagroup.it/wp-content/uploads/2022/09/Azienda03.jpg')!important;
        background-size:contain;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .scheda-frankfurt{
        grid-template-columns:100%!important;
        padding:0px!important;
    }
    td{
        font-size:16px!important;
    }
    tr{
        font-size:16px!important;
    }
    .img_prodotto_frankfurt{
        width:80%!Important;
    }
    .prod_cor{
        display:none!important;
    }
    .blocco_uno_testo_due_img{
        display:grid;
        grid-template-columns:100%!important;
        margin-bottom:0px;
    }
    .blocco_due_testo_due_img{
        display:grid;
        grid-template-columns:100%!important;
    }
    .imgdue_due_img{
        margin-top:-0px!important;
    }
    .testo_due_img_testo{
        padding:0px!important;
    }
    #testo_alternativo{
        padding-left:0px!important;
        padding-top:50px!important;
        padding-bottom:50px!important;
    }
    #testo_alternativo_due{
        padding-top:50px!important;
        padding-bottom:50px!important;
    }
    .eco{
        font-size:100px;
        margin-top:0px;
    }
    #eco_grip {
        grid-gap: 0%!important;
    }
    #testo_alternativo{
        margin-top:-50px!important;
    }
    .contatti{
        grid-template-columns:100%!important;
    }
    #mobile_slide{
        display:inline!important;
    }
    #slide_desktop{
        display:none!important;
    }
    .tabella-tecnica{
        justify-content: center!important;
    }
    .contatti_due{
        border-left:solid 0px white!important;
    }
}


@media screen and (max-width: 767px){
		.footer_loghi_due{
		grid-template-columns:100%;
		grid-gap: 20px;
	}
	.loghi_uno{
		margin-right:0px;
	}
	.footer .container_logo_privacy_footer{
		width:80% !important;
		margin:auto;
	}
	.footer_logo{
		grid-template-columns:100%;
		justify-items: center;
	}
	.footer .container_logo_privacy_footer .grid_item img{
		width:100%;
	}
	.footer_menu{
		display:block;
		
	}
		.grid_item.dati_societari_footer{
		justify-items: center;
	}
}
@media screen and (max-width: 567px){
	.attachment-medium.size-medium.wp-post-image{
        height: 350px;
        width: 200px;
	}
	.text_uno{
		padding:10%;
	}
	
	.prod_pgn{
		grid-template-columns: 100%;
		padding:0px !important;
	}
	.prod_pgn_title{
		font-size:25px;
	}
	.img_testo_p{
		padding:0px;
	}
	.centrale_img_p{
		padding:5% 10%;
}
	.carousel.flickity-enabled.is-draggable{
		width:80%;
		margin:auto;
	}
	.descrizione-prodotto{
		padding: 0 0 50px 0;
	}
	.img-prodotto img{
		width:50%;
	}
    .centrale_img_quattro{
        grid-template-columns: 100%;
     }
      .img_testo_p{
          padding:50px;
      }
      .img_testo_due{
          padding:50px 50px 0;
      }
     .footer .menu_footer{
         width:100%
     }
     .footer .menu_footer ul{
         display:block
     }
     .footer .menu_footer ul li{
         height:30px;
         line-height:30px;
         text-align:center;
         padding:0
     }
     .footer .menu_footer ul li a{
         border-right:none;
         padding:0px
     }
     .footer .menu_footer .line_white{
         width:87%;
         margin:10px auto
     }
     .footer .container_logo_privacy_footer{
         display:block;
         padding:15px 0
     }
     .footer .container_logo_privacy_footer .grid_item .privacy ul{
         justify-content:center
     }
     .footer .container_logo_privacy_footer .grid_item .privacy ul li{
         width:23%;
         text-align:center
     }
     .footer .container_logo_privacy_footer .dati_societari_footer{
         text-align:center;
         margin:20px auto 0 auto;
     }
     .margine{
         margin:30px auto
     }
    .footer_grid{
        grid-template-columns:50% 50%;
    }
    .menu_footer{
        justify-content: center;
    }
	 .scheda-prodotto{
        grid-template-columns:100%;
		 padding:0 50px 0 50px;
    }
	 .pad_vini{
		 padding:0px 25px 0px 25px;
	 }
	 .margin-top-d{
		 margin-top:30px;
	 }
    .cor_text{
        font-size:20px;
    }
    .breadcrumbs{
        margin:10px auto;
        height:auto;
        line-height:17px
    }
    .breadcrumbs p{
        font-size:12px
    }
    .titolo_home .contenitore_scritta_link{
        top:6vh;
        left:4vh
    }
    .titolo_home .contenitore_scritta_link h1,.titolo_home .contenitore_scritta_link p{
        font-size:1.5rem
    }
    .titolo_home .contenitore_scritta_link a{
        width:87px;
        height:30px;
        line-height:30px;
        font-size:9px;
        margin-top:4px
    }
    .container_titolo_testo{
        display:block
    }
    .container_titolo_testo .titolo h1,.container_titolo_testo .titolo h2,.container_titolo_testo .titolo h3,.container_titolo_testo .titolo h4,.container_titolo_testo .titolo h5,.container_titolo_testo .titolo h6,.container_titolo_testo .titolo p{
        font-size:1.5rem;
        line-height:1.5rem;
        width:100%
    }
    .container_titolo_testo .paragrafo p{
        margin:10px auto
    }
    .container_titolo_testo .paragrafo a{
        width:87px;
        height:30px;
        line-height:30px;
        font-size:9px;
        margin-top:4px
    }
    .contenitore_due_immagini .grid_item img{
        margin:10px auto
    }
    .contenitore_due_immagini .grid_item .contenitore_titolo_testo{
        width:96%;
        top:60%;
        left:8%
    }
    .contenitore_due_immagini .grid_item .contenitore_titolo_testo h1,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h2,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h3,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h4,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h5,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h6{
        font-size:1.5rem
    }
    .contenitore_due_immagini .grid_item .contenitore_titolo_testo p{
        width:92%
    }
    .container_menu_servizi ul{
        display:block;
        height:auto;
        line-height:30px;
        margin:10px auto
    }
    .container_menu_servizi ul li{
        height:auto
    }
    .container_menu_servizi ul li a{
        vertical-align:baseline;
        line-height:45px
    }
    .container_immagine_testo{
        display:block
    }
    .container_immagine_testo img{
        width:100%;
        margin:0 auto
    }
    .container_immagine_testo .titolo_testo{
        margin-top:29px
    }
    .container_immagine_testo .titolo_testo h1,.container_immagine_testo .titolo_testo h2,.container_immagine_testo .titolo_testo h3,.container_immagine_testo .titolo_testo h4,.container_immagine_testo .titolo_testo h5,.container_immagine_testo .titolo_testo h6,.container_immagine_testo .titolo_testo p:nth-child(1){
        font-size:1.5rem
    }
    .container_immagine_testo .titolo_testo a{
        width:87px;
        height:30px;
        line-height:30px;
        font-size:9px;
        margin-top:4px
    }
    .applicazioni_home_page h1,.applicazioni_home_page h2,.applicazioni_home_page h3,.applicazioni_home_page h4,.applicazioni_home_page h5,.applicazioni_home_page h6{
        font-size:1.5rem
    }
    .contenitore_link_editor_testi a{
        width:87px;
        height:30px;
        line-height:30px;
        font-size:9px;
        margin-top:4px
    }
    .container_cinque_immagini .grid_item .contenitore_titolo{
        top:39%
    }
    .container_cinque_immagini .grid_item .contenitore_titolo h1,.container_cinque_immagini .grid_item .contenitore_titolo h2,.container_cinque_immagini .grid_item .contenitore_titolo h3,.container_cinque_immagini .grid_item .contenitore_titolo h4,.container_cinque_immagini .grid_item .contenitore_titolo h5,.container_cinque_immagini .grid_item .contenitore_titolo h6,.container_cinque_immagini .grid_item .contenitore_titolo p{
        font-size:0.9rem
    }
    .linea_torna_pagina{
        margin:50px auto
    }
    .contenitore_slide .contenitore_scritta_link{
        top:33%;
        left:10%
    }
    .contenitore_slide .contenitore_scritta_link h1,.contenitore_slide .contenitore_scritta_link p{
        font-size:1.5rem
    }
    .singola_slide .slick-prev{
        left:11px;
        z-index:9
    }
    .singola_slide .slick-next{
        right:11px
    }
    .singola_slide .slide_singola img{
        display:block;
        margin:0 auto;
        object-fit:cover;
        object-position:left
    }
    .singola_slide .slide_singola .contenitore_scritta_link{
        top:30%;
        left:10%
    }
    .singola_slide .slide_singola .contenitore_scritta_link h1,.singola_slide .slide_singola .contenitore_scritta_link p{
        font-size:1.5rem
    }
    .singola_slide .slide_singola .contenitore_scritta_link a{
        width:87px;
        height:30px;
        line-height:30px;
        font-size:9px;
        margin-top:4px
    }
    .immagine_singola p{
        top:35%;
        right:0;
        text-transform:uppercase;
        font-size:1.2rem;
        left:43%;
        letter-spacing:0;
        width:45%
    }
    .immagine_singola img{
        height:33vh;
        object-fit:cover
    }
    .scopri_anche .grid_item img{
        height:20vh
    }
    .archivio_prodotti{
        display:block
    }
    .archivio_prodotti .grid_item{
        margin:20px auto
    }
    .archivio_prodotti .grid_item .contenitore_titolo{
        top:43%
    }
    .prodotti_due_colonne .grid_item{
        margin:30px auto
    }
    .contenitore_slide img{
        height:27vh;
        object-fit:cover
    }
    .contenitore_elenco_applicazioni{
        display:block
    }
    .contenitore_articoli{
        display:block
    }
    .contenitore_testi h1,.contenitore_testi h2,.contenitore_testi h3{
        font-size:1.5rem
    }
    .container_form{
        display:block
    }
    .container_form .form_item{
        margin-bottom:20px
    }
    .mappa_dati_aziendali{
        display:block
    }
    .mappa_dati_aziendali .dati_aziendali{
        left:0
    }
    .mappa_dati_aziendali .grid_item p iframe{
        margin-bottom:20px
    }
    .scheda-vino{
        max-height:100% !important;
    }
   .archivio_vini{
       display:grid;
       grid-template-columns:100%;
   }
   .pindex{
       margin:25px;
   }
   .testo_sfondo{
       margin:0 !important;
   }
    #prod_cat{
        width:100% !important;
    }
}


@media screen and (max-width: 1750px){
    #breadcrumbs{
        top: 25%;
    }
    .img_car{
        width:60px !important;
        height:206px !important;
    }
}



@media screen and (min-width: 1750px){
    .scheda-vino{
     max-width:100% !important;
}
}



@media screen and (min-width: 1231px){
    .full_mobile{
        display:none;
    }
    #showit{
        display:none !important;
    }
    #hideit{
        display:none;
    }
    .menu_mobile{
		display:none;
		justify-items: center; 
	}
}


@media screen and (min-width: 568px) and (max-width: 1023px){

    .footer .menu_footer{
        width:100%
    }
    .footer .menu_footer ul{
        display:block
    }
    .footer .menu_footer ul li{
        height:30px;
        line-height:30px;
        text-align:center;
        padding:0
    }
    .footer .menu_footer ul li a{
        border-right:none;
        padding:0px
    }
    .footer .container_logo_privacy_footer{
        display:block;
        padding:15px 0
    }
    .footer .container_logo_privacy_footer .grid_item img{
        margin:0 auto
    }
    .footer .container_logo_privacy_footer .grid_item .privacy ul{
        justify-content:center
    }
    .footer .container_logo_privacy_footer .grid_item .privacy ul li{
        width:23%;
        text-align:center
    }
    .margine{
        margin:30px auto
    }
}
 a[href^="tel"]{
    color:inherit;
    text-decoration:none
}


    .titolo_home .contenitore_scritta_link{
        top:6vh;
        left:4vh
    }
    .titolo_home .contenitore_scritta_link h1,.titolo_home .contenitore_scritta_link p{
        font-size:1.5rem
    }
    .titolo_home .contenitore_scritta_link a{
        width:87px;
        height:30px;
        line-height:30px;
        font-size:9px;
        margin-top:4px
    }
    .singola_slide .slick-prev{
        left:11px;
        z-index:9
    }
    .singola_slide .slick-next{
        right:11px
    }
    .singola_slide .slide_singola .contenitore_scritta_link{
        top:10%;
        left:10%
    }
    .singola_slide .slide_singola .contenitore_scritta_link h1,.singola_slide .slide_singola .contenitore_scritta_link p{
        font-size:1.5rem
    }
    .singola_slide .slide_singola .contenitore_scritta_link a{
        width:87px;
        height:30px;
        line-height:30px;
        font-size:9px;
        margin-top:4px
    }
    .container_titolo_testo{
        grid-template-columns:50% 50%;
        grid-gap:0%
    }
    .container_titolo_testo .titolo h1,.container_titolo_testo .titolo h2,.container_titolo_testo .titolo h3,.container_titolo_testo .titolo h4,.container_titolo_testo .titolo h5,.container_titolo_testo .titolo h6,.container_titolo_testo .titolo p{
        font-size:1.5rem;
        line-height:1.5rem;
        width:100%
    }
    .container_titolo_testo .paragrafo p{
        margin:10px auto
    }
    .container_titolo_testo .paragrafo a{
        width:87px;
        height:30px;
        line-height:30px;
        font-size:9px;
        margin-top:4px
    }
    .contenitore_due_immagini .grid_item .contenitore_titolo_testo{
        width:96%;
        left:4%
    }
    .contenitore_due_immagini .grid_item .contenitore_titolo_testo h1,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h2,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h3,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h4,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h5,.contenitore_due_immagini .grid_item .contenitore_titolo_testo h6{
        font-size:1.5rem
    }
    .container_menu_servizi ul{
        display:block;
        height:auto;
        line-height:30px;
        margin:10px auto
    }
    .container_menu_servizi ul li{
        height:auto
    }
    .container_immagine_testo img{
        width:100%;
        margin:0 auto
    }
    .container_immagine_testo .titolo_testo{
        top:0;
        left:20%
    }
    .container_immagine_testo .titolo_testo h1,.container_immagine_testo .titolo_testo h2,.container_immagine_testo .titolo_testo h3,.container_immagine_testo .titolo_testo h4,.container_immagine_testo .titolo_testo h5,.container_immagine_testo .titolo_testo h6,.container_immagine_testo .titolo_testo p:nth-child(1){
        font-size:1.5rem
    }
    .container_immagine_testo .titolo_testo a{
        width:87px;
        height:30px;
        line-height:30px;
        font-size:9px;
        margin-top:4px
    }
    .applicazioni_home_page h1,.applicazioni_home_page h2,.applicazioni_home_page h3,.applicazioni_home_page h4,.applicazioni_home_page h5,.applicazioni_home_page h6{
        font-size:1.5rem
    }
    .contenitore_link_editor_testi a{
        width:87px;
        height:30px;
        line-height:30px;
        font-size:9px;
        margin-top:4px
    }
    .container_cinque_immagini .grid_item .contenitore_titolo{
        top:39%
    }
    .container_cinque_immagini .grid_item .contenitore_titolo h1,.container_cinque_immagini .grid_item .contenitore_titolo h2,.container_cinque_immagini .grid_item .contenitore_titolo h3,.container_cinque_immagini .grid_item .contenitore_titolo h4,.container_cinque_immagini .grid_item .contenitore_titolo h5,.container_cinque_immagini .grid_item .contenitore_titolo h6,.container_cinque_immagini .grid_item .contenitore_titolo p{
        font-size:1.5rem
    }
    .linea_torna_pagina{
        margin:50px auto
    }
    .contenitore_slide .contenitore_scritta_link{
        top:40%;
        left:10%
    }
    .contenitore_slide .contenitore_scritta_link h1,.contenitore_slide .contenitore_scritta_link p{
        font-size:1.5rem
    }
    .immagine_singola p{
        top:40%;
        right:0;
        text-transform:uppercase;
        font-size:1rem;
        left:43%
    }
    .scopri_anche .grid_item img{
        height:25vh
    }
    .archivio_prodotti{
        display:block
    }
    .archivio_prodotti .grid_item{
        margin:20px auto
    }
    .prodotti_due_colonne .grid_item{
        margin:30px auto
    }
    .prodotti_due_colonne .grid_item img{
        margin:0 auto
    }
    .contenitore_elenco_applicazioni{
        display:block
    }
    .responsive .grid_item img{
        height:auto
    }
    .contenitore_testi h1{
        font-size:1.5rem
    }
    .contenitore_testi h2,.contenitore_testi h3{
        font-size:1.2rem
    }
    .container_form{
        display:block
    }
    .container_form .form_item{
        margin-bottom:20px
    }
    .archivio_prodotti{
        display:grid;
        grid-template-columns:auto auto;
        grid-gap:15px;
        margin-bottom:50px !important
    }
    .archivio_prodotti .grid_item img{
        height:100%
    }
    .archivio_prodotti .grid_item .mask{
        height:100%
    }
    .mappa_dati_aziendali{
        display:block
    }
}
@media screen and (max-width: 400px){
#breadcrumbs{
	top:35% !important;
	}
	.flickity-button.flickity-prev-next-button.previous{
		left:-20% !important:
	}
	.flickity-button.flickity-prev-next-button.next{
		right:-20% !important;
	}
}
.news-container{
	display: grid; 
	grid-template-columns: repeat(2, 1fr); 
	margin: auto; 
	max-width:1500px; 
	padding: 50px 0 90px 0;
}
.articolo_spazio{
	padding-bottom:180px;
}
.articolo_intro{
	display:grid; 
	grid-template-columns:50% 50%;
	background-color:#f5f4ee !important;
}
.articolo_titolo{
	text-transform:uppercase;         padding:10px 0 20px 0;
	color:white;
}
.articolo_paragrafo{
	color:black;
	padding:50px;
}
.articolo_primo{
	width:80%;
	margin:auto;
	max-width:1500px; 
	background-color:#365054;
}

.lng:hover{
	text-decoration:underline;
}
.lng_select button{
	font-family: 'Bebas Neue', cursive;
	font-size:0.9rem;
	text-align:center;
}
.lng_select button.lng[selected]{
	font-weight:900;
	text-decoration:underline;
}
@media screen and (max-width: 650px){
	.news-container{
			grid-template-columns: repeat(1, 1fr); 
	}
	#breadcrumb{
		width:80%;
		margin:auto;
	  top: 40% !important;
	}
	#breadcrumbs p{
		font-size:12px;
	}
		#breadcrumbs a{
		font-size:12px;
	}
	.articolo_spazio{
	padding-bottom:50px;
}
	.articolo_titolo{
font-size:28px
}
.articolo_paragrafo{
	padding:0px;
	width:80%;
	margin:auto;
}
	.articolo_primo{
	width:100%;
	margin:auto;
}
}
@media screen and (max-width: 320px){
	#breadcrumb{
	  top: 18% !important;
	}
}
@media screen and (max-width: 1250px){
	.articolo_intro{
	display:grid; 
	grid-template-columns:100%;
	background-color:#f5f4ee !important;
}
	.articolo_paragrafo{
		padding: 50px 0 0 0;
	}
}