/*
Theme Name: 	Betheme Child
Theme URI: 		https://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	https://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/*********************Da aggiungere a style.css****************************/

#Top_bar .responsive-menu-toggle,
#Header_creative .creative-menu-toggle,
#Header_creative .responsive-menu-toggle {
    color: #000000;
    background: #ffffff;
    border: 1px solid;
}


.colonna-dx-sidebar .widget,
#sidebar .widget {
    clear: both;
}

#sidebar .textwidget section,
.colonna-dx-sidebar .textwidget section {
    float: none;
}


#sidebar .widget_text article h3,
.colonna-dx-sidebar .widget_text article h3 {
    font-family: "DM Serif Display", serif;
}


.post-template-pareri-lettori section.sezione-articolo p {
    font-size: 18px;
}

#abbonamento-pre-footer section.cinquanta .blocco-titoli {
    color: #FFF;
}

.page-template-eventi .colonna-centrale-articolo #appuntamenti-di-gusto article {
    border: 0;
    border-bottom: 1px solid;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.page-template-eventi .colonna-centrale-articolo #appuntamenti-di-gusto article .datapost {
    float: none;
    display: inline-block;
    margin-right: 0;
    text-align: center;
    color: #000;
    align-items: center;
    padding: 10px 0;
    border-right: 0;
}

.page-template-eventi .colonna-centrale-articolo #appuntamenti-di-gusto article .titolo-articolo {
    width: calc(80% - 20px);
    display: inline-block;
    padding-top: 10px;
    vertical-align: top;
    border-left: 1px solid #000;
    padding-left: 15px;
}

.page-template-eventi .colonna-centrale-articolo #appuntamenti-di-gusto article .datapost p {
    font-size: 24px !important;
    font-weight: 100 !important;
    margin-bottom: 0px !important;
    color: #141414 !important;
    line-height: 28px !important;
}

.page-template-eventi .colonna-centrale-articolo #appuntamenti-di-gusto article .titolo-articolo h3 {
    font-size: 30px;
    line-height: 32px;
}

.page-template-eventi .colonna-centrale-articolo #appuntamenti-di-gusto article .titolo-articolo p {
    font-size: 16px;
    line-height: 24px;
}

#Side_slide #menu ul li.current-menu-item>a,
#Side_slide #menu ul li.current-post-ancestor>a,
#Side_slide #menu ul li.current-category-ancestor>a {
    color: #FFF;
    font-weight: 700;
}

#Side_slide #menu ul li a span {
    font-size: 18px;
    padding-bottom: 3px;
}

#Side_slide #menu ul li.current-menu-item a span,
#Side_slide #menu ul li.current-post-ancestor>a span,
#Side_slide #menu ul li.current-category-ancestor>a span {
    border-bottom: 2px solid;

}

#Side_slide .menu_wrapper {
    background-color: #191919;
}

#Side_slide,
#Side_slide .search-wrapper input.field,
#Side_slide a:not(.action_button),
#Side_slide #menu ul li.submenu .menu-toggle {
    color: #ffffff;
}


#Side_slide #menu ul li:hover>a {
    color: #c70000;
    margin-left: 10px;
}

#Side_slide #menu ul li:hover>a span {
    border-bottom: 2px solid;
}

.home #primaSezione #editoriali .titolo-articolo {
    float: left;
    width: calc(100% - 65px);
}

.category #piemonte h3,
.category #italia h3,
.category #mondo h3,
.category #interviste h3 {
    font-size: 24px
}

.post-template #Top_bar #logo {
    padding: 0 0 15px;
    margin-top: -15px;
}

a.chi-siamo-cta {
    font-family: Roboto Condensed;
    text-transform: uppercase;
    border: 1px solid;
    padding: 5px 15px;
}

#Footer .colonna-3 .sessantasei,
#Footer .colonna-3 .trentatre {
    padding: 0;

}

#Footer .colonna-3 .trentatre input {
    padding: 10px 20px;
    height: 40px;
}

#Footer .colonna-3 .sessantasei input {
    padding: 10px 20px;
    height: 40px;
}

#Footer .colonna-3 .info-privacy p {
    float: left;
    margin-top: 8px;
    font-size: 13px;
    line-height: 16px;
}

