/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template:   betheme
Version: 1.6.1.2
*/
/***************** DATAPICKER ******************/
div#ui-datepicker-div {
    z-index: 111111111111111111111111111111111111111111111111111111 !important;
}
.ui-datepicker-title {
    text-align: center;
}
a.ui-datepicker-prev.ui-corner-all {
    float: left;
}
a.ui-datepicker-next.ui-corner-all {
    float: right;
}
/***************** FINE DATAPICKER ******************/
.category-fiere-enogastronomiche-in-piemonte select#ordinatipo {
    display: none;
}
.single iframe {
    max-width: 100%;
    width: 100% !important;
    height: 450px !important;
}
.post-template-eventi span.fc-title {
    font-size: 1px;
    color: #cc0e0e;
}
.fc-day-grid-event .fc-content {
    white-space: normal !important;
}
.info-contatti i.icon-calendar, .info-contatti i.icon-clock, .info-contatti i.icon-network {
    margin-right: 5px;
}
a.link-tutti {
    color: #cc0e0e !important;
    font-weight: 500 !important;
    font-size: 20px;
    padding-top: 10px;
    margin-bottom: 20px;
}
#Content ul {
    margin-bottom: 15px;
}
h4.txt-stagione {
    color: #7f7f7f;
    font-size: 20px;
    line-height: 26px;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    margin: 0px!important;
}
a.btn-loadMore {
    width: 100%;
    clear: both;
    background: #cc0e0e;
    color: white;
    font-size: 14px;
    padding: 11px 20px;
    cursor: pointer;
}
.testo-articolo.full p {
    margin-bottom: 15px !important;
}
p.txtDescrMargB {
    display: none;
}
.post-template-eventi h4.tipo span {
    color: #333;
    text-transform: initial;
}
h2.nome-sezione.evidenza {
    color: #CC0E0E;
    font-family: 'Roboto',arial,sans-serif;
    font-weight: 400!important;
    font-size: 16px;
    border-top: 0px solid #000;
    padding-top: 0px;
    float: left;
    width: 100%;
    margin-bottom: 3px;
    margin-left: 10px;
}
button.fc-timeGridDay-button.fc-button.fc-button-primary {
    display: none;
}
.singolo-articolo .menu_wrapper {
    background-color: #000;
}
.singolo-articolo #menu a {
    color: #fff;
}
.search-results a#logo {
    margin-top: -40px;
    margin-bottom: 40px;
}
.page-id-9291 .menu_wrapper {
    display: none;
}
.page-id-3891 a#logo, .page-id-3864 a#logo, .page-id-9291 a#logo {
    margin-top: -40px;
}
.page-id-3891 .menu_wrapper, .page-id-3864 .menu_wrapper {
   /*margin-top: 110px;*/
}
blockquote {
    background: none !important;
}
/********************************************************************************** INIZIO PERSONALIZZAZIONE **********************************************************************************/
.postid-4494 .immagine-evidenza img {
    width: 900px !important;
    height: 288px !important;
}
.search p#breadcrumbs {
    padding: 0px 20px;
}
#eventi p.completa.giorni {
    font-size: 19px!important;
}
/*********************** INIZIO ANIMAZIONE EVENTI **************************/
#eventi article.cento:hover .completa{
 animation: slidein 1s;
 display:block !important;
}
aside[id^="media_image-"] {
    text-align: center;
}
#eventi article.cento:not(:hover) .completa.faded {
 display:block !important;
 animation: slideout 1s;
}

@-webkit-keyframes slidein {
   from {
       left: 320px;
   }

   to {
       left: 0px;
   }
}

@-webkit-keyframes slideout {
   from {
       left: 0px;
   }

   to {
       left: 320px;
   }
}
span.etichetta {
    font-size: 20px;
    font-weight: 400;
    color: #333;
}
/*********************** FINE ANIMAZIONE EVENTI **************************/
section.sezione-standard.cento.img-piena {
    padding: 0 0 30px 0;
}
/********* DA VERIFICARE - SOLO PER PROVA *************/
body {
    background-image: url("/wp-content/themes/betheme-child/Skin.jpg");
    background-attachment: fixed;
    background-size: cover;
}
#ordinamento input#parolachiave {
    width: 98%;
}
#ordinamento .venticinque {
    width: 25%;
    float: left;
    padding-right: 10px;
    padding-left: 0px;
}
#ordinamento .venti {
    width: 20%;
    float: left;
    padding-right: 10px;
    padding-left: 0px;
}
#ordinamento .trentatre {
    width: 32%;
    margin: 0;
    float: left;
    padding: 0 0px 0 0;
    box-sizing: border-box;
}
#ordinamento button#cerca, #ordinamento button#resetcerca {width: 45%;}
#ordinamento .selectOPT {
    background-image: linear-gradient(45deg, transparent 50%, #ffffff 50%), linear-gradient(135deg, #ffffff 50%, transparent 50%), linear-gradient(to right, #141414, #141414);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 40px;
    background-repeat: no-repeat;
}
#ordinamento .selectOPT {
    border: 1px solid #bcc3cf;
    color: #0B1550;
    width: 100%;
}
.data p.giorni:before {
    content: "Fino al ";
    font-size: 14px;
    padding-right: 10px;
    padding-left: 10px;
}

.home .data p.giorni:before{
	display:none;
}
.category-food-wine #pareriLettori article.cinquanta {
    border-bottom: 1px solid #acacac;
}
.post-template-pareri-lettori .colonna-centrale-leggi-anche .foto-piccola .titolo-articolo h3 {
    padding-top: 10px;
    font-size: 21px;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;font-weight: 500;
}
.post-template-pareri-lettori .colonna-centrale-leggi-anche .foto-piccola .titolo-articolo p {
    font-size: 18px;
    line-height: 18px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;font-weight: 200;
}
#eventi article .titolo h3 {
    font-size: 19px !important;
    line-height: 22px;
    font-weight: 100 !important;
}
@media only screen and (max-width:480px) {
	.category #pareri article.trentatre {
		width: 50% !important;
		height: 265px !important;
		margin: 0;
		float: left;
		padding: 0 5px 0 5px;
		box-sizing: border-box;
	}
	.category-places #piemonte article.trentatre {
		width: 100%;
	}
	.category .titolo-articolo h3 {
		font-size: 24px;
	}
	#calendar .fc-scroller.fc-day-grid-container {
		height: auto !important;
	}
	.sezione-articolo li {
		margin-left: 20px;
		font-size: 16px;
		line-height: 25px;
	}
	.post-template-eventi h4 {
		font-size: 22px;
		line-height: 30px;
		letter-spacing: 0;
	}
}
/********* FINE DA TOGLIERE - SOLO PER PROVA *************/
.widget_media_image {
    padding-bottom: 0;
    margin-bottom: 0;
}
.img-piena.centro {
    text-align: center;
}
/***** Modifiche Header Fabri *****/

li.cerca-nel-sito {
    position: absolute !important;
    right: 0;
    width: auto !important;
}
#Side_slide li.cerca-nel-sito {
    display: none;
}

.sottomenu-form {
    display: none;
}

.mobileHide .icon-search-fine:before {
	font-weight: 700;
}

.height-unset {
    height: unset !important;
}

.font-500{font-weight:500 !important;}

div#Header_wrapper #Top_bar.is-sticky .container .top_bar_left {height: 30px !important;}

div#Header_wrapper #Top_bar.is-sticky + .box-titolo-header {
    display: none;
}


/*#Header .header_placeholder{height:0px !important;}*/

#Header_wrapper.homepage, #Header_wrapper.categoria {
    background-size: cover;
    background-position: center !important;
}
.leggi-tutto-header:hover {
    color: #9e0505;
    background: #ffffffab;
    font-weight: 400;
}
div#Header_wrapper.homepage #Top_bar, div#Header_wrapper.categoria #Top_bar {
    background: transparent;
    background-color: rgba(0, 0, 0, 0.2);
}

div#Header_wrapper.homepage #Top_bar .container .top_bar_left{
height: 720px;
position: relative;
}

.category  div#Header_wrapper.categoria #Top_bar .container .top_bar_left{
height: 450px;
position: relative;
}

.page-id-3864 div#Header_wrapper #Top_bar .container .top_bar_left, .page-id-3891 div#Header_wrapper #Top_bar .container .top_bar_left{
height: 300px;
position: relative;
}
.page-id-9291 div#Header_wrapper #Top_bar .container .top_bar_left {
height: 250px;
position: relative;
}
.page-id-9291 .box-titolo-header {
    position: absolute;
    top: 65%;
    width: 100%;
    text-align: center;
}
.anteprimacopertina .cinquanta.immagine {
    padding-right: 15px !important;
}
.anteprimacopertina .cinquanta.testo {
    padding-left: 15px !important;
}

.category  div#Header_wrapper #Top_bar .container .top_bar_left{
height: 300px;
position: relative;
}

.category div#Header_wrapper.categoria .logo,div#Header_wrapper.homepage .logo, .category div#Header_wrapper .logo{
	position: absolute;
    top: -40px;
}
div#Header_wrapper.homepage .menu_wrapper, div#Header_wrapper.categoria .menu_wrapper, .category  div#Header_wrapper .menu_wrapper{
	position: absolute;
    bottom: 0;
}
div#Header_wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 1;
    z-index: 0;
}
.box-titolo-header {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
}
.box-titolo-header h3 {
    color: #FFF;
    font-size: 42px;
    line-height: 1;
    text-transform: capitalize;
}

.homepage .box-titolo-header h3, .categoria .box-titolo-header h3 {
    font-size: 56px;
}

.box-titolo-header p {
    color: #FFF;
    font-size: 24px;
    font-weight: 100;
    line-height: 1;
    margin-bottom: 39px;
}

