/*!
Theme Name: customTheme
Author: Cowlab
Version: 1.2.0
*/
body {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    color: var(--col-grey-dark);
}
:root {
    --col-primary: #0A6981;   
    --col-secondary: #E4D77F;
    --col-black: #000000;
    --col-white: #ffffff;
    --col-grey: #F2F2F2;    
    --col-grey-dark: #292929;
}

.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}
  
.poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
}
  
.poppins-semibold {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
}
  
.poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
}
  

  
/*--------------------------------------------------------------
## Custom theme style
--------------------------------------------------------------*/
/* ! Background color */
.back-primary {background: var(--col-primary);}
.back-secondary {background: var(--col-secondary);}
.back-black {background: var(--col-black);}
.back-white {background: var(--col-white);}
.back-grey-dark {background: var(--col-grey-dark);}
.back-grey {background: var(--col-grey)}

 
/* ! Colors */
.color-primary {color: var(--col-primary);}
.color-secondary {color: var(--col-secondary);}
.color-black {color: var(--col-black);}
.color-white {color: var(--col-white);}
.color-grey-dark {color: var(--col-grey-dark);}
.color-grey {color: var(--col-grey)}


/* ! Tipografy */
a {text-decoration: none; color: var(--col-grey-dark);}
a:hover {text-decoration: underline;}
h1 {font-size: 46px; line-height: 60px; font-weight: 700;}
h2 {font-size: 48px; line-height: 64px;}
h3 {font-size: 32px; line-height: 40px;}
h4 {font-size: 18px; line-height: 26px;}

.smallText {font-size: .875rem;}

.masonry-title {font-size: 24px; line-height: 34px;}

/* ! Button */
.btn-primary {
    background: var(--col-primary);
    border-radius: 5px;
    border: 1px solid var(--col-primary);
    color: var(--col-white);
    padding: 17px 3.7rem;
    font-weight: 600;
}
.btn-primary:hover,
.btn:focus-visible,
.btn-check:checked+.btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible,
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active
{
    background-color: var(--col-secondary);
    border-color: var(--col-secondary);
    box-shadow: none;
    text-decoration: none;
    color: var(--col-white);
}

.btn-secondary {
    background: var(--col-primary);
    border-radius: 5px;
    border: 1px solid var(--col-primary);
    color: var(--col-white);
    padding: 17px 3.7rem;
    font-weight: 600;
}
.btn-secondary:hover,
.btn:focus-visible,
.btn-check:checked+.btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible,
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active
{
    background-color: var(--col-secondary);
    border-color: var(--col-primary);
    box-shadow: none;
    text-decoration: none;
    color: var(--col-primary);
}

.btn-primary-outline {
    background: none;
    border-radius: 5px;
    border: 1px solid var(--col-primary);
    color: var(--col-white);
    padding: 17px 3.7rem;
    font-weight: 600;
}
.btn-primary-outline:hover,
.btn:focus-visible,
.btn-check:checked+.btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check)+.btn:active:focus-visible,
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active
{
    background-color: var(--col-secondary);
    border-color: var(--col-primary);
    box-shadow: none;
    text-decoration: none;
    color: var(--col-primary);
}

/* ! Menu */
/* .navbar-nav {margin-left: 2rem; margin-right: 2rem !important;}
.navbar-nav .nav-link {color: var(--col-black); padding: 0px 10px !important; font-size: .9rem; text-transform: uppercase;}
.navbar-nav .nav-link.active {color: var(--col-black); border: 1px solid var(--col-white); border-radius: 25px;}
.navbar-nav .nav-link.dropdown-toggle.show {color: var(--col-white);}
.navbar-nav .dropdown-item.active,
.navbar-nav .dropdown-item:active {background: var(--col-secondary);} */



.offcanvas.offcanvas-end {width:100%; top: 0; left: 0; transform: translateY(-100%);}
.navbar-toggler {border: none; position: relative; width: 35px; height: 30px;}
.navbar-toggler:focus {box-shadow: none;}

