/*
Theme Name: Unes
Version: v1
Author: Melismelis
Author URL: http://www.melismelis.it
*/

/*

*/

@font-face {
  	font-family: 'GothamBook';
  	src: url('fonts/gotham-book-regular.eotsliderVGClick'); /* IE9 Compat Modes */
  	src: url('fonts/gotham-book-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       	url('fonts/gotham-book-regular.woff2') format('woff2'), /* Super Modern Browsers */
       	url('fonts/gotham-book-regular.woff') format('woff'), /* Pretty Modern Browsers */
       	url('fonts/gotham-book-regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       	url('fonts/gotham-book-regular.svg#GothamBook') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GothamBlack';
    src: url('fonts/GothamBlack.eot');
    src: url('fonts/GothamBlack.eot?#iefix') format('embedded-opentype'),
        url('fonts/GothamBlack.woff2') format('woff2'),
        url('fonts/GothamBlack.woff') format('woff'),
        url('fonts/GothamBlack.ttf') format('truetype'),
        url('fonts/GothamBlack.svg#GothamBlack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Italia-Book';
    src: url('fonts/Italia-Book.eot');
    src: url('fonts/Italia-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Italia-Book.woff2') format('woff2'),
        url('fonts/Italia-Book.woff') format('woff'),
        url('fonts/Italia-Book.ttf') format('truetype'),
        url('fonts/Italia-Book.svg#Italia-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Italia Medium';
    src: url('fonts/Italia-Medium.eot');
    src: url('fonts/Italia-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Italia-Medium.woff2') format('woff2'),
        url('fonts/Italia-Medium.woff') format('woff'),
        url('fonts/Italia-Medium.ttf') format('truetype'),
        url('fonts/Italia-Medium.svg#Italia-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Italia Bold';
    src: url('fonts/Italia-Bold.eot');
    src: url('fonts/Italia-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Italia-Bold.woff2') format('woff2'),
        url('fonts/Italia-Bold.woff') format('woff'),
        url('fonts/Italia-Bold.ttf') format('truetype'),
        url('fonts/Italia-Bold.svg#Italia-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Blair ITC Medium';
    src: url('fonts/BlairITC-Medium.eot');
    src: url('fonts/BlairITC-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/BlairITC-Medium.woff2') format('woff2'),
        url('fonts/BlairITC-Medium.woff') format('woff'),
        url('fonts/BlairITC-Medium.ttf') format('truetype'),
        url('fonts/BlairITC-Medium.svg#BlairITC-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Blair ITC Bold';
    src: url('fonts/BlairITC-Bold.eot');
    src: url('fonts/BlairITC-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BlairITC-Bold.woff2') format('woff2'),
        url('fonts/BlairITC-Bold.woff') format('woff'),
        url('fonts/BlairITC-Bold.ttf') format('truetype'),
        url('fonts/BlairITC-Bold.svg#BlairITC-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Butler';
    src: url('fonts/Butler.woff2') format('woff2'),
        url('fonts/Butler.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

#alertModal button.close {
	position: absolute;
	top: 15px;
	right: 20px;
	opacity: 1;
	padding: 0;
	margin: 0;
}

#alertModal button.close i {
	color: #58585a;
}

b, strong {
	font-family: 'Italia Medium';
}

body {
	font-family: 'Italia-Book';
	color: #58585a;
	background: #f6f6f6;
}

:focus {outline: none!important;}

.text a {
	color: #58585a;
}

a, .with_transition {
	transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
}

a, a:hover, a:focus, a:active, .btn, .btn:hover, .btn:focus, .btn:active, button, button:hover, button:focus, button:active {
	outline: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.05;
}

.text img {
	max-width: 100%;
    height: auto;
}

.fg_ro {
	font-family: 'Roboto', sans-serif;
}

.fw_500 {
	font-weight: 500;
}

.f_im {
    font-family: 'Italia Medium';
}

.f_gb {
    font-family: 'GothamBook';
}

.f_gbl {
    font-family: 'GothamBlack';
}

.f_bm {
    font-family: 'Blair ITC Medium';
}

.f_bb {
    font-family: 'Blair ITC Bold';
}

.f_bu {
	font-family: 'Butler' !important;
}

.text-transform-normal {
	text-transform: none !important;
}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; padding:0; margin:0; border:0; }

.big_text {
	font-size: 2rem;
}

.small_text {
	font-size: 0.8rem;
}

.extrasmall_text {
	font-size: 0.6rem;
}

.small_title {
	font-size: 1.2rem;
}

.green {
	color: #769912;
}

.white {
	color: #fff;
}

.blue {
	color: #0b5ba5;
}

.blue2 {
	color: #15b5dd;
}

.orange, .orange:hover {
	color: #e75113;
}

.bg_white {
	background: #fff !important;
}

#initial_screen .bg_white {
	background: rgba(255, 255, 255, 0.9) !important;
}

.bg_blue {
	background: #0b5ba5;
}

.bg_lightgrey {
	background: #f9f9fb;
}

.bg_lightgrey2 {
	background: #F7F7F7;
}

.bg_grey {
	background: #535557;
}

.bg_orange {
	background: #e84e10;
}

.btn.green {
	color: #fff;
	background: #769912;
}

.btn.green2 {
	color: #fff;
	background: #61a430;
}

.btn.green3 {
	color: #fff;
	background: #007630;
}
.btn.green4 {
	color: #fff;
	background: #1d8341;
	padding: .375rem 1.25rem .25rem 1.25rem;
}
.btn.green4:hover, .btn.green4:active, .btn.green4:focus {
	color: #fff;
	background: #769912;
	padding: .375rem 1.25rem .25rem 1.25rem;
}
.btn.brown {
	color: #fff;
	background: #bd8a6d;
}

.btn.blue {
	color: #fff;
	background: #15b5dd;
}

.btn.orange {
	color: #fff;
	background: #e84e10;
}

.btn.blue:hover, .btn.blue:focus, .btn.blue:active, .btn.orange:hover, .btn.orange:focus, .btn.orange:active {
	color: #fff;
	background: #58585a;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.with_subline:after {
	display: block;
	background: #58585a;
	width: 70px;
	height: 1px;
	content: " ";
	margin: 2% auto 2.4% auto;
	transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
}

h4.with_subline:after {
	margin: 1% auto 2% auto;
}

#initial_screen .with_subline:after {
	margin-bottom: 0;
}

.blocks > div:hover .with_subline:after {
	width: 90px;
}

.with_blast .overflow {
	overflow: hidden;
	display: inline-flex;
}

.with_blast .overflow > .blast {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
	display: inline-block;
}

.blocks .z_ind10 {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.blocks .order-md-first.z_ind10 {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
	transform: translateX(100%);
}

.blocks .z_ind10 {
	z-index: 10;
}

.blocks .z_ind20 {
	z-index: 20;
	background: #fff;
}

.with_blast .with_subline:after {
    opacity: 0;
}

.blue.with_subline:after {
	background: #0b5ba5;
}

.orange.with_subline:after {
	background: #e75113;
}

.show_after::after {
	opacity: 1 !important;
	transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
	transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
}

.btn.transparent {
	color: #fff;
	background: rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 14px -2px rgba(0,0,0,0.3);
}

.btn.green:hover, .btn.green:focus, .btn.green:active {
	background: #58585a;
}

.btn.transparent:hover, .btn.transparent:focus, .btn.transparent:active {
	background: rgba(255, 255, 255, 0.7);
}

.left_0 { left: 0; }

.right_0 { right: 0; }

.bottom_0 { bottom: 0; }

.top_0 { top: 0; }

.left_15 { left: 15px; }

.right_15 { right: 15px; }

.bottom_15 { bottom: 15px; }

.top_15 { top: 15px; }

.top_50 {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

hr {
	border-top:1px solid #949799;
}

.arrow {
  -webkit-transform: translatey(0px);
          transform: translatey(0px);
  -webkit-animation: floating 3s ease-in-out infinite;
          animation: floating 3s ease-in-out infinite;
	font-size: 2rem;
}

#initial_screen {
	background-size:  cover;
	background-position: center;
	min-height: 48vh;
	-webkit-box-shadow: inset 0px 10px 15px -6px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0px 10px 15px -6px rgba(0,0,0,0.25);
	box-shadow: inset 0px 10px 15px -6px rgba(0,0,0,0.25);
}

#initial_screen .col {
	height: 0;
	padding-bottom: 27.166667%;
}

#initial_screen .col > div {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
}

.unes_menu {
	font-family: 'GothamBook';
	/*opacity: 0;*/
}

/*#top_menu.in, header.in {
	opacity: 1;
}*/

.unes_logo {
	max-width: 80px;
}

#U2_logo {
	max-width: 435px;
}

.unes_menu ul {
	font-size: 0;
}

.unes_menu ul > li {
	list-style: none;
	display: inline-block;
	font-size:0.75rem;
	position: relative;
	z-index: 1;
}

.unes_menu ul li a {
	display: block;
}

/*.unes_menu ul li:hover a, */.unes_menu ul li.current-menu-item > a, .unes_menu ul li.current-menu-ancestor > a {
	background: rgba(234, 235, 236, 0.9);
	text-decoration: none;
}

.unes_menu ul li:hover > a {
    text-decoration: none;
    background: rgba(234, 235, 236, 0.9);
}

footer .unes_menu ul > li {
	font-size:0.6rem;
	margin:3px 3% 3px 0;
}

footer .unes_menu ul > li:hover ul {
	display:none !important;
}

footer .unes_menu ul > li:last-child {
	margin-right:0;
}

#top_menu #external_websites {
	font-size:0;
}

#top_menu #external_websites a:before {
	height: 0;
	padding-top: 100%;
	width: 40px;
	content: " ";
	display: block;
	margin-bottom: 15%;
	background-size: 80% auto;
	background-position: center center;
	background-repeat: no-repeat;
}

#top_menu #external_websites a:after {
	height: 3px;
	width: 40px;
	content: " ";
	display: block;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#top_menu #external_websites #U2:before {
	background-color: #55565a;
	background-image: url(images/U2.png);
}