.homepage .box-titolo-header p, .categoria .box-titolo-header p {
    color: #FFF;
    font-size: 32px;
    font-weight: 100;
    line-height: 1;
    margin-bottom: 39px;
}

.leggi-tutto-header {
    text-transform: uppercase;
    padding: 5px 25px;
    border: 1px solid #FFF;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 22px;
    font-family: 'Roboto Condensed';
}

.nofloat {float:none!important}

#tramontobanner {text-align:center;}

.category .leggi-tutto-header {
    font-weight: 400;
}
/***** Fine Modifiche Header Fabri *****/

/**** EMA GBS MODIFICHE DOPO CARICAMENTO DATI REALI ****/
#Top_bar.is-sticky a.responsive-menu-toggle {
	display: block;
    position: absolute;
    /*right: -170px;*/
    top: 0;
    margin-top: -33px;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 3px;
    z-index: 200;
}

#Header_wrapper #Top_bar.is-sticky .container .menu_wrapper #menu {display: none!important;}
body.mobile-side-slide {left: 0 !important;}
.section_wrapper, .container {max-width: 1260px !important;}
div#Wrapper {box-shadow: 0px 0px 2px #fff !important;}
#Footer .widgets_wrapper {padding: 25px 0 70px 0 !important;}
#Footer #nav_menu-2 {padding: 0px 0 15px 28% !important;}
#Footer aside#custom_html-2 {margin-top: -20px !important;}
.singolo-articolo div#Top_bar {
    box-sizing: border-box;
    padding: 0;
}
#Top_bar .menu > li > a span:not(.description) {font-size: 19px;}
.datapost {
    width: 20%;
    float: left;
    border-right: 1px solid #000;
    margin-right: 15px;
    text-align: center;
    color: red;
}
.datapost p {
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
    color: red !important;
    line-height: 25px !important;
}
/*.category #editoriali .titolo-articolo {
    float: none !important;
}*/

#Content, .category section#primaSezione {padding-top: 0;}
.hidden {display: none !important;}
dl.gallery-item { width: 100% !important;}
.gallery {margin-top: 25px !important;}
.wp-caption-text {
    background: #fff;
    color: #333;
    font-style: italic;
}
.home section#primaSezione, .home section#ultimeNotizie, .home section#ristoGuida, .home section#secondaSezione, .home section#terzaSezione, .home section#iscrivitiNewsletter, .home section#photoGallery, .home section#tramontoAlba {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.home #ultimeNotizie span.autore-evidenza {
    color: #000;
}

.sezione-articolo li {
    /*list-style-type: disc;*/
    margin-left: 20px;
}

.marginbottom25 {margin-bottom: 25px !important;}
.margintop25 {margin-top: 25px !important;}
.cinquanta.dx {
    width: calc(50% - 15px);
    margin-left: 15px;
    padding: 0;
}
.cinquanta.sx {
    width: calc(50% - 15px);
    margin-right: 15px;
    padding: 0;
}
/**** CATEGORIA PEOPLE *****/
.category section#grande-articolo .formato-grande .titolo-articolo h3 {
    font-size: 50px;
    line-height: 60px;
    color: #fff;
}
.category section#grande-articolo .formato-grande .titolo-articolo p {
    font-size: 30px;
    line-height: 40px;
    font-family: 'Roboto', sans-serif;
    font-weight: 200;
    color: #fff;
}
.category #grande-articolo .formato-grande figure {
    background: #000;
    background-size: cover !important;
    padding: 250px 50px 50px;
    background-repeat: no-repeat !important;
}
.category #grande-articolo .formato-grande figure img {
    opacity: 0.6;
}
.category section.settantacinque {
    float: left;
    width: 70%;
    margin-right: 20px;
    margin-bottom: 25px;
    margin-left: 20px;
}

.category section#primaSezione {
    padding-bottom: 0px !important;
}
.category section article.trentatre:last-child {
    padding-right: 0px !important;
}
.trentatre p.sottotitolo {
    min-height: 40px;
}
.category section article.trentatre {
    width: 33.333%;
    margin: 0;
    float: left;
    padding: 0 5px 0 5px;
    box-sizing: border-box;
    height: 400px;
}
.category section article.trentatre.primacol {
    padding: 0px 10px 0 0px;
}
.category section article.trentatre.ultimacol {
    padding: 0px 0px 0 10px;
}
p.sottotitolo {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    font-weight: 200;
    margin-top: -4px;
    min-height: 20px;
}
.formato-medio .titolo-articolo h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0px;
    margin-top: 5px;
}
.category section#grande-articolo .formato-grande article.cento {background: #000;}
.bordo {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
}
.category-editoriali #editoriali figure {
    float: left;
    margin-right: 15px;
    width: 50px !important;
}
/* DA VERIFICARE SE TENERE O NO IL TAGLIO DEL TITOLO - EMA GBS
.category section#editoriali h3 {
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    color: #363434;
    font-size: 19px;
    line-height: 20px;
    font-weight: 400;
    overflow: visible !important;
    display: block !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: 2px;
}*/
.category #editoriali figure {
    float: left;
    margin-right: 15px;
    width: 70px;
}
.formato-medio .titolo-articolo {
    margin-top: -20px;
}
.category #editoriali article.cinquanta {
    padding-bottom: 11px;
    margin-bottom: 10px;
    border-bottom: 1px solid #9B9B9B;
    padding: 0;
}
article.cinquanta.formato-medio {
    width: 50%;
    margin: 0;
    float: left;
    padding: 0 20px 0 0;
    box-sizing: border-box;
}
article.cinquanta.formato-medio:nth-child(even) {
    width: 50%;
    margin: 0;
    float: left;
    padding: 0 0px 0 20px !important;
    box-sizing: border-box;
}
article.cinquanta.formato-medio:nth-child(odd) {
    clear:both;
}
.category section#tramontoAlbaCat {
    padding: 30px 20px;
}
.category #primaSezione section#ristoGuida article.cento {
    text-align: center;
    background-color: rgba(0,0,0,0.6);
    padding: 50px;
    color: #fff;
    width: 80%;
    float: none;
    margin: 0 auto;
}


.category #primaSezione section#ristoGuida h2, section#photoGallery h2, section#appuntamentigusto h2 {
    font-size: 55px;
    color: #fff;
    font-weight: 400;
    line-height: 60px;
}
.category #primaSezione section#ristoGuida p, section#photoGallery p, section#appuntamentigusto p {
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 38px;
}
.category #primaSezione section#ristoGuida {
    padding: 30px;
    width: 100%;
    margin-left: 0;
}
.category-ristoguida .page-template-eventi .colonna-centrale-articolo article .testo-articolo, .category-dal-tramonto-allalba .page-template-eventi .colonna-centrale-articolo article .testo-articolo {
    padding: 0px 5% 0 5%;
    float: left;
    width: 90%;
}
/**** CORRELATI CON FOTO PICCOLA *****/
.colonna-centrale-leggi-anche .foto-piccola figure {
    width: 20%!important;
    float: left!important;
    padding: 0px!important;
    margin-right: 2.5%;
    max-width: 70px!important;
}
.colonna-centrale-leggi-anche .foto-piccola .titolo-articolo {
    float: left;
    width: 75%;
    padding: 0px!important;
    margin-left: 2.5%;
    padding: 0px!important;
}
.colonna-centrale-leggi-anche .foto-piccola .titolo-articolo h3 {
    padding-top: 0px;
    font-size: 21px;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
    font-weight: 200;
}
.colonna-centrale-leggi-anche .foto-piccola .titolo-articolo p {
    font-size: 18px;
    line-height: 18px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    font-weight: 500;
}
/**** CORRELATI CON FOTO GRANDE *****/
.colonna-centrale-leggi-anche .foto-grande .titolo-articolo {
    float: left;
    width: 100%;
    padding: 0px!important;
}
.colonna-centrale-leggi-anche .foto-grande .titolo-articolo h3 {
    padding-top: 0px;
    font-size: 26px;
    line-height: 25px;
    font-family: "DM Serif Display", Arial, Tahoma, sans-serif;
    font-weight: 200;
}
.colonna-centrale-leggi-anche .foto-grande .titolo-articolo p {
    font-size: 18px;
    line-height: 18px;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 300;
}
.colonna-centrale-leggi-anche .foto-grande figure {
    width: 100%!important;
    float: left!important;
    padding: 0px!important;
}

/**** Articoli leggi anche****/
.colonna-centrale-leggi-anche .articolo-leggi-anche:nth-child(even){
    margin-right:2.5%;
    width: 47.5%;
}

.colonna-centrale-leggi-anche .articolo-leggi-anche:nth-child(odd) {
    margin-left:2.5%;
    width: 47.5%;
}

/**** SIDEBAR *****/
#sidebar p {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 22px;
}
#sidebar h2.nome-sezione {border-right: 1px solid black;}
.widget:after {border-width: 0 !important;}
#sidebar section#interviste figure {
    height: 70px !important;
    width: 70px;
    float: left;
    margin-right: 10px;
    margin-bottom: 0px !important;
}
#sidebar section .titolo-articolo {float: none;}
#sidebar article.cento:last-child {border: 0px;}
#sidebar section#ristoGuida article.cento {
    text-align: center;
    background-color: rgba(0,0,0,0.6);
    padding: 25px;
    color: #fff;
    width: 90%;
    float: none;
    margin: 0 auto;
}
#sidebar section#ristoGuida {
    background-image: url(/wp-content/uploads/2019/12/banner-ristoguida.jpg);
    background-size: cover;
    padding: 95px 0px;
    box-sizing: border-box;
    margin-bottom: 0px;
    width: 100%;
    margin-left: 0px;
	background-position: center;
}
#sidebar section#ristoGuida h2{
    font-size: 40px;
    color: #fff;
    font-weight: 400;
    line-height: 60px;
}

