@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick.css');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick-theme.css');

html {
    margin: 0;
}

body {
    margin: 0 !important;
    padding: 0;
    display: block;
    overflow-x: hidden;
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1rem;
    color: #33312C;
}

.row,
#pg-15469-0,
#pg-67-0,
#pg-w660be40128cd1-0,
#pg-w660c06315f2e4-0,
#pg-67-5,
#pg-67-8,
#pg-w660c17ba79f8c-0,
#pg-w6618ece2c9a3b-0,
#panel-67-17-0-0,
#panel-67-17-1-0,
#pg-w661643babb670-0,
#panel-7614-2-0-0,
#panel-7614-2-1-0,
#pg-w661643bac47cc-0,
#pg-w660c298d1a586-0,
#pg-w660d027f262d6-0,
#pg-w660d02d829668-0,
#pg-w660d0f3a15f29-0,
#pg-w660d0f5d1ee24-0,
#pg-w660d168612a0d-0,
#pg-w660d1fea47482-0,
#panel-67-9-0-0,
#panel-67-9-1-0,
#pg-w660d244aa7163-0,
#pg-w660d25039ec69-0,
#pg-w660d3ddf2e75f-0,
#pg-w660d0a50b5d8a-0,
#pg-w660d25fe8346e-0,
#pg-w660d3e310904d-0,
#pg-w660e702254159-0,
#pg-w660e8cc56faa8-0,
#panel-w660e8cc56faa8-1-1-0,
#pg-w660fa1771b04b-0,
#pg-w660fa7ca81667-0,
#panel-w660fbf3045a50-0-0-0,
.page-content,
.entry-content,
.entry-summary {
    margin: 0;
    margin-bottom: 0 !important;
}

.row .col {
    padding: 0;
    margin: 0;
}

.post,
.page {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    margin-bottom: 0;
}

a,
a:hover,
a:focus,
a:visited {
    font-family: "Montserrat", sans-serif;
    text-decoration: none;
}

.ise_manifesto_image {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    margin-bottom: 25px;
}

.ise_manifesto_image i {
    position: absolute;
    top: 1px;
    background-color: #795E1F;
    padding: 17px;
}

.ise_video_center a.category {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    text-transform: uppercase;
}

.ise_video_center h2 a {
    color: #33312C;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.2px;
}

.ise_header {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
}

/*.ise_header_first_col{align-items:center !important;}*/
.ise_header_menu .navbar.navbar-expand-lg.navbar-light.bg-light {
    background-color: transparent !important;
    padding: 0;
}

.ise_header_menu .navbar .navbar-nav {
    margin: 0;
}

.navbar-nav .menu-item ul.dropdown-menu.show {
    background-color: transparent !important;
}

.ise_header_menu .navbar .navbar-nav .menu-item a {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    color: #33312C;
    padding-top: 20px;
}

.ise_header_menu .navbar .navbar-nav .menu-item a span {
    color: #33312C;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#pg-15470-0,
#pgc-w660bb0fd7410a-0-0,
#pgc-w660bb0fd74100-0-0,
#pg-15470-1 {
    margin-bottom: 0;
}

body.archive .posted-on a time,
body.search .posted-on a time,
body.page:not(.home) .posted-on a time,
body.archive .custom_container .wd-appuntamenti .entry-header .wd-noah-appuntamento-inizio{
    font-size: 1rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    color: #795E1F;
}

.ise_header_social .social-media-button-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ise_header_social .sow-social-media-button {
    border: 0px !important;
    box-shadow: none !important;
    text-shadow: none !important;
    line-height: 4 !important;
    padding-bottom: 0 !important;
    width: auto !important;
}

.ise_header_menu .navbar .navbar-nav .menu-item a.dropdown-item:focus,
.ise_header_menu .navbar .navbar-nav .menu-item a.dropdown-item:hover {
    background-color: transparent !important;
}

.navbar-collapse.collapse.show .navbar-nav .menu-item ul.dropdown-menu.show,
.navbar-collapse.collapse .navbar-nav .menu-item ul.dropdown-menu.show {
    border: 0;
    background-color: #fff !important;
    padding: 0 20px 20px 10px;
}

.search-form .search-field {
    background-color: transparent;
    border: 0px;
    padding-left: 30px;
    color: #232F4B;
    font-family: "Montserrat", sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px;
}

.search-form .search-field:focus-visible {
    outline: none;
}

.search-form .search-submit {
    background: transparent !important;
    background-image: url('/wp-content/uploads/sites/3/2024/03/search.png') !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: 0px !important;
    box-shadow: none;
    text-indent: -9999px;
}

.ise_header_menu .navbar .navbar-nav .menu-item a.dropdown-toggle::after {
    border: 0 !important;
    background-image: url('/wp-content/uploads/sites/3/2024/04/arrow_down.png') !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-position: bottom !important;
    content: "";
    height: 12px;
    width: 12px;
    vertical-align: 0px !important;
}