.icon-hamburger {width: 35px; height: 30px; position: absolute; top: 0; left: 0;}
.icon-hamburger span {height: 3px; width: 100%; position: absolute; background: #FFF; top: 12px; left: 0; border-radius: 10px; transition: all .2s linear;}
.icon-hamburger span:before,
.icon-hamburger span:after {content: ' '; height: 3px; width: 80%; position: absolute; left: 0; border-radius: 10px; background: #FFF; margin-top: -10px; transition: all .1s linear;}
.icon-hamburger span:after {margin-top: 10px; width: 30%;}

.icon-hamburger:hover span:before {width: 100%;}
.icon-hamburger:hover span:after {width: 100%;}



/* ! Card */
.card {
    border: 0;
    border-radius: 35px;
}
.card-title {min-height: auto;}
.sw-masonry .card-title {min-height: auto;}

.card-body {
    padding: 2rem;
}

.card-img-top {
    border-radius: 35px; 
    object-fit: cover; 
    width: 100%; 
    display: block; 
}

.card.list {
    /* border: 1px solid; */
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}


/* Masonry card */
.link-mansory .masonry-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    background: var(--col-black);
    /* opacity: .5; */
    border-radius: 35px;

    opacity: 0;
    transition: transform 0.1s cubic-bezier(0.35, 0, 0, 1), opacity 0.3s ease-in-out;
}
.link-mansory:hover .masonry-overlay {
    opacity: .5;
    transition: transform 0.1s cubic-bezier(0.35, 0, 0, 1), opacity 0.3s ease-in-out;
}

/* ! News */

/* ! Modale */
.modal {z-index: 100000;}


/* ! Swiper HP */
.swiper-button-prev,
.swiper-button-next {
    width: 40px;
    height: 40px;
    
    background-color: #d9cc72; /* Giallo pastello */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2); /* Ombra */
    cursor: pointer;
    margin: auto;
    position: relative;

    display: inline-block;
    margin: 0;
    margin-bottom: 20px;
    left: auto;
    right: auto;

    /* Fix mobile */
    margin-top: 10px;
    margin-right: 10px;
}

.swiper-button-prev:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    border: solid white;
    border-width: 3px 3px 0 0;
    transform: rotate(225deg); /* Freccia a sinistra */
    margin-left: 10px;

    /* Fix mobile */
    margin-top: 12px;
    margin-left: 14px;
}
.swiper-button-next:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    border: solid white;
    border-width: 3px 3px 0 0;
    transform: rotate(40deg);
    margin-right: 10px;

    /* Fix mobile */
    margin-top: 12px;
    margin-left: 10px;
}

.sw-eventi,
.sw-notizie,
.sw-masonry {
    padding-right: 80px !important;
}

/* Masory HP */
.absolute_center_left {
    position: absolute; 
    top: 50%; 
    left: 0; 
    transform: translateY(-50%);
}
.sw-masonry .card-body {
    position: absolute;
    top: 50%; 
    left: 0; 
    transform: translateY(-50%);
}

.sw-eventi .swiper-wrapper .swiper-slide a,
.sw-notizie .swiper-wrapper .swiper-slide a,
.sw-masonry .swiper-wrapper .swiper-slide a {
    text-decoration: none;
}

.sw-eventi .swiper-wrapper .swiper-slide a:hover,
.sw-notizie .swiper-wrapper .swiper-slide a:hover,
.sw-masonry .swiper-wrapper .swiper-slide a:hover {
    text-decoration: underline;
}