#sidebar section#appuntamentigusto h2 {
    font-size: 32px;
    color: #fff;
    font-weight: 400;
    line-height: 40px;
}
#sidebar section#ristoGuida p, #sidebar section#appuntamentigusto p {
    font-size: 24px;
    margin-bottom: 25px;
    line-height: 36px;
}
#sidebar section#ristoGuida button.cta, #sidebar section#appuntamentigusto button.cta {
    margin: 0;
    width: 100%;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 300;
}

h3 {margin-bottom: 5px !important;}
.titolo-articolo h3 {font-size: 19px;}
p.sottotitolo {line-height: 20px;}
section#ultimeNotizie figure img {
    width: 100%;
    height: auto;
}
p {
    font-size: 16px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 200;
}
section#ultimeNotizie figure {margin-top: 5px;}

#eventi article .titolo h3 {
    padding-right: 5px;
    font-size: 24px;
}

article.cento .data {margin-top: 0px;}

.piuMargine.cento button {
    display: none;
}

/* LAYOUT GENERICO */

.right{float:right!important;}

/* contenitore generico */
section.sezione-standard {
    padding: 30px 0px;
    /*float: left;
    width: 100%;*/
}
.nopadding-top {padding-top: 0px !important;}
.nopadding-bottom {padding-bottom: 0px !important;}

/* contenitore generico articolo */
section.sezione-articolo {
    padding: 10px 0px;
    float: left;
    width: 100%;
}

/* Sezioni intero */
.cento {
    width: 100%;
    margin: 0;
    float: left;
    padding: 0;
    box-sizing: border-box;
}


.ottanta {
    width: 80%;
    margin: 0;
    float: left;
    padding: 0;
    box-sizing: border-box;
}

/* Sezioni un quarto */
.venticinque {
    width: 25%;
    margin: 0;
    float: left;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
}

/* Sezioni un mezzo */
.cinquanta {
    width: 50%;
    margin: 0;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
}

/* Sezioni tre quarti */
.settantacinque {
    width: 75%;
    /*margin: 0;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;*/
}

/* Sezioni un terzo */
.trentatre {
    width: 33.333%;
    margin: 0;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
}

/* Sezioni due terzi */
.sessantasei {
    width: 66.666%;
    margin: 0;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
}


/* Sezioni due terzi */
.sessanta {
    width: 60%;
    margin: 0;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
}

.cinque {
    width: 5%;
    margin: 0;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;}


/* Articoli generici in colonna */

.sezione-standard .venticinque article.cento, #sidebar article.cento {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #9B9B9B;
}


/* togli padding */
.noPadding {padding:0px!important;}

.noMargin {margin:0px!important;}

/* Immagini */

figure {
    overflow: hidden;
}
figure img {
    width: 100%;
    height: auto;
    margin: 0;
}

/* Font vari */


.centro h2.nome-sezione {
    border-right: 1px solid black;
}



/* h2.nome-sezione:before {
    content: url(/wp-content/uploads/2019/11/icon-h2.png);
    margin-right: 5px;
}*/
h2.nome-sezione a {
    color: #CC0E0E;
}
h2.nome-sezione {
    color: #CC0E0E;
    font-family: 'Roboto', arial, sans-serif;
    font-weight: 400!important;
    font-size: 16px;
    border-top: 1px solid black;
    padding-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}


h2.nome-sezione:before {
    content: "";
    margin-right: 0px;
    top: 2px;
    position: relative;
    display: inline-block;
    width: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    background-image: url(/wp-content/uploads/2019/11/icon-h2.png);
}




section.cinquanta.centro h3 {
    font-size: 32px;
    line-height: 34px;
    margin-top: -10px;
    color: #262626;
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: "DM Serif Display", serif;
}
section.cinquanta.centro p {
    font-size: 20px;
    line-height: 26px;
    color: #363434;
    margin-top: 5px;
    margin-bottom: 20px;
    font-weight:300;
}
.home #tramontobanner img.sessanta {
    margin-top: -30px;
}
.venticinque article.cento h3 {
    margin-bottom: 0;
    font-size: 20px;
}
.venticinque article.cento p {
    margin-bottom: 0;
}


section#ristoGuida h2, section#photoGallery h2{
    font-size: 70px;
    color: #fff;
    font-weight: 400;
    line-height: 60px;
}

.category-32 .categoria .box-titolo-header h3 {
    font-size: 48px;
}

section#appuntamentigusto h2 {
    font-size: 44px;
    color: #fff;
    font-weight: 400;
    line-height: 46px;
}

section#appuntamentigusto p {
    font-size: 24px;
    margin-bottom: 30px;
    line-height: 36px;
}
.post-template-eventi section#ristoGuida {
    background-image: url(/wp-content/uploads/2019/12/banner-ristoguida.jpg);
    background-size: cover;
    padding: 40px;
    box-sizing: border-box;
    margin-bottom: 30px;
	margin-left: 0px;
    width: 100%;
    background-position: center;
}
.post-template-eventi section#ristoGuida article.cento {
    text-align: center;
    background-color: rgba(0,0,0,.6);
    padding: 50px 0;
    color: #fff;
    width: 95%;
    float: none;
    margin: 0 auto;
}
.post-template-eventi section#ristoGuida h2, .post-template-eventi section#photoGallery h2 {
    font-size: 50px;
    color: #fff;
    font-weight: 400;
    line-height: 60px;
}
.post-template-eventi section#ristoGuida p, .post-template-eventi section#photoGallery p {
    font-size: 32px;
    margin-bottom: 30px;
    line-height: 40px;
}

section#ristoGuida p, section#photoGallery p {
    font-size: 43px;
    margin-bottom: 30px;
    line-height: 50px;
}
section#ristoGuida button.cta, section#photoGallery button.cta, section#appuntamentigusto button.cta {
    width: fit-content;
    padding: 10px 60px!important;
}

button.cta, a {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;}


/* Link e bottoni */

a:hover {
    text-decoration: none;
}

button.cta, a.cta button {
    margin: 0;
    width: 100%;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
}
#ristoGuida a.cta button, #abbonamento-pre-footer a.cta button, #appuntamentigusto a.cta button {
    width: fit-content;
}
button.cta:hover {
    background-color: #990000;
    color: #ffffff;
}
span.rosso {
    color: #cc0e0e;
}

/* Dimensioni sezioni e immagini */

/* sezioni laterali */

article.venticinque .titolo-articolo {
    width: 75%;
    float: left;
    padding-left: 10px;
    box-sizing: border-box;
}

article.venticinque .titolo-articolo h3, article.venticinque .titolo-articolo p {
    margin-bottom: 0;
    color:#000;
}


#sidebar #editoriali figure, #sidebar #ordini figure, #editoriali figure, #ordini figure, #pareriLettori figure, #parolaAgliOrdini figure {
    width: 50px;
    /*height: 50px;*/
    float: left;
    margin-right: 15px;
}

/*.venticinque article.cento figure img {
    width: auto;
    height: 100%;
}*/

#editoriali .titolo-articolo {
    float: none;
    width: 100%;
}

/* sezione centrale grande */

section.cinquanta.centro figure {
    float: left;
    width: 100%;
    /*height: 235px;*/
}
section.cinquanta.centro figure img {
    height: auto;
    width: 100%;
}

/* Sezioni laterali immagine piena */

section.img-piena {
    overflow: hidden;
}

.img-piena figure {
    width: 100%!important;
    margin: 0!important;
    height: unset!important;
}

.img-piena figure img {
    width: 100%;
    max-width: 100%;
    height: unset!important;
}

/* HOME PAGE */

/* Sezione ultime notizie */
section#ultimeNotizie figure {
    width: 25%;
    height: 50px;
    float: left;
}

section#ultimeNotizie article {
    border-right: 1px solid #9B9B9B;
}
section#ultimeNotizie article:last-child {
    border-right: none;
}


section#ultimeNotizie article .titolo-articolo h3 {
    /*overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;*/
    font-family: "DM Serif Display", serif;
    color: #363434;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
    margin:8px 0px 0px 0px;
    }

section#ultimeNotizie article .titolo-articolo p.sottotitolo{
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-family: 'Roboto', Arial, sans-serif;
    color: #363434;
    font-size: 16px;
    line-height: 19px;
    font-weight: 200;
    padding-bottom:1px;
    }


/* Sezione editoriali */

section#editoriali article {
    padding-bottom: 6px;
    margin-bottom: 3px;
    border-bottom: 1px solid #9B9B9B;
}

section#editoriali h3 {
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif !important;
    color: #363434;
    font-size: 19px;
    line-height: 20px;
    font-weight: 400;
    margin-top:5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

section#editoriali p {
    font-family: "Roboto", Arial, Tahoma, sans-serif;
    color: #363434;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -0.3px;
    font-weight: 300;
}


/* Sezione centrale */

.centro figcaption p {
    font-size: 26px;
}
.centro article {
    margin-bottom: 30px;
}
section#grande-articolo {
    margin-bottom: 40px;
}
.home section#grande-articolo {
    margin-bottom: 0px;
}

section#grande-articolo article:last-child {
    margin-bottom: 0;
}



/* Sezione eventi */

/*section#eventi h2 {
    border: 0;
    margin-top: 37px;
}*/


section#eventi article.cento {
    margin-bottom: 5px;
    border-bottom: 1px solid #9B9B9B;
    padding-bottom: 2px;
	position: relative;
}
article.cento .titolo {
    display: block;
    float: left;
    width: 74.5%;
    color: #000;
    border-right:1px solid;
}
article.cento .data {
    width: 25%;
    float: left;
}
article.cento .titolo h3, article.cento .titolo p {
    margin: 0;
}