#top_menu #external_websites #U:before {
	background-color: #e84e10;
	background-image: url(images/U.png);
}

#top_menu #external_websites #VG:before {
	background-color: #ca8c67;
	background-image: url(images/VG.png);
	background-size: 55% auto;
}

#top_menu #external_websites a:hover:after, #top_menu #external_websites a.active:after {
	opacity: 1;
}

#top_menu #external_websites #U2:after {
	background: #55565a;
}

#top_menu #external_websites #U:after {
	background: #e84e10;
}

#top_menu #external_websites #VG:after {
	background: #ca8c67;
}

.unes_menu ul li a {
	color: #58585a;
}

.unes_menu ul > li > ul {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 2;
	/*transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);*/
	display: none;
	background: rgba(234, 235, 236, 0.9);
	font-size: 0.75rem !important;
	margin: 0;
	padding: 0;
}

#sliderGO {
	background: url(images/bg_slider.jpg) center center no-repeat;
	background-size: cover;
	max-height: 535px;
}

#sliderGO .title {
	font-size: 2.4rem;
	line-height: 1;
	margin-bottom: 10%;
}

#sliderVG,
#sliderZero {
	background: #ffffff;
	max-height: 535px;
}

#sliderVG h2 {
	font-family: 'Roboto';
	color: #c88d67;
	font-size: 40px
}

#sliderZero h2 {
	font-family: 'Roboto';
	color: #4588c4;
	font-size: 28px;
	font-weight: lighter;
}

#sliderScontoStudenti {
	background: url('/wp-content/uploads/2019/09/bg_sconto_studenti_universitari.jpg') center center no-repeat;
	background-size: cover;
}

#sliderVG img {
	max-width: 800px;
}

#sliderVG p {
	font-size: 1.1rem;
}

#sliderVG_video {
	max-height: 535px;
	overflow: hidden;
}

#Video_VG {
    position: relative;
    bottom: 0;
    left: 50%;
    width: auto;
    min-height: 100%;
    max-height: 535px;
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

.bg_video_VG {
	width: 800px;
    text-align: center;
    background-color: rgba(0,0,0,0.4);
    top: 25px;
    left: 50%;
	-webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
    color: #fff;
    font-size: 2.5rem;
	padding: 10px 0;
}

.bg_video_VG a {
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
}

#sliderArance {background-color: #000000!important;}

#sliderOpen,
#sliderOpen2,
#sliderOpenVG,
#sliderVGPesto,
#sliderNatale,
#sliderFAI,
#sliderApertura,
#sliderAperturaVG,
#sliderAperturaMissaglia,
#sliderScontoPensionati,
#sliderClickU2,
#sliderCovid19,
#united4ourfuture,
#sliderProgettoZero,
#sliderFestaDeiVini,
#sliderCatalogoNatale,
#sliderCollettaAlimentare,
#sliderPasqua,
#sliderBirra,
#sliderSatispay,
#sliderPangea,
#sliderIG,
#sliderVGAmi,
#nataleVG,
#catalogoVG,
#sliderPasquaVG,
#sliderSanValentino,
#sliderCarnevale,
#sliderArance,
#sliderVGClick,
#Covid19,
#sliderClosing,
.slider-home {
	background-repeat: no-repeat;
    background-position: center !important;
    background-size: cover;
	max-height: 535px;
	min-height: 535px;
}
#sliderOpen {
	background-image: url("images/Apertura_Lissone_Slider.jpg");
}
#sliderOpen2 {
	background-image: url("images/Apertura_Tirano_Slider.jpg");
}
#sliderOpenVG {
	background-image: url("images/Apertura_Calco_Slider.jpg?v=15");
}
#sliderVGPesto {
	background-image: url("images/bg_PestoVG.jpg");
}
#sliderNatale {
	background-image: url("images/bg_Natale2019.jpg");
}
#sliderApertura {
	background-image: url("images/Unes-slider-orari-2-giugno.jpg");
}
#sliderAperturaVG {
	background-image: url("images/Apertura_Monticello_Slider.jpg");
}
#sliderAperturaMissaglia {
	background-image: url("images/Apertura_Missaglia_Slider.jpg");
}
#sliderScontoPensionati {
	background-image: url("images/Unes_Slider_Sconto_Pensionati.jpg");
}
#sliderClickU2 {
	background-image: url("images/Slider-Click-U2.jpg");
	background-size: contain !important;
}
#sliderBirra {
	background-image: url("images/Slider-Birra-Biova.jpg");
}
#sliderSatispay {
	background-image: url("images/bg-Paga-con-Satispay.jpg");
}
#sliderPangea {
	background-image: url("images/PANGEA_home_Unes.jpg");
}
#sliderIG {
	background-image: url("images/Slider_LancioIG.jpg");
}
#sliderspesaonline {
	background-image: url("images/slider_ecommerce_unes.jpg");
}
#slidecatalogonatale {
	background-image: url("images/Slider_Unes–catalogo.jpg");
}
#slidenatalevg {
	background-image: url("images/Slider_Unes.jpg");
}
#slideLavoraconoi {
	background-image: url("images/Slider home_lavora con noi_11-gen.jpg");
}
#slidelavoraconnoi {
	background-image: url("images/Slider_home_lavora_con_noi.jpg");
}
#sliderSValentino {
	background-image: url("images/Slider_SanValentino_Desktop.jpg");
}
#sliderVGAmi {
	background-image: url("images/Slider_Unes_VG_81.jpg");
}
#nataleVG {
	background-image: url("images/VG-Natale-2021.jpg");
}
#catalogoVG {
	background-image: url("images/VG-Scopri-il-nostro-catalogo-2021.jpg");
}
#sliderPasquaVG {
	background-image: url("images/Slider-Pasqua-Unes.jpg");
}
#sliderSanValentino {
	background-image: url("images/Unes-sanvalentino-slider-2500x763px.jpg");
}
#sliderCarnevale {
	background-image: url("images/Slider_Carnevale_2500x763px.jpg");
}
#sliderArance {
	background-image: url("images/U2_FestaDelleArance_Sito_Slider_2500x763px_01.jpg");
}
#sliderVGClick {
	background-image: url("images/VG_generico_Slider_HomepageU2_Gen21.jpg");
}
#sliderFAI {
	background-image: url("images/FAI_Slider_6_Ottobre.jpg");
}
#sliderCovid19 {
	background-image: url("images/Riduzione-Aperture-Store.jpg?v=4");
}
#united4ourfuture {
	background-image: url("images/Slider-united4ourfuture.jpg");
}
#sliderFestaDeiVini {
	background-image: url("images/U2_FestaDeiViniNovelli_Sito_Slider_2500x763px.jpg");
}
#sliderCatalogoNatale {
	background-image: url("images/VG-slider-catalogo-sito-unes.jpg");
}
#sliderCollettaAlimentare {
	background-image: url("images/Slider-colletta-alimentare-2020.jpg");
}
#sliderProgettoZero {
	background-image: url("images/Unes-Progetto-Zero-slider.jpg");
}
#sliderClosing {
	background-image: url("images/Chiusure-Pasqua-2020.jpg");
}
#sliderPasqua2022{
	background-image: url("images/Slider-pasqua-unes.jpg");
}

#sliderPasqua {background-image: url("images/Slide-Pasqua-2020.jpg");}
#sliderPasqua .container {
	position: absolute; left: 50%; top: 50%;
    -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
#sliderPasqua .container img {max-width: 500px;}
#sliderPasqua .container h2 {font-size: 60px;}
#sliderPasqua > img {position: absolute; right: 10%; bottom: 50px; max-width: 180px;}

#Covid19 {background-image: url("images/slider-covid-19.jpg?v=6"); background-position: left;}
#Covid19 .container {
	position: absolute; left: 50%; top: 50%;
    -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
#Covid19 .container img {max-width: 500px;}
#Covid19 .container h2 {font-size: 60px; text-shadow: 0px 1px 5px rgba(0,0,0,0.3);}
#Covid19 .container h3 {text-shadow: 0px 1px 5px rgba(0,0,0,0.3);}
#Covid19 > img {position: absolute; right: 10%; bottom: 50px; max-width: 180px;}