/* ! Hero e Banner */
.image-container {
    position: relative;
    /* display: inline-block; */
    display: inline;
    width: 100%;
}
.image-container img {
    display: block;
    width: 100%;
    height: auto;
}
/* .over-sx .overlay,
.over-dx .overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;

} */
.over-sx .over-text {position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.over-dx .over-text {position: absolute; top: 50%; right: 0; transform: translateY(-50%);}

/* .over-sx .over-text.over-page {position: absolute; bottom: 20px; left: 0; top: auto; transform: translateX(0);}
.over-dx .over-text.over-page {position: absolute; bottom: 50%; right: 0; top: auto; transform: translateX(0);} */

.over-sx .over-text.over-page {position: absolute; top: 50%; left: 0; transform: translateY(-50%); text-align: center;}
.over-dx .over-text.over-page {position: absolute; top: 50%; right: 0; transform: translateY(-50%); text-align: center;}

/* .over-sx .overlay {
    left: 0;
    background: url('inc/assets/images/back_hp.png') no-repeat;
    background-size: cover;
}
.over-dx .overlay {
    right: 0;
    background: url('inc/assets/images/overlay_banner_ville_full.png') no-repeat;
    background-size: cover;
} */
.over-dx .banner-text {position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.over-sx .banner-text {position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
/* .banner-text h3 {font-size: 3rem; line-height: 3.8rem; margin-bottom: 1.5rem;}
.banner-text h4 {font-size: 1.6rem; line-height: 2.1rem; font-weight: normal; margin-bottom: 1.5rem;} */



.img-hero-crop {
    overflow: hidden; 
    height: 100vh !important; 
    object-fit: cover;
}
.notizie_content .img-hero-crop,
.eventi_content .img-hero-crop {height: 70vh !important; }


.notizie_content .over-text h1,
.eventi_content .over-text h1 {font-size: 30px;}

/* ! BoxCard listing */
.box-card .box-content {
    border-radius: 2%;
    overflow: hidden;
    position: relative;
}
.box-card .box-content .sup-image {
    position: absolute;
    bottom: calc(-100% + 95px);
    left: 0;
    height: 100%;
    width: 100%;
    transition: all .3s linear;
}
.box-card .box-content .sup-image.plus {
    bottom: calc(-50% + 95px);
    height: 50%;
}



.box-card:hover .box-content .sup-image {
    bottom: 0;
}

.no-over .box-card:hover .box-content .sup-image {
    bottom: calc(-100% + 95px);
}


.box-card .box-content .sup-image .info {
    color: black;
    padding-top: 60px;
    position: absolute;
    z-index: 10;
    width: 100%;
    top: 0;
    padding-left: 30px;
    padding-right: 30px;
}

/* .box-card .box-content .sup-image .over-info {
    background: url('inc/assets/images/box_listing_overlay.png') no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100%;
} */

.box-card .info h3 {
    font-size: 1.2rem;
    font-weight: normal;
}


.box-card .content-carat {
    position: absolute;
    bottom: 15px;
}

.box-card .content-carat.center {
    left: 50%;
    translate: -50%;
}

.box-card .content-carat.in-page {
    position: relative;
    bottom: auto;
}
.box-card .content-carat div {
    display: flex;
    align-items: center;
    margin-bottom: .5rem;
}
.box-card .content-carat div img {
    width: 35px;
}
.box-card .content-carat div p {
    margin: 0;
    font-size: .8rem;
}


.box-card .content-carat.in-page div p {
    font-size: 1rem;
}

.box-card hr {
    opacity: 1;
    width: 20%;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-top: var(--col-white) solid;
}


/* ! Utility */
.font-w-normal {font-weight: 400;}
.font-w-medium {font-weight: 500;}
.font-w-semibold {font-weight: 600;}
.font-w-bold {font-weight: 700;}

.font-sz-small {font-size: .8rem; line-height: 1rem;}
.font-sz-normal {font-size: 1rem; line-height: 1.2rem;}
.font-sz-big {font-size: 2rem; line-height: 2.6rem;}

.element-fluid {
    margin-left: calc( -50vw + 50%) !important; 
    margin-right: calc( -50vw + 50%) !important; 
    max-width: 100vw;
}

#breadcrumbs a {color: var(--col-white);}

.wp-block-separator {
    width: 50%;
    margin: 0 auto;
    /* margin: 1rem 0; */
    margin-bottom: 2rem;
    margin-top: 1rem;
    border-top: 1px solid;
}

.wp-embed-aspect-16-9 iframe{
    height: 250px;
}

#mysticky-wrap {
    position: fixed;
    z-index: 9998;
}
.sl-overlay {z-index: 9999;}

.image-full-h {
    object-fit: cover; 
    width: 100%; 
    display: block; 
    height: 50vh;
}

.over-dark {
    filter: brightness(60%);
}

.patch-card p {margin-bottom: 0;}


/* ! Swiper generico */
.swiper-pagination {position: static;}
.swiper-pagination-bullet {border-radius: 0;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--col-secondary);}


/* ! Pagination */
.page-link {
    border-radius: 0 !important;
    background-color: var(--col-white);
    color: var(--col-blu-dark);
    font-size: .8rem;
    padding: 5px 16px;
    border-radius: 20px !important;
}
.page-link.current {
    background-color: var(--col-secondary);
    color: var(--col-blu-dark);
    border-color: var(--col-secondary);
}
.page-item {
    margin-left: 4px;
    margin-right: 4px;
    width: 40px;
    height: 40px;
}

.min-h-card {min-height: 375px;}

/* ! FOOTER */
footer .legal-info {font-size: .8rem;}
footer .legal-info a{color: inherit; text-decoration: none;}
footer .title-footer {
    font-size: 1.5rem;
}
footer .widget_nav_menu ul {
    list-style: none;
    padding-left: 0;
}
footer .widget_nav_menu ul li {padding-top: .5rem; padding-bottom: .5rem;}
footer .widget_nav_menu ul li a { 
    color: var(--col-black);
    text-decoration: none;
}
footer .widget_nav_menu ul li.current-menu-item a {
    color: var(--col-white);
}
footer .media-info img {
    max-width: 40px;
}
footer .media-info .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
    line-height: 1.3rem;
}
footer .media-foot3 {
    overflow: hidden;
}