p.giorni {
    font-size: 33px !important;
    text-align: center;
    line-height: 20px;
    margin: 0;
    color: #cc0e0e;
}
span.mese-anno {
    font-size: 18px;
}



/* SEZIONE RISTOGUIDA */

section#ristoGuida {
    background-image: url(/wp-content/uploads/2019/12/banner-ristoguida.jpg);
    background-size: cover;
    padding: 50px;
    box-sizing: border-box;
    margin-bottom: 30px;
    width: calc(100% - 40px);
    margin-left: 20px;
	background-position: center;
}

section#appuntamentigusto {
    background-image: url(/wp-content/uploads/2019/12/banner-appuntamenti.jpg);
    background-size: cover;
    padding: 0;
    box-sizing: border-box;
    margin: 0;
    margin-left: 0px;
}

.category-24 section#appuntamentigusto {
    background-image: url(/wp-content/uploads/2022/07/food-partners.png);
    background-size: cover;
    padding: 0;
    box-sizing: border-box;
    margin: 0;
    margin-left: 0px;
}
section#ristoGuida article.cento {
    text-align: center;
    background-color: rgba(0,0,0,0.6);
    padding: 50px;
    color: #fff;
    width: 66%;
    float: none;
    margin: 0 auto;
}
section#appuntamentigusto article.cento {
    text-align: center;
    background-color: rgba(0,0,0,0.6);
    padding: 50px 20px;
    color: #fff;
    width: 100%;
    float: none;
    margin: 0 auto;
}


section#secondaSezione .venticinque article.cento {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* SEZIONE INTERVISTE */

.home section#interviste img {
    width: 100%;
    max-height: 100%;
}

section#interviste figure {
    height: auto;
}

/* SEZIONE SGUARDO D'AUTORE E MONDO */

section#sguardoAutore h3 {
    font-size: 24px;
}
.home section#sguardoAutore h3 {
    font-size: 24px;
    padding-bottom: 6px;
}
.home section#sguardoAutore p {
	margin-top: 5px;
    margin-bottom: 20px;
}
section#sguardoAutore figure {
    width: 100%;
   /* height: 235px;*/
    margin: 0;
}
section#sguardoAutore article.cento {
    margin: 0;
    padding: 0;
    border: 0;
}

section#sguardoAutore .titolo-articolo, section#mondo .titolo-articolo{
    /*height: 90px;*/
}

/* SEZIONE I PIU LETTI */

section#piuLetti .titolo {
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-right: 0;
    border-bottom:1px solid #9B9B9B;
}
section#piuLetti p {
    color: #000;
    line-height: 22px;
}
/* NEWSLETTER IN PAGINA */
section#iscrivitiNewsletter {
    background-image: url(/wp-content/uploads/2019/03/mail_torino.gif);
    background-size: auto;
    background-position: center right;
    background-repeat: no-repeat;
    padding-left: 27%;
    box-sizing: border-box;
    border: 5px solid #E2E2E2;
}

section#iscrivitiNewsletter {
    padding-left: 25%;
    box-sizing: border-box;
    border: 5px solid #E2E2E2;
    width: calc(100% - 40px);
    margin-left: 20px;
}
section#iscrivitiNewsletter section {
    max-width: 80%;
}
section#iscrivitiNewsletter .sessantasei, section#iscrivitiNewsletter .trentatre {
    padding: 0;
}

section#iscrivitiNewsletter h2 {
    font-size: 40px;
}
section#iscrivitiNewsletter h3 {
    font-size: 30px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #cc0e0e;
}

.form-container {
    margin-top: 30px;
}

section#iscrivitiNewsletter .trentatre {
    padding-left: 10px;
}
.trentatre input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
span.ajax-loader {
    display: none!important;
}
.info-privacy {
    float: left;
}
span.wpcf7-list-item {
    margin: 0;
}
span.wpcf7-form-control-wrap.accettazione {
    display: block;
    float: left;
    width: fit-content;
}
.info-privacy p {
    float: left;
    margin-top: 8px;
    font-size: 14px;
}

/* FOTOGALLERY */

section#photoGallery {
    background-image: url(/wp-content/uploads/2019/11/photogallery.png);
    background-size: cover;
    padding: 50px;
    box-sizing: border-box;
    margin-bottom: 0px;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-top: 60px;
}
section#photoGallery article.cento {
    text-align: center;
    background-color: rgba(0,0,0,0.6);
    padding: 50px;
    color: #fff;
    width: 66%;
    float: none;
    margin: 0 auto;
}

/* DAL TRAMONTO ALL'ALBA */
section#tramontoAlba {
    padding: 50px 0;
}
/* LA PAROLA AGLI ORDINI */
section#parolaAgliOrdini figure img {
    width: 45px;
    float: left;
}

section#tramontoAlba .titolo-articolo h3 {
    margin-top: 10px;
}

section#pareriLettori .titolo-articolo h3 {
    margin-top: 0;
}
.home .cerca-nel-sito span.mobileHide {
    top: 18px;
    position: absolute;
    right: 0;
}
.singolo-articolo #Top_bar .menu_wrapper {
    background-color: #000!important;
}
.singolo-articolo #Top_bar #menu a {
    color: #fff;
}

/* PAGINA ARTICOLO STANDARD*/

.colonna-centrale-articolo {
    /*max-width: 728px;*/
    margin: 0 2.5%;}

.colonna-sx-social-articolo {
    background: white;
    margin-right: 2.5%;
    text-align:center;}


.colonna-sx-social-articolo .condisione-social .titolo i {
    font-size: 30px;}


.colonna-sx-social-articolo .condisione-social ul {margin-top:70px;}

.colonna-sx-social-articolo .condisione-social li {margin-bottom:15px;}

.colonna-sx-social-articolo .condisione-social i {
    padding:2px; 
    background:#cc150f00;
    border-radius:100%; 
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    line-height:22px;
    color:#000000;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;}


.colonna-sx-social-articolo .condisione-social i:hover { 
    padding:5px; 
    background:#cc150f;
    color:#fff!important;
    border-radius:100%; 
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height:22px;
    color:#000000;}

.colonna-dx-sidebar, section#sidebar {
    margin-left: 0;
    width: 25%;
    float: left;
    padding-top: 70px !important;
}

p#breadcrumbs {
    font-size: 16px;
    line-height: 50px;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 300;
    margin:0px!important;}

p#breadcrumbs a{
    color:#000000;}

p#breadcrumbs strong.breadcrumb_last {
    font-weight: 300;
    border-bottom: 1px solid;}


hr.chiusura {
    background-color: rgb(0, 0, 0);
    color: rgb(0, 0, 0);
    margin:10px 0 30px 0;
    float:left;
}


.centrato {
    text-align: center;
}

.piuMargine {
    margin: 30px 0;
}


.corpo-articolo:first-letter {
    text-transform: uppercase!important;
    font-size: 100px!important;
    float: left!important;
    color: #363434!important;
    font-weight: bold!important;
    margin: 0px 10px 0px -4px!important;
    padding: 27px 3px 30px 0!important;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif!important;;
    font-weight: 500!important;}


/* INIZIO PAGINA ARTICOLO EDITORIALI*/
.post-template-editoriali .titolo-rubrica {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    float: left;
    width: 80%;
    margin-left: 2.5%;
}

.post-template-editoriali figure.immagine-evidenza {
    width: 15%;
    float: left!important;
    margin-right: 2.5%;
    max-width: 115px!important;
}

.post-template-editoriali .quote-articolo {
    display: block;
    width: 30%;
    min-width: 200px;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    padding: 20px;
    margin: 30px;   
}


.post-template-editoriali .quote-articolo p {
    line-height: 27px;
    font-size: 22px;
    text-align: center!important;
    font-weight: 500;
    margin: 0px!important;
}


.post-template-editoriali .titolo-articolo h1 {
    color:#CC0E0E;
    font-size: 38px;
    line-height: 50px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin:0px!important
}

.post-template-editoriali .titolo-rubrica h2 {
    color:#363434;
    font-size: 42px;
    line-height: 48px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform:uppercase;
    margin:0px!important
}

.post-template-editoriali .titolo-rubrica {padding:16px 0;}

.post-template-editoriali .titolo-rubrica h3 {
    color:#363434;
    font-size: 20px;
    line-height: 32px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin:0px!important
}
.post-template-editoriali .titolo-rubrica h3 strong {
 text-transform:uppercase; 
 font-weight: 900;
}



.post-template-editoriali .colonna-centrale-leggi-anche {
    margin: 30px 0 30px 0;}

.post-template-editoriali .colonna-centrale-leggi-anche .titolo {
    font-size: 35px;
    color: #363434;
    line-height: 40px;
}

.post-template-editoriali .colonna-centrale-leggi-anche figure {
    width: 20%!important;
    float: left!important; 
    padding: 0px!important;
    margin-right: 2.5%;
    max-width: 70px!important; 
}

.post-template-editoriali .colonna-centrale-leggi-anche .titolo-articolo {
    float: left;
    width: 75%;
    padding: 0px!important;
    margin-left: 2.5%;
    padding: 0px!important;
}

.post-template-editoriali .colonna-centrale-leggi-anche .titolo-articolo h3 {
    padding-top: 0px;
    font-size: 21px;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
    font-weight: 200;
}

.post-template-editoriali .colonna-centrale-leggi-anche .titolo-articolo p {

    font-size:18px;
    line-height: 18px;
    font-family: 'Roboto', sans-serif;
    font-style:italic;
    font-weight: 500; 
}

.post-template-editoriali .colonna-centrale-leggi-anche h2.nome-sezione {
    color: #CC0E0E;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 17px;
    border-top: 1px solid black;
    padding-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

/*.post-template-editoriali .colonna-centrale-leggi-anche h2.nome-sezione:before {
    content: url(/wp-content/uploads/2019/11/icon-h2.png);
    margin-right: 5px;
    padding-top: 3px!important;float:left;
}*/
#sidebar .widget_text article h3 {
    font-weight: 400;
    line-height: 28px;
}
/* FINE PAGINA ARTICOLO EDITORIALI*/