#Footer .colonna-3 .info-privacy span.wpcf7-form-control-wrap.accettazione {
    display: inline-block;
    float: none;
    width: fit-content;
}

/***************************************   TABLET ORIZZONTALE  ***************************************/

@media screen and (max-width:1279px) {

    #primaSezione section#eventi article.cento {
        margin-bottom: 15px;
        padding-bottom: 10px;
        vertical-align: middle;
    }

    #primaSezione section#eventi article p.giorni {
        font-size: 30px;
        line-height: 30px;

    }

    #primaSezione section#grande-articolo {
        padding: 0 10px;
    }

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

    body.header-stack:not(.template-slider) #Header {
        min-height: 1px;
    }

    #Top_bar.is-sticky {
        height: 100px;
    }

    section#ristoGuida {
        width: calc(100% - 60px);
        margin-left: 30px;
    }


    #terzaSezione section#mondo {
        padding: 0 10px;
    }

    #terzaSezione section#piuLetti {
        /* width: 50%; */
    }



    div#Header_wrapper.homepage #Top_bar .container .top_bar_left {
        height: 450px;
    }

    .category #grande-articolo .formato-grande figure {
        background: #000;
        background-size: contain !important;
        padding: 90px 50px;
        background-repeat: no-repeat !important;
    }

}

@media only screen and (max-width: 1239px) and (min-width: 768px) {
    #Wrapper {
        max-width: 100%;
    }
}

/***************************************   ATTIVAZIONE DEL LAYOUT MOBILE DA TEMA  ***************************************/
@media only screen and (max-width: 1239px) {


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

    #Top_bar a.responsive-menu-toggle {
        display: block;
        float: right;
    }

    .post-template #Top_bar a.responsive-menu-toggle {
        margin: 10px !important;
    }

    .mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle {
        right: 0px !important;
        top: -30px !important;
        margin: 0 !important;
    }

    .home section.cinquanta .titolo-articolo p,
    .home section.cento .titolo-articolo p,
    section.trentatre .titolo-articolo p {
        font-size: 18px;
        line-height: 26px;
        color: #000;
    }

    .home section.cinquanta .titolo-articolo h3,
    .home section.cento .titolo-articolo h3,
    section.trentatre .titolo-articolo h3 {
        font-size: 32px;
        line-height: 34px;
    }

    .home section#piuLetti .titolo-articolo h3 {
        font-size: 20px;
        line-height: 24px;

    }

    .home section#parolaAgliOrdini .titolo-articolo h3,
    .home section#pareriLettori .titolo-articolo h3 {
        font-size: 20px;
        line-height: 20px;

    }

    .home section#parolaAgliOrdini .titolo-articolo p,
    .home section#pareriLettori .titolo-articolo p {
        font-size: 16px;
        line-height: 20px;

    }

    section#iscrivitiNewsletter h2 {
        font-size: 38px;
    }
}

@media screen and (max-width:1200px) {
    .category-ristoguida #ordinamento {
        margin-bottom: 10px;
    }

    .single iframe {
        max-width: 100%;
        width: 100% !important;
        height: 300px !important;
    }

    .page-template-eventi #ordinamento {
        margin-bottom: 25px;
    }

    .page-template-eventi section#sidebar.sezione-standard.venticinque {
        padding-top: 45px !important;
    }
}

@media screen and (max-width: 1100px) and (min-width: 1024px) {
    #consigliati-pre-footer .trenta.consigliati .titolo-articolo h3 {
        min-height: 55px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
    span.mese-anno {
        font-size: 14px;
    }

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

    p.completa.giorni {
        font-size: 20px !important;
        line-height: 35px !important;
    }
}

@media screen and (min-width:800px) and (max-width:1200px) {

    #ordinamento .venti {
        width: 48%;
        float: left;
        /* padding-right: 5px;
        padding-left: 5px; */
    }

    #ordinamento .venticinque {
        width: 50%;
        float: left;
        padding-right: 5px;
        padding-left: 5px;
    }

    #ordinamento button#cerca,
    #ordinamento button#resetcerca {
        width: 49%;
        margin: 0;
    }

    #ordinamento .trentatre {
        width: 50%;
        margin: 0;
        float: left;
        /* padding: 0 5px 0 5px; */
        box-sizing: border-box;
    }

    .page-template-eventi #ordinamento {
        margin-bottom: 25px;
    }
}