footer .media-foot3 .wp-block-media-text .wp-block-media-text__content {
    line-height: 1.3rem;
}

footer .media-foot3 a {
    color: var(--col-white);
    text-decoration: none;
}
footer .media-foot3 a:hover {
    text-decoration: none;
}

footer .social-icon a {display: inline-block;}
footer .widget_text {color: var(--col-black);}
footer .widget_text a {color: var(--col-black);}
footer .widget_text strong {font-weight: normal; font-size: 1.2rem; line-height: 1.6rem;}


footer .widget_menu aside {display: flex; flex-direction: column;}
footer .widget_menu aside section {padding-right: 0;}
footer .border-t.important {border-top: 1px solid var(--col-black);}
footer .border-t.important:last-child {border: none}



/* HEADER */
.pre-header {
    background-color: #363354;
    color: var(--col-white);
    display: block;
}
header {
    position: fixed; 
    z-index: 10000;
    background: none;
    /* background: var(--col-primary); */
}
header .navbar .container-fluid {flex-wrap: nowrap;}
header .navbar-brand {text-align: center;}
header .navbar-brand img {
    max-width: 50%;
}

.wrapfixed header .navbar-brand img {
    max-width: 62%;
}

header .offcanva-logo {max-width: 40%;}

.wrapfixed .navbar-brand {max-width: 60%}

.customSelect {
    color: var(--col-black);
    border: 2px solid var(--col-primary);
}

.has-text-align-custom {
    text-align: left;
}

.col_custom_form {text-align: center;}