#sliderOpen a,
#sliderOpen2 a,
#sliderOpenVG a,
#sliderVGPesto a,
#sliderNatale a,
#sliderApertura a,
#sliderAperturaVG a,
#sliderAperturaMissaglia a,
#sliderScontoPensionati a,
#sliderClickU2 a,
#sliderBirra a,
#sliderSatispay a,
#sliderPangea a,
#sliderIG a,
#sliderVGAmi a,
#nataleVG a,
#catalogoVG a,
#sliderPasquaVG a,
#sliderSanValentino a,
#sliderCarnevale a,
#sliderArance a,
#sliderVGClick a,
#sliderFAI a,
#sliderCovid19 a,
#united4ourfuture a,
#sliderProgettoZero a,
#sliderFestaDeiVini a,
#sliderCatalogoNatale a,
#sliderCollettaAlimentare a,
.slider-home a {
	min-height: inherit;
	cursor: pointer;
}

#sliderFAI > .bg_white {
    left: 0;
    bottom: 0;
    right: 0;
}

#sliderFAI .no-gutters img {
    padding-right: 10px;
}


#carouselProgettoZero .carousel-item {background-repeat: no-repeat; background-position: center; background-size: cover; max-height: 580px; min-height: 580px;}
#carouselProgettoZero .carousel-item .container {position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.page-template-tpl_zero #carouselProgettoZero .carousel-item h2 {line-height: 1.4;}
#carouselProgettoZero .carousel-item h2,
#carouselProgettoZero .carousel-item p,
#carouselProgettoZero .carousel-item p strong {font-family: 'Roboto', sans-serif;}
#carouselProgettoZero .carousel-item p {font-size: 1.25rem}
#carouselProgettoZero .carousel-item img {max-width: 360px; max-height: 200px;}
#carouselProgettoZero .carousel-item .container .img_logo_zero {position: absolute; top: 20px; left: 0; max-width: 240px;}
#boxes_zero > div {background-repeat: no-repeat; background-position: center; background-size: cover;}
#boxes_zero > div > div.row {min-height: 400px;}
#boxes_zero a.p_blue {color: #1B6186;}
#boxes_zero a.p_lblue {color: #5AD5EA;}
#boxes_zero a.p_orange {color: #E84E1B;}
#boxes_zero a.p_green {color: #769534;}
#boxes_zero h3 {font-size: 60px;}
#boxes_zero h4 {}
#boxes_zero p strong {font-family: 'Roboto', sans-serif; font-weight: 700;}
#boxes_zero .zero_fixed {position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
#boxes_zero .zero_fixed img {max-width: 200px; width: 100%;}
#boxes_details img {max-width: 100px; width: 100%;}
#boxes_details p strong {font-family: 'Roboto', sans-serif; font-weight: 700;}
#box_initiative img {max-width: 150px; width: 100%;}

.page-template-tpl_zero #carouselProgettoZero .carousel-item img {max-height: 300px;}

.fixdiv {z-index: 1; position: relative; background: #f6f6f6;}


.carousel-indicators li {
    width: 10px;
    height: 10px;
	/*border: 1px solid #fff;*/
	border: 1px solid #58585a;
	background: none;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.carousel-indicators li.active {
	/*background: #fff;*/
	background: #58585a;
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
}

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

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
	transform: translateX(0);
	transform: translate3d(0, 0, 0);
}

.carousel-control-prev i,
.carousel-control-next i {
    font-size: 40px;
    /*color: #fff;*/
    color: #58585a;
}

.carousel-control-prev i {
	padding-right: 40px;
}
.carousel-control-next i {
    padding-left: 40px;
}

.slick-slide {
	outline: 0px !important;
}

.btn {
	color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	font-weight: 300;
	background: #58585a;
	font-size: 0.65rem;
	text-transform: uppercase;
	padding:.375rem .75rem .25rem .75rem;
}

.text .btn {
	color: #fff;
}

.btn:hover, .btn:focus, .btn:active {
	background: #e84e10;
	color: #fff;
}

/*.col-12.box, */.col-12.box.h_25 {
	height: 0;
	padding-bottom: 25%;
}

.col-md-6.box, .col-md-6 > .row > .col-6.box,
.col-md-6.box, .col-md-6 > .row > .col-12.box {
	height: 0;
	padding-bottom: 48%;
}

.box {
	line-height: 1;
}

.box > div {
	padding: 15px;
}

.box.nopadding > div {
	padding: 0;
}

.box h2 {
	font-size: 1.8rem;
	line-height: 1;
    font-family: 'Italia Medium';
	text-transform: uppercase;
}

.box p {
	font-size: 1rem;
}

.box .with_shadow {
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3)
}

#box1 {
	background: #fff url(images/Banner-Storia.jpg) center center no-repeat;
	background-size: cover;
}

#box2 {
	background: #dc354c url(images/bg_lavoro.png) center top no-repeat;
    background-size: cover;
}

#box3 {
	/*background: #fff url(images/bg-vendita-abbinata-progetto-0.jpg?v=2) center center no-repeat;
	background: url(images/VenditaAbbinata_masterpro_704x352px.jpg?v=3) center center no-repeat;
	background: url(images/VenditaAbbinata_Spugne_704x352px.jpg) center center no-repeat;
	background: url(images/Banner_VA_MasterPro_740x352px.jpg) center center no-repeat;
	background: url(images/VenditaAbbinata_Bergnereurope_740x352px.jpg) center center no-repeat;
	background: url(images/VenditaAbbinata_Guardini_740x352px.jpg?v=2) center center no-repeat;
	background: url(images/VenditaAbbinata_ecotone_740x352px.jpg?v=1) center center no-repeat;
	background: url(images/U2_Vendita_abbinata_Bergner_Conserve_740x352.jpg?v=1) center center no-repeat;
	background: url(images/U2_Vendita_abbinata_Piatti_740x352_25_agosto.jpg?v=1) center center no-repeat;
	background: url(images/U2_Vendita_abbinata_Serafinozani_740x352.jpg?v=1) center center no-repeat;
	background: url(images/U2_Vendita-abbinata_Zambaiti_740x352.jpg?v=1) center center no-repeat;*/
	background: url(images/U2_Vendita-abbinata_padelle_Earth_740x352.jpg?v=1) center center no-repeat;
	background-size: cover;
}

#box4 {
	background: #f6a600 url(images/bg_orologio.png) center top no-repeat;
}

#box5 {
	background: #fff url(images/bg_cucina.jpg) center center no-repeat;
	background-size: cover;
}

#box6 {
	background: #fff url(images/Banner-Promo-Aperti-per-ferie.jpg) center center no-repeat;
	background-size: cover;
}

#box7 {
	background: transparent url(images/bg-pesci.png) left center no-repeat;
	background-size: cover;
}

#box8 {
	background: #f95522 url(images/Banner-Prodotti-generico.png) right bottom no-repeat;
}
#box8 p {
	margin-top: 20%;
}

/*#box4 p {
	margin-top: 20%;
}*/

#box5 p {
	margin-top: 10%;
}

#box5 .link1 {
	max-width:55%;
}

#box6 .text1 {
	color: #15b5dd;
	font-size: 1.3rem;
}

#social_box {
	background: #fff;
}

#social_box a {
	color: #58585a;
	margin: 0 15px;
}

#social_box a:hover {
	text-decoration: none;
}

#social_box a i {
	width: 40px;
	height: 40px;
	line-height: 34px;
	border: 2px solid #58585a;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin-bottom: 10px;
}

#social_box a:hover i {
	background: #58585a;
	color: #fff;
}

#copyright {
	font-size: 0.7rem;
	line-height: 1.3;
}

#copyright a, #copyright a:hover, #copyright a:focus, #copyright a:active {
	color: #58585a;
}

.blocks > div:before {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	left: 50%;
	top: 0;
	border-width: 20px 25px 0 25px;
	border-color: #ffffff transparent transparent transparent;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
}

.blocks > div p:last-child {
	margin-bottom: 0;
}

.blocks > div > div {
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);	
}

#initial_screen h1 {
	font-size: 1rem;
}

.page-id-503 .screen_banner {
	max-height: 190px;
}

.page-id-503 #initial_screen {
	background-size: auto 100%;
	background-position: center center;
	background-color: #000;
}

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

	.blocks {
		min-height: 360px;
	}
	
	.blocks > div:before {
		border-width: 25px 0 25px 20px;
		border-color: transparent transparent transparent #ffffff;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);	
	}

	.blocks > div.order-md-first:before {
		border-width: 25px 20px 25px 0;
		border-color: transparent #ffffff transparent transparent;
		left: inherit;
		right: 0;
	}

	.page-id-503 .screen_banner {
		max-height: 280px;
	}
}

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

	.blocks {
		min-height: 360px;
	}
    
    header nav {
        transform: translateY(7px);
        -webkit-transform: translateY(7px);
        -ms-transform: translateY(7px);
        -o-transform: translateY(7px);
        -moz-transform: translateY(7px);
    }
	
	.blocks > div:before {
		border-width: 35px 0 35px 40px;
	}

	.blocks > div.order-md-first:before {
		border-width: 35px 40px 35px 0;
	}
	
	.with_vertical_line {
		z-index: 1;
	}
	
	.with_vertical_line:before {
		content: " ";
		width: 4px;
		top: 3.5rem;
		bottom: 0;
		left: 50%;
		margin-left: -2px;
		background: #d1d2d4;
		position: absolute;
	}

	.page-id-503 .screen_banner {
		max-height: 350px;
	}
}