@media screen and (max-width:799px) {
    #ordinamento .venti {
        width: 47%;
        float: left;
        /* padding-right: 5px;
        padding-left: 5px; */
    }

    #ordinamento .venticinque {
        width: 50%;
        float: left;
        padding-right: 5px;
        padding-left: 5px;
    }

    #ordinamento button#cerca,
    #ordinamento button#resetcerca {
        width: 49%;
        margin: 0;
    }

    #ordinamento .trentatre {
        width: 50%;
        margin: 0;
        float: left;
        /* padding: 0 5px 0 5px; */
        box-sizing: border-box;
    }
}

/***************************************   TABLET VERTICALE  ***************************************/

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

    #Footer .colonna-1 {
        text-align: center;
    }

    p#breadcrumbs {
        font-size: 16px;
        line-height: 24px;

    }

    .post-template-editoriali .titolo-rubrica h2 {
        font-size: 26px;
        line-height: 48px;
    }

    section#ristoGuida article.cento {
        padding: 10px;
        width: 100%;
    }

    section#photoGallery article.cento {
        width: 90%;
    }

    section#parolaAgliOrdini,
    section#pareriLettori {
        width: 50%;
    }

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

    #abbonamento-pre-footer .sessanta {
        width: 100%;
    }

    #Footer .widgets_wrapper .column {
        width: 48%;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    #Footer .widgets_wrapper .column:first-child {
        width: 98%;
        float: none;
        display: inline-block;
        vertical-align: top;
    }

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

    #Footer .colonna-1 figure {
        margin: 0 auto;
    }

    #Footer #nav_menu-2 {
        padding: 15px 5% !important;
    }



    #sidebar section#ristoGuida article.cento {
        text-align: center;
        background-color: rgba(0, 0, 0, 0.6);
        padding: 9px;
        color: #fff;
        width: 90%;
        float: none;
        margin: 0 auto;
    }

    #sidebar section#ristoGuida h2 {
        font-size: 40px;
        color: #fff;
        font-weight: 400;
        line-height: 40px;
    }

    #sidebar section#ristoGuida span.rosso {
        color: #cc0e0e;
    }

    #sidebar section#ristoGuida a.cta button,
    #sidebar section#photoGallery a.cta button {
        width: fit-content;
        padding: 10px 10px !important;
        display: block;
        margin: 0 auto;
    }

    section#sidebar {
        width: 24%;

    }

    section#ristoGuida p,
    section#photoGallery p {
        font-size: 36px;
        margin-bottom: 30px;
        line-height: 50px;
    }

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

    #tramontobanner {
        text-align: center;
        border: 0px solid #fa620f;
        margin-top: 20px;
    }

    section#iscrivitiNewsletter section {
        max-width: 100%;
    }

    section#iscrivitiNewsletter {
        background-image: none;
    }

    .category #grande-articolo .formato-grande figure {
        background: #000;
        background-size: cover !important;
        padding: 50px 50px;
        background-repeat: no-repeat !important;
    }

    .category .leggi-tutto-header {
        font-size: 16px;

    }

    .category section#grande-articolo .formato-grande .titolo-articolo h3 {
        font-size: 36px;
        line-height: 40px;
    }

    .category section#grande-articolo .formato-grande .titolo-articolo p {
        font-size: 30px;
        line-height: 40px;
    }


    #sidebar section#ristoGuida p,
    #sidebar section#appuntamentigusto p {
        font-size: 18px;
        margin-bottom: 18px;
        line-height: 36px;
    }

    #sidebar section#ristoGuida h2,
    #sidebar section#appuntamentigusto h2 {
        font-size: 22px;
        color: #fff;
        font-weight: 400;
        line-height: 24px;
    }

    #sidebar section#ristoGuida a.cta button,
    #sidebar section#appuntamentigusto a.cta button {
        margin: 0;
        width: 100%;
        padding: 10px 20px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 300;
    }

    #sidebar section#parolaAgliOrdini,
    #sidebar section#pareriLettori {
        width: 100%;
    }


    .page-template-eventi section#sidebar.sezione-standard.venticinque {
        padding-top: 0 !important;
    }



}

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

    #sidebar #eventi article .titolo {
        width: 100%;
        border-right: 0px solid;
    }

    #sidebar #eventi .data {
        width: 100%;
        float: left;
    }

    #sidebar #eventi a.cta button {
        margin: 0;
        width: 100%;
        padding: 10px 15px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 300;
    }

    #primaSezione section#grande-articolo {
        padding: 0;
    }

    #primaSezione section#grande-articolo .cinquanta,
    #primaSezione .img-piena.cinquanta {
        padding: 0 10px;
    }

    #editoriali.sezione-standard.cento {
        padding: 30px 10px;
    }

    #secondaSezione #interviste.cento {
        padding: 0 10px;
    }

    #sidebar section#parolaAgliOrdini,
    #sidebar section#pareriLettori {
        width: 100%;
    }
}