.site-footer .ise_footer_news {
    background-image: url('/wp-content/uploads/sites/3/2024/03/newsletter.png');
    min-height: 230px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ise_box_top {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: -40px;
}

.site-footer .ise_footer_news .ise_footer_box_news h3 {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

.site-footer .ise_footer_info {
    background-color: #33312C;
}

/*.site-footer .ise_footer_info .ise_footer_info_box{align-items:center !important;}*/
.site-footer .ise_footer_info .ise_footer_info_box .ise_footer_contact_container .ise_footer_contact h3,
.site-footer .ise_footer_info .ise_footer_info_box .ise_footer_contact_container .ise_footer_contact p,
.site-footer .ise_footer_social h3 {
    color: #fff;
    font-family: "Montserrat", sans-serif;
}

.site-footer .ise_footer_info .ise_footer_info_box .ise_footer_contact_container .ise_footer_contact h3,
.site-footer .ise_footer_social h3 {
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

.site-footer .ise_footer_info .ise_footer_info_box .ise_footer_contact_container .ise_footer_contact p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}

.site-footer .ise_footer_social .sow-social-media-button {
    border: 0;
    box-shadow: none;
    text-shadow: none;
    padding-left: 0;
    width: auto;
    padding-right: 20px;
}

.site-footer .ise_footer_copyright {
    background-color: #795E1F;
}

.site-footer .ise_footer_copyright .ise_footer_copyright_box {
    padding: 15px 0;
}

.site-footer .ise_footer_copyright .ise_footer_copyright_box p {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}

.mailpoet_validate_success {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
}

.ise_evidenza_container,
.ise_attivita_container,
.ise_diocesi_container {
    background-color: rgb(121, 94, 31, 0.15);
}

.ise-section-title.single {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

.ise-section-title.double {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}

.ise_two_block_img .sow-image-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ise_two_block_img .sow-image-container a,
.ise_two_block_img img {
    width: 100%;
}

.ise_attivita_single img {
    max-height: 187px !important;
    margin-bottom: 20px;
    min-width: 100%;
}

.ise_attivita_single h2 {
    margin-bottom: 10px;
}

.ise_attivita_single h2 a {
    color: #33312C;
    font-family: "Playfair Display", serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 31.2px;
}

.ise_attivita_single a.link {
    color: #33312C;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.2px;
    opacity: 0.7;
}

.ise_iframe_container {
    background: rgba(147, 144, 141, 0.10);
}

.ise_diocesi_center h2 a {
    color: #33312C;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.2px;
    margin: 20px 0 10px 0;
    display: block;
}

.ise_diocesi_center p {
    margin-bottom: 0;
}

.ise_diocesi_center p a {
    color: #33312C;
    font-family: "Montserrat", sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 25.2px;
    margin-bottom: 0;
    opacity: 0.7;
}

body.archive .custom_container .page-header,
body.search.search-results .custom_container .page-header,
body.page .custom_container .page-header,
body.search.search-results .custom_container .page-header {
    margin-top: 40px;
}

body.archive .custom_container .page-header h1,
body.search.search-results .custom_container .page-header h1{
    font-size: 0;
}

body.search.search-results .custom_container .page-header h1.page-title:before {
    content: "Risultati ricerca per: ";
    font-size: 1.8rem;
}

body.page .custom_container .page-header h1,
body.archive .custom_container .page-header h1 span {
    color: #33312C;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 67.2px;
    margin-bottom: 40px;
}

body.archive.category .custom_container article,
body.search.search-results .custom_container article {
    margin-bottom: 30px;
    padding: 40px 0;
    border-bottom: 1px solid #795E1F;
    min-height: 385px;
}
body.archive .custom_container article{
    margin-bottom: 30px;
    padding: 10px 0;
    border-bottom: 1px solid #795E1F;
}
body.archive .custom_container article .entry-header a br{display:none;}



body.search.search-results .custom_container article {
    min-height: 260px;
}

body.page .custom_container .entry-content {
    font-family: "Montserrat", sans-serif;
}

body.archive .wd-noah-appuntamento-widget-calendario,
body.archive .archive-description{display:none;}

body.archive.category .custom_container article .entry-header,
body.search.search-results .custom_container article .entry-header,
body.archive.category .custom_container article .entry-content,
body.search.search-results .custom_container article .entry-content {
    display: inline-block;
    width: 70%;
}

body.archive.category .custom_container article .entry-header .entry-title,
body.search.search-results .custom_container article .entry-header .entry-title {
    margin-bottom: 20px;
}

body.archive .custom_container article .entry-header .entry-title a,
body.search.search-results .custom_container article .entry-header .entry-title a,
body.search.search-results .custom_container .page-header h1 span {
    font-size: 1.5rem;
    color: #33312C;
    font-style: normal;
    font-weight: 700;
    line-height: 38.4px;
    text-decoration: none;
}

body.search.search-results .custom_container .page-header h1 span {
    font-size: 2rem;
    color: #795E1F;
    text-transform: capitalize;
}

body.archive.category .custom_container article .entry-header .entry-subtitle,
body.search.search-results .custom_container article .entry-header .entry-subtitle {
    font-size: 1rem;
    color: #33312C;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    opacity: 0.7;
}

body.archive.category .custom_container article>a,
body.search.search-results .custom_container article>a {
    display: inline-block;
    width: 18%;
    float: left;
}

body.search.search-results .custom_container article>a {
    width: 14%;
}

body.archive .wd-noah-filtro-apps{background: #dbdbdb;padding: 0.8rem;margin:30px 0;}
body.archive .wd-noah-filtro-apps form {display:flex;align-items:center;justify-content:space-around;flex-flow:row wrap;padding:15px 0;}
body.archive .wd-noah-filtro-apps form select{min-height:32px;}
body.archive .wd-noah-filtro-apps form button{max-height:32px;display:flex;align-items:center;justify-content:center;padding:1em;background-color:#795e1f;color:#fff;font-weight:400;font-family: "Playfair Display", serif;font-size:1rem; }

.ise_pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row wrap;
    margin: 30px 0;
}

.ise_pagination li:not(:last-child) {
    margin-right: 10px;
}

.ise_pagination li .page,
.ise_pagination li .next,
.ise_pagination li .prev {
    font-size: 1rem;
    font-family: "Montserrat", sans-serif;
    color: #33312C;
    background: transparent !important;
    border: 0 !important;
}

.ise_pagination li .page.current {
    color: #795E1F;
    border-color: 1px solid #795E1F;
    font-weight: 600;
}



.navigation.posts-navigation,
.navigation.post-navigation {
    display: none;
}

body.single.single-post #primary,
body.page #primary {
    background-color: #fff;
}

body.single.single-post #primary .custom_container article,
body.page:not(.home) #primary .custom_container article {
    margin-top: 60px;
    margin-bottom: 60px;
}


.ise_template_post {
    padding: 0;
    margin-top: 60px;
    margin-bottom: 60px;
}

.ise_template_post_first_header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 18px;
}

.ise_template_post_first_header a.category {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    margin-right: 10px;
}

.ise_template_post_data {
    color: #33312C;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}

.ise_template_post_addtoany {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.ise_template_post_img {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ise_template_post_img img {
    border-radius: 20px;
}

.ise_template_post_content {
    margin-bottom: 40px;
}

.ise_template_post_content p {
    color: #33312C;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.ise_template_post_content p img.aligncenter {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    margin: 30px auto;
}

.ise_template_post_content p strong {
    font-weight: 600;
}

.ise_template_post_pretitle {
    color: #33312C;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
}

.ise_template_post_subtitle {
    color: #33312C;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 25.6px;
    opacity: 0.7;
    margin-bottom: 30px;
}

.ise_template_post_content blockquote {
    padding-left: 21px;
    border-left: 2px solid #795E1F;
    margin: 40px 0;
}

.ise_template_post_content blockquote p {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 33.6px;
}

.ise_template_post_content a {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.1rem;
    text-decoration: underline;
}

.ise_template_post_content .gallery {
    margin: 40px 0;
}

.ise_template_post_content .gallery .gallery-icon a,
.ise_template_post_content .gallery .gallery-icon a img {
    display: block;
    width: 100%;
}

.ise_template_post_title {
    color: #33312C;
    font-family: "Playfair Display", serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 67.2px;
    margin-bottom: 20px;
}

.ise_template_other_post {
    background: rgba(121, 94, 31, 0.05);
    margin-bottom: 60px;
}

.ise_template_other_post_title {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 40px;
}

.ise_template_other_post_img {
    margin-bottom: 10px;
}

.ise_template_other_post_single a.category {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    text-transform: uppercase;
}

.ise_template_other_post_alltitle a {
    color: #33312C;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.2px;
    margin-top: 5px;
}

.slick-prev:before,
.slick-next:before {
		content: "";
		display: block;
		background-position: center;
		background-size: cover;
		min-height: 20px;
}

.slick-prev:before {
		background-image: url('/wp-content/uploads/sites/3/2024/04/chevron-l.png');
}

.slick-next:before {
		background-image: url('/wp-content/uploads/sites/3/2024/04/chevron-right.png');
}

#panel-7614-2-0-0,
#panel-7614-2-1-0{margin-bottom:0;margin-top:30px;}


.ise_single_in_article{margin-bottom:0px;border-bottom:0.5px solid #795E1F;padding:20px 0;}
.ise_single_in_article h2 a{font-family: "Playfair Display", serif;font-size:1.2rem;font-weight:600;color:#33312C;}
.ise_single_in_article p{margin:0;}
.ise_single_in_article p.data,
.ise_single_in_article p a{font-family: "Playfair Display", serif;font-size:1rem;font-weight:400;color:#33312C;opacity:0.5;}
.ise_other_article{margin:30px;}
.ise_other_article p a{font-family: "Playfair Display", serif;font-size:1rem;font-weight:400;color:#33312C;}

/* TEMPLATE INTERNI  */
.page-template-default .header_container, .page-template-full-width .header_container, .post-template-default .header_container, .archive .header_container {   background-color: transparent; background-image: url(/wp-content/uploads/2018/11/Ecc.jpg); background-repeat:no-repeat;  -webkit-background-size: 100%;    background-size: cover;  background-position: center center; min-height:223px;}
.page-template-default a, .page-template-full-width a {  color:#a58850}

h2 {  font-weight: 700;}
.page-template-default .content_container .content_wrap, .post-template-default .content_container .content_wrap, .archive .content_container .content_wrap, .wd-annuario-persone-template-default .content_container .content_wrap {max-width:90rem }



.overlapsn .presentauff {background-color:#f9f9f9 ;padding:2rem !important}
.overlapdx .presentauff {background-color:#f9f9f9 ;padding:2rem !important;border: 3px solid #aa9165 ;margin-top: 10%}


.archive-header .archive-title {color:#444444 ; font-size:2rem}
.archive-header .archive-title span.category-archives { display:none}
.archive .post .wp-post-image {max-width:50% ; float: left ; margin-right: 1rem}
.archive .more-link { color: #b9a06f ; font-weight:bold }


/* ++++++++++++++++++++++++ */
/* Define mobile styles */
/* ++++++++++++++++++++++++ */
@media only screen and (max-width: 40em) {
    .ise_header_social {
        display: none;
    }

    #pg-15469-0,
    #pgc-w660bbbec063e1-1-0 {
        margin: 0;
    }

    #pg-w660bbbec063e1-0 {
        text-align: center;
        padding: 20px 0 !important;
        margin: 0;
    }

    .container {
        padding: 0 15px;
        margin: 0;
    }

    #pg-w660bbbec063e1-1 {
        display: flex;
        align-items: center !important;
        justify-content: flex-start;
        flex-flow: row wrap;
        flex-direction: row !important;
    }

    #pgc-w660bbbec063e1-1-0 {
        flex: 0 0 18%;
        max-width: 58px;
    }

    #pgc-w660bbbec063e1-1-1 {
        flex: 1 1 60%;
        display: flex;
        justify-content: end;
    }

    .ise_header_container {
        box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
        padding-bottom: 20px;
        border-bottom: 0.3px solid #795E1F;
    }

    .navbar {
        background-color: transparent !important;
    }

    .panel-row-style-for-w66153daa544ce-1 {
        flex-direction: row !important;
    }

    #pgc-w66153daa544ce-1-1 {
        flex: 1 1 70%;
    }

    #pgc-w66153daa544ce-1-0 {
        flex: 0 0 20%;
        margin: 0;
    }

    .ise_template_post_title {
        font-size: 30px;
        line-height: 45px;
    }

    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
        min-height: 100vh !important;
        padding: 20px 0 !important;
        top: 124%;
    }

    .navbar-collapse.collapse.show {
        min-height: 100vh;
        position: absolute;
        z-index: 999999;
        top: 105%;
        left: -15px;
        width: 100vw;
        background-color: #fff;
    }

    .navbar-collapse.collapse.show .navbar-nav {
        margin: 0;
        padding: 20px;
    }

    .navbar-collapse.collapse.show .navbar-nav .menu-item,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        padding-bottom: 20px;
    }

    .navbar-collapse.collapse.show .navbar-nav .menu-item .nav-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        color: #33312C;
        font-family: "Montserrat", sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .search-form {
        display: flex;
        align-items: center;
        justify-content: end;
        border-radius: 100px;
        border: 1px solid rgba(121, 94, 31, 0.70);
        background: #FFF;
        max-width: 230px;
    }

    #panel-w66153daa544ce-0-0-0 .so-widget-bso-so-widget-logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .navbar-collapse.collapse.show .navbar-nav .menu-item ul.dropdown-menu.show li a.dropdown-item {
        color: #33312C;
        font-family: "Montserrat", sans-serif;
        font-size: 0.8rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .ise_footer_info_box .sow-image-container {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px 0;
    }

    .ise_footer_contact {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .ise_footer_social h3.widget-title,
    .ise_footer_social .social-media-button-container {
        text-align: center;
    }

    .ise_footer_social {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ise_section_container .ise_section_title.link {
        font-size: 1.5rem !important;
        margin-bottom: 0 !important;
        text-align: center;
    }

    .ise_single_smal_left {
        margin-top: 20px;
    }

    .ise_section_container,
    .ise_attivita_container,
    .ise_iframe_container {
        padding: 40px 15px;
    }

    .ise_evidenza_container {
        padding: 20px 0 15px 0;
    }

    .ise_evidenza_single {
        margin-bottom: 20px;
    }

    .ise_two_block_img {
        margin-bottom: 30px;
    }

    .ise_footer_box_news {
        padding: 40px 0;
    }

    .ise_footer_box_news .mailpoet_form_column {
        flex-flow: column;
    }

    #responsive_diocesi {
        margin-top: 20px;
    }

    .ise_footer_box_news .mailpoet_form_column .ise_newsletter_check {
        flex: 1 1 100%;
        order: 5;
        margin-top: 20px;
        color: #fff;
    }

    .ise_calendario_container .seed_legenda .legend {
        flex-direction: column;
    }

    .ise_calendario_container .mini-clndr {
        border-radius: 0 !important;
    }

    .ise_full_image .siteorigin-widget-tinymce h2 {
        position: absolute;
        top: 8%;
        z-index: 99999;
        line-height: 20px !important;
        font-size: 1rem !important;
        left: 4%;
        padding: 15px;
    }

    .ise_full_image .siteorigin-widget-tinymce h2 em {
        margin-top: 7px !important;
        font-size: 1rem !important;
        line-height: 20px !important;
    }

    body.single.single-post #primary .custom_container .ise_template_post,
    .ise_template_other_post_single {
        margin-top: 0px;
        padding: 30px 0;
    }

    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left {
        border: 0.3px solid #eee;
    }

    body.single.single-post #primary .custom_container .ise_template_post {
        background-color: #fff;
    }

    .ise_template_other_post_container {
        padding: 30px 0;
    }

    .ise_template_other_post_title {
        font-size: 26px;
        margin-bottom: 20px;
    }

    body.archive .custom_container,
    body.page:not(.home) #primary .custom_container,
    body.single.single-post .custom_container .ise_template_post .container_post,
    body.search.search-results .custom_container {
        padding: 0 15px;
    }

    body.archive .custom_container .page-header,
    body.page .custom_container .page-header,
    body.search.search-results .custom_container .page-header {
        margin-top: 20px;
    }

    body.archive.category .custom_container article>a,
    body.search.search-results .custom_container article>a,
    body.archive.category .custom_container article .entry-header,
    body.search.search-results .custom_container article .entry-header,
    body.archive.category .custom_container article .entry-content,
    body.search.search-results .custom_container article .entry-content {
        width: 100%;
        float: none;
    }

    body.archive.category .custom_container article>a,
    body.search.search-results .custom_container article>a {
        text-align: center;
        margin-bottom: 20px;
    }

}
/* ++++++++++++++++++++++++ */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
/* ++++++++++++++++++++++++ */



.ise_full_image .siteorigin-widget-tinymce h2 em {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 1.25rem;
    font-style: italic;
    font-weight: 600;
    line-height: 28px;
    opacity: 0.7;
    display: block;
    margin-top: 30px;
}

.ise_section_container .ise_section_title.link {
    color: #795E1F;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 40px;
}

.ise_section_container .ise_section_link {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    color: #33312C;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    min-height: 34px;
}

.ise_section_container .ise_section_link i {
    margin-left: 10px;
    font-size: 1rem;
    color: #795E1F;
    font-weight: 900;
}

.ise_single_smal_left_content img,
.ise_single_smal_right_content img,
.ise_single_big_news_content img {
    min-width: 100%;
}

.ise_single_big_news_content img,
.ise_single_smal_left_content img,
.ise_single_smal_right_content img {
    margin-bottom: 10px;
}

.ise_single_smal_left_content a.category,
.ise_single_smal_right_content a.category,
.ise_single_big_news_content a.category {
    color: #795E1F;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 22.4px;
    text-transform: uppercase;
}

.ise_single_big_news_content h2 a {
    color: #33312C;
    font-family: "Playfair Display", serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 41.6px;
}

.ise_single_smal_right_content h2 a,
.ise_single_smal_left_content h2 a {
    color: #33312C;
    font-family: "Playfair Display", serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 31.2px;
}

.ise_single_smal_left .ise_single_smal_left_content:first-child,
.ise_single_smal_right .ise_single_smal_right_content:first-child {
    margin-bottom: 60px;
}

.ise_single_big_news_content .preview {
    margin-top: 10px;
}

.ise_single_big_news_content .preview a {
    color: #33312C;
    text-overflow: ellipsis;
    font-family: "Montserrat", sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 25.2px;
    opacity: 0.7;
}


.ise_manifesti_slider .slick-slide img {
    margin-bottom: 20px;
    width: 100%;
}

.ise_manifesti_slider .slick-slide h2 a {
    color: #33312C;
    font-family: "Playfair Display", serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 41.6px;
}

a.category-Video img {
    content: "\f03d";
    font-size: 24px;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
}

.ise_calendario_container .mini-clndr {
    border-radius: 20px;
    border: 1px solid #795E1F;
    background: #FFF;
    margin-bottom: 30px;
    font-family: "Montserrat", sans-serif;
}

.ise_calendario_container .mini-clndr .controls {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0px;
}

.ise_calendario_container .mini-clndr .clndr {
    border: 0;
}

.ise_calendario_container .mini-clndr .controls .clndr-previous-button,
.ise_calendario_container .mini-clndr .controls .clndr-next-button {
    width: auto;
    font-weight: 600;
    color: #795E1F;
    font-size: 22px;
}

.ise_calendario_container .mini-clndr .controls .month {
    width: auto;
    margin: 0 20px;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding: 0;
}

.ise_calendario_container .mini-clndr .days-container,
.ise_calendario_container .mini-clndr .days-container .days {
    min-height: 300px;
}

.ise_calendario_container .mini-clndr .days-container .days .headers {
    background-color: transparent;
    padding: 0;
    margin-top: 10px;
}

.ise_calendario_container .mini-clndr .days-container .days .headers .day-header {
    color: #795E1F;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    text-transform: uppercase;
}

.ise_calendario_container .mini-clndr .days-container .days .day {
    border-right: 0px;
    border-bottom: 0px;
    margin-bottom: 20px;
    color: #33312C;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    text-transform: uppercase;
}

.ise_calendario_container .mini-clndr .days-container .days .day.today {
    background-color: #795E1F;
    border-radius: 20px;
    color: #fff;
}

.ise_calendario_container .mini-clndr .days-container .days .day.wd-class-323,
.ise_calendario_container .mini-clndr .days-container .days .day.wd-class-326,
.ise_calendario_container .mini-clndr .days-container .days .day.wd-class-324 {
    background: transparent;
}

.ise_calendario_container .mini-clndr .days-container .days .day.wd-class-323::after {
    background-color: #dd3333;
}

.ise_calendario_container .mini-clndr .days-container .days .day.wd-class-326::after {
    background-color: #5193d6;
}

.ise_calendario_container .mini-clndr .days-container .days .day.wd-class-324::after {
    background-color: #b5e096;
}

.ise_calendario_container .mini-clndr .days-container .days .day.wd-class-323::after,
.ise_calendario_container .mini-clndr .days-container .days .day.wd-class-324::after,
.ise_calendario_container .mini-clndr .days-container .days .day.wd-class-326::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    flex-shrink: 0;
    margin: 5px auto 0 auto;
    border-radius: 20px;
}

.ise_calendario_container .seed_legenda {
    margin: 0;
    padding: 0;
}

.ise_calendario_container .seed_legenda .wd-class-323-agenda-del-vescovo,
.ise_calendario_container .seed_legenda .wd-class-324-calendario-diocesano,
.ise_calendario_container .seed_legenda .wd-class-326-ritiri-del-clero {
    color: #33312C;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    border-radius: 20px;
    background: rgba(249, 152, 38, 0.10);
    box-shadow: 0px 4px 120px 0px rgba(0, 0, 0, 0.05);
    padding: 10px;
    border: 0;
}

.ise_calendario_container .seed_legenda .wd-class-323-agenda-del-vescovo span,
.ise_calendario_container .seed_legenda .wd-class-324-calendario-diocesano span,
.ise_calendario_container .seed_legenda .wd-class-326-ritiri-del-clero span {
    border-radius: 20px;
}

.ise_calendario_container .seed_legenda .legend {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ise_eventi_container h6 {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 20px;
}


.ise_eventi_container .ise_appuntamenti_single {
    padding: 20px 0;
    border-bottom: 0.5px solid #795E1F;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ise_eventi_container .ise_appuntamenti_single .ise_appuntamenti_single_text .data {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 5px
}

.ise_eventi_container .ise_appuntamenti_single .ise_appuntamenti_single_text h2 {
    margin-bottom: 0;
}

.ise_eventi_container .ise_appuntamenti_single .ise_appuntamenti_single_text h2 a {
    color: #33312C;
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 31.2px;
    margin-bottom: 0;
}


.ise_footer_box_news .mailpoet_form_column .ise_newsletter_name input,
.ise_footer_box_news .mailpoet_form_column .ise_newsletter_surname input,
.ise_footer_box_news .mailpoet_form_column .ise_newsletter_email input {
    border-radius: 4px;
}

.ise_footer_box_news .mailpoet_form_column .ise_newsletter_name input::placeholder,
.ise_footer_box_news .mailpoet_form_column .ise_newsletter_surname input::placeholder,
.ise_footer_box_news .mailpoet_form_column .ise_newsletter_email input::placeholder {
    color: #795E1F;
    font-family: "Montserrat", sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.ise_footer_box_news .mailpoet_form_column .ise_newsletter_action input {
    border-radius: 4px;
    background: #795E1F;
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
}

.ise_evidenza_single {
    display: flex;
    align-items: center;
}
.ise_evidenza_single .ise_evidenza_single_text{padding-left:20px;}
.ise_evidenza_single .ise_evidenza_single_text h2 a {
    text-align: left;
    color: #33312C;
    font-family: "Playfair Display", serif;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}

.ise_full_image .siteorigin-widget-tinymce h2 {
    background: rgba(255, 255, 255, 0.10);
    color: #FFF;
    font-family: "Playfair Display", serif;
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 36.4px;
}

.ise_full_image .siteorigin-widget-tinymce {
    position: relative;
}

/* ++++++++++++++++++++++++ */
/* Medium screens*/
/* ++++++++++++++++++++++++ */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
.ise_header_social {
        display: none;
    }

    #pg-15469-0,
    #pgc-w660bbbec063e1-1-0 {
        margin: 0;
    }

    #pg-w660bbbec063e1-0 {
        text-align: center;
        padding: 20px 0 !important;
        margin: 0;
    }

    .container {
				max-width:100%;
        padding: 0 15px;
        margin: 0;
    }
		
		
		.ise_evidenza_single_text{padding-left:10px;}
		.ise_evidenza_single .ise_evidenza_single_text h2 a{padding-left:0;}
		.ise_evidenza_single .ise_evidenza_single_img img{min-width:99px;}
		
		.ise_section_container .ise_section_link{align-items:baseline;}
		
    #pg-w660bbbec063e1-1 {
        display: flex;
        align-items: center !important;
        justify-content: flex-start;
        flex-flow: row wrap;
        flex-direction: row !important;
    }

    #pgc-w660bbbec063e1-1-0 {
        flex: 0 0 18%;
        max-width: 58px;
    }

    #pgc-w660bbbec063e1-1-1 {
        flex: 1 1 60%;
        display: flex;
        justify-content: end;
    }
		
		#responsive_diocesi .slick-list,
		#responsive_video_foto .slick-list,
		#responsive .slick-list{max-width:466px;margin:0 20%;}
		#responsive_diocesi .slick-prev,
		#responsive_video_foto .slick-prev,
		#responsive .slick-prev{left:19px}
		#responsive_diocesi .slick-next,
		#responsive_video_foto .slick-next,
		#responsive .slick-next{right:10px;}
		#responsive_diocesi .ise_diocesi_center,
    #responsive_video_foto .ise_video_center,
		#responsive .ise_manifesto_center {margin:0 10px;}
		
		.ise_footer_info_box,
		.ise_two_block_img {flex-direction:column !important;align-items:center !important;}
		.ise_footer_info_box > .panel-grid-cell,
		.ise_two_block_img  > .panel-grid-cell{margin-bottom:20px;}
		.ise_two_block_img  > .panel-grid-cell{width:100% !important;}
		
    .ise_header_container {
        box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
        padding-bottom: 20px;
        border-bottom: 0.3px solid #795E1F;
    }

    .navbar {
        background-color: transparent !important;
    }

    .panel-row-style-for-w66153daa544ce-1 {
        flex-direction: row !important;
    }

    #pgc-w66153daa544ce-1-1 {
        flex: 1 1 70%;
    }

    #pgc-w66153daa544ce-1-0 {
        flex: 0 0 20%;
        margin: 0;
    }

    .ise_template_post_title {
        font-size: 30px;
        line-height: 45px;
    }

    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
        min-height: 100vh !important;
        padding: 20px 0 !important;
        top: 124%;
    }

    .navbar-collapse.collapse.show {
        min-height: 100vh;
        position: absolute;
        z-index: 999999;
        top: 105%;
        left: -15px;
        width: 100vw;
        background-color: #fff;
    }

    .navbar-collapse.collapse.show .navbar-nav {
        margin: 0;
        padding: 20px;
    }

    .navbar-collapse.collapse.show .navbar-nav .menu-item,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        padding-bottom: 20px;
    }

    .navbar-collapse.collapse.show .navbar-nav .menu-item .nav-link,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        color: #33312C;
        font-family: "Montserrat", sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .search-form {
        display: flex;
        align-items: center;
        justify-content: end;
        border-radius: 100px;
        border: 1px solid rgba(121, 94, 31, 0.70);
        background: #FFF;
        max-width: 230px;
    }

    #panel-w66153daa544ce-0-0-0 .so-widget-bso-so-widget-logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .navbar-collapse.collapse.show .navbar-nav .menu-item ul.dropdown-menu.show li a.dropdown-item {
        color: #33312C;
        font-family: "Montserrat", sans-serif;
        font-size: 0.8rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .ise_footer_info_box .sow-image-container {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px 0;
    }

    .ise_footer_contact {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .ise_footer_social h3.widget-title,
    .ise_footer_social .social-media-button-container {
        text-align: center;
    }

    .ise_footer_social {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ise_section_container .ise_section_title.link {
        font-size: 1.5rem !important;
        margin-bottom: 0 !important;
    }

    .ise_single_smal_left {
        margin-top: 20px;
    }

    .ise_section_container,
    .ise_attivita_container,
    .ise_iframe_container {
        padding: 40px 15px;
    }

    .ise_evidenza_container {
        padding: 20px 0 15px 0;
    }

    .ise_evidenza_single {
        margin-bottom: 20px;
    }

    .ise_two_block_img {
        margin-bottom: 30px;
    }

    .ise_footer_box_news {
        padding: 40px 0;
    }

    .ise_footer_box_news .mailpoet_form_column {
        flex-flow: column;
    }

    #responsive_diocesi {
        margin-top: 20px;
    }

    .ise_footer_box_news .mailpoet_form_column .ise_newsletter_check {
        flex: 1 1 100%;
        order: 5;
        margin-top: 20px;
        color: #fff;
    }

    .ise_calendario_container .seed_legenda .legend {
        flex-direction: column;
    }

    .ise_calendario_container .mini-clndr {
        border-radius: 0 !important;
    }

    .ise_full_image .siteorigin-widget-tinymce h2 {
        position: absolute;
        top: 8%;
        z-index: 99999;
        /*line-height: 20px !important;
        font-size: 1rem !important;*/
        left: 4%;
        padding: 15px;
    }

    .ise_full_image .siteorigin-widget-tinymce h2 em {
        margin-top: 7px !important;
        font-size: 1rem !important;
        line-height: 20px !important;
    }

    body.single.single-post #primary .custom_container .ise_template_post,
    .ise_template_other_post_single {
        margin-top: 0px;
        padding: 30px 0;
    }

    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left {
        border: 0.3px solid #eee;
    }

    body.single.single-post #primary .custom_container .ise_template_post {
        background-color: #fff;
    }

    .ise_template_other_post_container {
        padding: 30px 0;
    }

    .ise_template_other_post_title {
        font-size: 26px;
        margin-bottom: 20px;
    }

    body.archive .custom_container,
    body.page:not(.home) #primary .custom_container,
    body.single.single-post .custom_container .ise_template_post .container_post,
    body.search.search-results .custom_container {
        padding: 0 15px;
    }

    body.archive .custom_container .page-header,
    body.page .custom_container .page-header,
    body.search.search-results .custom_container .page-header {
        margin-top: 20px;
    }

    body.archive.category .custom_container article>a,
    body.search.search-results .custom_container article>a,
    body.archive.category .custom_container article .entry-header,
    body.search.search-results .custom_container article .entry-header,
    body.archive.category .custom_container article .entry-content,
    body.search.search-results .custom_container article .entry-content {
        width: 100%;
        float: none;
    }

    body.archive.category .custom_container article>a,
    body.search.search-results .custom_container article>a {
        text-align: center;
        margin-bottom: 20px;
    }

		.ise_manifesto_center{max-width:500px !important;}


}
/* ++++++++++++++++++++++++ */
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
/* ++++++++++++++++++++++++ */