@media screen and (min-width:768px){
	.blocks {
		min-height: 400px;
	}
}

.categories_navigation a {
	border-bottom: 5px solid #fff;
}

.categories_navigation a:hover {
	text-decoration: none;
}

.categories_navigation a > img:first-child {
	max-width: 65px;
}

.categories_navigation a > img:last-child {
	max-width: 45px;
}

.grid {
	margin: 0 -0.5rem;
}

.grid-item {
	width: 100%;
	/*margin-top: -1rem;*/
}

.post {
	z-index: 1;
}

.post .cat {
	font-size: 0.6rem;
}

.post h2 {
	line-height: 1;
}

.post .date, .post .n_comments {
	color: #979999;
	/*font-size: 0.6rem;*/
}

.post .hover {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 1.5rem;
	opacity: 0;
	z-index: 2;
	font-size: 1.25rem;
	color: #fff;
	text-decoration: none;
	text-align:center;
}

.post .hover span {
	text-align:left;
}

.post:hover .hover {
	opacity: 1;
}

.post .hover .btn {
	bottom: 20px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	font-size: 0.7rem;
}

.cover {
	background-position: center center;
	background-size: cover;
}

.single-post .post_description {
	min-height: 400px;
	font-size: 1.4rem;
}

.single-post .post_description .addtoany_shortcode {
	position: absolute;
	z-index: 2;
	right: 15px;
	bottom: 0;
}

.single-post h1, h6.title {
	color: #292f33;
	font-size: 2.5rem;
}

.other_posts h4 a {
	color: #292f33;
}

.number_istruction {
	text-align: center;
	line-height: 35px;
    width: 35px;
    font-size: 0.9rem;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
}

.comunicati .nav-tabs .nav-link {
	color: #e84e10;
}
.comunicati .nav-tabs .nav-link.active {
	color: #495057;
}

div.preparation_list .number_istruction {
	right: 15px;
	bottom: 15px;
	z-index: 3;
}

div.preparation_list {
	margin-left: -2px !important;
	margin-right: -2px !important;
}


div.preparation_list > div {
	padding: 2px !important;
}

div.preparation_list a:before {
	content: " ";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	opacity: 0;
	-webkit-box-shadow: inset 0px 0px 78px -19px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 78px -19px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 78px -19px rgba(0,0,0,0.75);
}

div.preparation_list a:hover:before {
	opacity: 1;
}

ol.preparation_list {
	list-style: none;
}

ol.preparation_list li {
	min-height: 35px;
	padding-left: 45px;
	line-height: 1.35;
}

ol.preparation_list .number_istruction {
	top: 0;
	left: 0;
}

.tag_list a:hover {
	text-decoration: none;
	color: #fff !important;
}

.search_post button {
	padding: 0;
	background: none;
	border: 0;
	cursor: pointer;
	color: #bac3cb;
}

.search_post button:hover, .search_post button:focus, .search_post button:active {
	color: #000;
}

.form-control:focus {
	border-color: #ced4da;
    box-shadow: 0 0 0 0.2rem rgba(210, 210, 210, 0.25);
}

.search_post .input-group-text {
	background: #fff;
}

.franchising_list ul {
	list-style: none;
	margin-top: 30px;
    margin-bottom: 30px;
	padding-left: 60px;
}
.franchising_list ul li {
	position: relative;
	margin-bottom: 30px;
}
.franchising_list ul li:last-child {
	margin-bottom: 0;
}
.franchising_list ul li:before {
	content: "";
	position: absolute;
	left: -50px;
	top: 45%;
	transform: translateY(-50%);
	background-image: url("images/list.png");
	width: 40px;
	height: 40px;
}

button.button_menu {
	background: none;
	border: 0;
	font-size: 1.2rem;
	cursor: pointer;
}

#close_unes_menu {
 	right: 6px;
    top: 7px;
    color: #fff;
    font-size: 1.6rem;
}

#list_packs .pack > div {
	background-size: 100% auto !important;
	overflow: hidden;
}

#list_packs .pack > div > div {
	width: 40%;
	background: #fff;
	position: relative;
}

#list_packs .pack > div > div::after {
	content: "";
    position: absolute;
    top: 0;
    right: -50px;
    width: 50px;
    height: 100%;
    margin: 0px auto;
    background: none;
    border-width: 250px 0px 0px 50px;
    border-style: solid;
    border-color: transparent transparent transparent #ffffff;
}

#list_packs .pack img {
	max-height: 55px;
}

#newsletter_signup .bg_orange {
	background: #e84e10 url(images/bg_form_newsletter.png) bottom center no-repeat;
	background-size: auto 90%;
}

#newsletter_signup .mc4wp-form-fields .form-group input {
	width: 100%;
	padding: 12px 15px;
    border-radius: 5px;
    color: #86939e;
    font-size: 1rem;
	border: 0;
}

#newsletter_signup .mc4wp-form-fields p a:hover {
	color: #fff;
}

#newsletter_signup .mc4wp-form-fields .form-group input:focus {
	outline: none;
}

.single-landing .button {
	background: url(images/landing/apertura-U2-Supermercato-in-via-Durazzo-5-Milano/button.png) center center no-repeat;
	background-size: cover;
	font-size: 1.6rem;
	line-height: 1.1;
	padding-top: 35px;
	width: 520px;
	height: 123px;
}

.single-landing .button:hover, .single-landing .button:active, .single-landing .button:focus {
	text-decoration: none;
}

.single-landing .button:hover {
	background: url(images/landing/apertura-U2-Supermercato-in-via-Durazzo-5-Milano/button_on.png) center center no-repeat;
	background-size: cover;
	color: #fff;
}

.landing_service_double_lines > span {
	position: relative;
	top: 13px;
}

.landing_service:after {
    content: "";
    position: absolute;
    top: -35px;
    left: 0px;
	width: 100%;
	height: 0;
	border-style: solid;
	border-width: 0 0 35px 255px;
	border-color: transparent transparent #535557 transparent;
}

span.wpcf7-not-valid-tip {
	font-size: 11px;
	display: block;
	margin-top: 5px;
}

.wpcf7-response-output.wpcf7-validation-errors {
	margin-top: 1rem;
	position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.wpcf7-response-output.wpcf7-validation-errors {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

/*.page-template-tpl_sconto_pensionati .text2 {
	font-size: 12rem;
}

.page-template-tpl_sconto_pensionati .text3 {
	font-size: 6rem;
}*/

#list_external_websites > div {
    line-height: normal;
}

.external_logo {
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    margin-top: 10px;
}

.external_logo_1:after {
    background: url("images/U2-icon-on.jpg"), url("images/U-icon-on.jpg"), url("images/VG-icon-on.jpg"), url("images/GO-icon-on.jpg");
    opacity: 0;
}

.external_logo_1, .external_logo_2 {
    width: 50px;
    height: 29px;
}

.external_logo_3, .external_logo_4 {
    width: 32px;
    height: 30px;
}

header .external_logo_1, header .external_logo_2 {
    width: 40px;
    height: 23px;
}

header .external_logo_3, header .external_logo_4 {
    width: 25px;
    height: 23px;
}

.external_logo_1 {
    background: url("images/U2-icon-off.jpg") left top no-repeat;
    background-size:100% auto;
}

.external_logo_1:hover, .external_logo_1.active {
    background: url("images/U2-icon-on.jpg") left top no-repeat;
    background-size:100% auto;
}

.external_logo_2 {
    background: url("images/U-icon-off.jpg") left top no-repeat;
    background-size:100% auto;
}

.external_logo_2:hover, .external_logo_2.active {
    background: url("images/U-icon-on.jpg") left top no-repeat;
    background-size:100% auto;
}

.external_logo_3 {
    background: url("images/VG-icon-off.jpg") left top no-repeat;
    background-size:100% auto;
}

.external_logo_3:hover, .external_logo_3.active {
    background: url("images/VG-icon-on.jpg") left top no-repeat;
    background-size:100% auto;
}

.external_logo_4 {
    background: url("images/GO-icon-off.jpg") left top no-repeat;
    background-size:100% auto;
}

.external_logo_4:hover, .external_logo_4.active {
    background: url("images/GO-icon-on.jpg") left top no-repeat;
    background-size:100% auto;
}

#list_external_websites_footer .external_logo_1, #list_external_websites_footer .external_logo_2 {
    width: 38px;
}

#list_external_websites_footer .external_logo_3, #list_external_websites_footer .external_logo_4 {
    width: 25px;
}