@media screen and (max-width:800px) {
    .bsaProItems.bsaGridGutter {
        display: flex;
        justify-content: center;
    }

    #secondaSezione #interviste.centro article.cinquanta {
        margin-bottom: 0px !important
    }

    section#iscrivitiNewsletter {
        width: calc(100% - 60px);
        margin-left: 30px;
    }

    #abbonati.cinquanta {
        padding: 0 10px;
    }


    section#sidebar {
        padding-top: 45px !important;
    }

    .people #interviste.cento.marginbottom25 {
        margin-top: 30px !important;
    }


    .food #sidebar .img-piena,
    .places #sidebar .img-piena.marginbottom25,
    .people #sidebar .img-piena.marginbottom25 {
        margin-bottom: 50px !important;
    }

    .food #eventi .cta button,
    .places #eventi .cta button,
    .people .cta.calendar button {
        margin-top: 20px;
    }

    section#parolaAgliOrdini,
    section#pareriLettori {
        width: 100%;
        padding: 0;
    }


}

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

    #Top_bar #logo,
    .header-fixed #Top_bar #logo,
    .header-plain #Top_bar #logo,
    .header-transparent #Top_bar #logo {
        height: 60px;
        line-height: 60px;
        padding: 25px 0;
    }
}


/***************************************   CELLULARE  ***************************************/