/* INIZIO PAGINA ARTICOLO ORDINI*/

.post-template-ordini .titolo-rubrica {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    float: left;
    width: 80%;
    margin-left: 2.5%;
}

.post-template-ordini figure.immagine-evidenza {
    width: 15%;
    float: left!important;
    margin-right: 2.5%;
    max-width: 130px!important;
    overflow: visible!important;
    max-height: 140px;
}

img.logo-ordini {
    width: 60px;
    position: relative;
    right: -65px;
    top: -55px;
}


.post-template-ordini .quote-articolo {
    display: block;
    width: 30%;
    min-width: 200px;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    padding: 20px;    
    margin: 30px;
}

.post-template-ordini .quote-articolo p {
    margin: 0px!important;
    line-height: 28px;
    font-size: 22px!important;
    text-align: center!important;
    font-weight: 500;
}

.post-template-ordini .titolo-articolo h1 {
    color:#CC0E0E;
    font-size: 38px;
    line-height: 50px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin:0px!important
}


div.testo-sottotitolo p {
    font-size: 21px;
    letter-spacing: -0.2px;
    line-height: 32px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding-top: 10px;
}

.post-template-ordini .titolo-rubrica h2 {
    color:#363434;
    font-size: 42px;
    line-height: 42px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform:uppercase;
    margin:0px!important
}

.post-template-ordini .titolo-rubrica {padding:18px 0;}

.post-template-ordini .titolo-rubrica h3 {
    color:#363434;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin:0px!important
}

.post-template-ordini .titolo-rubrica h4 {
    color: #363434;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: italic;
    margin: 0px!important;
}

.post-template-ordini .titolo-rubrica h3 strong {
 text-transform:uppercase;font-weight: 00;
}



.post-template-ordini .colonna-centrale-leggi-anche {
    margin: 30px 0 30px 0;}

.post-template-ordini .colonna-centrale-leggi-anche .titolo {
    font-size: 35px;
    color: #363434;
    line-height: 40px;
}



.post-template-ordini .colonna-centrale-leggi-anche h2.nome-sezione {
    color: #CC0E0E;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 17px;
    border-top: 1px solid black;
    padding-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
/*
.post-template-ordini .colonna-centrale-leggi-anche h2.nome-sezione:before {
    content: url(/wp-content/uploads/2019/11/icon-h2.png);
    margin-right: 5px;
    padding-top: 3px!important;float:left;
}
*/

.post-template-ordini .informazioni-autore .titolo {
    color: #CC0E0E;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 20px;
    width: 100%;
    margin-bottom: 10px;
}


.post-template-ordini .informazioni-autore .titolo:before {
    content: url(/wp-content/uploads/2019/11/icon-h2.png);
    margin-right: 5px;
    padding-top: 3px!important;
    float: left;
}

.post-template-ordini .informazioni-autore .descrizione p {
    font-size: 16px;
    letter-spacing:-0.4px;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    line-height: 28px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    background:#ECECEC;
    padding:15px 20px;
    border-top:1px solid #CC0E0E;
}

/* FINE PAGINA ARTICOLO ORDINI*/



/* INIZIO PAGINA PARERE LETTORI*/

.post-template-pareri-lettori .titolo-rubrica {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    float: left;
    width: 80%;
    margin-left: 2.5%;
}

.post-template-pareri-lettori figure.immagine-evidenza {
    width: 15%;
    float: left!important;
    margin-right: 2.5%;
    max-width: 130px!important;
    overflow: visible!important;
}



.post-template-pareri-lettori div.testo-sottotitolo p {
    font-size: 18px;
    font-style:italic;
    letter-spacing: -0.5px;
    line-height: 32px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding-top: 10px;
}

.post-template-pareri-lettori .titolo-rubrica h1 {
    color:#363434;
    font-size: 42px;
    line-height: 58px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    text-transform:uppercase;
    margin:0px!important;
}

.post-template-pareri-lettori .titolo-rubrica {padding: 15px 0;}

.post-template-pareri-lettori .titolo-rubrica h3 {
    color:#363434;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    padding-top:5px;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    margin:0px!important;
    text-transform: uppercase;
}


.post-template-pareri-lettori .titolo-rubrica h3 strong {
 text-transform:uppercase; font-weight: 500!important;
}



.post-template-pareri-lettori .colonna-centrale-leggi-anche {
    margin: 30px 0 30px 0;}

.post-template-pareri-lettori .colonna-centrale-leggi-anche .titolo {
    font-size: 35px;
    color: #363434;
    line-height: 40px;
}

.post-template-pareri-lettori .colonna-centrale-leggi-anche h2.nome-sezione {
    color: #CC0E0E;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 17px;
    border-top: 1px solid black;
    padding-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
/*
.post-template-pareri-lettori .colonna-centrale-leggi-anche h2.nome-sezione:before {
    content: url(/wp-content/uploads/2019/11/icon-h2.png);
    margin-right: 5px;
    padding-top: 3px!important;float:left;}*/



.post-template-pareri-lettori .titolo-consiglia  {
    color: #CC0E0E;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 28px;
    width: 100%;
    margin-bottom: 10px;
    vertical-align: middle;
}


.post-template-pareri-lettori .titolo-consiglia:before {
    content: url(/wp-content/uploads/2019/11/Polygon-dx.png);
    margin-right: 5px;
    vertical-align: top;
}

.post-template-pareri-lettori .titolo-consiglia:after {
    content: url(/wp-content/uploads/2019/11/Polygon-sx.png);
    margin-left: 5px;
    vertical-align: top;}
/* FINE PAGINA PARERE LETTORI*/



/* INIZIO PAGINA ARTICOLO INTERVISTA*/


.post-template-intervista div.testo-sottotitolo {
    padding: 15px 0;
    margin: 30px 0px 10px 0px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    float: left;
    width: 100%;
    color: #363434;
}

.post-template-intervista div.testo-sottotitolo p {
    font-size: 22px;
    letter-spacing: -0.5px;
    line-height: 34px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #363434;
}

.post-template-intervista figure.immagine-evidenza {
    width: 100%;
    float: left!important;
    margin-right: 2.5%;
    max-width: none;
}

.post-template-intervista .quote-articolo{
    display: block;
    width: 30%;
    min-width: 200px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 20px;
    margin: 30px;
}

.post-template-intervista .quote-articolo p{
    line-height: 28px;
    margin: 0px!important;
    color: #363434;
    font-size: 22px;
    text-align: center !important;
    font-weight: 500;
}



.post-template-intervista span.quote-articolo:before {
    content:url(/wp-content/uploads/2019/11/virgolette-nero.png);
    float:left; 
    top:-35px;
    left:-25px; 
    position:relative;
    height:0px;
    width:auto;
    text-align:left!important;
    float: left;}

.post-template-intervista span.quote-articolo:after {
    content:url(/wp-content/uploads/2019/11/virgolette2-nero.png);
    bottom:-10px;
    right:-25px;
    position:relative;
    height:0px;
    width:auto;
    text-align:right!important;
    float: right;
    }



.post-template-intervista .quote-articolo {
    width: 30%;
    min-width: 200px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 20px;
    line-height: 30px;
    margin: 30px;
    color: #363434;
    font-size: 22px;
    text-align: center;
    font-weight: 500;
    float:right;
    display:inline-grid;

}


.post-template-intervista .titolo-articolo h1{
    color: #363434;
    font-size: 58px;
    line-height: 60px;
    font-weight: 300;
    margin: 20px 0px 0px 0px!important;
    font-family: "DM Serif Display", serif;
}

.post-template-intervista .titolo-articolo h2{
    color:#363434;
    font-size: 38px;
    line-height: 50px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    /*text-transform:uppercase;*/
    margin:0px!important;
}

.post-template-intervista .titolo-articolo h3 {
    color:#363434;
    font-size: 20px;
    line-height: 35px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin:0px!important;
}
.post-template-intervista .titolo-articolo h3 strong {
 text-transform:uppercase;
 font-weight: 400;
}



.post-template-intervista .colonna-centrale-leggi-anche {
    margin: 30px 0 30px 0;}

.post-template-intervista .colonna-centrale-leggi-anche .titolo {
    font-size: 35px;
    color: #363434;
    line-height: 40px;
}

.post-template-intervista .colonna-centrale-leggi-anche h2.nome-sezione {
    color: #CC0E0E;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 17px;
    border-top: 1px solid black;
    padding-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
/*
.post-template-intervista .colonna-centrale-leggi-anche h2.nome-sezione:before {
    content: url(/wp-content/uploads/2019/11/icon-h2.png);
    margin-right: 5px;
    padding-top: 3px!important;float:left;
}*/
/* FINE PAGINA ARTICOLO INTERVISTA */     

/* INIZIO PAGINA ARTICOLO REDAZIONALE*/


.post-template-redazionale div.testo-sottotitolo {
    padding: 15px 0;
    margin: 30px 0px 10px 0px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    float: left;
    width: 100%;
    color: #363434;
}

.post-template-redazionale div.testo-sottotitolo p {
    font-size: 22px;
    letter-spacing: -0.5px;
    line-height: 34px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #363434;
}

.post-template-redazionale figure.immagine-evidenza {
    width: 100%;
    float: left!important;
    margin-right: 2.5%;
    max-width: none;
}

.post-template-redazionale .quote-articolo{
    display: block;
    width: 30%;
    min-width: 200px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 20px;
    margin: 30px;
}

.post-template-redazionale .quote-articolo p{
    line-height: 28px;
    margin: 0px!important;
    color: #363434;
    font-size: 22px;
    text-align: center !important;
    font-weight: 500;
}



.post-template-redazionale span.quote-articolo:before {
    content:url(/wp-content/uploads/2019/11/virgolette-nero.png);
    float:left; 
    top:-35px;
    left:-25px; 
    position:relative;
    height:0px;
    width:auto;
    text-align:left!important;
    float: left;}

.post-template-redazionale span.quote-articolo:after {
    content:url(/wp-content/uploads/2019/11/virgolette2-nero.png);
    bottom:-10px;
    right:-25px;
    position:relative;
    height:0px;
    width:auto;
    text-align:right!important;
    float: right;
    }



.post-template-redazionale .quote-articolo {
    width: 30%;
    min-width: 200px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 20px;
    line-height: 30px;
    margin: 30px;
    color: #363434;
    font-size: 22px;
    text-align: center;
    font-weight: 500;
    float:right;
    display:inline-grid;

}


.post-template-redazionale .titolo-articolo h1{
    color: #363434;
    font-size: 58px;
    line-height: 60px;
    font-weight: 300;
    margin: 20px 0px 0px 0px!important;
    font-family: "DM Serif Display", serif;
}

.post-template-redazionale .titolo-articolo h2{
    color:#363434;
    font-size: 38px;
    line-height: 50px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    /*text-transform:uppercase;*/
    margin:0px!important;
}

.post-template-redazionale .titolo-articolo h3 {
    color:#363434;
    font-size: 20px;
    line-height: 35px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin:0px!important;
}
.post-template-redazionale .titolo-articolo h3 strong {
 text-transform:uppercase;
 font-weight: 400;
}



.post-template-redazionale .colonna-centrale-leggi-anche {
    margin: 30px 0 30px 0;}

.post-template-redazionale .colonna-centrale-leggi-anche .titolo {
    font-size: 35px;
    color: #363434;
    line-height: 40px;
}

.post-template-redazionale .colonna-centrale-leggi-anche h2.nome-sezione {
    color: #CC0E0E;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 300;
    font-size: 17px;
    border-top: 1px solid black;
    padding-top: 10px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
/*
.post-template-redazionale .colonna-centrale-leggi-anche h2.nome-sezione:before {
    content: url(/wp-content/uploads/2019/11/icon-h2.png);
    margin-right: 5px;
    padding-top: 3px!important;float:left;
}*/
/* FINE PAGINA ARTICOLO REDAZIONALE */ 
     
/* INIZIO PAGINA ARTICOLO EVENTI */  
.post-template-eventi div.testo-sottotitolo {
    padding: 15px 0;
    /* margin: 0px 0px 10px 0px;
    border-top: 1px solid black;
    border-bottom: 1px solid black; */
    float: left;
    width: 100%;
    color: #363434;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: -0.5px;
    line-height: 34px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.post-template-eventi .fc-toolbar {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.post-template-eventi .fc-toolbar h2 {
    font-size: 1.75em;
    margin: 0;
    text-transform: capitalize;
}
.post-template-eventi .info-contatti li {
    padding: 5px 0;
    font-size: 18px;
}
.post-template-eventi .fc-button-primary {
    background-color: #cc0e0e;
}
.post-template-eventi .titolo-articolo h4.tipo {
    font-size: 20px;
    overflow: visible!important;
    line-height: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: -0.2px;
    color: #cc150f;
}
p.testoData {
    font-size: 25px;
    line-height: 30px;
}
.post-template-eventi h1#title {
    color: #363434;
    font-size: 58px;
    text-transform: initial;
    line-height: 60px;
    font-weight: 300;
    margin: 20px 0px 15px 0px!important;
    font-family: "DM Serif Display"!important;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 10px;
    margin-right: 0.6em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-size: 22px;
}
#back_to_top{
    border: 2px solid #000;
    color: #000 !important;
	background-color:#FFF !important;
}
#back_to_top .icon-up-open-big{
	width:10px;
}

/* FINE PAGINA ARTICOLO EVENTI */  

/* PREFOOTER_CORRELATI*/ 
#consigliati-pre-footer {
    background: #F6F6F6;
    padding-top:50px;
    padding-bottom:50px;
}

#consigliati-pre-footer .ottanta {
    margin: 0 auto;
    width:83.333%;
    float: none;
}

#consigliati-pre-footer p.titolo {
    font-size: 35px;
    color: #363434;
    line-height: 40px;}