/* ++++++++++++++++++++++++ */
/* Large screens*/
/* ++++++++++++++++++++++++ */
@media only screen and (min-width: 64.063em) {
    .ise_header {
        padding: 20px 0;
    }

    .ise_header_first_col {
        align-items: center !important;
    }

    #pgc-w66152095bb810-0-1 {
        padding-top: 20px;
    }

    /*.ise_header{height:126px;align-items:center !important;}
		.ise_header_menu .navbar .navbar-nav .menu-item:not(:last-child){margin-right:30px;}*/
    .ise_header_search {
        display: flex;
        align-items: center;
        flex-direction: column;
        height: 100%;
        min-height: 96px;
        justify-content: space-around;
    }

    .search-form {
        display: flex;
        align-items: center;
        justify-content: end;
        border-radius: 100px;
        border: 1px solid rgba(121, 94, 31, 0.70);
        background: #FFF;
        max-width: 215px;
    }

    .site-footer .ise_footer_news {
        min-height: 230px;
        max-height: 255px;
    }

    .site-footer .ise_footer_news .ise_footer_box_news {
        padding: 60px 0;
    }

    .site-footer .ise_footer_info {
        background-color: #33312C;
        padding: 90px 0;
    }

    .site-footer .ise_footer_social {
        min-height: 135px;
    }

    .ise_full_image .siteorigin-widget-tinymce {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
    }

    .ise_full_image .siteorigin-widget-tinymce {
        position: relative;
    }

    .ise_full_image .siteorigin-widget-tinymce p:nth-child(1) {
        width: 100%;
        background: linear-gradient(91deg, #09071A 24.85%, rgba(9, 7, 26, 0.20) 57.58%), lightgray 50% / cover no-repeat;
        margin: 0;
    }

    .ise_full_image .siteorigin-widget-tinymce img {
        min-width: 100%;
        height: auto;
        mix-blend-mode: overlay;
    }

    .ise_full_image .siteorigin-widget-tinymce h2 {
        position: absolute;
        left: 0;
        width: 42%;
        padding: 35px 57px 35px 68px;
        background: rgba(255, 255, 255, 0.10);
    }

    .ise_attivita_container,
    .ise_iframe_container,
    .ise_calendabox,
    .ise_manifesti_container {
        padding: 1.5rem 0;
    }

    .ise_evidenza_container {
        padding: 1.5rem 0;
    }


    .ise_evidenza_single .ise_evidenza_single_img img {
        border-radius: 5px;
    }

    .ise_section_container {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .ise_single_big_news {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ise_two_block_img {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .ise_manifesto_center {
        padding-left: 1%;
        padding-right: 1%;
    }

    

    #BEWEB-searchChronology {
        height: 601px !important;
        background-color: #fff;
    }

    .ise_calendario_container .mini-clndr {
        padding: 20px 30px;
    }

    .ise_eventi_container .ise_appuntamenti_single .ise_appuntamenti_single_image {
        margin-right: 30px;
    }

    .ise_footer_box_news .mailpoet_form_column {
        flex-flow: row wrap;
    }

    .ise_footer_box_news .mailpoet_form_column .ise_newsletter_name,
    .ise_footer_box_news .mailpoet_form_column .ise_newsletter_surname,
    .ise_footer_box_news .mailpoet_form_column .ise_newsletter_email {
        flex: 0 0 25%;
        margin-right: 30px;
        order: 0;
    }

    .ise_footer_box_news .mailpoet_form_column .ise_newsletter_action {
        flex: 0 0 15%;
        order: 0;
    }

    .ise_footer_box_news .mailpoet_form_column .ise_newsletter_check {
        flex: 1 1 100%;
        order: 5;
    }

    .ise_footer_box_news .mailpoet_form_columns {
        margin-bottom: 0;
    }

    .ise_footer_box_news form {
        padding: 0 !important;
    }

    .ise_footer_box_news .mailpoet_checkbox_label {
        color: #fff;
        font-size: 0.8rem;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: 400;
        line-height: 1rem;
        display: flex !important;
        align-items: center;
    }

    .ise_footer_box_news .ise_newsletter_check .mailpoet_checkbox_label input {
        margin-right: 10px;
    }

    body.page:not(.home) #primary .custom_container article {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    body.archive .custom_container,
    body.page:not(.home) #primary .custom_container,
    body.search.search-results .custom_container,
    body.single.single-post .custom_container .ise_template_post .container_post {
        max-width: 1140px;
        margin: 0 auto;
    }
		
		body.single.single-wd-appuntamenti #primary .custom_container,
		body.single.single-wd-interventi-vesc #primary .custom_container{
        max-width: 1140px;
        margin: 40px auto;min-height:100vh;}
		
		
		body.single.single-wd-appuntamenti #primary .custom_container article,
		body.single.single-wd-interventi-vesc #primary .custom_container article{margin-bottom:60px;}
		
    body.archive.category .custom_container article>a {
        width: 22%;
    }

    body.search.search-results .custom_container article>a {
        width: 17%;
    }

    .ise_template_other_post_container {
        padding: 90px 0 60px 0;
        max-width: 1340px;
        margin: 0 auto;
    }

    body.page:not(.home) #primary .entry-header {
        margin: 20px 0;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
    }
		.ise_full_image,
		.ise_full_image .so-widget-sow-editor,
		.ise_full_image .siteorigin-widget-tinymce,
		.ise_full_image .siteorigin-widget-tinymce p:nth-child(1){max-height:500px;z-index:1;}
		.ise_full_image .siteorigin-widget-tinymce img{max-height:500px;overflow:hidden;object-fit:cover;}
		.ise_evidenza_container{position:relative;z-index:9999;}
		.ise_full_image .siteorigin-widget-tinymce h2{z-index:999999999;}
}