@media screen and (max-width:767px) {
    .block-mb {
        display: block !important;
    }

    .hidden-mb {
        display: none !important;
    }

    p#breadcrumbs {
        margin-bottom: 10px !important;
    }

    .category-food-wine section.bordo.cento {
        display: none;
    }

    .post-template #Top_bar a.responsive-menu-toggle {
        top: unset;
        bottom: 0;
        margin: 0 0 10px 0 !important;
    }

    .post-template .mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle {
        right: 0px !important;
        top: 0px !important;
        margin: 0 !important;
    }

    #Top_bar a.responsive-menu-toggle i {
        font-size: 20px;
        line-height: 28px;
    }

    #Top_bar a.responsive-menu-toggle {
        width: 28px;
        height: 28px;
    }

    .category div#Header_wrapper.categoria .logo,
    div#Header_wrapper.homepage .logo,
    .category div#Header_wrapper .logo {
        position: absolute;
        top: -20px;
    }

    #Top_bar .container {
        border-bottom: 10px solid #FFF;
    }

    .categoria #Top_bar,
    .homepage #Top_bar {
        background-color: transparent !important;
    }

    #Top_bar a.responsive-menu-toggle {
        top: -45px;
    }

    div#Header_wrapper.categoria .logo {
        position: absolute;
        top: -20px;
    }

    [class^="icon-"]:before,
    [class*=" icon-"]:before {
        font-family: "mfn-icons";
        font-style: normal;
        font-weight: 700;
        speak: none;
        display: inline-block;
        text-decoration: none !important;
        width: 1em;
        margin-right: .2em;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        margin-left: .2em;
    }


    .header-stack #Top_bar a.responsive-menu-toggle {
        position: absolute !important;
        margin-top: 0px !important;
    }

    section#ultimeNotizie article {
        border-right: 0px solid #9B9B9B;
        width: 100%;
        border-bottom: 1px solid #9b9b9b;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    section#editoriali {
        width: 100%;
        padding: 0;
    }

    #primaSezione section#grande-articolo {
        padding: 0;
        width: 100%;
    }

    #primaSezione section#eventi {
        width: 100%;
        padding: 0;
    }

    section#editoriali.venticinque article.cento {
        width: 100% !important;
        margin-left: 0 !important;
    }

    section#secondaSezione section {
        padding-left: 0;
        padding-right: 0;
    }

    section#terzaSezione section {
        padding-left: 0;
        padding-right: 0;
    }

    section.img-piena {
        overflow: hidden;
        width: 100%;
    }

    /*section#interviste {
    width: 100%;
    margin: 30px 0;
    padding: 10px;
}*/
    .home section#interviste img {
        width: 100%;
    }

    #terzaSezione section#mondo {
        padding: 0;
        width: 100%;
    }

    #terzaSezione section#piuLetti {
        width: 100%;
    }

    section#ristoGuida article.cento {
        text-align: center;
        background-color: rgba(0, 0, 0, 0.6);
        padding: 20px !important;
        color: #fff;
        width: 90% !important;
        float: none;
        margin: 0 auto;
    }

    section#photoGallery article.cento {
        text-align: center;
        background-color: rgba(0, 0, 0, 0.6);
        padding: 20px !important;
        color: #fff;
        width: 100% !important;
        float: none;
        margin: 0 auto;
    }

    section#ristoGuida h2,
    section#photoGallery h2 {
        font-size: 36px !important;
        color: #fff;
        font-weight: 400;
        line-height: 44px !important;
    }

    section#ristoGuida p,
    section#photoGallery p {
        font-size: 22px !important;
        margin-bottom: 30px;
        line-height: 24px !important;
    }

    section#appuntamentigusto p {
        font-size: 22px;
    }

    section#appuntamentigusto h2 {
        font-size: 36px;
    }

    section#ristoGuida a.cta button,
    section#photoGallery a.cta button {
        width: fit-content;
        padding: 10px 10px !important;
    }

    .category #primaSezione section#ristoGuida {
        padding: 95px 0px;
        width: 100%;
        margin-left: 0;
    }

    .category #primaSezione section#ristoGuida p {
        font-size: 30px;
        margin-bottom: 30px;
        line-height: 38px;
    }

    section#iscrivitiNewsletter h2 {
        font-size: 40px;
        line-height: 38px;
    }

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

    section#iscrivitiNewsletter {
        background-image: url(/wp-content/uploads/2019/03/mail_torino.gif);
        background-size: auto;
        background-position: center right;
        background-repeat: no-repeat;
        background-position: bottom;
        padding-bottom: 180px;
    }

    #photoGallery span.rosso {
        display: block;
    }



    section#tramontoAlba .cento img.cento {
        margin-bottom: 30px;
    }

    #abbonamento-pre-footer section.cinquanta {
        width: 90%;
        text-align: center;
    }

    #abbonamento-pre-footer section h3 {
        margin: 20px 0 0;
    }

    #Footer #nav_menu-2 {
        padding: 15px 0%;
        text-align: center;
    }

    #Footer #nav_menu-2 h4 {
        margin-left: 0;
    }

    .widget_nav_menu ul {
        padding: 5px 10px 5px 10px;
    }

    #Footer .colonna-3 figure {
        width: 20%;
        display: inline-block;
        vertical-align: top;
    }

    #Footer .colonna-3 .ottanta {
        width: 80%;
        margin: 0;
        display: inline-block;
        padding: 0;
        box-sizing: border-box;
        float: none;
    }

    .colonna-centrale-leggi-anche .articolo-leggi-anche {
        margin-right: 0;
        margin-left: 0;
        width: 100% !important;
    }

    .colonna-centrale-leggi-anche .articolo-leggi-anche:nth-child(odd) {
        margin-left: 0;
    }

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

    #consigliati-pre-footer {
        padding: 0 20px;
    }

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

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

    #parolaAgliOrdini article.cento:last-child {
        border-bottom: 0;
        margin-bottom: 20px;
    }

    .category section#primaSezione,
    section#sidebar {
        margin-left: 20px;
        width: calc(100% - 40px);
        padding-top: 0px !important;
    }

    .colonna-dx-sidebar {
        padding-top: 0px !important;
    }

    .colonna-dx-sidebar aside section {
        padding: 10px 20px !important;
    }

    #sidebar section#ristoGuida span.rosso {
        color: #cc0e0e;
        display: inline;
    }

    .piuMargine {
        margin: 0;
    }

    .cinquanta.sx {
        width: 100%;
        margin-right: 0;
        padding: 0;
    }

    .cinquanta.dx {
        width: 100%;
        margin-left: 0;
        padding: 0;
    }

    .category section#interviste {
        padding: 0px;
    }

    .category #primaSezione section#grande-articolo {
        padding: 0px;
        margin-bottom: 0 !important;
    }

    .category #grande-articolo .formato-grande figure {
        background: #000;
        background-size: cover !important;
        padding: 165px 50px;
        background-repeat: no-repeat !important;
        background-position: center;
    }

    .corpo-articolo .wp-caption {
        float: none;
        margin: 0 auto;
        border: 0;
    }

    .corpo-articolo h2 {
        font-size: 26px;
        line-height: 22px;
        letter-spacing: 0px;
    }

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

    .colonna-sx-social-articolo .condisione-social li {
        margin-bottom: 0;
        display: inline-block;
        margin: 0 5px;
    }

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

    .category section#interviste .titolo-articolo {
        width: 75%;
        float: right;
        margin-top: 10px;
    }

    .category section#interviste figure {
        overflow: hidden;
        width: 20%;
        float: left;
    }

    .category section#interviste article {
        width: 100%;
        margin: 0;
        float: left;
        padding: 0;
        box-sizing: border-box;
        height: unset;
    }

    .category section#interviste article.ultimacol {
        padding: 0;
    }

    .category section#grande-articolo .formato-grande .titolo-articolo p {
        font-size: 26px;
        line-height: 40px;
    }


    .category #editoriali .titolo-articolo {
        float: right !important;
        width: 73%;
    }

    .category-people #editoriali .titolo-articolo {
        float: right !important;
        width: 70%;
    }

    .category-editoriali #editoriali .titolo-articolo {
        float: right !important;
        width: 77%;
    }

    .colonna-centrale-articolo {
        margin: 0 20px;
        width: calc(100% - 40px) !important;
    }

    #sidebar section#ristoGuida {
        width: 100%;
        margin: 0;
    }

    section#ristoGuida {
        width: calc(100% - 40px);
        margin-left: 20px;
    }

    .post-template-editoriali .quote-articolo {
        display: block;
        width: 100%;
        padding: 25px 0;
        margin: 0 0 25px;
    }

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

    .category #primaSezione #editoriali article.cinquanta {
        width: 100%;
    }

    .post-template-intervista .quote-articolo {
        width: 80%;
        padding: 5%;
        margin: 5%;
        float: none;
    }


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

    .colonna-centrale-leggi-anche {
        margin: 0 !important;
    }

    .articolo-leggi-anche.centro article:last-child {
        margin-bottom: 0;
    }

    .colonna-centrale-leggi-anche .articolo-leggi-anche {
        margin-bottom: 20px;
    }

    .category section#pareriLettori article {
        width: 100%;
    }

    .category #appuntamentigusto,
    .category #tramontobanner {
        width: 100%;
    }

    .page-template-eventi .colonna-centrale-articolo article {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #Footer #nav_menu-2 {
        padding: 0px 0px 15px 0 !important;
    }

    .carouselTicker .ticker-caption {
        width: 20% !important;

    }

    li.carouselTicker__item {
        padding: 5px !important;
    }

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

    .category div#Header_wrapper.categoria #Top_bar .container .top_bar_left {
        height: 250px;
    }

    .page-id-3864 div#Header_wrapper.categoria #Top_bar .container .top_bar_left {
        height: 250px;
    }

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

    .homepage .box-titolo-header p,
    .categoria .box-titolo-header p {
        font-size: 18px;
    }

    #sidebar section#interviste {
        width: 100%;
        margin: 0;
        padding: 10px;
    }

    .box-titolo-header h3 {
        color: #FFF;
        font-size: 34px;
        line-height: 1;
        text-transform: inherit;
    }

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

    .single-post .titolo-articolo h1 {
        font-size: 40px;
        line-height: 45px;
    }

    .single-post .titolo-articolo h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .post-template-editoriali .titolo-articolo h1 {
        font-size: 28px;
        line-height: 30px;
    }

    .post-template-editoriali .titolo-rubrica h2 {
        font-size: 22px;
        line-height: 26px;
    }

    .post-template-editoriali .titolo-rubrica h3 {
        font-size: 16px;
        line-height: 22px;
    }

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

    .post-template-editoriali figure.immagine-evidenza {

        padding-top: 5px;
    }

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

    .post-template-pareri-lettori .titolo-rubrica h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .trentatre p.sottotitolo {
        min-height: unset;
    }

    .category section article.trentatre {
        height: unset;
    }


    .single-post.mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle {
        right: 0px !important;
        top: 0px !important;
        margin: 0 !important;
    }

    .home section#sguardoAutore h3 {
        font-size: 32px;
    }

    #sidebar section.img-piena {
        text-align: center;
    }

    .wp-caption-text {
        font-size: 13px;
    }

    p.wp-caption-text {
        margin-bottom: 20px;
    }

}