.col_custom_form form {
    text-align: left;
    width: auto;
    display: inline-block;
    padding: 1.5rem;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .text_format {
        line-height: 1.3rem;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    h1 {font-size: 100px; line-height: 130px; font-weight: 700;}
    h2 {font-size: 60px; line-height: 84px;}
    h3 {font-size: 40px; line-height: 56px;}
    h4 {font-size: 20px; line-height: 28px;}

    .masonry-title {font-size: 32px; line-height: 45px;}
      
    .notizie_content .over-text h1,
    .eventi_content .over-text h1 {font-size: 50px;}

    header {
        position: fixed; 
        z-index: 10000;
        background: none;
    }


    header .navbar-brand img {
        max-width: 57%;
    }
    .wrapfixed header .navbar-brand img {
        max-width: 77%;
    }

    .navbar-nav {margin-right: auto !important;}


    
    .wrapfixed .navbar-brand {max-width: 15%}

    /* .banner-text h3 {font-size: 3rem; line-height: 3.8rem; margin-bottom: .5rem;}
    .banner-text h4 {font-size: 1.6rem; line-height: 2.1rem; font-weight: normal; margin-bottom: .5rem;} */

    .text_format {
        line-height: initial;
    }


    .swiper-button-prev {
        width: 70px;
        height: 70px;
        position: absolute;
        display: flex;
        left: var(--swiper-navigation-sides-offset, 10px);
        right: auto;
        margin-top: 0;
        margin-right: 0;
    }
    
    .swiper-button-next {
        width: 70px;
        height: 70px;
        position: absolute;
        display: flex;
        right: var(--swiper-navigation-sides-offset, 10px);
        left: auto;
        margin-top: 0;
        margin-right: 0;
    }

    .swiper-button-prev:after,
    .swiper-button-next:after {
        width: 20px;
        height: 20px;
        margin-top: 0;
        margin-left: 0;
    }

    .swiper-button-prev:after {margin-left: 10px;}
    .swiper-button-next:after {margin-right: 10px;}

    .sw-eventi,
    .sw-notizie {
        padding-left: 95px !important; 
        padding-right: 150px !important;
    }

    footer .widget_menu aside {display: flex; flex-direction: row;}
    footer .widget_menu aside section {padding-right: 3rem;}

    footer .border-r {border-right: 1px solid var(--col-black);}
    footer .border-t {border-top: 1px solid var(--col-black);}
    footer .border-t.important,
    footer .border-t.important:last-child {border-top: 1px solid var(--col-black);}
    
    .w-md-25 {
        width: 25% !important;
    }

    .sw-eventi,
    .sw-notizie,
    .sw-masonry {
        padding-right: 150px !important;
    }

    .image-full-h {
        object-fit: cover; 
        width: 100%; 
        display: block; 
        height: 100vh;
    }

    .has-text-align-custom {
        text-align: right;
    }

    .sw-masonry .card-title {min-height: auto;}
    
    header .offcanva-logo {max-width: 12%;}

    .min-h-card {min-height: 550px;}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .wp-embed-aspect-16-9 iframe{
        height: 400px;
    }
    
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    
}

/* iPad Mini in portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (orientation: portrait) {
    /* body {
        background-color: red;
    }  */

    .image-container img {
        object-fit: cover;
        max-height: 400px;
    }
    /* .over-sx .overlay {
        background-size: auto;
    } */

    .box-card .content-carat.tablet-none {display: none;}

    .box-card .info h3 {font-size: 1rem; line-height: 1.2rem;}

    .box-card .content-carat div img {display: none;}

    .box-card .content-carat div {margin-bottom: 0;}

    .btn-primary {font-size: .8rem; padding: 3px 2rem;}

    .notizie_content .over-text h1,
    .eventi_content .over-text h1 {font-size: 40px;}

    .min-h-card {min-height: 365px;}

    .wrapfixed header .navbar-brand img {
        max-width: 50%;
    }

    header .offcanva-logo {
        max-width: 25%;
    }
    
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: landscape) {
    .image-container img {
        object-fit: cover;
        max-height: 400px;
    }
    .wrapfixed header .navbar-brand img {
        max-width: 100%;
    }

    header .navbar-brand img {
        max-width: 50%;
    }
   
    .navbar-expand-lg {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .navbar-toggler {
        display: block;
    }
    
    .navbar-expand-lg .navbar-collapse {
        flex-basis: 100% !important;
        flex-grow: 1;
        align-items: center;
        display: block !important;
    }
    .collapse:not(.show) {
        display: none !important;
    }
    .navbar-expand-lg .navbar-toggler {
        display: block;
    }

    .navbar-expand-lg .navbar-nav {
        display: block;
    }

    .text_format {display: none !important;}

    /* .over-dx .overlay {background-position-x: -80px;} */

    .box-card .content-carat.tablet-none {display: none;}
    .box-card .info h3 {font-size: 1rem; line-height: 1.2rem;}

    .box-card .content-carat div img {display: none;}
    .box-card .content-carat div {margin-bottom: 0;}

    .btn-primary {font-size: .8rem; padding: 3px 2rem;}

    .notizie_content .over-text h1,
    .eventi_content .over-text h1 {font-size: 40px;}

    .min-h-card {min-height: 365px;}
}


/* iPad Air in portrait */
@media only screen and (min-device-width: 820px) and (max-device-width: 820px) and (orientation: portrait) {    

    .smallText {font-size: .875rem;}


    .image-container img {
        object-fit: cover;
        max-height: 400px;
    }
    /* .over-sx .overlay {
        background-size: auto;
    } */
    .box-card .content-carat.tablet-none {display: none;}
    .box-card .info h3 {font-size: 1rem; line-height: 1.2rem;}

    .box-card .content-carat div img {display: none;}
    .box-card .content-carat div {margin-bottom: 0;}

    .btn-primary {font-size: .8rem; padding: 3px 2rem;}

    .notizie_content .over-text h1,
    .eventi_content .over-text h1 {font-size: 40px;}

    .min-h-card {min-height: 355px;}

    header .offcanva-logo {
        max-width: 30%;
    }
}
@media only screen and (min-device-width: 1180px) and (max-device-width: 1180px) and (orientation: landscape) {
    /* body {
        background-color: green;
    } */

    .image-container img {
        object-fit: cover;
        max-height: 400px;
    }
    /* .over-sx .overlay {
        background-size: auto;
    } */

    .box-card .content-carat.tablet-none {display: none;}
    .box-card .info h3 {font-size: 1rem; line-height: 1.2rem;}

    .box-card .content-carat div img {display: none;}
    .box-card .content-carat div {margin-bottom: 0;}

    .btn-primary {font-size: .8rem; padding: 3px 2rem;}

    .wrapfixed header .navbar-brand img {
        max-width: 100%;
    }

    header .navbar-brand img {
        max-width: 50%;
    }


    .navbar-expand-lg {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .navbar-toggler {
        display: block;
    }
    
    .navbar-expand-lg .navbar-collapse {
        flex-basis: 100% !important;
        flex-grow: 1;
        align-items: center;
        display: block !important;
    }
    .collapse:not(.show) {
        display: none !important;
    }
    .navbar-expand-lg .navbar-toggler {
        display: block;
    }

    .navbar-expand-lg .navbar-nav {
        display: block;
    }

    .text_format {display: none !important;}

    .notizie_content .over-text h1,
    .eventi_content .over-text h1 {font-size: 40px;}

    .min-h-card {min-height: 355px;}
}

/* Path gTranslate */
.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23fff'/></svg>") !important;}
.gtranslate_wrapper option{ color:#000 !important; }