.grecaptcha-badge {
	visibility: collapse !important;  
}

.page-template-tpl_promo_freschissimi #accordion [data-toggle] {cursor: pointer; position: relative;}
.page-template-tpl_promo_freschissimi #accordion [data-parent="#accordion"] ul {margin: 0; padding-left: 15px;}
.page-template-tpl_promo_freschissimi #accordion [data-toggle] i {position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.page-template-tpl_promo_freschissimi #accordion [aria-expanded="true"] i:before {content: ""; width: 14px; height: 1px; background: #58585a; display: block;}


.page-id-3733 .number {color: #FF561C; background: #EDEDED; border-radius: 10px; display: flex; align-items: center; justify-content: center; text-align: center; margin: 0 auto;}
.page-id-3733 .h2, h2 {font-size: 2.5rem;}
.page-id-3733 .h3, h3 {font-size: 2rem;}
.page-id-3733 .b_radius {border-radius: 35px;}
.page-id-3733 .bg_grey {background: #F6F6F6;}
.page-id-3733 .pointer {position: relative;}
.page-id-3733 .pointer > img {position: absolute; left: 0; top: 6px;}
.page-id-3733 #accordion_city .card {border: 3px solid #F6F6F6;}
.page-id-3733 #accordion_city .card-header {background: #F6F6F6; cursor: pointer;}

.page-id-3733 #accordion_city [data-toggle] {cursor: pointer; position: relative; padding-right: 30px;}
.page-id-3733 #accordion_city [data-parent="#accordion"] ul {margin: 0; padding-left: 15px;}
.page-id-3733 #accordion_city [data-toggle] i {position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); transition: all .15s ease-in-out}
.page-id-3733 #accordion_city [aria-expanded="true"] i {-webkit-transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg);}
.page-id-3733 #initial_screen {min-height: 58vh;}



@media screen and (max-width:575px){
	#slidecatalogonatale {
		background-image: url("images/Slider_Unes–catalogo_mobile.jpg");
	}
	#slidenatalevg {
		background-image: url("images/Slider_unes_mobile.jpg");
	}
	.bg_video_VG {
		width: 360px;
		top: 15px;
		font-size: 1.2rem;
    	padding: 5px 0;
	}
	#sliderZero h2 {
		font-size: 14px;
	}
	
	#sliderSatispay {background-position: 70% center;}
	.slider-home {background-position: 70% center;}
	#sliderIG {background-position: 70% center;}
	#sliderVGAmi {background-image: url("images/Slider_Unes_VG_mobile_86.jpg");}
	#nataleVG {background-image: url("images/VG-Natale-2021-mobile.jpg");}
	#catalogoVG {background-image: url("images/VG-Scopri-il-nostro-catalogo-2021-mobile.jpg");}
	
	#carouselProgettoZero .carousel-item img {max-width: 200px; max-height: 100px;}
	#carouselProgettoZero .carousel-item h2 {font-size: 1.3rem;}
	#carouselProgettoZero .carousel-item p {font-size: 0.9rem;}
	#carouselProgettoZero .carousel-item .container .img_logo_zero {top: 10px; left: 20px; max-width: 120px;}
	#boxes_zero > div > div.row {min-height: 170px;}
	#boxes_zero h3 {font-size: 30px;}
	#boxes_zero h4 {font-size: 16px; line-height: 1.2;}
	#boxes_details img {max-width: 70px;}
	#box_initiative img {max-width: 80px;}
	.page-template-tpl_zero #carouselProgettoZero .carousel-item img {max-height: 180px;}
	.page-template-tpl_promo_freschissimi #initial_screen {min-height: 130px; background-position: top center; padding: 20px 0 !important;}
	
	.page-id-3733 .h2, h2 {font-size: 1.8rem;}
	.page-id-3733 .h3, h3 {font-size: 1.4rem;}
	.page-id-3733 .step img {max-width: 160px;}
	.page-id-3733 h4 {font-size: 1.2rem;}
	.page-id-3733 .step h4 {padding-left: 20px; text-align: left;}
	.page-id-3733 .number {font-size: 5rem; line-height: 6.5rem; width: 6.5rem;}
	.page-id-3733 #accordion_city h3 {font-size: 1.3rem;}
	.page-id-3733 #accordion_city h4 {font-size: 1.1rem;}
	.page-id-3733 #initial_screen {min-height: 25vh;}
}

@media screen and (min-width:576px) and (max-width:767px){
	.bg_video_VG {
		width: 460px;
		top: 15px;
		font-size: 1.5rem;
    	padding: 5px 0;
	}
	#sliderZero h2 {
		font-size: 16px;
	}
	
	#carouselProgettoZero .carousel-item img {max-width: 220px; max-height: 120px;}
	#carouselProgettoZero .carousel-item h2 {font-size: 1.5rem;}
	#carouselProgettoZero .carousel-item p {font-size: 0.9rem;}
	#carouselProgettoZero .carousel-item .container .img_logo_zero {top: 10px; left: 20px; max-width: 120px;}
	#boxes_zero > div > div.row {min-height: 200px;}
	#boxes_zero h3 {font-size: 38px;}
	#boxes_zero h4 {font-size: 20px; line-height: 1.2;}
	#boxes_details img {max-width: 75px;}
	#box_initiative img {max-width: 100px;}
	.page-template-tpl_zero #carouselProgettoZero .carousel-item img {max-height: 200px;}
	.page-template-tpl_promo_freschissimi #initial_screen {min-height: 200px; background-position: top center;}
	
	.page-id-3733 .h2, h2 {font-size: 2rem;}
	.page-id-3733 .h3, h3 {font-size: 1.6rem;}
	.page-id-3733 .step img {max-width: 170px;}
	.page-id-3733 h4 {font-size: 1.3rem;}
	.page-id-3733 .step h4 {padding-left: 20px; text-align: left;}
	.page-id-3733 .number {font-size: 5.5rem; line-height: 7.5rem; width: 7.5rem;}
	.page-id-3733 .pointer > img {top: 4px;}
	.page-id-3733 #accordion_city h3 {font-size: 1.5rem;}
	.page-id-3733 #accordion_city h4 {font-size: 1.2rem;}
	.page-id-3733 #initial_screen {min-height: 35vh;}
}

@media screen and (max-width:767px){
	
	.col-md-6.box, .col-md-6 > .row > .col-12.box {
		padding-bottom: 100%;
	}
	
	.col-md-6 > .row > .col-12.box, .col-12.box.h_25 {
		padding-bottom: 50%;
	}

	#initial_screen img {
		max-width:70%;
		max-height:85px;
	}
	
	.post .hover .btn {
		position:static !important;
		margin:0 auto;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-moz-transform: none;
		transform: none;
	}
	
	.grid {
		margin-top: -0.5rem;
	}
	
	.single-post .post_description {
		min-height:inherit;
		font-size: 0.9rem;
	}
	
	.single-post .post_description img {
		max-width: 20px;
		max-height: 20px;
	}
	
	.post .cover {
		padding-top: 200px;
	}
	
	.single-post .post_description i {
		font-size: 0.7rem;
	}
	
	.single-post .post_description .addtoany_shortcode {
		right: 5px;
	}
	
	.single-post h1, h6.title {
		font-size: 2rem;
	}
	
	.post-cat-2 .post_description h2 {
		font-size: 1.3rem;
	}
	
	.h1, h1 { 
		font-size: 2rem;
	 }
	
	.display-4 {
 	   font-size: 2rem;
	}
	#newsletter_signup .bg_orange {
		background: #e84e10;
	}
	
	#sliderGO {
		padding-top: 30px !important;
    	padding-bottom: 30px !important;
		height: 246px;
	}
	#sliderVG,
	#sliderZero {
		height: 246px;
		padding-top: 20px !important;
    	padding-bottom: 20px !important;
	}
	#sliderVG_video {
		background: url(images/U2_Supermercato_Slider_VG.jpg) center center no-repeat;
		background-size: cover;
		height: 246px;
	}
	#Video_VG {
		max-height: 246px;
	}
	#sliderGO .title {
		font-size: 1rem;
	}
	#sliderGO .image_lega {
		width: 30px;
    	margin-bottom: 10px;
	}
	#sliderVG img {
		max-width: 220px;
	}
	#sliderVG h2 {
		font-size: 20px;
	}
	#sliderZero img {
		max-width: 300px;
	}
	#sliderVG p {
		font-size: 0.8rem;
	}
	
	#sliderOpen,
	#sliderOpen2,
	#sliderOpenVG,
	#sliderVGPesto,
	#sliderNatale,
	#sliderApertura,
	#sliderAperturaVG,
	#sliderAperturaMissaglia,
	#sliderScontoPensionati,
	#sliderClickU2,
	#sliderBirra,
	#sliderSatispay,
	#sliderPangea,
	#sliderIG,
	#sliderVGAmi,
	#nataleVG,
	#catalogoVG,
	#sliderPasquaVG,
	#sliderSanValentino,
	#sliderCarnevale,
	#sliderArance,
	#sliderVGClick,
	#sliderFAI,
	#sliderCovid19,
	#united4ourfuture,
	#sliderProgettoZero,
	#sliderFestaDeiVini,
	#sliderCatalogoNatale,
	#sliderCollettaAlimentare,
	#sliderPasqua,
	#Covid19,
	#sliderClosing,
	.slider-home {
		height: 246px;
		min-height: auto;
	}
	
	#carouselProgettoZero .carousel-item {height: 350px; min-height: auto;}
	
	#sliderPasqua .container img {max-width: 300px;}
	#sliderPasqua .container h2 {font-size: 30px;}
	#sliderPasqua > img {right: 5%; bottom: 5%; max-width: 20%;}
	
	#Covid19 .container img {max-width: 300px;}
	#Covid19 .container h2 {font-size: 25px;}
	#Covid19 .container h3 {font-size: 14px; line-height: 1.3;}
	#Covid19 > img {right: 5%; bottom: 5%; max-width: 20%;}
    
    #sliderFAI {
		height: 325px;
		min-height: auto;
	}
	
	.single-landing h1 {
		font-size: 1.5rem;
 	   	line-height: 1.1;
	}

	.landing_service:after {
		display: none;
	}
	
	.single-landing .button {
		font-size: 0.9rem;
		padding-top: 24px;
		width: 300px;
		height: 71px;
	}
	
	.single-landing .departments p {
		font-size: 0.8rem;
	}
	
	.landing_service {
		font-size: 0.8rem;
	}
    
    .with_blast {
        overflow: hidden;
    }
	
	.carousel-control-prev i,
	.carousel-control-next i {
		font-size: 30px;
		color: #58585a;
	}
	.carousel-control-prev i {
		padding-right: 10px;
	}
	.carousel-control-next i {
		padding-left: 10px;
	}
	
	#initial_screen {
		min-height: 38vh;
	}
	
	.page-id-510 #initial_screen {
		min-height: 25vh;
	}

	.page-id-514 #initial_screen {
		padding-bottom: 2rem!important;
		padding-top: 2rem!important;
		min-height: auto;
	}
	.page-id-514 #initial_screen > div {
		padding-bottom: 0!important;
		padding-top: 0!important;
	}
	.page-id-514 #initial_screen img {
		max-height: none;
    	max-width: 100%;
	}
    
    .carousel-indicators {
        margin-bottom: 10px;
    }
    
    .carousel-indicators li {
        width: 6px;
        height: 6px;
    }
	
	.open_domenica p {font-size: 70%;}
}