/*********************** CELLULARE ************************/


@media screen and (max-width:480px) {
    .bsaProItems.bsaGridGutter {
        padding: 30px 0;
    }

    #editoriali .cta .compatto {
        margin-top: 15px;
    }
}




@media screen and (max-width:425px) {

    article.cinquanta.formato-medio {
        width: 100%;
        margin: 0 0 15px 0;
        padding: 0 0 0 0 !important;

    }

    [class^="icon-"]:before,
    [class*=" icon-"]:before {
        margin-top: 4px;
        font-size: 20px;
    }

    .category section#grande-articolo article.cinquanta.formato-medio {
        width: 100% !important;
        margin: 10px 0;
        float: left;
        padding: 0 !important;
        box-sizing: border-box;
    }

    #bsa-block-300--250 .bsaProItemInner__img {
        width: 300px;
        max-height: 250px;
        height: auto;
        top: 0;
        left: 0;
        bottom: 0;
        margin: 0 auto;
        right: 0;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    #bsa-block-300--250.bsaProContainerNew .bsaProItem,
    #bsa-block-300--250 .bsaProItemInner__thumb,
    #bsa-block-300--250 .bsaProAnimateThumb {
        max-width: 100%;
        max-height: 250px;
    }

    article.cinquanta.formato-medio:nth-child(even) {
        width: 100%;
        margin: 0 0 15px 0;
        padding: 0 0px 0 00px !important;
    }

    #ordinamento .venti {
        width: 100%;
        float: left;
        padding-right: 0px;
        padding-left: 0px;
    }

    #ordinamento .selectOPT {
        border: 1px solid #bcc3cf;
        color: #0B1550;
        width: 100%;
        margin-bottom: 5px;
    }

    #ordinamento .venticinque {
        width: 100%;
        float: left;
        padding-right: 0px;
        padding-left: 0px;
    }

    #ordinamento .trentatre {
        width: 100%;
        margin: 0;
        float: left;
        padding: 0;
        box-sizing: border-box;
        margin-bottom: 10px;
    }

    #ordinamento input#parolachiave {
        width: 100%;
        margin-bottom: 5px;
    }

    .page-template-eventi .colonna-centrale-articolo #appuntamenti-di-gusto article .datapost p {
        float: left;
        margin-right: 10px;
    }

    .page-template-eventi .colonna-centrale-articolo #appuntamenti-di-gusto article .datapost {
        float: none;
        display: inline-block;
        margin-right: 0;
        text-align: center;
        color: #000;
        align-items: center;
        padding: 10px 0;
        border-right: 0;
        width: 100%;
    }

    .page-template-eventi .colonna-centrale-articolo #appuntamenti-di-gusto article .titolo-articolo {
        width: 100%;
        display: inline-block;
        padding-top: 10px;
        vertical-align: top;
        border-left: 0px solid #000;
        padding-left: 0;
    }
}