@import url("_reset.css");
@import url("_columns.css");
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500&family=Playfair+Display&family=Poppins:wght@100;300;400;600;800&display=swap');

html { font-family: 'Poppins', sans-serif; font-size:16px;  }
h1, h2, h3, h4, .title, .text { position:relative; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; color:#333 ; }
h1, h2, h3 { font-weight:400; }
h1 { font-family: 'Poppins', sans-serif; /* font-size:3rem; line-height:3.5rem; */ font-size:2rem; line-height:2.75rem;  margin:0 0 30px; color:#333; }
	h1 a { color:#333; }
	h1 a:hover { color:#f08a00; }
h2 { font-family: 'Poppins', sans-serif; /* font-size:2rem; line-height:2.75rem; */ font-size:1.5rem; line-height:2.25rem; margin:0 0 30px; color:#333; }
	h2 a { color:#333; }
	h2 a:hover { color:#f08a00; }
.title { font-family: 'Poppins', sans-serif; font-weight:400; color:#000; }
.text { font-size:1.05rem; line-height:1.9rem; color:#333; letter-spacing:1px; word-wrap: break-word; /* font-family: 'Fira Sans', sans-serif; */ font-family: 'Poppins', sans-serif; font-weight:300; }
.text a { color:#f08a00; border-bottom:1px solid #f08a00;  }
.text a:hover { border-bottom:0; }
.text ul li { list-style-type:disc; margin-left:25px; }
.text table tr td { vertical-align:middle; } 
strong, b { font-weight:500; }
hr { background:#DDD; height:1px; color:#DDD; border:0; margin:20px 0; width:100%; }
.fa, .fab, .fad, .fal, .far, .fas { color:#f08a00 ; font-size:24px; position:relative; margin:0 3px; }
.button { font-size:0.875rem; text-transform:uppercase; padding:15px 30px; text-align:center; display:inline-block; cursor:pointer; border:0; background:#f08a00; color:#FFF; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.button:hover { background:#DDD; }
.button.right { float:right; }
.button.no-bg { background:none; color:#666; border:0; border-bottom:1px solid #666; padding:8px 0 2px 0; }
.button.no-bg:hover  { background:none; color:#f08a00 ; border-bottom:1px solid transparent; }
.button-back { margin-top:50px; color:#666; border-bottom:1px solid #666; padding-bottom:1px; text-transform:uppercase; display:inline-block;  }
.button-back:hover { color:#f08a00 ; border-bottom:1px solid transparent;  }
.wrapper-video { min-height: 25rem; }
.wrapper-image .title { color:#FFF; font-size:2rem; font-weight:600; position:absolute; z-index:9; top: calc(50% - 28px); left:0; right:0; text-align:center; }
.wrapper-video video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: 0; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.wrapper-video .title { color:#FFF; font-size:2rem; font-weight:600; position:absolute; z-index:9; top: calc(50% - 20px); left:0; right:0; text-align:center; }

.hide-desktop { display:none; }
.transition-050 { -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.transition-025 { -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.orange { color:#f08a00; }
.visible { overflow:visible; }

.fa-clock { float:left; }


/*
	wrapper
*/
#wrapper { position:relative; z-index:1; width:100%; max-width:2560px; overflow:hidden;  margin:0 auto; }
.innerTpl { position:relative; max-width:1920px; margin:0 auto; }

#goToTop { position:fixed; z-index:3; right:-51px; bottom:45px; border:0; width:44px; height:44px; background:#f08a00 ; display:block; cursor:pointer; text-align:center; }
#goToTop i { color:#FFF; line-height:44px; font-size:30px; }
#goToTop:hover { background:#FFF; }
#goToTop:hover i { color:#f08a00 ; }

/*  
	header
*/
.header { position:fixed; width:100%; max-width:2560px; z-index:5; background: linear-gradient(180deg, #f08a00 150px, transparent 150px); box-shadow: 0 0 15px 1px rgb(0 0 0 / 40%); }
.header:after { content: ""; display: block; clear:both; }
.header .column.logo { height:140px; text-align:center; padding:15px 0 0 0; }
.header .column.logo .wrapper-image { max-width:100%; max-height:70px; display:inline-block; }
.header .column.logo .wrapper-image img.logo { max-width:inherit; max-height:inherit;  }
.header .column .title { font-size:1.2rem; color:#FFF; text-transform:uppercase; margin:8px 0 0 0;}
.header .column .title a { text-transform:uppercase; }
.header .column .language { position:absolute; right:0; top:95px; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
.header .column .language span { background:#FFF; content:''; display:inline-block; height:14px; width:1px; opacity:0.8; margin:0 10px; position:relative; top:1px;  }
.header .column .language a { color:#FFF; font-size:1.1rem; border-bottom:1px solid transparent; letter-spacing:1px; }
.header .column .language a.selected { font-weight:600; }
.header .column .language a:hover { border-color:#FFF; }
	
	body.scrolled .header { background: linear-gradient(180deg, #f08a00 130px, transparent 130px); }
	body.scrolled .header .column.logo { height:90px; }
	body.scrolled .header .column.logo .wrapper-image { position:absolute; left:0; top:15px; max-width:100%; max-height:60px;  }
	body.scrolled .header .column .title { font-size:1.4rem;margin:19px 0 0 0;}
	body.scrolled .header .column .language { top:35px; }

#nav { height:50px; background:#FFF; }
#nav ul { text-align:center; width: max-content; margin:auto; }
#nav ul li { display:inline-block; line-height:50px; margin:0 25px; text-transform:uppercase; color:#000;  }
#nav ul li:first-child { margin-left:0; }
#nav ul li:last-child { margin-right:0; }
#nav ul li a { color:#000; }
#nav ul li a.on,
	#nav ul li a:hover,
	#nav ul li.men_opening.on,
	#nav ul li.men_opening:hover { color:#f08a00; cursor:pointer; }

	body.scrolled #nav { height:40px;}
	body.scrolled #nav ul li { line-height:40px; margin:0 20px; }
	body.scrolled #nav ul li a { font-size:0.95rem; }

#navFoxtown { position:relative; z-index:2; display:block; padding:25px 0px; margin-top:-7px; background:#FFF; }
#navFoxtown .innerTpl { padding:0 25px; }
#navFoxtown .c4 { padding:0 25px 0 0; }
	body.scrolled .header #navFoxtown .c4 { padding:0 0 0 20px; }
#navFoxtown .c4:nth-child(1) a { text-transform:uppercase; color:#000; font-size:1rem; line-height:1.75rem; }
#navFoxtown .c4:nth-child(1) a:hover { color:#f08a00; }
#navFoxtown .c4 .text { font-size:1rem; line-height:1.5rem; }


/* 
	nav Mobile 
*/
#navMobileBg { display:none; }
#navMobile { display:none; }
.navOpenButton { display:none; }


/* 
	footer 
*/

#footer { padding:0; margin:0 0 0 0;  }
#footer:before { content: ""; display: block; clear:both; }
#footer:after { content: ""; display: block; clear:both; }

#footer u { text-decoration:none; border-bottom:1px solid #f08a00; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#footer u:hover { border-color:transparent; }

#footer .first { background:#FAFAFA; padding: 50px 0 75px 0; }
#footer .first:before { content: ""; display: block; clear:both; }
#footer .first:after { content: ""; display: block; clear:both; }
#footer .first .text,
	#footer .first .text a { color:#f08a00; }
#footer .first .text a { text-decoration:none; border:0; }
#footer .first .c4 { padding:0; overflow:visible; text-align:center; }
#footer .first img.social { display:inline-block; height:30px !important; width:auto !important; border:0; margin:10px 12px 20px 12px; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#footer .first img.social:nth-child(1) { margin-left:0; }
#footer .first img.social:hover { transform: scale(1.1); }
#footer .first img.privilege { display:inline-block; height:70px !important; width:auto !important; border:0; margin:10px 0; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#footer .first img.privilege:hover { transform: scale(1.1); }

#footer .second { background:#CCC;  text-align:center; padding: 25px 0; }
#footer .second:before { content: ""; display: block; clear:both; }
#footer .second:after { content: ""; display: block; clear:both; }
#footer .second .text { color:#000; font-size:1rem; }
#footer .second .text a { display:inline-block; color:#000; margin:0 25px; border-bottom:1px solid transparent; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#footer .second .text a:hover { color:#f08a00; }

#footer .third { padding: 25px 0; }
#footer .third:before { content: ""; display: block; clear:both; }
#footer .third:after { content: ""; display: block; clear:both; }
#footer .third .text { color:#AAA; font-size:.9rem; }
#footer .third .text a { display:inline-block; color:#f08a00; border-bottom:1px solid transparent; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#footer .third .text a:hover { color:#f08a00; border-bottom:1px solid #f08a00; }

/*
	scrollbar
*/
::-webkit-scrollbar              { background:#EEE; width:10px; height:10px; }
::-webkit-scrollbar-button       { }
::-webkit-scrollbar-track        {}
::-webkit-scrollbar-track-piece  { }
::-webkit-scrollbar-track-piece:start {  }
::-webkit-scrollbar-thumb        { background:#f08a00; }
::-webkit-scrollbar-thumb:window-inactive { }
::-webkit-scrollbar-button:horizontal:decrement:hover {}
::-webkit-scrollbar-corner       { }
::-webkit-resizer                { }

/*
	form

form { position:relative; }
form input { position:relative; height:50px; border:0; font:300 17px/50px 'sofia-pro', 'sans-serif'; color:#999; background:#2b2b2b; }
form label { position:relative;  font:400 16px/50px 'sofia-pro', 'sans-serif'; color:#666; }
form input.checkbox { width:20px; height:20px; border:1px solid #CCC; }
*/

/* 
	template
*/
#template { position:relative; z-index:1; width:100%; height:100%; min-height:50px; margin:190px 0 0 0;  }

#template input,
	#template select,
	#template textarea { font-family: 'Poppins', sans-serif; padding:0 5px; color:#000; }
	
#template .text.back-page i { display:none !important; font-size:18px; position:relative; top:2px; }


/*
	slideshow
*/
.slideshow { width:100%; height:100%; background: url(../images/misc/loading.gif) no-repeat center center; }
.slideshow .item { position:relative; height:600px; }
.slideshow .item .innerTpl { height:100%; }
.slideshow .item a.url { position:absolute; top:0; left:0; width:100%; height:100%; }
.slideshow .item .title { position:relative; position:absolute; top:calc(50% - 20px); left:0; right:0; text-align:center; color:#FFF; font-size:3rem; font-weight:600; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
.slideshow .slick-slide { overflow:hidden; }
.slideshow .slick-arrow { top:calc(50% - 17px); z-index:2; font-size:0; display:inline-block; cursor:pointer; padding:0; width:auto; height:auto; font-weight:300;   }
.slideshow .slick-arrow:before { font-family: "Font Awesome 5 Pro"; color:#cbd9fb; opacity:0.7; font-size:50px; display: inline-block;  padding-right: 3px;  vertical-align: middle; }
	.slideshow .slick-arrow:hover:before { color:#f08a00; opacity:1; }
.slideshow .slick-arrow.slick-prev { left:30px; }
.slideshow .slick-arrow.slick-prev:before { content: "\f053"; }
.slideshow .slick-arrow.slick-next { right:30px;  }
.slideshow .slick-arrow.slick-next:before { content: "\f054"; }
.slideshow .slick-dots { text-align:center; left:0; right:0; margin:auto; padding:0; bottom:15px; z-index:10;  }
.slideshow .slick-dots li  { display:inline-block; margin:0 10px; width:auto; height:auto; }
.slideshow .slick-dots li button { display:inline-block; text-indent: -9999em; text-transform:uppercase; cursor:pointer; padding:0; width:50px; height:2px; background: #CCC; border:0; margin:0; }
.slideshow .slick-dots li.slick-active button {  height:8px; }
.slideshow .slick-dots li:hover button{ background:#f08a00 ;}
.slideshow .slick-dots li.slick-active button { background:#f08a00 ; }

/*
	sezioni
*/

#template .section { padding:50px 0; }
#template .section:before { content: ""; display: block; clear:both; }
#template .section:after { content: ""; display: block; clear:both; }

	/*
		share
	*/
	#share { width:100%; padding:25px 0 0 0; margin:75px 0 50px 0; float:left; border-top:1px solid #EEE; }
	#share .text { float:left; font-weight:500; color:#f08a00; margin:0 !important; position:relative; top:4px;  }
	#share .inner { float:left; margin:0px 0 0 15px; }
	#share .fa { color:#BBB !important; font-size:22px; margin:0 10px; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;  }
	#share .fa:nth-child(1) { margin-left:0; }
	#share .fa:hover { color:#f08a00  !important; }
	
	/* Ricerca Brands */ 
	#template .module-search-brands .alphabet { text-align:center; margin:50px 0 50px 0; }
	#template .module-search-brands .alphabet .letter { display:inline-block; width:40px; height:40px; text-align:center; line-height:40px; font-size:1.7rem; text-transform:uppercase; margin:0 3px; cursor:pointer; }
	#template .module-search-brands .alphabet .letter.all { width:auto; padding:0 10px; }
	#template .module-search-brands .alphabet .letter.selected { font-weight:600; background:#f08a00; }
	#template .module-search-brands .alphabet .letter:hover { background:#DDD; }
	#template .module-search-brands .c10 { overflow:visible; }
	#template .module-search-brands .c10 .c4 { text-align:center; overflow:visible; }
	#template .module-search-brands .c10 .c4.first { text-align:left; }
	#template .module-search-brands .c10 .c4.third { text-align:right; }
	#template .module-search-brands .input, 
		#template .module-search-brands .select { position:relative; height:50px; background:#F1F1F1; border-top:3px solid #f08a00; padding:0 15px; display:inline-block; width:300px; overflow:visible; }
	#template .module-search-brands .input .title,
		#template .module-search-brands .select .title { float:left; width:200px; line-height:50px; text-transform:uppercase; text-align:left; font-weight:600; color:#333; }
	#template .module-search-brands .select .options { display:none; text-align:left; position:absolute; z-index:2; background:#FFF; border:1px solid #e3e3db; border-top:none; padding:10px 14px; width:inherit; margin:-3px 0 0 -15px; overflow-y: auto; max-height:400px; }	
	#template .module-search-brands .select .options p { cursor:pointer; display:block; font-size:1rem; line-height:1.8rem; color:#666;  }
	#template .module-search-brands .select .options p:hover { color:#f08a00; }
	#template .module-search-brands .input .title { width:140px; overflow:hidden; white-space: nowrap; }
	#template .module-search-brands .input input { background:none; border:0; border-bottom:2px solid #999; height:38px; width:140px; margin:4px 0 0 0; line-height:50px; font-size:1.15rem; text-align:center; }
	#template .module-search-brands .button { float:right; color:#FFF; background:none; width:50px; line-height:50px; padding:0; margin:0; }
	#template .module-search-brands .button i { color:#AAA; line-height: 50px; padding:0; margin:0; }
	#template .module-search-brands .button i.open { display:inline-block; }
	#template .module-search-brands .button i.close { display:none; }
	#template .module-search-brands .button i:hover { color:#f08a00;}
	#template .module-search-brands .button.on i { color:#f08a00;}
	#template .module-search-brands .button.on i.open { display:none; }
	#template .module-search-brands .button.on i.close { display:inline-block; }

#template .section.wide-column { padding:0; }
#template .section.wide-column .wrapper-image { max-height:85vh; }
#template .section.wide-column .wrapper-image .title { display:inline-block; font-size:4rem; }
#template .section.wide-column .wrapper-image img.media { width:100%; height:auto;  }
#template .section.wide-column .wrapper-video .title { font-size:4rem; }
#template .section.wide-column .slideshow .item,
	#template .section.wide-column .wrapper-video  { height:700px; }
/* #template .section.wide-column .wrapper-video:before, */
#template .section.wide-column .wrapper-image:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background: linear-gradient(0deg, rgba(0,0,0,.3) 50%, rgba(255,255,255,0) 100%); }
#template .section.wide-column .wrapper-video:hover:before,
	#template .section.wide-column .wrapper-image:hover:before  { content:''; background: linear-gradient(0deg, rgba(0,0,0,.1) 50%, rgba(255,255,255,0) 100%); }

#template.pagina-interna .section.wide-column .wrapper-image { height:500px; max-height:500px; }
#template.pagina-interna .section.wide-column .slideshow .item,
	#template.pagina-interna .section.wide-column .wrapper-video { height:500px; }	
		
#template .section.brands-carousel { padding:10px 0; background:#F1F1F1; min-height:100px; }

#template .section.search-brands { padding:0; }
#template .section.search-brands .innerTpl { padding:0 0 75px 0; /* border-top:1px solid #CCC; */ }
	#template.virtual-shopping .section.search-brands .innerTpl { padding:75px 0;  }
#template .section.search-brands h2 { text-align:center; color:#f08a00; text-transform:uppercase; }
#template .section.search-brands .list-brands { margin:75px 0 0 0; text-align:center; }
#template .section.search-brands .list-brands h2 { text-transform:uppercase; font-size:.95rem; line-height:1.5rem; margin-bottom:15px; color:#000; }
#template .section.search-brands .list-brands .item { display:inline-block;  margin-bottom:22px; margin-left:15px !important; margin-right:15px !important;}
#template .section.search-brands .list-brands .item:nth-child(6n) { /*margin-right:0;*/}

	#template.marchi .section.search-brands .list-brands .item img { max-width:222px; max-height:222px; width:auto; height:auto; }
	#template.marchi .section.search-brands .list-brands .item a { display:block; }
	#template.marchi .section.search-brands .list-brands .item .wrap-img { display:table-cell; text-align:center; vertical-align: middle; border:1px solid #eee; width:225px; height:225px; position:relative; cursor:pointer; }
	#template.marchi .section.search-brands .list-brands .item .wrap-img:hover { -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.75); }
	#template.marchi .section.search-brands .list-brands .item.last { margin-right:0px; }

	#template.voucher .section.search-brands .list-brands .item .wrap-img img.fiocco { display:none; position:absolute; left:0; top:0; }
	#template.voucher .section.search-brands .list-brands .item .wrap-img.selected img.fiocco { display:block; }
	#template.voucher .section.search-brands .sticky-info { background: url(../images/misc/voucher-sticky-info.gif) repeat-x; -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.75); width:160px; height:160px; border-radius: 50%; position:fixed; right:50px; top:50%; z-index:10; text-align:center; display:table; }
	#template.voucher .section.search-brands .sticky-info p { color:#333; line-height:1.5rem; display:table-cell; vertical-align:middle; }
	#template.voucher .section.search-brands .sticky-info p.highlight { color:#de181c; }
	#template.voucher .section.search-brands .sticky-info strong { text-transform:uppercase; }
	#template.voucher .section.search-brands .sticky-info .confirm { border:0; background:#f08a00; width:160px; height:160px; border-radius: 50%; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; cursor:pointer; }
		#template.voucher .section.search-brands .sticky-info .confirm:hover { background:#EEE; }
	#template.voucher .section.search-brands .sticky-info .confirm a { font-weight:600; text-transform:uppercase; font-size:1.15rem; line-height:160px; color:#FFF; text-align:center; }
		#template.voucher .section.search-brands .sticky-info .confirm:hover a { color:#000; }
	
	#template.virtual-shopping .section.search-brands .list-brands .item { width:280px; height:420px;  margin-bottom:40px; background:#f08a00; margin-left:15px !important; margin-right:15px !important;}
	#template.virtual-shopping .section.search-brands .list-brands .item:nth-child(5n) { margin-right:0; }
		#template.virtual-shopping .section.search-brands .list-brands .item:hover { -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 0px 20px 0px rgba(50, 50, 50, 0.75); }
	#template.virtual-shopping .section.search-brands .list-brands .item .title a { font-size:1rem; background:#FFF; padding:15px 15px; width:calc(100% - 30px); color:#000; font-weight:600; text-transform:uppercase; text-align:center; overflow-wrap: break-word; }
		#template.virtual-shopping .section.search-brands .list-brands .item:hover .title a { letter-spacing:.5px; }
	#template.virtual-shopping .section.search-brands .list-brands .item a { display:block; }	
	#template.virtual-shopping .section.search-brands .list-brands .item .wrap-img { text-align:center; border:0px solid #eee; width:inherit; height:175px; position:relative; cursor:pointer; overflow:hidden; }
	#template.virtual-shopping .section.search-brands .list-brands .item .wrap-img img { max-width:100%; }
	#template.virtual-shopping .section.search-brands .list-brands .item .info { padding:18px; height:155px; }
	#template.virtual-shopping .section.search-brands .list-brands .item .info a { color:#FFF; }
	#template.virtual-shopping .section.search-brands .list-brands .item .info .icon { float:left;  color:#FFF; font-size:22px; line-height:25px; width:20px; margin:0 0 5px 0; position:relative; top:4px }
	#template.virtual-shopping .section.search-brands .list-brands .item .info span { float:left; color:#FFF; font-weight:600; line-height:2rem; margin:0 0 8px 15px; border-bottom:1px solid transparent;  }
	#template.virtual-shopping .section.search-brands .list-brands .item .info span:hover { border-bottom:1px solid #FFF; }	
	#template.virtual-shopping #loadMoreItems { display:block; width:120px; margin:30px auto;  }

#template .section.store .item { margin-bottom:25px; }
#template .section.store .item .wrap-img { display:table-cell; text-align:center; vertical-align: middle; border:3px solid #f1f1f1; width:225px; height:225px; margin-bottom:35px; }
#template .section.store .item .wrap-img img { max-width:100%; }
#template .section.store .number { width:231px; font-size:1.5rem; text-transform:uppercase; line-height:100px; background:#f1f1f1; color:#000; text-align:center; margin-bottom:35px; font-weight:600; }
#template .section.store .number span { font-weight:300; }
#template .section.store .info { padding:0px 0 0 0; color:#666; font-size:1rem; line-height:1.7rem;  }
#template .section.store .info .title { text-transform:uppercase; color:#000; margin:0 0 7px 0; }
#template .section.store .info i { top:3px; margin:0; }
#template .section.store .select { position:relative; height:50px; background:#F1F1F1; border-top:3px solid #f08a00; padding:0 15px; display:inline-block; width:201px; overflow:visible; margin:50px 0 0 0; }
#template .section.store .select .title { float:left; width:auto; line-height:50px; text-transform:uppercase; text-align:left; font-weight:600; color:#333; }
#template .section.store .select .options { display:none; text-align:left; position:absolute; z-index:2; background:#FFF; border:1px solid #e3e3db; border-top:none; padding:10px 14px; width:inherit; margin:-3px 0 0 -15px; overflow-y: auto; max-height:400px; }	
#template .section.store .select .options p { cursor:pointer; display:block; font-size:1rem; line-height:1.8rem; color:#666;  }
#template .section.store .select .options p:hover { color:#f08a00; }
#template .section.store .select .button { float:right; color:#FFF; background:none; width:50px; line-height:50px; padding:0; margin:0; }
#template .section.store .select .button i { color:#AAA; line-height: 50px; padding:0; margin:0; }
#template .section.store .select .button i.open { display:inline-block; }
#template .section.store .select .button i.close { display:none; }
#template .section.store .select .button i:hover { color:#f08a00;}
#template .section.store .select .button.on i { color:#f08a00;}
#template .section.store .select .button.on i.open { display:none; }
#template .section.store .select .button.on i.close { display:inline-block; }
#template .section.store .text.desc-store { margin:50px 0 0 0; }

#template .section.store .open-store-location,
	#template .section.store .open-store-location-mobile { cursor:pointer; border-bottom:1px solid #f08a00; color:#f08a00; display:inline-block; }
#template .section.store .open-store-location:hover,
	#template .section.store .open-store-location-mobile:hover { border-color:transparent; }
#template .section.store .open-store-location-mobile { display:none; }
#template .section.store .open-store-location-mobile a { border:0; }

#template .section.store .virtual { padding:100px 0 0 0; text-align:center; }
#template .section.store .virtual .title { font-weight:600; font-size:2rem; line-height:2.5rem; color:#f08a00; margin:0 0 30px; text-transform:uppercase; }
#template .section.store .virtual .text { font-weight:300; font-size:1rem; line-height:1.5rem; color:#666; margin:0 0 30px; }
#template .section.store .virtual hr { background:#f08a00; height:4px; width:50%; margin:0 auto 50px auto; border:0; }
#template .section.store .virtual .buttons { text-align:center; margin:50px 0 0 0; }
#template .section.store .virtual .buttons .button { width:105px; white-space: nowrap; display:inline-block; /*text-transform:none; padding:25px 0; */ color:#FFF; background:#f08a00; text-align:center; /* width:200px; */ margin:25px 10px; position:relative; }
#template .section.store .virtual .buttons .button:hover { background:#CCC; }
#template .section.store .virtual .buttons .button .icon { color:#FFF; font-size:20px; line-height:1.5rem; margin:0 0 0 0; position:relative; top:1px; }
#template .section.store .virtual .buttons .button span { color:#FFF; /* font-size:1.15rem;  font-weight:500; line-height:1.5rem; */ margin:0 0 0 10px; position:relative; top:-2px;  }
#template .section.store .virtual .buttons .button a { color:#FFF; position:absolute; top:0; left:0; width:100%; height:100%; }

/* #template .section.store { padding:25px 0 50px 0 !important; } */
#template .section.store .store-navigation { position:relative; margin-top:100px; text-align:center; }
#template .section.store .store-navigation a { line-height:80px; }
#template .section.store .store-navigation a.prev,
	#template .section.store .store-navigation a.next { position:absolute; font-size:60px; }
#template .section.store .store-navigation a i { opacity:0.4; font-size:60px; color:#999;  }
#template .section.store .store-navigation a:hover i { opacity:1; color:#f08a00; }
#template .section.store .store-navigation a.prev { left:0; }
#template .section.store .store-navigation a.next { right:0; }
#template .section.store .store-navigation a.view-all { font-size:1.25rem; color:#999; border-bottom:1px solid #DDD; padding-bottom:2px; font-weight:500;  }
#template .section.store .store-navigation a.view-all:hover { border-color:transparent; color:#f08a00; letter-spacing:.5px; }

#template .section.store .list-articles { margin:125px 0  0 0; padding:25px 0; }
#template .section.store .list-articles hr { background:#EEE; height:4px; width:100%; margin:0 auto 50px auto; border:0; }

#template .section.store .list-articles .item { display:flex; }
#template .section.store .list-articles .item .inner { position:relative; width:100%; height:260px; margin:0 25px 25px 0; }
#template .section.store .list-articles .item a.link { position:absolute; z-index:4; top:0; left:0; width:100%; height:100%; }
#template .section.store .list-articles .item .bg { position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background: linear-gradient(0deg, rgba(0,0,0,.3) 50%, rgba(255,255,255,0) 100%);  }
	#template .section.store .list-articles .item:hover .bg {  background: linear-gradient(0deg, rgba(0,0,0,.1) 20%, rgba(255,255,255,0) 100%);  }
#template .section.store .list-articles .item .title { position:absolute; z-index:3; bottom:25px; left:0; right:0; text-align:center; padding:0 25px; color:#FFF; font-size:1.7rem; line-height:2rem; font-weight:600; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
	#template .section.store .list-articles .item:hover .title { letter-spacing:.5px; }

#store-location { display:none; position:fixed; z-index:100; top:0; left:0; width:100%; height:100%; }
#store-location .close { cursor:pointer; position:absolute; font-size:40px; z-index:102; top:20px; right:30px; color:#AAA; }
#store-location .close:hover { color:#f08a00;  }
#store-location .bg { position:fixed; z-index:101; top:0; left:0; width:100%; height:100%; background:#FFF; opacity:0.90; }
#store-location .inner { margin:100px auto 0 auto; padding:5px; background:#f08a00; z-index:102; width:1000px; position:relative; }
#store-location .inner .title { color:#FFF; font-size: 1.15rem;  /* background: url("../images/icons/store-position-marker.png") no-repeat; */ text-transform:uppercase; line-height:56px; max-width:1000px; margin:auto; }
#store-location .inner .title .icon { color:#FFF; font-size:20px; }
#store-location .inner .title strong { font-weight:600; }
#store-location .inner .wrap-level,
	#store-location .inner .wrap-level .level { width:1000px; height:558px; }

#template .section.cols-1-10_444-1 {}
#template .section.cols-1-10_444-1.istruzioni { padding:50px; background:#f2f2f2; }
#template .section.cols-1-10_444-1.istruzioni .column .c4 { padding:0 4%; text-align:center; }
#template .section.cols-1-10_444-1.istruzioni .column .c4 .number { background:#f08a00; font-size:2.5rem; font-weight:300; text-align:center; width:100px; line-height:100px; color:#FFF;  -webkit-border-radius: 50%; -moz-border-radius: 50%;  border-radius:  50%; margin:0 auto 25px auto;  }
#template .section.cols-1-10_444-1.istruzioni .column .c4 .title { text-transform:uppercase; color:#000; font-weight:600; margin:0 0 10px 0; font-size:1.5rem; line-height:1.75rem; }

#template .section.cols-c57 {}
	#template.virtual-shopping .section.cols-c57 { padding:100px 0 75px 0; }
	#template.virtual-shopping .section.cols-c57 hr { background: #f08a00; height: 6px; width: 50%; margin:0 auto 100px auto; border: 0; }

#template .section.cols-c57 .c5 { padding:0 8% 0 0; }
#template .section.cols-c57 .c7 { padding:100px 0 0 0; }

#template .section.cols-10_444-2 { padding:30px 0 0 0; }
#template .section.cols-10_444-2 .c10 .wrapper-image { max-height:700px;  }
#template .section.cols-10_444-2 .item { height:700px; border-left:15px solid #FFF; border-right:15px solid #FFF; }
#template .section.cols-10_444-2 .item .innerTpl { max-width:100%; /* width:calc(100% - 15px); */ width:100%; height:100%; background: linear-gradient(0deg, rgba(0,0,0,.3) 50%, rgba(255,255,255,0) 100%); margin:0;  }
	#template .section.cols-10_444-2 .item:hover .innerTpl { background: linear-gradient(0deg, rgba(0,0,0,.1) 50%, rgba(255,255,255,0) 100%); }
#template .section.cols-10_444-2 .item .title { padding: 0 25px; position:absolute; top:calc(50% - 20px); left:0; right:0; text-align:center; color:#FFF; font-size:3rem; font-weight:600; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
	#template .section.cols-10_444-2 .item:hover .title { letter-spacing:.5px; }
#template .section.cols-10_444-2 .item .title a { color:#FFF; }
#template .section.cols-10_444-2 .c2 { }
#template .section.cols-10_444-2 .c2 { height:700px; display:flex; align-items:center; justify-content: center; }
#template .section.cols-10_444-2 .claim p { writing-mode: tb-rl; color:#f08a00; font-size:3.7rem; font-weight:300;  -o-transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transition: transform 1s ease-in-out; transform: rotate(180deg); }

#template .section.cols-2-8-2 { padding:75px 0; }
	#template.articoli .section.cols-2-8-2 { padding-bottom:0; }
#template .section.cols-2-8-2.store .col-right { padding-left:4%; }
	
#template .section.articles { padding:0 0 75px 0; }
#template .section.articles .list { margin:75px 0 0 0; }
#template .section.articles .list .item { display:flex; }
#template .section.articles .list .item .inner { position:relative; margin:0 25px 25px 0; }
#template .section.articles .list .item a.link { position:absolute; z-index:4; top:0; left:0; width:100%; height:100%; }
#template .section.articles .list .item .bg { position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background: linear-gradient(0deg, rgba(0,0,0,.3) 50%, rgba(255,255,255,0) 100%);  }
	#template .section.articles .list .item:hover .bg {  background: linear-gradient(0deg, rgba(0,0,0,.1) 20%, rgba(255,255,255,0) 100%);  }
#template .section.articles .list .item .title { position:absolute; z-index:3; bottom:25px; left:0; right:0; text-align:center; padding:0 25px; color:#FFF; font-size:1.7rem; line-height:2rem; font-weight:600; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
	#template .section.articles .list .item:hover .title { letter-spacing:.5px; }

#template .section.articles-guess { padding:50px 0 75px 0;  }
#template .section.articles-guess .list { margin:75px 0 0 0; }
#template .section.articles-guess .list .c6  { padding:0 25px 0 25px; }
#template .section.articles-guess .list .item { text-align:center; padding:0 0 100px 0; }
#template .section.articles-guess .list .item .inner { position:relative; margin:0 25px 25px 0; }
#template .section.articles-guess .list .item .title { margin:25px 0 0 0; padding:0 25px; color:#000; font-size:1.7rem; line-height:2rem; font-weight:600; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
	#template .section.articles-guess .list .item:hover .title { letter-spacing:.5px; }	
#template .section.articles-guess .list .item .text { margin:25px 0 0 0; padding:0 25px; }
#template .section.articles-guess .list .item .button { margin:50px 0 0 0; }

#template .section.articles-mosaico { padding:50px 0 75px 0; }	
#template .section.articles-mosaico .list { padding:0; }
#template .section.articles-mosaico .list .item { float:left; padding-bottom: 18px; }
#template .section.articles-mosaico .list .item .inner { position:relative; width:100%; height:400px; }
#template .section.articles-mosaico .list .item.i0 { padding-right:18px; }
#template .section.articles-mosaico .list .item.i0 .inner { width:100%; height:818px; }
#template .section.articles-mosaico .list .item.i3 { padding-right:18px; }
#template .section.articles-mosaico .list .item .inner:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background: linear-gradient(0deg, rgba(0,0,0,.3) 50%, rgba(255,255,255,0) 100%); }
#template .section.articles-mosaico .list .item:hover .inner:before { content:''; background: linear-gradient(0deg, rgba(0,0,0,.1) 50%, rgba(255,255,255,0) 100%); }
#template .section.articles-mosaico .list .item .link { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; }
#template .section.articles-mosaico .list .item .title { color:#FFF; font-size:3rem; font-weight:600; position:absolute; z-index:9; top: calc(50% - 21px); left:5%; right:5%; text-align:center; width:90%; } 

#template .section.articles-offerte-lavoro { padding:0 0 75px 0; }
#template .section.articles-offerte-lavoro .list { margin:75px 0 0 0; }
#template .section.articles-offerte-lavoro .list .item { display:flex; }
#template .section.articles-offerte-lavoro .list .item:nth-child(5n) { clear:left; }
#template .section.articles-offerte-lavoro .list .item .inner { position:relative; margin:0 25px 25px 0; }
#template .section.articles-offerte-lavoro .list .item a.link { position:absolute; z-index:4; top:0; left:0; width:100%; height:100%; }
#template .section.articles-offerte-lavoro .list .item .bg { display:none; position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background: linear-gradient(0deg, rgba(0,0,0,.3) 50%, rgba(255,255,255,0) 100%);  }
#template .section.articles-offerte-lavoro .list .item .thumb.media { height:auto; }
	#template .section.articles-offerte-lavoro .list .item:hover .bg {  background: linear-gradient(0deg, rgba(0,0,0,.1) 20%, rgba(255,255,255,0) 100%);  }
#template .section.articles-offerte-lavoro .list .item .title { text-align:center; padding:10px 25px; color:#333; font-size:1.25rem; line-height:1.75rem; font-weight:600; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
	#template .section.articles-offerte-lavoro .list .item:hover .title { letter-spacing:.5px; }

#template .section.dettaglio-articolo { padding:75px 0; }
#template .section.dettaglio-articolo .text { margin:75px 0 0 0; }
#template .section.dettaglio-articolo .wrapper-image { float:right; max-width:calc(50% + 75px); }
#template .section.dettaglio-articolo .text img.media { margin:0px 30px 30px 30px; }
/* #template .section.dettaglio-articolo .wrapper-image img.media { width:auto; height:auto; margin:0 0 50px 75px; } */
#template .section.dettaglio-articolo .wrapper-image .dida { font-size:1rem; padding:0 10px; color:#AAA; }
#template .section.dettaglio-articolo .embedded-video { margin:100px 0 50px 0; }
#template .section.dettaglio-articolo .embedded-video iframe { width:100% !important; height:450px !important; border:0 !important; }

#template .section.dettaglio-articolo .tags { margin:75px 0 0 0; }
#template .section.dettaglio-articolo .tags .tag { display:inline-block; margin:0 15px 15px 0; padding:10px 25px; font-weight:400; background:#EEE; cursor:pointer; font-size:1.05rem; line-height:2rem; }
#template .section.dettaglio-articolo .tags .tag a { border:0; color:#000; }
#template .section.dettaglio-articolo .tags .tag:first-child { margin-left:0; }
#template .section.dettaglio-articolo .tags .tag:hover { color:#FFF; background:#f08a00; }
#template .section.dettaglio-articolo .tags .tag:hover a { color:#FFF; }

#template.dettaglio-articolo-ristorante .section.dettaglio-articolo .text { margin:0; }
#template.dettaglio-articolo-ristorante .section.dettaglio-articolo .c4 { padding:0 4% 0 0; }
#template.dettaglio-articolo-ristorante .section.dettaglio-articolo .infos { margin:25px 0 0 0; }
#template.dettaglio-articolo-ristorante .section.dettaglio-articolo .info { margin:0 0 20px 0; }
#template.dettaglio-articolo-ristorante .section.dettaglio-articolo .info i { display:inline; font-size:32px; margin:0 20px 10px 0; }
#template.dettaglio-articolo-ristorante .section.dettaglio-articolo .info p { display:inline; font-size:1.2rem; line-height:2.25rem; position:relative; top:-5px; }
#template.dettaglio-articolo-ristorante .section.dettaglio-articolo .info p a { color:#f08a00; border-bottom:1px solid transparent; }
#template.dettaglio-articolo-ristorante .section.dettaglio-articolo .info p a:hover { border-color:#f08a00; }

#template.dettaglio-articolo-offerta .section.dettaglio-articolo .second-row { margin-bottom:50px; }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .c3 { padding:0; text-align:center; }	
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .infos { text-align:center; margin:75px 0 0 0;  }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .info { display:inline-block; font-size:1.75rem; line-height:3rem; }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .info strong { font-weight:600; }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .wrapper-image { float:none; max-width:100%; height:auto; }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .wrapper-image img.thumbnail { width:100%; }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .wrapper-image img.brand { display:table-cell; text-align:center; vertical-align: middle; border:3px solid #f1f1f1; width:225px; height:225px; margin:0 auto 0 auto; }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .text { text-align:center; font-size:1.25rem; line-height:2rem; }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .first-row .c3 { vertical-align:middle; height:100%; }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .first-row .c3 .wrapper-image { top: calc(50% - 112px); }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .c9 { padding:0 0 0 4%; }

#template.dettaglio-articolo-offerta.hotel .section.dettaglio-articolo .info { font-size:1.25rem; line-height:2.5rem; }
#template.dettaglio-articolo-offerta.hotel .section.dettaglio-articolo .first-row .c3 .wrapper-contact { position:absolute; left:0; right:0; text-align:center; margin:0 auto; }
/*
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .first-row { display:table; }
#template.dettaglio-articolo-offerta .section.dettaglio-articolo .first-row .inner { display:table-row; }
*/

#template .section.cols-444 .c3 { padding:0px 30px 100px 30px; text-align:center; }
#template .section.cols-444 .c3 .title { display:block; font-size:1.75rem; line-height: 2rem; font-weight:300; color:#000; text-transform:uppercase; top:0; }
#template .section.cols-444 .c3 .wrapper-image img.media { margin:75px 0 0 0; width:auto; height:auto; max-width:100%; }
#template .section.cols-444 .c3 .wrapper-image:hover img.media {animation: pulse; animation-duration: 1s; animation-iteration-count: infinite; }
 
#template .section.cols-multi-cta { padding:25px 0 0 0; } 
#template .section.cols-multi-cta .wrapper-image .media { max-width:none; width:100%;  }
#template .section.cols-multi-cta .wrapper-video .media { max-width:none;  }
#template .section.cols-multi-cta .wrapper-image,
	#template .section.cols-multi-cta .wrapper-video { display:flex; }
#template .section.cols-multi-cta .wrapper-image,
	#template .section.cols-multi-cta img.media, 
	#template .section.cols-multi-cta .wrapper-video  { height:818px; min-height:818px; }
#template .section.cols-multi-cta .c6 { padding-right:15px; padding-bottom:15px; }
#template .section.cols-multi-cta .wrapper-video:before,
	#template .section.cols-multi-cta .wrapper-image:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background: linear-gradient(0deg, rgba(0,0,0,.3) 50%, rgba(255,255,255,0) 100%); }
#template .section.cols-multi-cta .wrapper-video:hover:before,
		#template .section.cols-multi-cta .wrapper-image:hover:before { content:''; background: linear-gradient(0deg, rgba(0,0,0,.1) 50%, rgba(255,255,255,0) 100%); }
#template .section.cols-multi-cta .wrapper-video:hover .title,
	#template .section.cols-multi-cta .wrapper-image:hover .title { letter-spacing:.5px; }
#template .section.cols-multi-cta .title { color:#FFF; font-size:3rem; font-weight:600; position:absolute; z-index:9; top: calc(50% - 20px); left:5%; right:5%; width:90%; text-align:center; } 
#template .section.cols-multi-cta .wrapper-image .title { display:inline-block; }
#template .section.cols-multi-cta .cta2 .c6 { padding-bottom:0; }
	#template .section.cols-multi-cta .cta2 .c6:nth-child(2) { padding-right:0; }
#template .section.cols-multi-cta .cta2 .c6 .wrapper-image,
#template .section.cols-multi-cta .cta2 .c6 img.media,
	#template .section.cols-multi-cta .cta2 .c6 .wrapper-video { height:400px; min-height:400px; }	
#template .section.cols-multi-cta .cta3 .c6:nth-child(2) .wrapper-image,
	#template .section.cols-multi-cta .cta3 .c6:nth-child(2) img.media,
	#template .section.cols-multi-cta .cta3 .c6:nth-child(2) .wrapper-video { height:400px; min-height:400px; }
#template .section.cols-multi-cta .cta3 .c6:nth-child(1) { padding-bottom:0; }	
#template .section.cols-multi-cta .cta3 .c6:nth-child(2) { padding-right:0; }
#template .section.cols-multi-cta .cta3 .c6:nth-child(2) .c12:nth-child(1) { padding-bottom:18px; }
#template .section.cols-multi-cta .cta4 .wrapper-image,
	#template .section.cols-multi-cta .cta4 img.media,
	#template .section.cols-multi-cta .cta4 .wrapper-video { height:400px !important; min-height:400px !important; }
#template .section.cols-multi-cta .cta4 .c6:nth-child(2),
	#template .section.cols-multi-cta .cta4 .c6:nth-child(4) { padding-right:0; }
#template .section.cols-multi-cta .cta4 .c6:nth-child(3),
	#template .section.cols-multi-cta .cta4 .c6:nth-child(4) { padding-bottom:0; }	
#template .section.cols-multi-cta.long-list .c6:nth-child(2n) { padding-right:0; }
#template .section.cols-multi-cta.long-list .cta4 .c6:nth-child(3),
	#template .section.cols-multi-cta.long-list .cta4 .c6:nth-child(4) { padding-bottom:18px; }	
 	

#template .section.social-wall { padding:50px 0 75px 0; }
#template .section.social-wall .hashtag {  font-size:9rem; line-height: 12rem; color:#f08a00; font-weight:600;  }
#template .section.social-wall .hashtag a { border-color:transparent; }
#template .section.social-wall .c6 { padding:0 4%; }
#template .section.social-wall .c6:nth-child(2) { padding-top:50px; }
#template .section.social-wall .text { font-size:1.75rem; line-height:2.25rem; }
#template .section.social-wall h1.referral { display:none; }
#template .section.social-wall h2 { padding-bottom:35px;}
#template .section.social-wall h2:after { content:""; position:absolute; bottom:0; left:0; right:0; margin:auto; border-top:1px solid #333; height:1px; width:100px; }
#template .section.social-wall .j-stacker-wrapper { margin-top:25px; }
#template .section.social-wall .j-poster-meta { display:none; position:absolute; top:0; width:100%; background:#FFF; }
#template .section.social-wall .j-text-container { margin:0; }
#template .section.social-wall .juicer-feed { font-family: 'Poppins', sans-serif; font-weight:300; margin:0 auto !important; }
#template .section.social-wall .juicer-feed .j-paginate { color:#f08a00; border:1px solid #f08a00; border-radius:0; }
#template .section.social-wall .juicer-feed .j-paginate:hover { background:#f08a00; color:#FFF;  }
#template .section.social-wall .juicer-feed.night .j-text { background:#f08a00; }
#template .section.social-wall .j-message, 
	#template .section.social-wall .j-message p,
	#template .section.social-wall .juicer-feed.night li.feed-item a,
	#template .section.social-wall .juicer-feed.night li.feed-item .j-meta a { color:#FFF !important; font-size:1.1rem; line-height:1.75rem; }

#template .section.form form { margin:50px 0 0 0; }
#template .section.form form .c6 { padding:0 100px 0 0; }
#template .section.form form label { display:block; font-weight:500;  font-size:1.15rem; line-height:1.5rem; color:#666; margin:0 0 5px 0; }
#template .section.form form input, 
	#template .section.form form select { position:relative; height:53px; background:#F1F1F1; border:0; padding:0 0 0 15px; display:inline-block; width:100%; overflow:visible; margin:0 0 40px 0; }
#template .section.form form input.on, 
	#template .section.form form select.on { border-bottom:3px solid #f08a00; }
#template .section.form form input { font-size:1.15rem; }
/*
#template .section.form form .select { position:relative; height:53px; background:#F1F1F1; border:0; padding:0 0 0 15px; display:inline-block; width:100%; overflow:visible; margin:0 0 40px 0; }
#template .section.form form .select { overflow:visible; }
#template .section.form form .select .title { float:left; width:200px; line-height:50px; text-transform:uppercase; text-align:left; font-weight:600; color:#333; }
#template .section.form form .select .options { display:none; text-align:left; position:absolute; z-index:2; background:#FFF; border:1px solid #e3e3db; border-top:none; padding:10px 0 10px 0; width:calc(100% - 2px); margin:-3px 0 0 -15px; overflow-y: auto; max-height:400px; }	
#template .section.form form .select .options p { cursor:pointer; display:block; font-size:1rem; line-height:2rem; color:#666; padding-left:15px; width:calc(100% - 50px);  }
#template .section.form form .select .options p:hover { color:#f08a00; }
*/
#template .section.form form .button { font-size:0.875rem; width:auto; text-transform:uppercase; padding:15px 40px 15px; text-align:center; display:inline-block; cursor:pointer; border:0; background:#f08a00; color:#FFF; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
#template .section.form form .button:hover { background:#DDD; }


#template .wrapper-gallery { margin:75px 0 0 0; }
#template .wrapper-gallery.proposals { border-top:1px solid #EEE; padding-top:75px; }

#template .wrapper-gallery .slideshow .slick-arrow { top:-50px; }
#template .wrapper-gallery .slideshow .slick-arrow.slick-prev { left:auto; right:80px; }
#template .wrapper-gallery .slideshow .slick-arrow.slick-next { left:auto; right:5px; }
#template .wrapper-gallery .slideshow .slick-arrow:before { font-size:30px; color:#666; }
#template .wrapper-gallery .slideshow .slick-arrow:hover:before { color:#f08a00; }

#template .gallery { height:300px; width:100%; overflow-x:auto; overflow-y:hidden; padding:0 0 10px 0; cursor:pointer; }
#template .gallery a { border:0; color:transparent; }
#template .gallery .inner { width: max-content; }
#template .gallery img { float:left; height:300px; margin:0 10px; }
#template .gallery a:nth-child(1) img { margin-left:0; }
#template .gallery a:last-child img { margin-right:0; }

#template .gallery-2 {  margin:0 0 0 -30px; }
#template .gallery-2 .item { height:300px; margin:0 20px;  }
#template .gallery-2 .item .title { z-index:2; width:calc(100% - 60px); padding:0 20px; font-size: 2rem; line-height:2.25rem; top:calc(50% - 25px); }
#template .gallery-2 .item a { z-index:2; }
#template .gallery-2 .item .innerTpl:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background: linear-gradient(0deg, rgba(0,0,0,.3) 50%, rgba(255,255,255,0) 100%); }
#template .gallery-2 .item .innerTpl:hover:before { display:none; }

@media (max-width: 1921px) {
	
	.innerTpl { max-width:95%; }

	#template .section.wide-column .slideshow .item,
		#template .section.wide-column .wrapper-video  { height:520px; }
	
	#template .section.cols-10_444-2 .item { height:650px; }
	#template .section.cols-10_444-2 .c2 { height:650px; }
	
	#template .gallery-2 .item { height:275px;  }
	#template .gallery-2 .item .title { top:calc(50% - 30px); }
	
	#template .section.search-brands .list-brands .item { margin-right:25px; }	

	#template.virtual-shopping .section.search-brands .list-brands .item { margin-right:23px; }
}

@media (max-width: 1441px) {
	
	#wrapper .innerTpl { max-width:100%; }	
	
	#footer .first .c4 { padding:0 75px 0 0; }
	
	.slideshow .item .title { top:calc(50% - 30px); }
	
	#template { width:94%; margin-left:3%; }
		
	#template .section.wide-column .slideshow .item  { height:380px; }

	#template .section.cols-10_444-2 .item { height:550px; }
	#template .section.cols-10_444-2 .item .title { font-size:2.5rem; top: calc(50% - 17px); }
	#template .section.cols-10_444-2 .c2 { height:550px; }	
	#template .section.cols-10_444-2 .claim p { font-size:2.75rem }
	
	#template .section.social-wall .hashtag { font-size:7rem; }
	#template .section.social-wall .text { font-size:1.5rem; line-height: 2rem; }

	#template .section.cols-multi-cta .wrapper-image,
		#template .section.cols-multi-cta img.media, 
		#template .section.cols-multi-cta .wrapper-video  { height:738px; min-height:738px; }	
	#template .section.cols-multi-cta .cta3 .c6:nth-child(2) .wrapper-image,
		#template .section.cols-multi-cta .cta3 .c6:nth-child(2) img.media,
		#template .section.cols-multi-cta .cta3 .c6:nth-child(2) .wrapper-video { height:360px; min-height:360px; }
	#template .section.cols-multi-cta .cta4 .wrapper-image,
		#template .section.cols-multi-cta .cta4 img.media,
		#template .section.cols-multi-cta .cta4 .wrapper-video { height:360px !important; min-height:360px !important; }

	#template .section.articles-mosaico .list .item .inner { height:360px; }
	#template .section.articles-mosaico .list .item.i0 .inner { height:738px; }		

	#template .gallery-2 .item { height:250px;  }
	#template .gallery-2 .item .title { top:calc(50% - 25px); }	
	
	#template .section.search-brands .list-brands .item,	
		#template .section.search-brands .list-brands .item:nth-child(6n) { margin-right:47px; }
	#template .section.search-brands .list-brands .item:nth-child(5n) { /*margin-right:0;*/ }
	
	#template .section.cols-c57 .c7 { padding-top:50px; }
	
	#template.virtual-shopping .section.search-brands .list-brands .item,
		#template.virtual-shopping .section.search-brands .list-brands .item:nth-child(5n) { /* margin-right:70px; */ margin-right:50px; }
	#template.virtual-shopping .section.search-brands .list-brands .item:nth-child(4n) { margin-right:0; }

}

@media (max-width: 1281px) {

	html { font-size: 14px; }

	#template { margin-top:210px; }
	
	#template .section.wide-column .slideshow .item  { height:340px; }
	
	#template .section.store .list-articles .item .inner { height:240px; }
	
	#template .section.cols-10_444-2 .item { height:520px; }
	#template .section.cols-10_444-2 .c2 { height:520px; }	
	
	#template .section.cols-multi-cta .wrapper-image,
		#template .section.cols-multi-cta img.media, 
		#template .section.cols-multi-cta .wrapper-video  { height:658px; min-height:658px; }	
	#template .section.cols-multi-cta .cta3 .c6:nth-child(2) .wrapper-image,
		#template .section.cols-multi-cta .cta3 .c6:nth-child(2) img.media,
		#template .section.cols-multi-cta .cta3 .c6:nth-child(2) .wrapper-video { height:320px; min-height:320px; }
	#template .section.cols-multi-cta .cta4 .wrapper-image,
		#template .section.cols-multi-cta .cta4 img.media,
		#template .section.cols-multi-cta .cta4 .wrapper-video { height:320px !important; min-height:320px !important; }	
		
	#template .section.articles-mosaico .list .item .inner { height:320px; }
	#template .section.articles-mosaico .list .item.i0 .inner { height:658px; }		
		
	#template .module-search-brands .alphabet .letter { margin:0; }
	
	#template .section.social-wall .c6:nth-child(2) { padding-top:25px; }
	
	#template .gallery { height:300px; }
	
	#template .gallery-2 .item { height:225px;  }	
	
	#template .section.search-brands .list-brands .item,	
		#template .section.search-brands .list-brands .item:nth-child(6n) { margin-right:13px; }	

	#template.virtual-shopping .section.search-brands .list-brands .item,
		#template.virtual-shopping .section.search-brands .list-brands .item:nth-child(5n) { margin-right:23px; }

}

@media (max-width: 1181px) {
	/* ipad air */
	
	#template.virtual-shopping .section.search-brands .list-brands .item,
		#template.virtual-shopping .section.search-brands .list-brands .item:nth-child(4n),
		#template.virtual-shopping .section.search-brands .list-brands .item:nth-child(5n) { margin-right:48px; }
	#template.virtual-shopping .section.search-brands .list-brands .item:nth-child(3n) { margin-right:0; }
	
}

@media (max-width: 1025px) {

	html { font-size: 13px; }
	
	.hide-desktop  { display:block; }
	.hide-tablet { display:none; }
	
	body #nav ul li,
		body.scrolled #nav ul li { margin:0 10px; }		

	.slideshow .slick-arrow:before { font-size:30px; }
	.slideshow .slick-arrow.slick-prev { left:20px; }
	.slideshow .slick-arrow.slick-next { right:20px;  }	
	
	#template .section.wide-column .wrapper-image,	
		#template .section.wide-column .slideshow .item  { height:300px; }
	
	#template .section.cols-10_444-2 .item { height:450px; }
	#template .section.cols-10_444-2 .c2 { /* height:450px; */ height: 0; }
	#template .section.cols-10_444-2 .claim { text-align:center; padding:25px 0; }
	#template .section.cols-10_444-2 .claim p { writing-mode: unset; font-size:4rem; -o-transform: none; -ms-transform: none; -moz-transform: none; -webkit-transform: none; transform: none;  }
	
	#template .section.cols-444 .c3 { padding-bottom:75px; }
	#template .section.cols-444 .c3 .wrapper-image img.media { margin:50px 0 0 0; }
	
	#template .section.social-wall .hashtag { font-size:5rem; line-height:6rem; padding-top:10px; }
	#template .section.social-wall .c6:nth-child(2) { padding-top:0px; }
	
	#template.pagina-interna .section.wide-column .wrapper-image { height:300px; }
	
	#template .section.search-brands .list-brands .item { margin:0 5px 20px 5px; }
	
	#template .module-search-brands .input, 
		#template .module-search-brands .select { width:268px; }
	#template .module-search-brands .input .title { width:120px; }
	#template .module-search-brands .input input { width:130px; }
	
	#template .wrapper-gallery .slideshow .slick-arrow:before { font-size:26px; }
	#template .wrapper-gallery .slideshow .slick-arrow { top:-47px; }
	#template .wrapper-gallery .slideshow .slick-arrow.slick-prev { right:60px; }
	
	#template .section.search-brands .list-brands .item,
		#template .section.search-brands .list-brands .item:nth-child(6n),
		#template .section.search-brands .list-brands .item:nth-child(5n) { margin-right:6px; }	
	#template .section.search-brands .list-brands .item:nth-child(4n) { /*margin-right:0;*/ }	


	
	#template.dettaglio-articolo-offerta .section.dettaglio-articolo .second-row { margin-bottom:0px; }
	#template.dettaglio-articolo-offerta .section.dettaglio-articolo .infos { margin-top: 25px; }
	#template.dettaglio-articolo-offerta .section.dettaglio-articolo .text { margin-top: 25px; }
	
	#template.pagina-interna .section.wide-column .slideshow .item, 
		#template.pagina-interna .section.wide-column .wrapper-video { height:300px; }
	#template.pagina-interna .section.wide-column .wrapper-video { margin-top:-30px; }
	
	#template .section.cols-c57 .c7 { padding-top:25px; }

}



@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) { 

}

@media (max-width: 769px) {

	html { font-size: 12px; }
	
	hr { margin:15px 0; }			
	
	body.scrolled .header .column .title { display:none; }
	
	body.scrolled .header .column.logo .wrapper-image { position:relative; top:auto; left:auto; }
	
	.header .column .language { top:55px; right:0px; }
		body.scrolled .header .column .language { top:37px; }
	.header .column .language a { font-size:1.5rem; }
	.header .column .language span { margin:0 6px; }
	
	#nav { display:none; }

	#navMobileBg { display:none; position:fixed; z-index:3; top:0; left:0; width:100%; height:100%; background:#f08a00; background:none; }
	#navMobile { display:none; position:fixed; top:0; left:-100%; z-index:4; width:84%; height:100%; overflow-y:auto; background:#f08a00; }
			
	.navOpenButton { display:block; position:absolute; z-index:10; left:25px; top:55px; cursor:pointer; width:44px; height:30px; /* width: 150px; height: 160px; background:#FFF; */ padding:0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}
		body.scrolled .navOpenButton { top:34px; }
	.navOpenButton span { display: block; position: absolute; left:0; height: 3px; width:44px; background: #FFF; border-radius:0; opacity: 1; right: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	.navOpenButton:hover span { background:#FDC700; }
	.navOpenButton span:nth-child(1) { top: 0px; }
	.navOpenButton span:nth-child(2) { top: 12px; }
	.navOpenButton span:nth-child(3) { top: 24px; }
	.navOpenButton.open span:nth-child(1) { width:36px; top: 0px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
	.navOpenButton.open span:nth-child(2) { opacity: 0; }
	.navOpenButton.open span:nth-child(3) { width:36px; top: 0px; -webkit-transform: rotate(-135deg);  -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
	
	#navMobileBg { width:80%; }
	
	#navMobile .navOpenButton { display:none; position:fixed; top:45px; right:10px; }
		body.scrolled #navMobile .navOpenButton { top:45px; }
	#navMobile .menu { padding:75px 8% 100px 12%;  margin:0 auto; }
	#navMobile .menu ul { text-align:center;  }
	#navMobile .menu ul li { position:relative; }
	#navMobile .menu ul li:first-child { padding-top:0; }
	#navMobile .menu ul li.l1 { text-transform:uppercase; margin-top:25px; text-align:left; /* border-bottom:1px solid #FFF; */ padding-bottom:15px;  }
	#navMobile .menu ul li a { font-size:2.25rem;  font-weight: 400; color:#FFF;}
	#navMobile .menu ul.l2 { display:none; /* border-top:1px solid #FFF; */ margin:0; padding:10px 0 0 0; text-align:left;  }
	#navMobile .menu ul li.l2 { padding:9px 0; display:inline-block; margin:0 10px; }
	#navMobile .menu ul li.l2 a { font-size:1.25rem; }
	#navMobile .menu ul li.on a { /* font-weight: 700; */ }
	
	#navMobile .menu ul li.l1.haschildren span { display:inline-block; }
	#navMobile .menu ul li.l1.haschildren span:after { content: "\f107"; font-family: "FontAwesome"; font-size: 18px; padding:3px 0 3px 15px; position:relative; z-index:10; top:-3px; line-height:1.5rem; display:inline-block; color:#FFF; }
    #navMobile .menu ul li.l1.haschildren.open span:after { content: "\f068"; font-size:18px;  }
	
	#navMobile .menu .opening { margin-top:75px; padding:25px 0 75px 0; border-top:1px solid #FFF; }
	#navMobile .menu .opening .text { color:#FFF; font-size:1.25rem; line-height:1.75rem; }
	
	#template { margin-top:160px; }
	
	#template .section.wide-column .slideshow .item  { height:230px; }

	#template .section.cols-10_444-2 .claim p { font-size:2rem; }
    #template .section.cols-10_444-2 .claim { height:25px; }

	#template .section.cols-multi-cta .wrapper-image,
		#template .section.cols-multi-cta img.media, 
		#template .section.cols-multi-cta .wrapper-video  { height:518px; min-height:518px; }	
	#template .section.cols-multi-cta .cta3 .c6:nth-child(2) .wrapper-image,
		#template .section.cols-multi-cta .cta3 .c6:nth-child(2) img.media,
		#template .section.cols-multi-cta .cta3 .c6:nth-child(2) .wrapper-video { height:250px; min-height:250px; }
	#template .section.cols-multi-cta .cta4 .wrapper-image,
		#template .section.cols-multi-cta .cta4 img.media,
		#template .section.cols-multi-cta .cta4 .wrapper-video { height:250px !important; min-height:250px !important; }	
	#template .section.cols-multi-cta .title { font-size:2rem; line-height:2.5rem; }		

	#template .section.articles-mosaico .list .item .inner { height:250px; }
	#template .section.articles-mosaico .list .item.i0 .inner { height:518px; }		
			
	#template .section.cols-10_444-2 .item { height:300px; }
	#template .section.cols-10_444-2 .c2 { height:300px; height: 0; }	
	
	#template .section.cols-2-8-2 { padding:50px 0; }
	
	#template .section.social-wall .hashtag { padding-top:0px; margin-bottom:15px; text-align:center; }
	#template .section.social-wall .c6 { padding:0px; }
	#template .section.social-wall .c6:nth-child(2) { padding:0px; }
	
	#template .section.wide-column .slideshow .item, 
		#template .section.wide-column .wrapper-video { height:400px; }
	
	#template .module-search-brands .c4 { margin-bottom:25px; text-align:center !important; }
	#template .section.search-brands .list-brands { margin:50px 0 0 0; }
	
	#template .section.search-brands .list-brands .item,
		#template .section.search-brands .list-brands .item:nth-child(6n),
		#template .section.search-brands .list-brands .item:nth-child(5n),
		#template .section.search-brands .list-brands .item:nth-child(4n) { margin:15px 15px; }		
	
	#template.virtual-shopping .section.search-brands .list-brands { text-align:center; }	
	#template.virtual-shopping .section.search-brands .list-brands .item,
		#template.virtual-shopping .section.search-brands .list-brands .item:nth-child(3n),
		#template.virtual-shopping .section.search-brands .list-brands .item:nth-child(4n),
		#template.virtual-shopping .section.search-brands .list-brands .item:nth-child(5n) { margin-left:15px; margin-right:15px; }
	
	#template .section.store .open-store-location { display:none; }
	#template .section.store .open-store-location-mobile { display:inline-block; }

	#template .section.store .virtual .buttons .button { margin:25px 5px; width:100px; }
	#template .section.store .virtual .buttons .button:nth-child(2){ clear:left; }
		
	#template .section.cols-444 .c3 { padding: 0px 10px 60px 10px; }
	
	#template .section.articles-offerte-lavoro .list .item:nth-child(5n) { clear:none; }
	#template .section.articles-offerte-lavoro .list .item:nth-child(4n) { clear:left; }
	
	#template.dettaglio-articolo-offerta .section.dettaglio-articolo .wrapper-image img.brand { height:200px; width:200px; }
	
	#footer .first .c4 { padding:0 25px; text-align:center; }
		#footer .first .c4.tp12 { padding-top:50px; border-top:1px solid #EEE; margin-top:50px; }
	#footer .second .text { line-height:2rem;  }
	#footer .second .text a { margin:0 15px; }

}

@media (max-width: 641px) {

	html { font-size: 14px; }	
	
	.hide-desktop  { display:block; }
	.hide-tablet { display:block; }
	.hide-mobile { display:none; }
	
	.button:hover,
		#template .section.store .virtual .buttons .button:hover { background:#f08a00; }

	.slideshow .slick-arrow { top:calc(50% - 10px); }
	.slideshow .slick-arrow:before { font-size:20px; }
	.slideshow .slick-arrow.slick-prev { left:5px; }
	.slideshow .slick-arrow.slick-next { right:5px;  }
	.slideshow .slick-dots { bottom:5px; } 
	.slideshow .slick-dots li { margin:0 5px; }
	.slideshow .slick-dots li button { width:20px; }
	.slideshow .slick-dots li.slick-active button { height:6px; }

	#template .section.form form .c6 { padding-right:0;  }
	
	.navOpenButton { top:35px; }
		body.scrolled .navOpenButton { top:30px; }
	
	#navMobile .navOpenButton { top:32px; left:10px;  }
		body.scrolled #navMobile .navOpenButton { top:32px;  }
	
	#navMobileBg { display:none !important; width:100%; background:#f08a00; }
	
	#navMobile { width:100%; }
	#navMobile .menu { padding-left:8%; }
	#navMobile .menu ul li.l1 a { font-size:2rem; }
	#navMobile .menu ul li.l2 { display:block; margin:0; }
	#navMobile .menu ul li.l2 a { font-size:1.35rem; line-height:1.5rem; }
	#navMobile .menu .opening .c6 { padding:0; }
	#navMobile .menu .opening .c6.first { padding-bottom:25px; }
	
	.header .column.logo { height:100px; }
	.header .column.logo .wrapper-image { max-height:40px; }
		body.scrolled .header .column.logo .wrapper-image { max-height:55px; }
	.header .column .title { font-size:1rem; }
	.header .column .language { top:40px; right:15px; }
		body.scrolled .header .column .language { top:34px;  }
	.header .column .language a { font-size:1.25rem; }
	.header .column .language span { margin:0 6px; }
	
	.wrapper-video { min-height:auto; }
	.wrapper-video .media { max-width:155%; }
	
	#template { margin-top:120px; width:92%; margin-left:4%; }

	#template .section.cols-multi-cta .wrapper-image, 
		#template .section.cols-multi-cta img.media, 
		#template .section.cols-multi-cta .wrapper-video { min-height:325px !important; height:325px !important; }
	
	#template .section.wide-column .slideshow .item, 
		#template .section.wide-column .wrapper-video,
		#template.pagina-interna .section.wide-column .wrapper-video { height:300px; }
		

	#template .section.wide-column .wrapper-image.media-mobile, 
		#template .section.wide-column .slideshow .item.media-mobile,
		#template .section.wide-column .wrapper-video.media-mobile,
		#template.pagina-interna .section.wide-column .wrapper-video.media-mobile { height:470px; }	
		
	#template .section.wide-column .wrapper-video .title,
		#template .section.wide-column .wrapper-image .title { font-size:2.25rem; }
	
	
	#template .section.cols-10_444-2 .slideshow { padding-bottom:50px; }
	#template .section.cols-10_444-2 .slick-dots { bottom:-20px; }
	
	#template .section.wide-column .slideshow .item  { height:180px; }
	
	#template .section.articles-guess .list .item .inner { margin:25px 0; }

	#template .gallery,
		#template .gallery img { height:250px; }

	#template .gallery-2 .item { height:250px;  }
	#template .gallery-2 .item .title { font-size:2.75rem; line-height:3rem; top:calc(50% - 30px); }	
	
	#template.dettaglio-articolo-ristorante .section.dettaglio-articolo .c4 { padding:0 0 25px 0; }
	#template.dettaglio-articolo-offerta .section.dettaglio-articolo .c3 { /* padding:0 0 25px 0; */ padding:0; }
	#template.dettaglio-articolo-offerta .section.dettaglio-articolo .c9 { padding:25px 0; }
		#template.dettaglio-articolo-offerta.hotel .section.dettaglio-articolo .c9 { padding-top:0; }
	#template .section.dettaglio-articolo .text{ margin:50px 0 0 0 ; }
		#template.dettaglio-articolo-offerta.hotel .section.dettaglio-articolo .c9 .text { margin-top:25px; }
	
	#template.dettaglio-articolo-offerta .section.dettaglio-articolo .wrapper-image img.brand { height:225px; width:225px; }
	
	#template.dettaglio-articolo-offerta.hotel .section.dettaglio-articolo .first-row .c3 .wrapper-contact { position:relative; padding:0 0 0 0; }
	
	#template .section.articles-mosaico .list .item .inner { height:325px; }
	#template .section.articles-mosaico .list .item.i0 .inner { height:325px; }	
	
	#template .section.cols-10_444-2 .item { height:420px; border-right: 1px solid #FFF; border-left: 1px solid #FFF; }
    #template .section.cols-10_444-2 .claim { height:auto; }    
		
	#template .section.brands-carousel { min-height:75px; }
	#template .section.brands-carousel .slick-slide img { height:75px; width:auto; }
	
	#template .section.cols-multi-cta .c6 { padding-right:0; }	
	
	#template .section.articles-mosaico .list .item { padding-right:0 !important; }
		
	#template .section.cols-multi-cta .cta2 .c6,
		#template .section.cols-multi-cta .cta3 .c6:nth-child(1),
		#template .section.cols-multi-cta .cta4 .c6:nth-child(3), 
		#template .section.cols-multi-cta .cta4 .c6:nth-child(4) { padding-bottom:15px; }	
	
	
	#template .section.social-wall .hashtag { font-size:3rem; }	
	#template .section.social-wall .text { text-align:center; }
	
	#template .section.cols-2-8-2.store .c3,
		#template .section.cols-2-8-2 .c9 { text-align:center; }
	
	#template .section.store .item,
		#template .section.store .number { display:inline-block; }
	#template .section.store .info { padding:25px 0; }
	
	#template .section.cols-444 .c3 .title { font-size:1.15rem; line-height:1.5rem; }
	#template .section.cols-444 .c3 .wrapper-image img.media { margin-top:40px; }
	
	#template .section.cols-1-10_444-1.istruzioni .column .c4 { padding:25px 0; }
	
	#template .section.search-brands .list-brands { text-align:center; }	
	#template.marchi .section.search-brands .list-brands .item img { width:147px; height:147px; }	
	#template.marchi .section.search-brands .list-brands .item .wrap-img { width:150px; height:150px; }	
	
	#template.virtual-shopping .section.search-brands .list-brands .item { height:400px; margin:0 0 25px 0 !important;}
		
	#template .wrapper-gallery .slideshow .slick-arrow { /* top:-25px; */ top:auto; bottom:-55px; }
	#template .wrapper-gallery .slideshow { padding-bottom:50px; }
	#template .wrapper-gallery .slideshow .slick-arrow.slick-prev { left:40%; right:auto; }
	#template .wrapper-gallery .slideshow .slick-arrow.slick-next { right:40%; left:auto;  }
	
	#template .section.store .virtual .buttons .button { margin:15px 5px; }
	
	#template .section.articles-offerte-lavoro .list .item { clear:left; }
	#template .section.articles-offerte-lavoro .list .item:nth-child(4n) { clear:none; }
	#template .section.articles-offerte-lavoro .list .item .inner { margin:0 0 30px 0; }
	
	#template .section.cols-c57 .c5 { padding-right:0; }
	#template .section.cols-c57 .c7 { padding-top:50px; }
	#template .section.cols-c57 .c7 h2 { margin:0 0 0 0; }
		
	#footer .first .c4 { padding:25px; }

}

@media (max-width: 321px) {
		
}