@media screen and (max-width:991px){
	#top_menu nav {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 9990;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		transition: all 0.6s ease;
		-webkit-transition: all 0.6s ease;
		-moz-transition: all 0.6s ease;
		-ms-transition: all 0.6s ease;
		-o-transition: all 0.6s ease;
	}
	
	#top_menu nav.in {
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		-moz-transform: translateX(0);
	}
	
	#top_menu nav > div {
		background: #58585a;
		-webkit-box-shadow: 3px 0px 13px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 3px 0px 13px 0px rgba(0,0,0,0.75);
		box-shadow: 3px 0px 13px 0px rgba(0,0,0,0.75);
		height: 100vh;
		width: 85%;
		padding-top: 15px;
	}
	
	#top_menu nav > div img {
		max-width: 70px;
	}
	
	#top_menu nav #menu-unes {
		margin-top: 15px !important;
	}
	
	#top_menu nav #menu-unes  > li {
		margin-right: 0;
		font-size: 1rem;
		border-bottom: 1px solid #a7a7a8;
	}
	
	#top_menu nav #menu-unes  > li, #top_menu nav #menu-unes  > li > a {
		display: block;
	}
	
	#top_menu nav #menu-unes  > li.open, #top_menu nav #menu-unes  > li:hover > a, .unes_menu ul > li:hover ul li a {
		background:#7b7b7c;
	}
	
	#top_menu nav #menu-unes  > li > a {
		color: #fff;
		padding: 15px;
	}
	
	#menu-unes .arrow_down {
		right: 16px;
		top: 15px;
		font-size: 1.7rem;
		position: absolute;
	}
	
	.unes_menu ul > li > ul {
		position: static;
		background: #7b7b7c;
	}
	
	.unes_menu ul > li > ul li {
		font-size:1rem;
	}
	
	.unes_menu ul > li > ul li, .unes_menu ul > li > ul li a {
		display: block;
	}
	
	.unes_menu ul > li > ul li a {
		color:#fff;
		padding:10px 15px 10px 30px;
		text-transform:capitalize;
	}
	
	.unes_menu ul > li > ul li:hover a {
		background:rgba(234, 235, 236, 0.9);
		color:#7b7b7c;
	}
	
	.categories_navigation a {
		border-left: 3px solid #fff;
		border-bottom:0;
	}
	
	.tag_list {
		font-size: 0.8rem;
	}
	
	#list_packs .pack > div > div {
		width: 50%;
	}
	
	.landing_service:after {
		border-width: 0 0 35px 330px;
	}
    
    #list_external_websites {
        position: absolute;
        z-index: 2;
        right: 15px;
        top: 50%;
 		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
    }
    
    #list_external_websites a {
        margin: 0 0 0 10px;
    }
    
    .external_logo_1, .external_logo_2 {
        width: 35px;
        height: 20px;
    }

    .external_logo_3, .external_logo_4 {
        width: 22px;
        height: 21px;
    }
    
    .with_blast {
		position: relative;
		z-index: 1;
    }
	
	.left_10M { left: 10px; }

	.right_10M { right: 10px; }

	#list_external_websites_footer .external_logo_1, #list_external_websites_footer .external_logo_2 {
		height: 29px;
	}

	#list_external_websites_footer .external_logo_3, #list_external_websites_footer .external_logo_4 {
		height: 30px;
	}
}

@media screen and (min-width:768px){
    
    .carousel-indicators li {
        width: 8px;
        height: 8px;
    }
	
	.unes_menu ul > li {
		font-size:0.65rem;
	}
	
	.unes_logo {
		max-width: 80px;
	}
	
	.grid-item {
		width: 50%;
	}
	
	.single-landing h1 {
		font-size: 2rem;
	}
	
	.single-landing .button {
		font-size: 1.2rem;
		padding-top: 28px;
		width: 380px;
		height: 90px;
	}
    
    #sliderFAI {
        font-size: 0.8rem;
    }

}

@media screen and (min-width:768px) and (max-width:991px){
	.unes_menu ul > li {
		letter-spacing: -0.5px;
	}

	#menu-unes > li {
		margin-right: 8px;
	}

	#menu-unes > li:last-child {
		margin-right: 0;
	}
	
	.unes_menu ul > li > ul {
		left: 50%;
		right: inherit;
 		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.unes_menu ul > li > ul li a {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.box h2 {
		font-size: 1.6rem;
	}
	
	.categories_navigation a > img:first-child {
		max-width: 40px;
	}
	
	.categories_navigation a > span {
		font-size:0.75rem;
	}
	
	.categories_navigation a > img:last-child {
		max-width: 25px;
	}
	
	.single-post .post_description {
		font-size: 1.2rem;
	}
	
	.single-post .post_description img {
		max-width: 35px;
		max-height: 35px;
	}
	
	.post-cat-2 .post_description h2 {
		font-size: 1.6rem;
	}
	
	#sliderGO,
	#sliderVG,
	#sliderVG_video,
	#Video_VG,
	#sliderZero {
		max-height: 368px;
	}
	#sliderGO .title {
		font-size: 1.4rem;
	}
	#sliderVG img {
		max-width: 380px;
	}
	#sliderVG p {
		font-size: 0.9rem;
	}
	#sliderVG h2 {
		font-size: 30px;
	}
	#sliderZero img {
		max-width: 370px;
	}
	#sliderZero h2 {
		font-size: 20px;
	}
	.bg_video_VG {
		width: 640px;
		font-size: 2rem;
    	padding: 6px 0;
	}
	#box7 img.u2 {
		max-width: 75px;
	}
	#box7 img.fish {
		max-width: 55px;
	}
	
	#sliderOpen,
	#sliderOpen2,
	#sliderOpenVG,
	#sliderVGPesto,
	#sliderNatale,
    #sliderFAI,
	#sliderApertura,
	#sliderAperturaVG,
	#sliderAperturaMissaglia,
	#sliderScontoPensionati,
	#sliderClickU2,
	#sliderBirra,
	#sliderSatispay,
	#sliderPangea,
	#sliderIG,
	#sliderVGAmi,
	#nataleVG,
	#catalogoVG,
	#sliderPasquaVG,
	#sliderSanValentino,
	#sliderCarnevale,
	#sliderArance,
	#sliderVGClick,
	#sliderFAI,
	#sliderCovid19,
	#united4ourfuture,
	#sliderProgettoZero,
	#sliderFestaDeiVini,
	#sliderCatalogoNatale,
	#sliderCollettaAlimentare,
	#sliderPasqua,
	#Covid19,
	#sliderClosing,
	.slider-home {
		height: 368px;
		min-height: auto;
	}
	
	#carouselProgettoZero .carousel-item {height: 400px; min-height: auto;}
	
	#sliderPasqua .container img {max-width: 400px;}
	#sliderPasqua .container h2 {font-size: 40px;}
	#sliderPasqua > img {right: 40px; bottom: 30px; max-width: 120px;}
	
	#Covid19 .container img {max-width: 400px;}
	#Covid19 .container h2 {font-size: 32px;}
	#Covid19 .container h3 {font-size: 20px; line-height: 1.2;}
	#Covid19 > img {right: 40px; bottom: 30px; max-width: 120px;}
	
	#initial_screen {
		min-height: 40vh;
	}

	.page-id-514 #initial_screen {
		padding-bottom: 2.8rem!important;
		padding-top: 2.8rem!important;
	}
	.page-id-514 #initial_screen > div {
		padding-bottom: 0!important;
		padding-top: 0!important;
	}
	
	
	#carouselProgettoZero .carousel-item img {max-width: 280px; max-height: 150px;}
	#carouselProgettoZero .carousel-item h2 {font-size: 1.6rem;}
	#carouselProgettoZero .carousel-item p {font-size: 1rem}
	#carouselProgettoZero .carousel-item .container .img_logo_zero {max-width: 180px;}
	#boxes_zero > div > div.row {min-height: 300px;}
	#boxes_zero h3 {font-size: 48px;}
	#boxes_zero h4 {font-size: 22px; line-height: 1.2;}
	#boxes_zero .zero_fixed img {max-width: 130px;}
	#boxes_details img {max-width: 80px;}
	#box_initiative img {max-width: 120px;}
	.page-template-tpl_zero #carouselProgettoZero .carousel-item img {max-height: 240px;}
	
	.page-id-3733 .h2, h2 {font-size: 2.4rem;}
	.page-id-3733 .h3, h3 {font-size: 1.8rem;}
	.page-id-3733 h4 {font-size: 1.2rem;}
	.page-id-3733 .number {font-size: 6rem; line-height: 8rem; width: 8rem;}
	.page-id-3733 #accordion_city h3 {font-size: 1.2rem;}
	.page-id-3733 #accordion_city h4 {font-size: 1.1rem;}
}