#consigliati-pre-footer .trenta article {  
    margin-bottom: 50px;}


#consigliati-pre-footer .trenta {
    width: 30%;
    margin: 0 1.66%;
    float: left;
    padding: 0px;
    box-sizing: content-box;}

#consigliati-pre-footer .sezione-standard {
	margin: 0 1.66%;}

#consigliati-pre-footer .trenta.consigliati figure {
    width: 100%!important;
    float: left!important;
    padding: 0px!important;
}

#consigliati-pre-footer .trenta.consigliati img {
    height: auto;
}

#consigliati-pre-footer .trenta.consigliati .titolo-articolo {
    float: left;
    width: 100%;
    padding: 0px!important;
}

#consigliati-pre-footer .trenta.consigliati .titolo-articolo h3 {
    padding-top: 0px;
    font-size: 23px;
    line-height: 26px;
    letter-spacing:-0.1px;
    font-family: "DM Serif Display", Arial, Tahoma, sans-serif;
    font-weight: 200;
}

#consigliati-pre-footer .trenta.consigliati .titolo-articolo p {
	color: #363434;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	min-height: 50px;
	margin-bottom: 0;
}

#consigliati-pre-footer .trenta.consigliati h2.nome-sezione {
    color: #CC0E0E;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height:15px;
    border-top: 1px solid black;
    padding-top: 10px;
    float: left;
    width: 100%;
    padding-top: 10px;
    margin-bottom:5px;
}

#consigliati-pre-footer .trenta.consigliati h2.nome-sezione:before {
    content:"";
    background: url(/wp-content/uploads/2019/11/icon-h2.png);
    background-size:contain;
    background-repeat:no-repeat;
    margin-right: 0px;
    margin-top: 0px;
    width:10px;
    height:10px;
    padding: 0px!important;
    float:left;
}
/* FINE PREFOOTER_CORRELATI*/
#Footer, #abbonamento-pre-footer, #consigliati-pre-footer {
max-width:1280px;
	margin:0 auto;
}



/* PREFOOTER_ABBONAMENTO*/
#abbonamento-pre-footer {
    background: #141414;
    padding-top:50px;
    padding-bottom:50px;
}

#abbonamento-pre-footer .sessanta {
    margin: 0 auto;
    display:block;
    float: none;
}



#abbonamento-pre-footer p.titolo {
    font-size: 35px;
    color: #ffffff;
    line-height: 40px;}


#abbonamento-pre-footer section.cinquanta
 {  width: 40%;
    margin: 0 5%;
    float: left;
    padding:0px;
    box-sizing: border-box;}


#abbonamento-pre-footer section h3 {
    color:#fff;
    padding-top: 0px;
    padding-bottom: 15px;
    font-size: 35px;
    line-height: 35px;
    font-family: "DM Serif Display", serif;
    font-weight: 500;}

#abbonamento-pre-footer section.cinquanta .blocco-titoli {
   margin-bottom:20px;
}

#abbonamento-pre-footer section.cinquanta .blocco-titoli h4 {
    font-size: 18px;
    color:#fff;
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: 0px;
    padding: 0px;
    margin: 0px;
}

#abbonamento-pre-footer section.cinquanta .blocco-titoli p {
    font-size: 15px;
    color:#c2c2c2;
    font-family: 'Roboto', sans-serif;
    line-height: 18px;
    font-weight: 300;
    letter-spacing: 0px;
    padding: 0px;
    margin: 0px;
}

#abbonamento-pre-footer section.cinquanta .blocco-bottone {
    margin-top : 25px;
}


#abbonamento-pre-footer section.cinquanta .blocco-bottone button.cta {
    margin: 0;
    width: 100%;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    background-color: #cc0e0e00;
    color: #ffffff;
    border: #ffffff 1px solid;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
}
#abbonamento-pre-footer section.cinquanta .blocco-bottone button.cta:hover {

    background-color: #cc0e0e;
    color: #ffffff;
    border: #cc0e0e 1px solid;
}

button.cta.compatto {
    display:block!important;
    margin: 0 auto;
    width:auto!important;;
    padding: 10px 35px;
    text-transform: none;
    font-size: 20px;
    font-weight: 300;
}

#abbonamento-pre-footer section.sezione-standard  {
    margin-bottom: 10px;}


/* FINE PREFOOTER_ABBONAMENTO*/

/* FOOTER*/
#Footer .footer_copy .copyright {
    float:none;
    text-align: center;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-size:16px;
    line-height:20px;
}


#Footer .privacy-footer a { text-decoration:underline;}


#Footer .colonna-1 figure {
    max-width: 270px;
}

#Footer .colonna-1 p {
    float: left;
    text-align: left;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 32px;
    font-weight:200;
    letter-spacing:0.3px;

}

#Footer .colonna-1 {}

#Footer .colonna-2 {margin:0 auto!important; float:none; width:50%;}

#Footer .colonna-2 .blocco-titoli ul {
    list-style-position: inside;
    list-style-type: square;
}

#Footer .colonna-2 .blocco-titoli li {
    font-size: 18px;
    color:#fff;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
    text-transform:uppercase;
    line-height: 16px;
    font-weight: 300;
    letter-spacing: 0px;
    padding: 10px 0px;
    margin: 0px;
}


#Footer .colonna-2  p.titolo {
    color: #f7f7f7;
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 35px;
    line-height: 25px;
    font-family: "DM Serif Display", serif;
    font-weight: 500;
    }