/* min-width 1025px, large screens */

/* XLarge screens*/
@media only screen and (min-width: 90.063em) {
    .container {
        max-width: 1440px;
        margin: 0 auto;
    }

}

/* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {}

/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens*/
@media only screen and (min-width: 118em) {
		.ise_full_image,
		.ise_full_image .so-widget-sow-editor,
		.ise_full_image .siteorigin-widget-tinymce,
		.ise_full_image .siteorigin-widget-tinymce p:nth-child(1){max-height:700px;z-index:1;}
		.ise_full_image .siteorigin-widget-tinymce img{max-height:700px;overflow:hidden;object-fit:cover;}
		.ise_evidenza_container{position:relative;z-index:9999;}
		.ise_full_image .siteorigin-widget-tinymce h2{z-index:999999999;}
    body.archive .custom_container,
    body.page:not(.home) #primary .custom_container,
    body.single.single-post .custom_container .ise_template_post .container_post,
    body.search.search-results .custom_container {
        max-width: 1310px;
        margin: 0 auto;
    }
		
		body.single.single-wd-appuntamenti #primary .custom_container,
		body.single.single-wd-interventi-vesc #primary .custom_container{
        max-width: 1310px;
        margin: 60px auto;min-height:100vh;}
		
		body.single.single-wd-appuntamenti #primary .custom_container article,
		body.single.single-wd-interventi-vesc #primary .custom_container article{margin-bottom:60px;}

    .container {
        max-width: 1600px;
        margin: 0 auto;
    }

    body.search.search-results .custom_container article>a {
        width: 14%;
    }

    .ise_template_other_post_container {
        padding: 90px 0 60px 0;
        max-width: 1540px;
        margin: 0 auto;
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
        font-size: 16px;
    }
		.ise_full_image .siteorigin-widget-tinymce h2{padding: 135px 57px 135px 185px;}
}

/* min-width 1921px, xxlarge screens */