@media screen and (min-width:992px){
	
	#top_menu #external_websites a:before, #top_menu #external_websites a:after {
		width: 60px;
	}

	#top_menu #external_websites a:after {
		height: 5px;
	}
	
	.unes_logo {
		max-width: 150px;
	}

    #menu-unes > li {
        font-size: 0.55rem;
        letter-spacing: -0.2px;
    }

	#menu-unes > li > a {
		/*min-width: 65px;*/
		min-width: 50px;
		padding: 10px 7px;
		text-align: center;
	}

	#menu-unes > li:before {
		content: " ";
		background: #cac6c5;
		width: 1px;
		height: 15px;
		display: block;
		right: 0;
		top: 50%;
		position: absolute;
		z-index: 1;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
	}

	#menu-unes > li:last-child:before {
		display: none;
	}
	
	.unes_menu ul > li > ul {
		border-top: 1px solid #cac6c5;
	}
	
	.no-touchevents .unes_menu ul > li:hover > ul {
		display: block;
	}
	
	.unes_menu ul > li > ul li {
		margin-right: 0;
		font-size: 0.5rem;
		border-bottom: 1px solid #cac6c5;
		display: block;
	}

	.unes_menu ul > li > ul li:last-child {
		border-bottom: 0;
	}

	.unes_menu ul > li > ul li a {
		line-height: normal;
		text-align: center;
		padding: 15px 2px;
		display: block;
		cursor: pointer;
	}

	.unes_menu ul > li > ul li:hover a, .unes_menu ul > li > ul li.current-menu-item a {
		background: #58585a;
		color: #fff;
	}
	
	.box p {
		font-size: 1.1rem;
	}
	
	.increase_text {
		font-size: 1.1rem;
	}
	
	.grid-item {
		width: 33.333333%;
	}
	
	.single-post article {
		border-right: 1px solid #949799;
	}
	
	.single-landing h1 {
		font-size: 2rem;
	}
	
	.single-landing .button {
		font-size: 1.2rem;
		padding-top: 28px;
		width: 380px;
		height: 90px;
	}

	.cont_year span {
		z-index: 3;
		position: relative;
	}

	.cont_year:before {
		content: " ";
		display: inline-block;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		border: 5px solid #E84D11;
		background: #fff;
		height: 40px;
		width: 40px;
		margin-right: -15px;
		transform: translate(50%, -50%);
		-webkit-transform: translate(50%, -50%);
		-ms-transform: translate(50%, -50%);
		-o-transform: translate(50%, -50%);
		-moz-transform: translate(50%, -50%);
		z-index: 2;
	}

	.cont_year:after {
		content: " ";
		display: inline-block;
		position: absolute;
		left: 50%;
		right: 0;
		top: 50%;
		height: 2px;
		background: #E84D11;
		margin-right: -15px;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		z-index: 1;
	}
	
	.justify-content-end .cont_year:before {
		left: 0;
		right: inherit;
		margin-right:inherit;
		margin-left: -15px;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
	}
	
	.justify-content-end .cont_year:after {
		left: 0;
		right: 50%;
		margin-right:inherit;
		margin-left: -15px;
		transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
	}
	
	.page-id-3733 .number {font-size: 7rem; line-height: 9rem; width: 9rem;}
}

@media screen and (min-width:992px) and (max-width:1199px){
	.categories_navigation a > img:first-child {
		max-width: 50px;
	}
	
	.categories_navigation a > span {
		font-size:0.9rem;
	}
	
	.categories_navigation a > img:last-child {
		max-width: 35px;
	}
	#list_packs .pack > div > div {
		width: 45%;
	}
	
	#menu-unes > li > a {
		padding: 10px 4px;
		letter-spacing: -.9px
	}
	
	#sliderGO,
	#sliderVG,
	#sliderVG_video,
	#Video_VG,
	#sliderZero {
		max-height: 465px;
	}
	#sliderGO .title {
		font-size: 1.9rem;
	}
	#sliderVG img {
		max-width: 650px;
	}
	#sliderVG p {
		font-size: 1rem;
	}
	#sliderVG h2 {
		font-size: 35px;
	}
	#sliderZero h2 {
		font-size: 24px;
	}
    #sliderFAI {
        font-size: 1rem;
    }
    
	.bg_video_VG {
		width: 740px;
		font-size: 2.3rem;
    	padding: 8px 0;
	}
	
	#sliderOpen,
	#sliderOpen2,
	#sliderOpenVG,
	#sliderVGPesto,
	#sliderNatale,
    #sliderFAI,
	#sliderApertura,
	#sliderAperturaVG,
	#sliderAperturaMissaglia,
	#sliderScontoPensionati,
	#sliderClickU2,
	#sliderBirra,
	#sliderSatispay,
	#sliderPangea,
	#sliderIG,
	#sliderVGAmi,
	#nataleVG,
	#catalogoVG,
	#sliderPasquaVG,
	#sliderSanValentino,
	#sliderCarnevale,
	#sliderArance,
	#sliderVGClick,
	#sliderFAI,
	#sliderCovid19,
	#united4ourfuture,
	#sliderProgettoZero,
	#sliderFestaDeiVini,
	#sliderCatalogoNatale,
	#sliderCollettaAlimentare,
	#sliderPasqua,
	#Covid19,
	#sliderClosing,
	.slider-home {
		height: 465px;
		min-height: auto;
	}
	
	#carouselProgettoZero .carousel-item {height: 500px; min-height: auto;}
	
	#sliderPasqua .container img {max-width: 450px;}
	#sliderPasqua .container h2 {font-size: 50px;}
	#sliderPasqua > img {right: 50px; max-width: 140px;}
	
	#Covid19 .container img {max-width: 450px;}
	#Covid19 .container h2 {font-size: 40px;}
	#Covid19 .container h3 {font-size: 25px; line-height: 1.2;}
	#Covid19 > img {right: 50px; max-width: 140px;}
	
	.landing_service:after {
		border-width: 0 0 35px 210px;
	}
    
    .external_logo_1, .external_logo_2 {
        width: 40px;
        height: 23px;
    }

    .external_logo_3, .external_logo_4 {
        width: 25px;
        height: 23px;
    }

	.page-id-514 #initial_screen {
		padding-bottom: 1.9rem!important;
		padding-top: 1.9rem!important;
	}
	.page-id-514 #initial_screen > div {
		padding-bottom: 0!important;
		padding-top: 0!important;
	}

	#list_external_websites_footer .external_logo_1, #list_external_websites_footer .external_logo_2 {
		width: 30px;
	}

	#list_external_websites_footer .external_logo_3, #list_external_websites_footer .external_logo_4 {
		width: 20px;
	}
	
	#carouselProgettoZero .carousel-item img {max-width: 340px; max-height: 180px;}
	#carouselProgettoZero .carousel-item h2 {font-size: 1.8rem;}
	#carouselProgettoZero .carousel-item p {font-size: 1.2rem}
	#carouselProgettoZero .carousel-item .container .img_logo_zero {max-width: 200px;}
	#boxes_zero > div > div.row {min-height: 360px;}
	#boxes_zero h3 {font-size: 55px;}
	#boxes_zero h4 {font-size: 22px; line-height: 1.2;}
	#boxes_zero .zero_fixed img {max-width: 180px;}
	#boxes_details img {max-width: 90px;}
	#box_initiative img {max-width: 140px;}
	.page-template-tpl_zero #carouselProgettoZero .carousel-item img {max-height: 280px;}
	
	.page-id-3733 .pointer > img {top: 6px;}
	.page-id-3733 #accordion_city h3 {font-size: 1.75rem;}
	.page-id-3733 #accordion_city h4 {font-size: 1.35rem;}
}