#Footer .colonna-3  p.titolo {
    color: #f7f7f7;
    padding: 0px;
    margin: 0px;
    font-size: 35px;
    line-height: 35px;
    font-family: "DM Serif Display", serif;
    font-weight: 500;
    }

#Footer .colonna-3 figure {width:20%;}


#Footer .colonna-3 {
    padding:30px;    
    box-sizing: border-box;
    border: 3px solid #ffffff;
    margin-left:0px;}

#Footer .footer_copy {
    border-top: 0px;
}


#Footer .footer_copy:before {
    content:"";
    width:30%;
    height:3px;
    position:absolute;
    margin:0 auto;
    left:0%;
    right:0%;
    background:#414141;
    margin-top:-25px;
}

#Footer a#back_to_top {
    position: absolute;
    right: 10px;
}

/* FINE FOOTER*/



/* --------------- HEADER FISSO --------------- */
body.header-stack:not(.template-slider) #Header {
    min-height: 1px;
}
#Top_bar {
    box-sizing: border-box;
    padding: 1.5%;
}
#Top_bar .container {
    border: 2px solid white;
    border-bottom: none;
}
#Top_bar .column.one {
    margin: 0;
    width: 100%;
}
.top_bar_right {
    display: none;
}

#Top_bar ul#menu-main-menu {
    justify-content: center!important;
    display: flex!important;
}

/* menu */

.menu_wrapper {
    background-color: #fff;
}
.header-stack.header-center #Top_bar #menu {
    background-color: transparent;
    width: 90%;
}
#Top_bar .menu > li {
    width: 14.2%;
    text-align: center;
}
#Top_bar .menu > li > a span:not(.description) {
    border-style: none;
    text-transform: uppercase;
}

/* --------------- HEADER STICKY --------------- */
#Top_bar.is-sticky {
    padding: 0%!important;
    width:100%!important;
    height: 60px;
    z-index: 701;
    background: #000;
    opacity: 1;
    -webkit-box-shadow: none!important;
    -moz-box-shadow:none!important;
    box-shadow: none!important;}
  

#Top_bar.is-sticky .menu li{
    display:block!important;
    width: 100%!important;
    text-align: center;
   }
#Top_bar.is-sticky .menu li a{
    color:#fff;
   }

#Top_bar.is-sticky .menu_wrapper {
    background-color: #000;}


div#Top_bar.is-sticky {
    background-color: transparent!important;
    top: 0!important;
}

div#Top_bar.is-sticky .top_bar_left.clearfix {
    width: 100%!important;
}

/*.header-stack.header-center #Top_bar.is-sticky .logo {
    position: initial;
    width: 15%;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    border-bottom: 0px;
    background-color: #000;
    padding: 0 20px;
}*/
.single-post #Top_bar.is-sticky a.responsive-menu-toggle {
    display: block;
    position: absolute;
    right: 18px;
    top: 30px;
    margin-top: -33px;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 3px;
    z-index: 200;
}
.header-stack.header-center #Top_bar.is-sticky .logo {
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -15px;
    text-align: center;
    width: 100px;
    position: absolute;
    height: 55px;
	z-index:99;
}
menu-toggle {
    display: none;
    position: absolute;
    right: -55px;
    top: 50%;
    margin-top: -34px;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 3px;
    z-index: 200;
}
#Top_bar.is-sticky .menu_wrapper {
    width:95%;
	z-index:1;
	}

#Top_bar.is-sticky .container {
    border: 10px solid;
    background-color: #000;
}


/* MENU ARTICOLO*/

.post-template.single-post #Top_bar {
       /*padding: 0px!important;*/
       background-color: #000;} 
    
/*.post-template.single-post #Top_bar .container {border: 0px!important;}*/


.post-template.single-post #Top_bar .menu_wrapper {background-color: #000!important;}

.post-template.single-post #Top_bar #menu a {color:#ffffff;}


/* FINE MENU ARTICOLO*/








/* INIZIO PAGINA DAL TRAMONTO ALL'ALBA*/

/* INIZIO PAGINA DAL TRAMONTO ALL'ALBA*/

.settanta-sidebar {
    width: 67.5%;
    margin: 0 2.5%;
    float: left;
    box-sizing: border-box;}