@media screen and (min-width:1200px){
	
	.unes_logo {
		max-width: 200px;
	}
	
	#top_menu #external_websites a:before, #top_menu #external_websites a:after {
		width: 70px;
	}

	#top_menu #external_websites a:after {
		height: 5px;
	}
	
	#menu-unes > li, .unes_menu ul > li {
		font-size:0.65rem;
        letter-spacing: -0.4px;
	}

	#menu-unes > li > a {
		/*min-width: 75px;
        padding: 10px 5px;*/
		min-width: 50px;
        padding: 10px 4px;
		letter-spacing: -.8px
	}
	
	.box h2 {
		font-size: 2.5rem;
	}
	
	.btn {
		font-size: 0.9rem;
	}
	
	#initial_screen h1 {
		font-size: 1.8rem;
	}
	
	.post .hover {
		font-size: 1.5rem;
	}
	
	.single-landing h1 {
		font-size: 2.5rem;
	}
	
	.single-landing .button {
		font-size: 1.6rem;
		line-height: 1.1;
		padding-top: 35px;
		width: 520px;
		height: 123px;
	}
	#sliderOpen {
		background-image: url("images/Apertura_Lissone_Slider-bg.jpg");
	}
	#sliderOpen2 {
		background-image: url("images/Apertura_Tirano_Slider-bg.jpg");
	}
	#sliderOpenVG {
		background-image: url("images/Apertura_Calco_Slider-bg.jpg?v=15");
	}

	.page-id-514 #initial_screen {
		padding-bottom: 1rem!important;
		padding-top: 1rem!important;
	}
	.page-id-514 #initial_screen > div {
		padding-bottom: 0!important;
		padding-top: 0!important;
	}
	.page-id-514 #initial_screen img {
		max-height: 465px;
	}
    
    #sliderFAI {
        font-size: 1.25rem;
    }
	
	#menu-item-826 a {font-size: 6.5px;}
}


@media screen and (max-width:767px){
	.pt_container {
		padding-top: 90px;
	}
	.bg-sm-none{
		background: none !important
	}
	.h-300px-sm{
		height: 300px
	}
	.border-sm-top-40px-radius{
		border-radius: 0 !important;
		border-top-left-radius: 40px !important;
		border-top-right-radius: 40px !important
	}
	.border-sm-bottom-40px-radius{
		border-radius: 0 !important;
		border-bottom-left-radius: 40px !important;
		border-bottom-right-radius: 40px !important
	}
	.min-height-sm-0{
		min-height: 0 !important
	}
}
@media screen and (min-width:768px){
	.scroll_view .py_scroll {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important;
		align-items: center!important;
	}
}
@media screen and (min-width:768px) and (max-width:991px){
	.pt_container {
		padding-top: 110px;
	}
	.page-template-tpl_promo_freschissimi #initial_screen {min-height: 30vh; background-position: top center;}
}
@media screen and (min-width:992px){
	.scroll_view .cont_logo img {
		max-width: 120px;
	}
	.scroll_view #list_external_websites {
		display: none;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.pt_container {
		/*padding-top: 131px;*/
		padding-top: 123px;
	}
	.page-template-tpl_promo_freschissimi #initial_screen {min-height: 38vh; background-position: top center;}
}
@media screen and (min-width:1200px){
	.pt_container {
		/*padding-top: 152px;*/
		padding-top: 127px;
	}
	.page-template-tpl_promo_freschissimi #initial_screen {min-height: 440px; background-position: top center;}
}

@media screen and (min-width:1500px){
	.page-template-tpl_promo_freschissimi #initial_screen {min-height: 500px; background-position: top center;}
}

@media screen and (min-width:1768px){
	#sliderClickU2,
	#sliderCovid19,
	#united4ourfuture,
	#sliderProgettoZero,
	#sliderCollettaAlimentare,
	#sliderCatalogoNatale,
	#sliderFestaDeiVini,
	#sliderSatispay,
	#sliderPangea,
	#sliderIG,
	#sliderVGAmi,
	#nataleVG,
	#catalogoVG,
	#sliderPasquaVG,
	#sliderSanValentino,
	#sliderCarnevale,
	#sliderArance,
	#sliderVGClick,
	#sliderFAI,
	#sliderClosing,
	.slider-home {
		background-size: contain;
	}
	#sliderCovid19 > div,
	#sliderCovid19::before,
	#sliderCovid19::after,
	#united4ourfuture > div,
	#united4ourfuture::before,
	#united4ourfuture::after,
	#sliderCollettaAlimentare > div,
	#sliderCollettaAlimentare::before,
	#sliderCollettaAlimentare::after,
	#sliderProgettoZero > div,
	#sliderProgettoZero::before,
	#sliderProgettoZero::after,
	#sliderClosing > div,
	#sliderClosing::before,
	#sliderClosing::after {
		background-repeat: no-repeat; background-size: contain; max-height: 535px; min-height: 535px; width: 100%; position: absolute; top: 0; left: 0;
	}
	#sliderCovid19 > div {background-image: url("images/Riduzione-Aperture-Store.jpg?v=4"); background-position: center; z-index: -1;}
	#sliderCovid19::before {content: ""; background-image: url("images/Riduzione-Aperture-Store-bg.jpg?v=4"); background-position: left; z-index: -2;}
	#sliderCovid19::after {content: ""; background-image: url("images/Riduzione-Aperture-Store-bg.jpg?v=4"); background-position: right; z-index: -2;}
	#united4ourfuture > div {background-image: url("images/Slider-united4ourfuture.jpg"); background-position: center; z-index: -1;}
	#united4ourfuture::before {content: ""; background-image: url("images/Slider-united4ourfuture-sx.jpg"); background-position: left; z-index: -2;}
	#united4ourfuture::after {content: ""; background-image: url("images/Slider-united4ourfuture-dx.jpg"); background-position: right; z-index: -2;}
	#sliderProgettoZero > div {background-image: url("images/Unes-Progetto-Zero-slider.jpg"); background-position: center; z-index: -1;}
	#sliderProgettoZero::before {content: ""; background-image: url("images/Unes-Progetto-Zero-bg.jpg"); background-position: left; z-index: -2;}
	#sliderProgettoZero::after {content: ""; background-image: url("images/Unes-Progetto-Zero-bg.jpg"); background-position: right; z-index: -2;}
	#sliderCollettaAlimentare > div {background-image: url("images/Unes-Progetto-Zero-slider.jpg"); background-position: center; z-index: -1;}
	#sliderCollettaAlimentare::before {content: ""; background-image: url("images/Unes-Progetto-Zero-bg.jpg"); background-position: left; z-index: -2;}
	#sliderCollettaAlimentare::after {content: ""; background-image: url("images/Unes-Progetto-Zero-bg.jpg"); background-position: right; z-index: -2;}
	#sliderClosing > div {background-image: url("images/Chiusure-Pasqua-2020.jpg"); background-position: center; z-index: -1;}
	#sliderClosing::before {content: ""; background-image: url("images/Chiusure-Pasqua-2020-bg.jpg"); background-position: left; z-index: -2;}
	#sliderClosing::after {content: ""; background-image: url("images/Chiusure-Pasqua-2020-bg.jpg"); background-position: right; z-index: -2;}
}

a#CybotCookiebotDialogPoweredbyCybot,div#CybotCookiebotDialogPoweredByText {
    display: none;
}

.page-template-tpl_uova .first-section{
	top:40%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%)
}
.page-template-tpl_uova  .categorie-uova{
	padding: 2.4rem 3rem;
	border-radius: 2rem;
	color:white;
	background-color: #88BE46
}
.page-template-tpl_uova .caroselloUova .carousel-indicators{
	bottom:-40px;
}
.page-template-tpl_uova .caroselloUova .carousel-indicators li.active{
	background-color: #309547
}
.page-template-tpl_uova .caroselloUova .carousel-indicators li{
	border-color: #309547
}
.slider-lavoraconnoi .slick-slide{
	padding:0 20px
}
.slider-lavoraconnoi .slick-prev{
	position: absolute;
	top: 50%;
	left: -5px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 999;
	cursor:pointer
}
.slider-lavoraconnoi .slick-next{
	position: absolute;
	top: 50%;
	right: -5px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor:pointer
}