.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article.cinquanta:nth-child(odd) {
    margin-right:5%;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article.cinquanta {
    width: 47.5%;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article.cinquanta {
    margin-bottom: 45px;
}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article {border:1px solid #000;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article figure.immagine-evidenza {
    width: 100%;
    float: left!important;
    margin-right: 0;
    max-width: none;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article .immagine-evidenza:after {
  content: "";
  display: table;
  clear: both;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article .testo-articolo {
    padding:20px 25px;
    float:left;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo .testo-articolo h2 {
    font-family: "DM Serif Display", serif;
    color:#363434;
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    margin:0px!important;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo .testo-articolo p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    letter-spacing:-0.2px}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo .testo-articolo p strong, 
.page-template-dal-tramonto-all-alba .colonna-centrale-articolo .testo-articolo p b {
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    font-style:italic;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo .testo-articolo hr {
    background:#707070; 
    margin:25px 0px;}


.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article ul.info-contatti {display: block;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article .info-contatti li i {
    color:#9B9B9B;
    font-size:22px;
    vertical-align:top;
    padding-right:3px;}


.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article .info-contatti li a {    
    color:#363434;
    font-size: 16px;
    line-height: 35px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    letter-spacing:0px}



/*aperto*/

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article button.cta {
    position:relative;
    bottom:-15px;
    margin: 0 25px ;
    padding: 7px 25px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 300;
    color: #ffffff;
    border:none;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
}



.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article button.cta span:after {
    content:"\e946";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-left:5px!important;
    margin-right:-5px!important;

}
.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article button.cta span:before{
    content: "Read less";
}

/*chuso*/
.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article.chiuso button.cta span:after {
    content:"\e946";
    font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-left:5px!important;
    margin-right:-5px!important;
    transform: rotate(180deg);
}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article.chiuso button.cta span:before{
    content: "Read more"!important;
}




.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article.chiuso .testo-articolo p  {     
    overflow: hidden!important; 
    display: -webkit-box!important; 
   -webkit-line-clamp: 3; 
   -webkit-box-orient: vertical;
   margin-bottom:-15px;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article.chiuso hr {
    background:#70707000;
    height:0px;
    margin:0px 0px;
    display: none;}

.page-template-dal-tramonto-all-alba .colonna-centrale-articolo article.chiuso ul.info-contatti {display: none;}
/*fine chiuso*/
/* FINE PAGINA DAL TRAMONTO ALL'ALBA*/




.page-template-eventi .colonna-centrale-articolo article.cinquanta:nth-child(odd) {
    margin-right:5%;}

.page-template-eventi .colonna-centrale-articolo article.cinquanta {
    width: 47.5%;}

.page-template-eventi .colonna-centrale-articolo article.cinquanta {
    margin-bottom: 45px;
}

.page-template-eventi .colonna-centrale-articolo  article {border:1px solid #000;}

.page-template-eventi .colonna-centrale-articolo article figure.immagine-evidenza {
    width: 100%;
    float: left!important;
    margin-right: 0;
    max-width: none;}

.page-template-eventi .colonna-centrale-articolo article .immagine-evidenza:after {
  content: "";
  display: table;
  clear: both;}

.page-template-eventi .colonna-centrale-articolo article .testo-articolo {
    padding:20px 5% 0 5%;
    float:left;
    width: 67%;
}
.category-events .page-template-eventi .colonna-centrale-articolo article .testo-articolo, .category-appuntamenti-di-gusto .page-template-eventi .colonna-centrale-articolo article .testo-articolo {
    border-left: 1px solid #000;
}
.page-template-eventi .colonna-centrale-articolo article .data-articolo {
    padding: 5px 0%;
    margin: 20px 0% 5px 0;
    width: calc(23% - 1px);
    float: left;
    /*border-right: 1px solid #000;*/
}
/*.page-template-eventi .colonna-centrale-articolo article .data-articolo:before {
    content: 'Fino al';
    text-align: center;
    display: block;
}
*/
.page-template-eventi .colonna-centrale-articolo article .data-articolo .giorno {
    color: #363434;
    font-size: 45px;
    line-height: 40px;
    font-weight: 100;
    text-align:center;
    margin:0px 0 5px 0!important;
}

 .page-template-eventi .colonna-centrale-articolo article .data-articolo .mese {
    color: #363434;
    font-size:20px;
    line-height: 20px;
    font-weight: 400;
    text-align:center;
    text-transform:uppercase;
    margin: 5px 0!important;}



.page-template-eventi .colonna-centrale-articolo article .testo-articolo h4.info-brevi  { 
    font-size: 19px;
    line-height: 28px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -0.2px;
    margin-bottom: 0px;
}


.page-template-eventi .colonna-centrale-articolo article .testo-articolo h2 {
    font-family: "DM Serif Display", serif;
    overflow: visible!important;
    color: #363434;
    font-size: 23px;
    line-height: 30px;
    font-weight: 400;
    margin: 0px 0px 7px 0px!important;
}

.page-template-eventi .colonna-centrale-articolo article.chiuso  .testo-articolo h2 {
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/*
.page-template-eventi .colonna-centrale-articolo article.chiuso .testo-articolo h4.info-brevi {
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: -15px;
}
*/

.page-template-eventi .colonna-centrale-articolo article .testo-articolo h4.tipo { 
    font-size: 16px;
    overflow: visible!important;
    line-height: 16px;
    font-weight: 300;
    margin-bottom:5px;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: -0.2px;color:#cc150f;
}

.category-events .page-template-eventi .colonna-centrale-articolo article .testo-articolo.full, .category-appuntamenti-di-gusto .page-template-eventi .colonna-centrale-articolo article .testo-articolo.full {
    padding: 25px 5% 20px 5%!important;
    float: left;
    width: 90%!important;
    border-top: 1px solid #000;
    border-left: 0px;
    margin-top: 8px;
}

.page-template-eventi .colonna-centrale-articolo article.chiuso .testo-articolo.full {display:none;} 

.page-template-eventi .colonna-centrale-articolo .testo-articolo p {
    font-size: 19px;
    line-height: 28px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    letter-spacing:-0.2px;
    margin-bottom: 5px;
}
.page-template-eventi .chiuso .info-brevi {
    height: 85px;
	overflow:hidden;
}
.page-template-eventi .colonna-centrale-articolo .testo-articolo p strong, 
.page-template-eventi .colonna-centrale-articolo .testo-articolo p b {
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    font-style:italic;}

.page-template-eventi .colonna-centrale-articolo .testo-articolo hr {
    background:#707070; 
    margin:25px 0px;}


.page-template-eventi .colonna-centrale-articolo article ul.info-contatti {display: block;}

.page-template-eventi .colonna-centrale-articolo article .info-contatti li i {
    color: #9B9B9B;
    font-size: 19px;
    vertical-align: middle;
    padding-right: 3px;
}


.page-template-eventi .colonna-centrale-articolo article .info-contatti li a {
    color: #363434;
    font-size: 15px;
    line-height: 30px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0px;
}



/*aperto*/
.page-template-eventi .colonna-centrale-articolo article .cta {height:40px;}

.page-template-eventi .colonna-centrale-articolo article button.cta {
    position: relative;
    bottom: -20px;
    margin: 0 auto;
    padding: 7px 7px;
    border-radius: 50%;
    color: #000;
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 300;
    background: #ffffff;
    float: none;
    font-family: "Roboto Condensed", Arial, Tahoma, sans-serif;
}


.page-template-eventi .colonna-centrale-articolo article button.cta i {
    vertical-align: top;
}

.page-template-eventi .colonna-centrale-articolo article.chiuso button.cta i {
    display: inline-block;
    vertical-align: middle;
    transform: rotate(180deg);
}


.page-template-eventi .colonna-centrale-articolo article.chiuso .testo-articolo>p  {display: none; }

.page-template-eventi .colonna-centrale-articolo article.chiuso hr {
    background:#70707000;
    height:0px;
    margin:0px 0px;
    display: none;}

/*.page-template-eventi .colonna-centrale-articolo article.chiuso ul.info-contatti {display: none;}*/
/*fine chiuso*/

.page-template-eventi .colonna-centrale-articolo article .data-articolo .giorni {
    color: #363434;
    font-size: 25px;
    line-height: 34px;
    font-weight: 300;
    text-align: center;
    margin: 5px 0 5px 0!important;
}   
.page-template-eventi .colonna-centrale-articolo article.cinquanta {
    margin-bottom: 60px;
}
/* FINE PAGINA EVENTI*/	


/* INIZIO PAGINA APPUNTAMENTI DI GUSTO*/

.page-template-appuntamenti-di-gusto .titolo-articolo h2 {
    color:#363434;
    font-size: 38px;
    line-height: 42px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    /*text-transform:uppercase;*/
    margin:0px!important;
}

.page-template-appuntamenti-di-gusto .colonna-centrale-articolo article {
border-bottom:1px solid #000;
padding:30px 0px 15px 0px!important;
    }

.page-template-appuntamenti-di-gusto .colonna-centrale-articolo article .testo-articolo {
    padding:0px 0px 0px 7%;
    float:left;
    width: 70%;
    }

.page-template-appuntamenti-di-gusto .colonna-centrale-articolo article .data-articolo {
    padding: 0px 0%;
    margin: 5px 0%;
    width:  calc(23% - 1px);
    float: left;
    border-right:1px solid #000;
   }

.page-template-appuntamenti-di-gusto .colonna-centrale-articolo article .data-articolo .giorno {
    color: #363434;
    font-size: 30px;
    line-height: 30px;
    font-weight: 100;
    text-align:center;
    margin:0px 0 5px 0!important;}

 .page-template-appuntamenti-di-gusto .colonna-centrale-articolo article .data-articolo .mese {
    color: #363434;
    font-size:18px;
    line-height: 20px;
    font-weight: 400;
    text-align:center;
    text-transform:uppercase;
    margin: 5px 0!important;}

.page-template-appuntamenti-di-gusto .colonna-centrale-articolo article .testo-articolo h3 {
    font-family: "DM Serif Display", serif;
    overflow: visible!important;
    color: #363434;
    font-size: 28px!important;;
    line-height: 30px;
    font-weight: 400;
    margin: 0px 0px 7px 0px!important;
}

.page-template-appuntamenti-di-gusto .colonna-centrale-articolo article .testo-articolo p.info-brevi  { 
    font-size: 19px;
    line-height: 28px;
    font-style:italic;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -0.2px;}


.page-template-appuntamenti-di-gusto .colonna-centrale-articolo article .testo-articolo p.info-brevi a { 

    color:#000;
    font-weight: 300;
    text-decoration:underline;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -0.2px;}


/*overlay*/

figure.overlay {
 	position: relative;
	background-size: cover;}
  
figure.overlay:before {
    content: '';
	position:absolute;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
	width:100%;
	height:100%;
	background-color: rgba(0, 0, 0, 0.3);
    opacity: 1;
    z-index:0;

  }
figure.overlay div { 
	z-index:10;
	position:relative;}




figure.overlay-gradient {
 	position: relative;
	background-size: cover;}
  
figure.overlay-gradient:before {
    content: '';
	position:absolute;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
	width:100%;
	height:100%;
	background-image: linear-gradient( to top, rgba(0, 0, 0, 1.0), rgba(0, 0, 0, 0.0));
    opacity: 1;
    z-index:0;

  }
figure.overlay-gradient div { 
	z-index:10;
	position:relative;
	}

/* FINE PAGINA APPUNTAMENTI DI GUSTO*/  




/* STILE TEST PAGINA

body:not(.template-slider) #Header_wrapper {
    background-repeat: no-repeat;
    background-position: top center;
    overflow: visible;
    box-sizing: border-box;
    margin: -35px -35px 5px -35px;
}

@media only screen and (min-width: 1240px){
#Wrapper, .with_aside .content_wrapper {
    max-width: 1280px!important;
    background: #fff;
    box-shadow: 0px 0px 30px #00000040!important;;
    padding: 35px 35px 0px 35px;
    box-sizing: border-box;
}
}

footer#Footer  {
    background-repeat: no-repeat;
    background-position: top center;
    overflow: visible;
    box-sizing: border-box;
    margin: 0px -35px 0px -35px;
}


body {background-image: url("https://static.adweek.com/adweek.com-prod/wp-content/uploads/2019/01/pepsi-atlanta-super-bowl-hed-page-2019.jpg")}

*/



.widget_archive ul li:after, .widget_nav_menu ul li:after {
    content: "";
	display: none;
}


.widget_nav_menu ul li a {
    text-transform: uppercase;
    display: inline-block;
    font-family: 'Roboto condensed';
    font-size: 16px;
}

.widget_nav_menu ul li a:hover {
    margin-left:10px;
	
}

.widget_nav_menu ul li a:before {
    content: ">";
    display: inline-block;
    margin-left: -20px;
    margin-right: 5px;
}

.widget_nav_menu ul li a:hover:before {
    content: ">";
	color:#cc0e0e;
}

#Footer #nav_menu-2 {
    padding: 15px 20%;
}

#Footer #nav_menu-2 h4 {
    margin-left: 10px;
    font-weight: 400;
    font-size: 24px;
}


#Footer #menu-categorie {
    list-style-type: none;
}

.category section#primaSezione section#editoriali {
    margin-top: 3px;
}

/*******************iubenda********************/
#iubenda-cs-banner .iubenda-cs-rationale .iubenda-cs-opt-group button:after {
display: none!important;
}
/*******************fine iubenda********************/

.category-iosonotorino.category-151 .box-titolo-header h3 {text-transform:lowercase!important;}

.category-iosonotorino.category-151 .titolo-rubrica h2 {text-transform:lowercase!important;}


/*****************landing investitori*********/

.page-template-landing-investitori .intro-landing-investitori h1 {
    color: #363434;
    font-size: 58px;
    line-height: 60px;
    font-weight: 300;
    margin: 25px 0!important;
    font-family: "DM Serif Display",serif;
}

.page-template-landing-investitori .intro-landing-investitori h2 {
    color: #363434;
    font-size: 38px;
    line-height: 50px;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    margin: 0px 0 30px 0!important;
}

.page-template-landing-investitori .pagina-contatti h3.titolo.big {
    margin: 40px 0 20px 0;
}


.home #tramontoAlba #specials article.cento{
	padding-bottom: 17px;
    margin-bottom: 15px;
}
.category #italia h3{
  min-height: 50px;
}
#consigliati-pre-footer .trenta.consigliati .titolo-articolo h3{
  min-height: 52px;
}
/********************************************************/
@media screen and (min-width:768px) and (max-width:1023px){
#ultimeNotizie .venticinque {
    width: 49%;
    margin: 10px 0;
    float: none;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}
}

@media screen and (max-width:1440px){
#Top_bar #logo img {
    vertical-align: middle;
    max-height: 100px !important;
	width:auto;
}
}

@media screen and (max-width:1280px){
div#Header_wrapper.homepage .logo, .category div#Header_wrapper .logo {
    position: absolute;
    top: -35px;
}
#Top_bar #logo img {
    vertical-align: middle;
   max-height: 80px !important;
}
}


.home section#appuntamentigusto {
    background-image: url(/wp-content/uploads/2023/01/appuntamenti-gusto-home.png);
}
.home section#appuntamentigusto article.cento {
    padding: 130px 20px;
}