@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic);

/* body */

body {
    background: fff;
    font-family: 'Open Sans';
    font-size: 14px;
    color: #666667;
    line-height: 1.3em;
}

.panel-grid-cell {
    min-height: 0px !important;
}

@media (min-width: 768px) {
    .container {
        width: 750px !important;
    }
}

@media (min-width: 1024px) {
    .container {
        width: 978px !important;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1146px !important;
    }
}

.main_container {
    margin-top: 50px;
}

/* MAIN CONTENT */

#seed_content_tbt {
    background: #f4f4f4;
    border-left: 3px solid #EDF0F3;
    padding-top: 25px;
}

#seed_content_tbt_single {
    background: #f4f4f4;
    border-left: 3px solid #EDF0F3;
    padding-bottom: 30px;
}

#seed_content_tbt_archive {
    background: #f4f4f4;
    border-left: 3px solid #EDF0F3;
    padding-top: 25px;
}

.seed-articolo-principale {
    overflow: hidden;
}

/* SINGLE */
.seed_content_tbt_single {
    padding-top: 30px;
}

.seed_content_tbt_single_featured_image {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center top;
}

.seed_content_tbt_single_featured_image_present {
    padding-top: 0px;
}

#wpba_attachment_list {
    width: 100%;
}

h3.wpba_attachment_list_title {
    margin: 80px 0px 10px 0px;
}

.seed_content_tbt_single_attachments_list {
    list-style: none;
    display: inline-block;
    width: 100%;
}

.seed_content_tbt_single_attachments_list li {
    display: inline-block;
    width: 100%;
    margin: 5px 0px;
    background: #F8F8F8;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
    -moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
    box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
    padding: 20px;
    margin-bottom: 20px;
}

.seed_content_tbt_single_attachments_list li img {
    display: none;
}

.seed_content_tbt_single_attachments_list li a {
    color: #666667;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.seed_content_tbt_single_attachments_list li a:before {
    content: "\f019";
    font-family: 'FontAwesome';
    margin-right: 10px;
}

.seed_content_tbt_single_attachments_list li img {
    margin-right: 5px;
}

.seed_content_tbt_single_article {
    background: #fff;
    padding: 15px 60px !important;
    margin-top: 20px;
}

.seed_content_tbt_single_article .seed_content_tbt_single_article_wrapper {
    border-bottom: 2px solid #D0D0D0;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.seed_content_tbt_single_article_wrapper .textwidget iframe {
    width: 560px;
    height: 315px;
}

.seed_content_tbt_single_article_wrapper-content {
    font-size: 16px;
    line-height: 25px;
}

.seed_content_tbt_single_article_excerpt {
    color: #666667;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    border-bottom: 2px solid #D0D0D0;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.seed_content_tbt_single_article_excerpt_autore {
    font-style: italic;
    color: #666667;
    font-size: 15px;
}

.cci-categories {
    margin-bottom: 5px;
    font-size: 15px;
}

.single .cci-categories {
    margin-bottom: 30px;
}

.seed_content_tbt_twitter_article_excerpt {
    margin-top: 50px;
}

.seed_content_tbt_single_article_data {
    font-size: 10px;
    color: #B7B7B7;
}

.seed_content_tbt_single_article_share {
    margin-top: 10px;
}

.seed_content_tbt_single_article_share .seed_social_buttons {
    padding-left: 0px;
    margin-top: 0px;
}

.seed_content_tbt_single_article_share .seed_social_buttons i {
    font-size: 25px;
    color: #9B9B9B;
    margin: 3px;
}

.seed_get_social_share_buttons.no-border {
    border: none;
    padding-top: 10px;
}

.seed_get_social_share {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.seed_get_social_share .col-md-3 {
    padding-top: 30px;
}

.seed_get_social_share_buttons {
    display: inline-block;
    border-top: 1px solid #ccc;
    padding-top: 30px;
}

.seed_get_social_share span {
    display: inline-block;
    color: #4C4C4C;
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'Open Sans';
}

.seed_get_social_share_buttons a {
    height: auto;
    color: #4C4C4C;
    display: inline-block;
    font-size: 12px;
    margin-right: 25px;
    font-family: 'Open Sans';
}

.seed_get_social_share_buttons a i {
    font-size: 22px;
    margin-right: 5px;
}

/* PAGE */

#cci-simple-page {
    display: inline-block;
    padding-bottom: 30px;
    margin-top: -25px;
    width: 100%;
}

#cci-simple-page .cci-simple-page-featured-image {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center top;
}

.cci-content-tbt-page-wrapper-content {
    font-size: 16px;
    line-height: 22px;
}

/* archive temp */

.seed_content_tbt_archive_single_row {
    background: #fff;
    padding: 20px 0px;
    margin: 10px 0px 30px 0px;
}

.seed_content_tbt_archive_single_row h1 {
    margin-top: 0px;
}

.seed_content_tbt_archive_single_row h1 a {
    color: #000;
}

.seed_content_tbt_archive_single_image img {
    margin-bottom: 20px;
}

.seed_content_tbt_archive_title {
    background: #fff;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 20px;
    padding: 20px;
}

/* seed custom taxonomy */
.cci-riviste-occhiello,
.seed-taxonomy-any,
.seed-taxonomy-diocesi,
.seed-taxonomy-area-tematica,
.seed-taxonomy-ente-persona,
.seed-taxonomy-seed_tax_tema_ufficio,
.seed-taxonomy-seed_tax_luoghi,
.seed-taxonomy-tax_gmcs_ucs,
.seed-taxonomy-tax_sinodo_giovani,
.cci-riviste-evidenza-single .seed-taxonomy-category,
.seed_content_tbt_archive_single-sinodo-giovani .seed-taxonomy-category {
    background-color: #6A7E8F;
    color: #fff;
    font-size: 9px !important;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-right: 5px;
}

.seed-taxonomy-any a,
.seed-taxonomy-diocesi a,
.seed-taxonomy-area-tematica a,
.seed-taxonomy-ente-persona a,
.seed-taxonomy-seed_tax_tema_ufficio a,
.seed-taxonomy-cci_tax_tema a,
.seed-taxonomy-seed_tax_luoghi a,
.seed-taxonomy-tax_sinodo_giovani a,
.cci-riviste-evidenza-single .seed-taxonomy-category a,
.seed_content_tbt_archive_single-sinodo-giovani .seed-taxonomy-category a {
    color: #fff !important;
    font-size: 9px !important;
}

.cci-riviste-evidenza-single .seed-taxonomy-category:after,
.seed_content_tbt_archive_single-sinodo-giovani .seed-taxonomy-category:after {
    content: '' !important;
}

.cci-riviste-evidenza-img-container {
    display: block;
    max-height: 200px;
    overflow: hidden;
    margin-top: 10px;
}

.cci-riviste-evidenza-img-container img {
    margin-top: 0;
}

.cci-riviste-occhiello {
    font-size: 12px !important;
}

.seed-taxonomy-cci_tax_tema {
    background-color: #183A5D;
    color: #fff;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-right: 5px;
}

.seed-tag,
.seed-taxonomy-tema-catechismo {
    background-color: #fff;
    border: 1px solid #6A7E8F;
    color: #6A7E8F;
    font-size: 9px;
    padding: 1px 8px;
    text-transform: uppercase;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 19px;
}

.seed-tag a,
.seed-taxonomy-tema-catechismo a {
    color: #6A7E8F;
}

.seed-taxonomy-category {
    color: #6A7E8F;
    font-size: 13px;
}

.seed-taxonomy-category:after {
    content: ', ';
}

.seed-taxonomy-category:last-child:after {
    content: '';
}

.seed-taxonomy-category a {
    color: #6A7E8F;
    font-size: 15px;
}

/* header */

header {
    background: #fff;
    padding: 10px 0px;
    height: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-shadow: 0px 5px 15px -5px rgba(125, 125, 125, 1);
    -moz-box-shadow: 0px 5px 15px -5px rgba(125, 125, 125, 1);
    box-shadow: 0px 5px 15px -5px rgba(125, 125, 125, 1);
    position: relative;
    z-index: 99;
    border-top: 4px solid #0A315B;
    transition: .4s;
}

.seed-single-header-diocesi {
    background-color: #C69260;
    color: #ffffff;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-right: 5px;
}

.seed-single-header-diocesi a {
    color: #ffffff;
}

.seed-single-footer-tema-cci-row {
    margin-bottom: 20px;
}

.seed-single-footer-temacatechismo-row {
    margin-bottom: 20px;
}

.seed-single-footer-diocesi-row {
    margin-bottom: 20px;
}

.seed-single-footer-tag-row {
    margin-bottom: 20px;
}

.seed-single-footer-enti-persone-row {
    margin-bottom: 20px;
}

.seed-single-footer-tema-ufficio-row {
    margin-bottom: 20px;
}

.seed-single-footer-tema-cci-row .text-right {
    padding-right: 10px;
    font-size: 12px;
    line-height: 24px;
}

.seed-single-footer-temacatechismo-row .text-right {
    padding-right: 10px;
    font-size: 12px;
    line-height: 24px;
}

.seed-single-footer-diocesi-row .text-right {
    padding-right: 10px;
    font-size: 12px;
    line-height: 24px;
}

.seed-single-footer-tag-row .text-right {
    padding-right: 10px;
    font-size: 12px;
    line-height: 24px;
}

.seed-single-footer-enti-persone-row .text-right {
    padding-right: 10px;
    font-size: 12px;
    line-height: 24px;
}

.seed-single-footer-tema-ufficio-row .text-right {
    padding-right: 10px;
    font-size: 12px;
    line-height: 24px;
}

.seed_get_social_share .text-right {
    padding-right: 10px;
    font-size: 12px;
    line-height: 24px;
}

.seed-single-footer-temacatechismo-row .seed-taxonomy-tema-catechismo {
    margin-bottom: 0px;
}

.seed-single-footer-tema-cci {
    background-color: #6A7E8F;
    color: #fff;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-right: 5px;
}

.seed-single-footer-tema-cci a {
    color: #fff;
}

.seed-single-footer-temacatechismo {
    border: 1px solid #B9B9B9;
    color: #fff;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-right: 15px;
}

.seed-single-footer-temacatechismo a {
    color: #7A7A7A;
}

.seed-single-footer-diocesi {
    border: 1px solid #B9B9B9;
    color: #fff;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-right: 15px;
}

.seed-single-footer-diocesi a {
    color: #7A7A7A;
}

.content-seed-ufficio-cei-v3 .featured_image_id_img_seed_messe {
    float: left;
    margin: 5px 15px 10px 0px;
}

.cci-rivista-numero {
}

.cci-rivista-anno h2,
.cci-rivista-numero h2,
.cci-rivista-file h2 {
    margin-bottom: 0px;
    margin-top: 0px;
}

.cci-rivista-sub-dettagli {
    font-size: 14px;
}

.cci-rivista-sub-dettagli h3 {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 30px;
}

.cci-rivista-sub-autore {
    color: #CC0609;
}

.cci-rivista-file {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    display: block;
    float: left;
    width: 100%;
}

.cci-rivista-file h2 {
    display: inline-block;
    float: left;
}

.cci-rivista-file h3.wpba_attachment_list_title {
    display: none;
}

.cci-rivista-file #wpba_attachment_list {
    width: auto;
    display: inline-block;
}

.cci-rivista-file .seed_content_tbt_single_attachments_list {
    padding-left: 5px;
    margin-top: 4px;
}

.cci-rivista-file .seed_content_tbt_single_attachments_list li a {
    font-size: 20px;
    font-weight: normal;
}

.cci-rivista-file .seed_content_tbt_single_attachments_list li img {
    display: none;
}

/* IMMAGINE */

.cci_immagine img {
    width: 100%;
    height: auto;
}

/* menu personalizzato */
.navbar-seed-menu-personalizzato {
    margin: 20px 0px 0px 0px;
}

/* INTERVENTI CARITATIVI */

.cci-interventi-caritativi-home-intestazione {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #EEEBE8;
    height: 80px;
}

.cci-interventi-caritativi-home-intestazione-immagine img {
    max-height: 40px;
}

.cci-interventi-caritativi-home-intestazione-label {
    line-height: 40px;
    color: #8594A0;
    font-size: 16px;
}

#cci_interventi_caritativi_map {
    width: 100%;
    height: 550px;
}

.cci-interventi-caritativi-home-dati-totali {
    background: #FAFAFA;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #939191;
}

.cci-interventi-caritativi-home-dati-totali .cci-interventi-caritativi-home-dati-totali-number {
    display: block;
    font-size: 50px;
    font-family: 'PT Serif', serif;
    line-height: 50px;
    color: #939191;
    margin-bottom: 5px;
}

.cci-interventi-caritativi-home-dati-totali .cci-interventi-caritativi-home-dati-totali-number span {
    display: inline-block;
}

.cci-interventi-caritativi-home-dati-totali-mappa {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #535252;
    font-family: 'Open Sans';
}

.cci-interventi-caritativi-home-dati-totali-mappa a {
    color: #535252;
}

.cci-interventi-caritativi-home-dati-totali-mappa .cci-interventi-caritativi-home-dati-totali-number-mappa {
    display: block;
    font-size: 50px;
    font-family: 'PT Serif', serif;
    line-height: 50px;
    margin-bottom: 0px;
    font-weight: 100;
}

.cci-interventi-caritativi-home-select {
    padding: 20px;
    background: #E3E3E2;
}

.cci-interventi-caritativi-home-select select {
    width: 100%;
    background: #fff;
    height: 35px;
    border: none;
    border-radius: 0;
    padding: 8px 10px;
    font-weight: bold;
}

.cci-interventi-caritativi-home-select-label {
    display: block;
    color: #A2A0A0;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}

.cci-interventi-caritativi-home-footer {
    padding: 28px 20px;
    background: #EEEBE8;
}

.cci-interventi-caritativi-home-footer a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #2A2929;
}

.cci-interventi-caritativi-home-footer .cci-interventi-caritativi-home-footer-col {
    padding-left: 30px;
    border-left: 2px solid #DFDDDC;
    height: 36px;
}

.cci-interventi-caritativi-home-list-container {
    background: #FBFAF9;
    padding: 20px;
}

.cci-interventi-caritativi-dettaglio-single-progetto-list {
    border-bottom: 2px solid #EEEBE8;
    padding-bottom: 20px;
}

.cci-interventi-caritativi-dettaglio-single-progetto-list.opened {
    background: #fff;
}

.cci-interventi-caritativi-dettaglio-single-progetto-list h3 {
    font-weight: bold;
    color: #000;
    font-size: 20px;
    font-family: 'Open Sans';
    margin-bottom: 10px;
}

.cci-interventi-caritativi-dettaglio-header {
    background: #fff;
    padding: 30px 35px;
    color: #6C7E8F;
    font-weight: bold;
    font-size: 16px;
    margin-top: -20px;
    margin-left: -20px !important;
    margin-right: -20px !important;
}

.cci-interventi-caritativi-home-no-interventi {
    font-weight: bold;
}

.cci-interventi-caritativi-dettaglio-single-progetto-list-settore {
    margin-right: 20px;
}

.cci-interventi-caritativi-dettaglio-single-progetto-list-stato {
    font-weight: bold;
    margin-right: 15px;
}

.cci-interventi-caritativi-dettaglio-single-progetto-list-citta {
    font-size: 12px;
}

.interventi-caritativi-180 {
    color: #33B2B8;
}

/* comunicazione */
.interventi-caritativi-173 {
    color: #E5D738;
}

/* alfabetizzazione ed educazione */
.interventi-caritativi-178 {
    color: #86CC5A;
}

/* agricoltura */
.interventi-caritativi-171 {
    color: #D8072E;
}

/* emergenza */
.interventi-caritativi-174 {
    color: #5F74D0;
}

/* sanitario */
.interventi-caritativi-176 {
    color: #B570C5;
}

/* promozione umana */
.interventi-caritativi-179 {
    color: #8B91AA;
}

/* gestionale */
.interventi-caritativi-177 {
    color: #215490;
}

/* professionale */
.interventi-caritativi-175 {
    color: #ED7B3B;
}

/* istruzione */

.cci-interventi-caritativi-dettaglio-infowindow-stato {
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
}

.cci-interventi-caritativi-dettaglio-infowindow-titolo {
    display: block;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 8px;
    margin-bottom: 8px;
}

.cci-interventi-caritativi-dettaglio-infowindow-enteproponente {
    display: block;
    margin-top: 6px;
    margin-bottom: 6px;
}

.cci-interventi-caritativi-dettaglio-infowindow-numeroprogetto {
    display: block;
    width: 50%;
    float: left;
}

.cci-interventi-caritativi-dettaglio-infowindow-linkscheda {
    display: block;
    width: 50%;
    float: right;
    text-align: right;
}

.cci-interventi-caritativi-dettaglio-infowindow-finanziamento {
    display: block;
    margin-bottom: 20px;
}

#cci_interventi_caritativi_map .gm-style .gm-style-iw {
    max-width: 400px;
    padding: 5px;
}

.cci-interventi-caritativi-home-map-container {
    position: relative;
}

.cci-interventi-caritativi-dettaglio-dettaglio {
    display: none;
}

.cci-interventi-caritativi-dettaglio-dettaglio .cci-interventi-caritativi-dettaglio-infowindow-enteproponente,
.cci-interventi-caritativi-dettaglio-dettaglio .cci-interventi-caritativi-dettaglio-infowindow-finanziamento {
    font-size: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 20px;
}

.cci-interventi-caritativi-dettaglio-dettaglio-toggle {
    color: #858688;
    cursor: pointer;
}

.cci-intervento-caritativo-toload {
    display: none;
}

.cci-interventi-caritativi-load-more {
    text-align: center;
    padding: 20px 0px 0px 0px;
}

.cci-interventi-caritativi-load-more a {
    color: #181617;
    font-size: 12px;
}

.cci-interventi-caritativi-home-select-cerca {
    background: #E3E3E2;
    padding: 10px 20px 20px 20px;
    color: #6B7E90;
    font-size: 13px;
}

.cci-interventi-caritativi-home-select-cerca-label {
    line-height: 38px;
}

.cci-interventi-caritativi-home-select-cerca-azzera {
    font-style: italic;
    text-decoration: underline !important;
    color: #313D70;
    font-size: 11px;
    line-height: 38px;
}

.cci-interventi-caritativi-home-select-cerca-submit {
    display: block;
    text-align: center;
    color: #fff;
    background: #878FAD;
    padding: 10px;
    font-size: 15px;
}

.cci-interventi-caritativi-presentare-progetto-link {
    line-height: 35px;
    color: #878FAD !important;
    font-weight: bold !important;
    font-size: 15px !important;
}

.cci_interventi_caritativi_loader {
    width: 100%;
    height: 550px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999999;
    display: none;
}

.cci_interventi_caritativi_spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 0px auto;
    top: 50%;
    transform: translateY(-50%);
}

.cci_interventi_caritativi_double-bounce1, .cci_interventi_caritativi_double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ccc;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci_interventi_caritativi_double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}


.cci-interventi-caritativi-home-map-container svg {
    background: #DBDEE9;
}

.cci-interventi-caritativi-home-to-dettaglio {
    cursor: pointer;
}

.cci-interventi-caritativi-home-map-container .st9 {
    font-size: 35px;
    font-family: 'Noticia Text', serif;
    line-height: 50px;
    margin-bottom: 0px;
    font-weight: 100;
    color: #000;
}

.cci-interventi-caritativi-home-map-container .mappa-label-progetti {
    font-size: 10px;
    color: #000;
    font-family: 'Signika', sans-serif;
    font-weight: bold;
}


/* MAPPA BBCC */
.intro_8xmille {
    line-height: 30px;
    font-weight: normal;
    padding-bottom: 20px;
    margin-top: 50px;
}

.intro_8xmille i {
    font-size: 14px;
}

select.cci-bbcc-ricerca {
    border: 1px solid #0A315B;
    font-size: 14px;
    height: 34px;
    background: #f8f8f8;
    border-radius: 5px;
}

.content_8xmille {
    padding-bottom: 50px;
    padding-top: 10px;
}

.content_8xmille_filtri {
    margin-top: 60px;
}

.content_8xmille_filtri_risultati {
    background: #eee;
    padding: 0px 20px 40px 19px;
}

#cci_bbcc_progetti {
    margin-bottom: 5px;
}

#cci_bbcc_lavori_completati {
    display: inline-block;
    width: 100%;
    margin-top: 40px;
    border-top: 1px solid #ccc;
}

#cci_bbcc_lavori_completati h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}

#cci_bbcc_lavori_completati table {
    width: 100%;
}

#cci_bbcc_lavori_completati td {
    padding: 5px 2px;
}

#cci_bbcc_lavori_completati tr {
    border-bottom: 1px solid #eee;
}

#cci_bbcc_lavori_completati thead td {
    padding: 10px 0px;
}

#cci_bbcc_lavori_completati td.bbcc_td_anno {
    text-align: right;
}

.bbcc_lavori_completati_somma {
    margin-top: 20px;
    font-size: 16px;
}

.cci_bbcc_loader {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999999;
    display: none;
}

.cci_bbcc_spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 0px auto;
    top: 50%;
    transform: translateY(-50%);
}

.cci_bbcc_double-bounce1, .cci_bbcc_double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ccc;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;

    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci_bbcc_double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
    0%, 100% {
        -webkit-transform: scale(0.0)
    }
    50% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

/* MAPPA TEOLOGIA */

.teologia_mappa_facolta {
    text-align: right;
}

.teologia_mappa_facolta .teologia_mappa_facolta_linea1 {
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    width: 100%;
}

.teologia_mappa_facolta .teologia_mappa_facolta_linea2 {
    font-size: 12px;
    display: inline-block;
    width: 100%;
}

.teologia_mappa_facolta[data-facolta="0"] {
    border-right: 2px solid;
    right: 120px;
    position: relative;
    padding-right: 5px;
    height: 140px;
    top: -90px;
}

h5.cci_teologia_mappa_title {
    background-color: #edeff3;
    color: #133961;
    margin: 0;
    padding: 15px 20px;
    font-family: 'Open Sans';
}

.teologia_mappa_descrizione {
    background: #fff;
    padding: 10px;
}

/* COMMISSIONE EPISCOPALE */

.cci-single-commissione-episcopale-container {
    margin-bottom: 25px;
}

.cci-single-commissione-episcopale {
    margin-bottom: 10px;
    line-height: 18px;
}

.cci-single-commissione-episcopale-tipo-incarico {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

a.cci-single-commissione-episcopale-persona {
    color: #990000;
    font-weight: bold;
}

span.cci-single-commissione-episcopale-incarico {
    font-style: italic;
    font-size: 13px;
}

/* RETE TERRITORIALE */

.cci-reteterritoriale-persona {
    color: #A7671D;
    margin: 5px 0px;
}

.cci-reteterritoriale-single-incarico {
    font-style: italic;
    margin: 5px 0px;
}

.cci-reteterritoriale-recapito label {
    font-weight: normal;
    margin-right: 5px;
}

.cci-reteterritoriale-single-persona {
    border-bottom: 1px solid #eee;
    padding: 10px 0px;
}

.cci-reteterritoriale-single-regione {
    margin-bottom: 40px;
}

.cci-reteterritoriale-single-regione h3 {
    font-weight: bold;
}

.cci-reteterritoriale-form-ricerca {
    margin-bottom: 50px;
}

select.cci-reteterritoriale-ricerca {
    border: 1px solid #0A315B;
    font-size: 14px;
    height: 34px;
    background: #f8f8f8;
    border-radius: 5px;
}

.cci-reteterritoriale-ricerca {
    border: 1px solid #0A315B;
    font-size: 14px;
    height: 34px;
    background: #f8f8f8;
    border-radius: 5px 0px 0px 5px;
    border-right: 0px;
}

.cci-reteterritoriale-ricerca-cognome-submit {
    border: 1px solid #0A315B;
    font-size: 14px;
    height: 34px;
    background: #f8f8f8;
    border-radius: 0px 5px 5px 0px;
}

.cci-reteterritoriale-ricerca-cognome-submit .fa {
    font-size: 16px;
    position: relative;
    left: -4px;
    top: 1px;
    color: #0a315b;
}

.cci-reteterritoriale-ricerca-azzera {
    border: 1px solid #0A315B;
    font-size: 14px;
    height: 34px;
    background: #f8f8f8;
    border-radius: 5px;
    padding: 0px 20px;
    margin: 20px 0px;
}

.cci_reteterritoriale_loader {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999999;
    display: none;
}

.cci_reteterritoriale_spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 0px auto;
    top: 50%;
    transform: translateY(-50%);
}

.cci_reteterritoriale_double-bounce1, .cci_reteterritoriale_double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ccc;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;

    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.cci_reteterritoriale_double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
    0%, 100% {
        -webkit-transform: scale(0.0)
    }
    50% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    50% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

/* STRUTTURA UFFICIO */

.cci-single-struttura-ufficio-persona {
    color: #990000;
    font-weight: bold;
}

.cci-single-struttura-ufficio-tipoincarico {
    font-style: italic;
}

/* WIDGETS */

/* CCI LOGIN FORM */

.cci_login_form {
    background: #fff;
    padding: 15px;
}

.cci_login_form label,
.cci_login_form input {
    width: 100%;
}

.cci_login_form input {
    height: 44.7px;
    border: 1px solid #eee;
    border-bottom: 2px solid #0E4783;
    padding: 0px 10px;
}

.cci_login_form .login-username {
    width: 100%;
}

.cci_login_form_title {
    background-color: #EDEFF3;
    color: #133961;
    margin: 0;
    padding: 15px 20px;
    font-family: 'Open Sans';
}

.cci_login_form .gglcptch * {
    max-width: 100%;
}

/* SEED ARTICOLO PRINCIPALE */
.seed-articolo-principale {
    padding: 10px;
    position: relative;
}

.seed-articolo-principale h1 a {
    color: #000;
}

.seed-articolo-principale img {
    width: 100%;
}

.seed-articolo-principale h1 {
    margin-bottom: 10px;
    margin-top: 10px;
}

.seed-articolo-principale .seed-articolo-principale-excerpt {
    margin-top: 0px;
    color: #777574;
    font-size: 16px;
    line-height: 23px;
    padding-right: 10px;
}

.seed-articolo-principale h4 {
    margin-top: 0px;
}

.seed-articolo-principale h4 a {
    color: #4A4A4A;
}

.seed-single-blocco-notizie-categorie {
    position: absolute;
    top: 15px;
    left: 15px;
}

.seed-articolo-principale-categoria {
    background-color: #6A7E8F;
    color: #fff;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-right: 5px;
}

.seed-articolo-principale-categoria a {
    color: #fff;
}

.seed-articolo-principale-categoria-padre {
    background-color: #fff;
    color: #536E8B;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-right: 5px;
}

.seed-articolo-principale-categoria-padre a {
    color: #536E8B;
}

.seed-articolo-principale-testo {
    position: absolute;
    bottom: 0px;
    background: #fff;
}

/* CCI SLIDER ARTICOLI */

.slider_articoli_titolo {
    height: 48px;
    background-color: #E7EBEF;
    font-size: 12px;
    line-height: 48px;
}

.slider_articoli_titolo span {
    padding: 0px 5px;
    font-family: 'Open Sans';
    font-weight: bold;
}

.slider_articoli_list_tabs {
    margin: 0;
    padding: 0;
    background-color: #E7EBEF;
    height: 48px;
    line-height: 50px;
}

.slider_articoli_single_tab {
    display: inline-block;
    zoom: 1;
    border-bottom: none;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.slider_articoli_single_tab a {
    font-size: 12px;
    line-height: 2em;
    display: block;
    padding: 0 10px;
    outline: none;
    text-transform: uppercase;
}

.slider_articoli_single_tab a:focus,
.slider_articoli_single_tab a:hover {
    text-decoration: none;
}

.slider_articoli_single_tab.slider_articoli_tab_active {
    position: relative;
    top: 1px;
    text-decoration: none;
}

.slider_articoli_single_tab a.slider_articoli_tab_active {
    font-weight: bold;
    font-size: 14px;
    border-bottom: 2px solid #6B7E90;
    height: 40px;
    line-height: 40px;
}

#slider_articoli_tab_container .slick-arrow {
    padding: 20px;
    background-color: #fff;
    z-index: 999;
    -webkit-box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
    -moz-box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
    box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
}

#slider_articoli_tab_container .slick-arrow:before {
    color: #798A9A;
    font-family: 'FontAwesome';
    font-size: 16px;
}

#slider_articoli_tab_container .slick-arrow.slick-prev:before {
    content: "\f053";
    position: relative;
    top: -7px;
    left: -5px;
}

#slider_articoli_tab_container .slick-arrow.slick-next:before {
    content: "\f054";
    position: relative;
    top: -7px;
    right: 5px;
}

.slider_articoli_single_tab-content {
    height: 240px;
    background-color: #EDF0F3;
    padding-top: 25px;
    padding-bottom: 25px;
}

#slider_articoli_tab_container[data-view="landscape"] .slider_articoli_single_tab-content {
    height: 400px !important;
}

#slider_articoli_tab_container[data-view="landscape"] .slider_articoli_single_tab-content img {
    max-width: 100%;
}

#slider_articoli_tab_container[data-view="landscape"] .slider_articoli_single_tab-content h3 {
    margin-top: 0;
    padding-right: 40px;
    margin-bottom: 0;
}

#slider_articoli_tab_container[data-view="landscape"] .slider_articoli_single_tab-content p {
    padding-right: 40px;
}

#slider_articoli_tab_container[data-view="landscape"] .cci-slider-articoli-wrapper {
    margin: 10px 20px 20px 0;
    height: 180px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;

}

.slider_articoli_panel_active_wrapper {
    height: 240px;
}

.cci-slider-articoli-contenuto {
    padding-left: 0px;
}

.cci-slider-articoli-contenuto p {
    font-size: 14px;
    line-height: 19px;
}

.slider_articoli_nome_categoria {
    background-color: #6B7E90;
    color: #fff;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-right: 5px;
}

.slider_articoli_nome_articolo a {
    color: #666667;
}

/* SEED CC MENU */

.seed-cc-menu .seed-cc-menu-div-logo {
    color: #092D54;
    font-size: 11px;
    font-family: 'Open Sans';
    font-weight: normal;
    position: relative;
    padding-left: 10px;
    float: left;
}

.seed-cc-menu .seed-cc-menu-div-logo-image {
    float: left;
}

.seed-cc-menu .seed-cc-menu-div-logo-label {
    float: left;
    padding-left: 10px;
    line-height: 40px;
}

.seed-cc-menu .menu-collapser {
    width: 100%;
    float: left;
    background-color: transparent;
    top: -5px;
    position: absolute;
    left: 0px;
}

.seed-cc-menu .menu-collapser .collapse-button {
    background-color: transparent !important;

    left: 0px;

    z-index: 9999;
}

.seed-cc-menu .menu-collapser .collapse-button .icon-bar {
    display: block;
    height: 2px;
    width: 18px;
    margin: 2px 0px 0px 0px;
    background-color: #092D54;
    border-radius: 1px;
    float: left;
}

.seed-cc-menu .menu-collapser .collapse-button span.icon-bar:last-child {
    width: 10px !important;
}

#seed-menu-cc {
    display: none;
    position: absolute;
    left: -15px;
    top: 45px;
    width: 100%;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 0px 0px 4px 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.175);
}

#seed-menu-cc li {
    border-left: 0;
    padding: 5px 0px 5px 18px;
    margin: 8px 0px;
    border-bottom: 1px solid #eee;
}

#seed-menu-cc li ul li {
    border-bottom: none;
}

.seed-menu-cc-btn {
    position: relative;
    top: 8px;
    float: left;
    cursor: pointer;
}

.seed-menu-cc-btn i {
    font-size: 22px;
}

/* SEED GIORNALISMO D' ALTRI */
.seed-giornalismo-altri {
    margin-top: 0px;
    border-bottom: 2px solid #6A7E8F;
    display: inline-block;
    padding-bottom: 10px;
}

.seed-giornalismo-altri-container {
    padding-top: 10px;
}

.seed-giornalismo-altri-container h3 a {
    color: #666667;
}

.seed-giornalismo-altri-titolo {
    background-color: #EEEBE8;
    color: #133961;
    margin: 0;
    padding: 15px 20px;
    font-family: 'Open Sans';
}

.seed-giornalismo-altri-foto-direttore-container {
    padding: 5px;
}

.seed_foto_direttore {
    background-color: #EEEBE8;
    border-radius: 50%;
    padding: 0px;
    overflow: hidden;
    text-align: center;
}

.seed_foto_direttore img {
    max-width: 100%;
}

.seed-giornalismo-altri-altro a {
    font-size: 12px;
    color: #A4A4A2;
}

/* SEED ALMANACCO LITURGICO */

.seed-almanacco-liturgico button.seed_almanacco_liturgico_dropdown_button {
    background: transparent;
    font-size: 10.87px;
    border: none;
    color: #0A315B;
    font-weight: bold;
    margin: 7px 0px 0px 35px;
}

.dropdown-menu-almanacco {
    right: 0;
    left: auto;
}

.seed-select-uffici-diocesani button.seed_select_uffici_diocesani_dropdown_button {
    background: transparent;
    font-size: 10.87px;
    border: 1px solid #0A315B;
    color: #0A315B;
    font-weight: bold;
    padding: 3px 10px;
    margin: 5px 0px 0px 0px;
}

.seed-select-uffici-diocesani .dropdown-menu {
    right: 0px;
    left: inherit;
}

/* SEED CITAZIONE DEL GIORNO */

.seed-citazione-giorno {
    position: relative;
    border-bottom: 2px solid #C69260;
    min-height: 150px;
}

.seed-citazione-giorno-container {
    height: 100%;
    position: absolute;
    width: 100%;
}

.seed-citazione-giorno-wrapper {
    padding: 5px;
}

.seed-citazione-giorno i.fa {
    position: absolute;
    left: 7%;
    top: -18px;
    font-size: 42px;
}

.seed-citazione-giorno h2 {
    font-weight: normal;
    font-size: 1.8em;
    line-height: 1.2em;
}

.seed-citazione-giorno-autore {
    font-size: 18px;
    line-height: 46px;
}

.seed-citazione-giorno-archivio {
    line-height: 26px;
}

.seed-citazione-giorno-archivio a {
    font-size: 12px;
}

.seed-citazione-giorno-footer {
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

/* SEED BLOCCO NOTIZIE */
#seed_id_bloccon_notizie {
    background-color: #F4F4F4;
}

.seed-single-blocco-notizie {
    margin-bottom: 30px;
}

.seed-single-blocco-notizie-wrapper {
    background: #fff;
    padding: 10px;
    margin-top: 10px;
}

.seed-single-blocco-notizie-wrapper p {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 19px;
}

.seed-single-blocco-notizie-wrapper h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 5px;
}

.seed-single-blocco-notizie-wrapper h2 a {
    color: #666667;
}

.seed-single-blocco-notizie-categoria {
    background-color: #6A7E8F;
    color: #fff;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
    margin-right: 5px;
}

.seed-single-blocco-notizie-categoria a {
    color: #fff;
}

.seed-single-blocco-notizie-categoria-padre {
    background-color: #fff;
    color: #536E8B;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
}

/* SEED MENU PRINCIPALE */
#seed_widget_searchsubmit {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 1px;
    color: #7B7B7B;
    width: 30px;
    height: 30px;
    border: none;
    background: transparent;
}

.seed-menu-principale-header {
    padding-top: 15px;
    padding-bottom: 15px;
}

.seed-menu-principale-header img {
    max-width: 100px;
}

.seed_nome_ufficio {
    font-weight: normal;
    font-family: 'Open Sans';
    font-size: 11px;
    margin: 10px 0px;
    line-height: 14px;
}

.seed_sottotitolo_nome_ufficio {
    font-weight: normal;
    font-family: 'Open Sans';
    font-size: 9px;
    line-height: 12px;
}

.seed-menu-principale ul {
    list-style: none;
    padding-left: 0px;
}

.seed-menu-principale ul li {
    padding: 5px 0px 5px 18px;
    margin: 8px 0px;
}

.seed-menu-principale ul li ul.sub-menu li {
    padding-left: 10px;
    margin: 3px;
}

.seed-menu-principale ul li.current-menu-item {
    background-color: #F3F3F3;
    border-left: 2px solid;
    margin-left: 10px;
}

.seed-menu-principale ul li a {
    color: #484848;
}

.seed-menu-principale ul li.current-menu-item a {
    font-weight: bold;
}

.seed-menu-principale #searchform input[type="text"] {
    border: none;
    background-color: #F3F3F3;
    border-bottom: 1px solid;
    font-size: 10px;
    padding: 8px;
    width: 100%;
}

.seed-menu-principale form#searchform {
    padding-left: 18px;
}

.seed-menu-principale #seed_icona_cerca {
    position: absolute;
    z-index: 1;
    right: 22px;
    top: 10px;
    color: #7B7B7B;
    width: 0;
}

.seed-menu-principale ul.seed_social_in_menu li {
    font-size: 10px;
    margin: 0px;
}

.seed-menu-principale ul.seed_social_in_menu li i {
    font-size: 20px;
    margin-right: 8px;
    top: 2px;
    position: relative;
}

.seed-menu-principale ul.seed_social_in_menu li img {
    margin-right: 8px;
}

.seed-menu-principale .menu-collapser {
    background-color: transparent !important;
    width: 20% !important;
    float: right !important;
    z-index: 999;
    top: 0px !important;
    right: 70px;
    height: 50px;
}

.seed-menu-principale .collapse-button {
    background-color: transparent !important;
    right: 0px !important;
}

.seed-menu-principale .collapse-button span.icon-bar {
    width: 5px !important;
    height: 5px !important;
}

#seed-menu-principale-id ul.sub-menu {
    overflow: hidden;
}

/* SEED DALLE DIOCESI */
.seed-dalle-diocesi {
    background-color: #F9F9F9;
    padding: 20px;
    border-bottom: 2px solid #6A7E8F;
}

.seed-dalle-diocesi h4 {
    margin-top: 0px;
}

.seed-dalle-diocesi h4 a {
    color: #4A4A4A;
}

.seed-dalle-diocesi-altro a {
    font-size: 12px;
    color: #A4A4A2;
}

h5.seed-dalle-diocesi-title {
    background-color: #EDEFF3;
    color: #133961;
    margin: 0;
    padding: 15px 20px;
    font-family: 'Open Sans';
}

.seed-dalle-diocesi .seed-dalle-diocesi-single div,
.seed-dalle-diocesi .seed-dalle-diocesi-single div a {
    color: #C69260;
    text-transform: uppercase;
    font-size: 11px;
}

/* SEED OGGI EVENTI */
.seed-oggi-eventi-tab-container-class {
    background: #fff;
    border-bottom: 2px solid;
}

.seed-oggi-eventi-tab-container-class ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.seed-oggi-eventi-tabs li {
    border-top: 2px solid #ccc;
    background: #F8F8F8;
    font-size: 18px;
}

.seed-oggi-eventi-tabs li a {
    color: #4A4A4A;
    padding: 15px 0px;
    display: block;
    text-decoration: none;
    font-size: 16px;
}

.seed-oggi-eventi-tabs li.active {
    border-top: 2px solid;
    background: #fff;
}

.seed-oggi-eventi-tabs li.active a {
}

.seed-oggi-eventi-oggi-foto {
    position: relative;
    margin-bottom: 2px;
    overflow: hidden;
}

.seed-oggi-eventi-oggi-foto-wrapper {
    height: 100%;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top center !important;
}

.seed-oggi-eventi-oggi-foto img {
    max-width: 100%;
}

.seed-oggi-eventi-foto-gradient {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.seed-oggi-eventi-eventi-lista {
    position: relative;
    margin-bottom: 2px;
    overflow: hidden;
    padding-top: 10px;
    overflow-y: auto;
}

.seed-oggi-eventi-eventi-lista-singolo {
    margin: 15px 0px;
}

.seed-oggi-eventi-eventi-lista-data {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #C69260;
}

.seed-oggi-eventi-eventi-lista-titolo {
    display: block;
    color: #4A4A4A;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
}

.seed-oggi-eventi-oggi-liturgia {
    padding: 10px 5px !important;
    height: 100px;
}

.seed-oggi-eventi-oggi-liturgia span {
    display: block;
}

.seed-oggi-eventi-oggi-liturgia .seed-oggi-eventi-oggi-liturgia-giorno {
    color: #fff;
    font-size: 45px;
    line-height: 35px;
    font-weight: bold;
}

.seed-oggi-eventi-oggi-liturgia .seed-oggi-eventi-oggi-liturgia-mese {
    color: #fff;
    font-size: 15px;
    margin-bottom: 15px;
}

.seed-oggi-eventi-oggi-liturgia .seed-oggi-eventi-oggi-liturgia-label {
    color: #fff;
    font-size: 9px;
}

.seed-oggi-eventi-oggi-annunciazione {
    height: 100px;
    overflow: hidden;
}

.seed-oggi-eventi-oggi-annunciazione span {
    display: block;
}

.seed-oggi-eventi-oggi-annunciazione-nome {
    color: #000;
    font-size: 20px;
    line-height: 24px;
    padding-top: 5px;
    font-family: 'PT Serif';
    margin-bottom: 5px;
}

.seed-oggi-eventi-oggi-annunciazione-descrizione {
    color: #000;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 5px;
}

.seed-oggi-eventi-oggi-annunciazione-descrizione p {
    margin-top: 0px;
}

/* CCI MEDIA GALLERY */

.cci-media-gallery {
    background: #393939;
    padding: 15px 20px 8px 20px;
}

.cci-media-gallery h1 {
    color: #fff;
    font-weight: normal;
    margin-top: 0px;
}

.cci-media-gallery-header {
    position: relative;
}

.cci-media-gallery-header h3 {
    color: #fff;
    margin-right: 5px;
    margin-left: 15px;
    border-bottom: 1px solid #585858;
}

.cci-media-gallery-header h3 img {
    margin-right: 10px;
    position: relative;
    top: -9px;
}

.cci-media-gallery-header .slick-dots li.slick-active button:before {
    color: #fff;
}

.cci-media-gallery-header .slick-dots {
    bottom: 24px;
    display: inline-block;
    width: auto;
    right: 90px;
}

.cci-media-gallery-header .slick-dots li {
    margin: 0px;
}

.cci-media-gallery-header .slick-dots li button:before {
    color: #fff;
    font-size: 10px;
}

.cci-media-gallery-header .slick-arrow {
    z-index: 9999;
}

.cci-media-gallery-header .slick-arrow:before {
    font-size: 24px;
}

.cci-media-gallery-header .slick-next {
    right: 25px;
}

.cci-media-gallery-header .slick-prev {
    right: 52px;
    left: inherit;
}

.cci_media_gallery_icon_overlay {
    position: absolute;
    left: 15px;
    top: 0px;
    width: calc(100% - 30px);
    height: 100%;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.cci-media-gallery-wrapper img {
    width: 100%;
}

.cci-media-gallery-wrapper iframe {
    width: 100% !important;
    height: 375px !important;
}

.cci-media-gallery-footer {
    border: 1px solid;
    margin: 0px -14px;
}

.cci-media-gallery-footer-foto {
    border-right: 1px solid;
}

.cci-media-gallery-footer-foto,
.cci-media-gallery-footer-video {
    height: 58px;
    line-height: 58px;
    border-right: 1px solid #666667;
}

.cci-media-gallery-footer a,
.cci-media-gallery-footer a {
    color: #eee;
    font-size: 15px;
    font-weight: 100;
}

.cci-media-gallery-footer-foto img,
.cci-media-gallery-footer-video img {
    position: relative;
    top: -3px;
    margin-right: 5px;
}

.cci-media-gallery .slick-dotted.slick-slider {
    margin-bottom: 5px;
}

/* SEED CALENDARIO CC */
.seed-calendario-cc-intestazione {
    padding-top: 20px;
    padding-bottom: 20px;
}

.seed-calendario-cc-intestazione-immagine {
    text-align: center;
}

.seed-calendario-cc-intestazione-label {
    color: #607A95;
    line-height: 40px;
    font-size: 16px;
}

.seed-calendario-cc-primariga {
    background: #607A95;
}

.seed-calendario-cc-primariga .slick-arrow {
    padding: 15px;
    background-color: #fff;
    z-index: 999;
    -webkit-box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
    -moz-box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
    box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
}

.seed-calendario-cc-primariga .slick-arrow:before {
    color: #798A9A;
    font-family: 'FontAwesome';
    font-size: 16px;
}

.seed-calendario-cc-primariga .slick-arrow:hover {
    background-color: #fff;
}

.seed-calendario-cc-primariga .slick-arrow.slick-prev {
    left: 0px;
}

.seed-calendario-cc-primariga .slick-arrow.slick-next {
    right: 15px;
}

.seed-calendario-cc-primariga .slick-arrow.slick-next:before {
    content: "\f054";
    position: relative;
    top: -6px;
    right: 3px;
}

.seed-calendario-cc-primariga .slick-arrow.slick-prev:before {
    content: "\f053";
    position: relative;
    top: -6px;
    right: 6px;
}

.seed-calendario-cc-secondariga {
    background: #fff;
    height: 200px;
}

.seed-calendario-cc-giorno {
    background: #F4F4F4;
    padding: 20px 30px;
    height: 100%;
    display: table;
}

.seed-calendario-cc-giorno-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.seed-calendario-cc-listaeventi {
    padding: 20px 30px;
    overflow: hidden;
    height: 100%;
}

.seed-calendario-cc-mese-testo {
    color: #fff;
    font-family: 'PT Serif';
    font-size: 32px;
    line-height: 38px;
    font-weight: bold;
    display: block;
    padding: 15px 0px 10px 0px;
}

.seed-calendario-cc-anno-testo {
    font-size: 12px;
    margin-left: 5px;
}

.seed-calendario-cc-giorno-testo {
    display: block;
    color: #607A95;
    font-size: 18px;
    line-height: 21px;
}

.seed-calendario-cc-giorno-numero {
    display: block;
    font-family: 'PT Serif';
    color: #607A95;
    font-size: 64px;
    line-height: 68px;
}

.seed-calendario-cc-settimana {
    padding-left: 50px;
    padding-right: 50px;
}

.seed-calendario-cc-giorno-settimana {
    color: #fff;
    cursor: pointer;
    padding: 10px 0px;
}

.seed-calendario-cc-giorno-settimana-testo {
    display: block;
    font-size: 18px;
    line-height: 21px;
    font-weight: normal;
}

.seed-calendario-cc-giorno-settimana-numero {
    display: block;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
}

.seed-calendario-cc-giorno-settimana-corrente {
    background: #fff;
    color: #E48600;
    transition: .4s;
}

.seed-calendario-cc-listaeventi-ufficio {
    display: block;
    text-transform: uppercase;
    color: #E48600;
    font-size: 14px;
    line-height: 22px;
}

.seed-calendario-cc-listaeventi-titolo {
    display: block;
    color: #4A4A4A;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
}

.seed-calendario-cc-listaeventi-titolo a {
    color: #4A4A4A;
}

.seed-calendario-cc-listaeventi-testo {
    display: block;
    color: #4A4A4A;
    font-size: 14px;
    line-height: 21px;
}

.seed-calendario-cc-listaeventi-giorno .slick-slide {
    padding-right: 20px;
}

.seed-calendario-cc-giorno-santo {
    display: block;
    color: #607A95;
    font-size: 14px;
    line-height: 20px;
}

.seed-calendario-cc-secondariga .slick-arrow.slick-prev {
    left: -20px;
    top: 90px;
}

.seed-calendario-cc-secondariga .slick-arrow.slick-next {
    right: -20px;
    top: 90px;
}

.seed-calendario-cc-secondariga .slick-arrow.slick-next:before {
    content: "\f054";
    position: relative;
    top: -6px;
    right: 3px;
    color: #798A9A;
    font-family: 'FontAwesome';
    font-size: 16px;
}

.seed-calendario-cc-secondariga .slick-arrow.slick-prev:before {
    content: "\f053";
    position: relative;
    top: -6px;
    right: 6px;
    color: #798A9A;
    font-family: 'FontAwesome';
    font-size: 16px;
}

/* SEED RUBRICHE */
.seed_rubriche_list_tabs {
    margin: 0;
    padding: 0;
    background-color: #E7EBEF;
    height: 48px;
    line-height: 50px;
}

.seed_rubriche_single_tab {
    display: inline-block;
    zoom: 1;
    *display: inline;
    border-bottom: none;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.seed_rubriche_single_tab a {
    font-size: 12px;
    line-height: 2em;
    display: block;
    padding: 0 10px;
    outline: none;
    text-transform: uppercase;
}

.seed_rubriche_single_tab a:focus,
.seed_rubriche_single_tab a:hover {
    text-decoration: none;
}

.seed_rubriche_single_tab.seed_rubriche_tab_active {
    position: relative;
    top: 1px;
    text-decoration: none;
}

.seed_rubriche_single_tab a.seed_rubriche_tab_active {
    font-weight: bold;
    font-size: 14px;
    border-bottom: 2px solid #6B7E90;
    height: 40px;
    line-height: 40px;
}

.seed_rubriche_single_tab-container .panel-container {
    background: #fff;
    border: solid #666 1px;
    padding: 10px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
}

.seed_rubriche_nome_tassonomia {
    background-color: #6A7E8F;
    color: #fff;
    font-size: 9px;
    padding: 5px 8px;
    text-transform: uppercase;
}

.seed_rubriche_nome_tassonomia a {
    color: #fff;
}

.seed_rubriche_titolo {
    height: 48px;
    background-color: #E7EBEF;
    font-size: 12px;
    line-height: 48px;
}

.seed_rubriche_titolo span {
    padding: 0px 5px;
    font-family: 'Open Sans';
    font-weight: bold;
}

.seed_rubriche_single_tab-content {
    height: 240px;
    background-color: #EDF0F3;
    padding-top: 25px;
    padding-bottom: 25px;
}

.seed_rubriche_panel_active_wrapper {
    height: 240px;
}

#seed_rubriche_tab_container .slick-arrow {
    padding: 20px;
    background-color: #fff;
    z-index: 999;
    -webkit-box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
    -moz-box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
    box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
}

#seed_rubriche_tab_container .slick-arrow:before {
    color: #798A9A;
    font-family: 'FontAwesome';
    font-size: 16px;
}

#seed_rubriche_tab_container .slick-arrow.slick-prev:before {
    content: "\f053";
    position: relative;
    top: -7px;
    left: -5px;
}

#seed_rubriche_tab_container .slick-arrow.slick-next:before {
    content: "\f054";
    position: relative;
    top: -7px;
    right: 5px;
}


.seed_rubriche_tab_container_c .slick-arrow {
    padding: 20px;
    background-color: #fff;
    z-index: 999;
    -webkit-box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
    -moz-box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
    box-shadow: 0px 5px 20px -1px rgba(112, 112, 112, 1);
}

.seed_rubriche_tab_container_c .slick-arrow:before {
    color: #798A9A;
    font-family: 'FontAwesome';
    font-size: 16px;
}

.seed_rubriche_tab_container_c .slick-arrow.slick-prev:before {
    content: "\f053";
    position: relative;
    top: -7px;
    left: -5px;
}

.seed_rubriche_tab_container_c .slick-arrow.slick-next:before {
    content: "\f054";
    position: relative;
    top: -7px;
    right: 5px;
}






.seed-rubriche-contenuto {
    padding-left: 0px;
}

.seed-rubriche-contenuto p {
    font-size: 14px;
    line-height: 19px;
}

.seed_rubriche_nome_articolo a {
    color: #666667;
}

/* SEED MESSE */
.seed-messe {
    border-bottom: 2px solid #F5EDE6;
    background: #FCFEFC;
}

.seed-messe-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.seed-messe-content p {
    font-size: 14px;
    line-height: 19px;
}

.seed_data_inizio_messa span {
    font-weight: normal;
    display: block;
    font-size: 0.9em;
}

.seed_data_inizio_messa {
    margin-top: 0px;
    margin-bottom: 0px;
}

.seed_regia_messa,
.seed_commento_messa {
    font-size: 10px;
}

.seed_link_messa {
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 20px;
    border: 2px solid #B2C89B;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}

.seed_link_messa a {
    color: #B2C89B;
}

.seed-messe-widget-titolo {
    margin: 0;
    padding: 15px 20px;
    background: #F9F4F0;
    font-family: 'Open Sans';
}

.seed-messe-link-archivio {
    padding-bottom: 20px;
}

.seed-messe-link-archivio a {
    font-size: 12px;
    color: #A4A4A2;
}

.seed_tbt_single_content_messa {
    margin-bottom: 20px;
}

.seed_tbt_single_social_share {
    margin-top: 50px;
}

/* SEED CONVEGNI */

.seed-convegno {
    border-bottom: 2px solid #F5EDE6;
    background-color: #F9F4F0;
}

.seed-convegno-content {
    padding-top: 20px;
    padding-bottom: 20px;
}

.seed-convegno-content p {
    font-size: 14px;
    line-height: 19px;
}

.seed-titolo-convegno {
    margin-top: 0px;
}

.seed-link-convegno {
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 20px;
    border: 2px solid #E5D0BD;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}

.seed-convegno-immagine-landscape {
    height: 220px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 5px 0 10px 0;
}

.seed-link-convegno a {
    color: #E5D0BD;
}

.seed-convegno-widget-titolo {
    background-color: #F5EDE6;
    color: #133961;
    margin: 0;
    padding: 15px 20px;
    font-family: 'Open Sans';
}

.seed_conegni_nome_tassonomia {

    color: #fff;
    font-size: 9px;
    padding: 5px 0;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
}

/* SEED CONTATTI */

.seed-contatti-widget-titolo {
    background: #D0D6DD;
    padding: 15px 20px;
    margin: 0px;
    font-family: 'Open Sans';
}

.seed-contatti-foto-wrapper {
    height: 250px;
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.seed-contatti-container {
    position: absolute;
    bottom: 0px;
    padding: 15px;
    color: #fff;
    width: 80%;
}

.seed-contatti-carica {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
    margin-bottom: 5px;
    font-weight: 100;
}

.seed-contatti-nome {
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    font-family: 'PT Serif';
}

.seed-contatti-link {
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 20px;
    border: 2px solid #758AA1;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    background: #fff;
}

.seed-contatti-link a {
    color: #758AA1;
}

.seed-contatti .field-wrap input {
    height: 44.7px;
    border: none;
    border-bottom: 2px solid #0E4783;
    padding: 0px 10px;
}

.seed-contatti textarea {
    padding: 10px;
}

.seed-contatti .field-wrap input[type="submit"],
.seed-contatti .field-wrap input[type="button"] {
    font-size: 12px;
    padding: 5px 20px;
    border-radius: 15px;
    border: 2px solid #35955D;
    font-weight: bold;
    text-align: center;
    margin-top: 6px;
    background: #fff;
    color: #35955D;
    height: 32px;
    float: right;
}

.seed-contatti .field-wrap select {
    width: 100%;
    height: 44.7px;
    -webkit-appearance: none;
    padding: 0px 10px;
    background: url('../img/arrow-down.png') no-repeat, #fff;
    background-position-x: 90%;
    background-position-y: center;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #0E4783;
}

/*
.seed-contatti .ninja-forms-req-symbol,
.seed-contatti .ninja-forms-required-items { display:none; }
*/
.seed-contatti .field-wrap, .seed-contatti #ninja_forms_required_items {
    margin-bottom: 10px;
}

.seed-contatti .textarea-wrap textarea {
    height: 125px;
    border: none;
    border-bottom: 2px solid #0E4783;
}

.seed-contatti .checkbox-wrap {
    font-size: 12px;
}

.seed-contatti .checkbox-wrap input[type="checkbox"] {
    vertical-align: middle;
}

.seed-contatti .nf-field-container {
    clear: none;
    margin-bottom: 5px;
}

.seed-contatti .ninja-forms-req-symbol {
    display: none !important;
}

.seed-contatti .recaptcha-container {
    width: 50%;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.ninja-forms-success-msg {
    font-weight: bold;
    color: #fff;
    border: 3px solid #607A95;
    padding: 0px 10px;
    background: #607A95;
}

/* SEED BANNER */

.seed-banner {
    padding: 40px 0px;
    background: #fff;
}

.seed-banner-wrapper {
    padding: 5px;
}

.seed-banner a {
    display: block;
}

.seed-banner a {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.seed-banner .slick-arrow {
    z-index: 999;
}

.seed-banner .slick-arrow:before {
    color: #798A9A;
    font-family: 'FontAwesome';
    font-size: 14px;
}

.seed-banner .slick-arrow.slick-prev:before {
    content: "\f053";
    position: relative;
    top: 0px;
    left: 24px;
}

.seed-banner .slick-arrow.slick-next:before {
    content: "\f054";
    position: relative;
    top: 0px;
    right: 24px;
}

/* CCI UFFICI LITURGIA */

.cci-uffici-liturgia {
    border: 1px solid #ccc;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(125, 125, 125, 1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(125, 125, 125, 1);
    box-shadow: 0px 0px 10px 0px rgba(125, 125, 125, 1);
}

.cci-uffici-liturgia h2 {
    margin: 30px 0;
}

.cci-uffici-liturgia-link-top-container {

    background: #fff;
    padding: 10px 0px;
    border-bottom: 2px solid #eee;
    /*
    -webkit-box-shadow: 0px 0px 10px 0px rgba(125, 125, 125, 1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(125, 125, 125, 1);
    box-shadow: 0px 0px 10px 0px rgba(125, 125, 125, 1);
    */
}

.cci-uffici-liturgia-link-top {
    text-align: center;
}

.cci-uffici-liturgia-link-top:first-child {
    border-right: 1px solid #ccc;
}

.cci-uffici-liturgia-link-top a {
    color: #4a4a4a;
}

.cci-uffici-liturgia-footer {
    text-align: center;
    padding: 15px;
    margin-top: 10px;
    font-size: 16px;
    color: #555555;
    text-align: left;
    border-top: 1px solid #eee;
}

.cci-uffici-liturgia-versetto,
.cci-uffici-liturgia-versetto a {
    color: #A8A8A8;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans';
}

.cci-uffici-liturgia-autore-citazione {
    display: block;
    color: #940105;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 20px;
}

.cci-uffici-liturgia-content {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
}

.cci-uffici-liturgia-color {
    font-size: 15px;
    position: relative;
    top: -5px;
}

.cci-uffici-liturgia-color-circle {
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}

/* sussidio domenicale */

.cci-sussidio-domenicale {
    border: 1px solid #ccc;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(125, 125, 125, 1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(125, 125, 125, 1);
    box-shadow: 0px 0px 10px 0px rgba(125, 125, 125, 1);
}

.cci-sussidio-domenicale-header {
    padding: 10px 0px;
    border-bottom: 2px solid #eee;
    text-align: center;
    color: #4a4a4a;
}

.cci-sussidio-domenicale-content {
    padding: 10px 15px;
}

.cci-sussidio-domenicale-content h2 {
    font-size: 18px !important;
    margin: 10px !important;
}

.cci-sussidio-domenicale-content h2 a {
    color: #666667;
}

.cci-sussidio-domenicale-footer {
    text-align: center;
    border-top: 1px solid #eee;
    padding: 10px 0;
}

.cci-sussidio-domenicale-footer a {
    color: #A8A8A8;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Open Sans';
}

/* SEED FOOTER TENDINA */

.seed-footer-tendina {
    height: 600px;
}

.seed-footer-tendina-gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 600px;
    z-index: 2;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
}

.seed-footer-tendina-wrapper {
    height: 80px;
    position: absolute;
    bottom: 10px;
    color: #fff;
    z-index: 3;
    width: 100%;
}

.seed-footer-tendina-logo img {
    max-width: 100%;
    max-height: 80px;
}

.seed-footer-tendina-nome-ufficio, .seed-footer-tendina-contatti {
    height: 80px;
    position: relative;
}

.seed-footer-tendina-nome-ufficio div, .seed-footer-tendina-contatti div {
    position: absolute;
    bottom: 0px;
}

.seed-footer-tendina-nome-ufficio {
    padding-left: 0px;
}

.seed-footer-tendina-nome-ufficio span {
    display: block;
}

.seed-footer-tendina-contatti {
    font-size: 10px;
}

.seed-footer-tendina-sottotitolo-ufficio {
    font-size: 10px;
}

/* SEED FOOTER MENU MOBILE */

.seed-footer-menu {
    position: fixed;
    bottom: 0px;
    left: 15px;
    width: 100%;
    -webkit-box-shadow: 0px -3px 15px -5px rgba(125, 125, 125, 1);
    -moz-box-shadow: 0px -3px 15px -5px rgba(125, 125, 125, 1);
    box-shadow: 0px -3px 15px -5px rgba(125, 125, 125, 1);
    z-index: 9999999;

}

#seed-footer-menu-principale {
    position: absolute;
    bottom: 40px;
    padding-bottom: 5px;
    left: 0px;
    background: #fff;
    width: 100%;
    -webkit-box-shadow: 6px 0 6px -3px rgba(125, 125, 125, 0.5);
    -moz-box-shadow: 6px 0 6px -3px rgba(125, 125, 125, 0.5);
    box-shadow: 6px 0 6px -3px rgba(125, 125, 125, 0.5);
    max-height: calc(100vh - 45px);
    overflow-y: scroll;
}

.seed-footer-menu-principale-container {
    background: #F2F2F2;
    z-index: 9999;
    height: 45px;
    line-height: 45px;
}

.seed-footer-menu-principale-container.cci-footer-menu-opened {
    background: #fff;
    -webkit-box-shadow: 6px 0 6px -3px rgba(125, 125, 125, 0.5);
    -moz-box-shadow: 6px 0 6px -3px rgba(125, 125, 125, 0.5);
    box-shadow: 6px 0 6px -3px rgba(125, 125, 125, 0.5);
}

.seed-footer-menu-principale-btn {
    display: block;
}

.seed-footer-menu-principale-btn span {
    margin-left: 15px;
    color: #613E20;
}

.seed-footer-menu-principale-btn i {
    font-size: 20px;
    position: relative;
    top: 2px;
    color: #613E20;
}

.seed-footer-menu-principale-container li {
    background-color: transparent !important;
    width: 100%;
    border-left: none !important;
}

.seed-footer-menu-principale-container li.current-menu-item {
    border-left: 2px solid #6A7E8F !important;
    background-color: #F4F4F4 !important;
}

.seed-footer-menu-principale-container li a {
    font-size: 14px !important;
    padding: 8px 16px 8px 16px !important;
    color: #4a4a4a;
}

.seed-footer-menu-principale-container li a label {
    font-weight: normal !important;
}

.seed-footer-menu-principale-container li a i {
    margin-right: 5px;
    font-size: 20px;
    position: relative;
    top: 2px;
}

li.seed-footer-menu-principale-search {
    padding: 20px !important;
}

li.seed-footer-menu-principale-search input#s {
    background: #F4F4F4;
    width: 100%;
    border: none;
    border-bottom: 1px solid #6A7E8F;
    padding: 5px;
}

li.seed-footer-menu-principale-search i {
    position: absolute;
    right: 9px;
    bottom: 8px;
}

#seed-footer-menu-cc {
    position: absolute;
    width: 100%;
    bottom: 45px;
    background: rgba(255, 255, 255, 0.9);
    left: 0px;
    padding: 30px 0px;
    height: calc(100vh - 90px);
}

#seed-footer-menu-cc li {
    width: 100%;
    display: inline-block;
    text-align: center;
    background: transparent !important;
    border-left: 0px;
    padding: 5px 0px;
}

#seed-footer-menu-cc li a {
    font-size: 14px !important;
    color: #4a4a4a;
}

.seed-footer-menu-cc-image span {
    font-size: 20px;
    display: inline-block;
    text-align: left;
    margin: 20px;
}

.seed-footer-menu-cc-container {
    height: 45px;
    background: #fff;
}

.seed-footer-menu-cc-container-wrapper img {
    float: left;
    width: 35%;
    max-width: 35px;
    max-height: 35px;
    margin: 5px 0px;
}

.seed-footer-menu-cc-container-wrapper span {
    display: block;
    float: right;
    width: 55%;
    font-size: 10px;
    line-height: 12px;
    margin: 5px 0px;
    color: #092D54;
}

.seed-footer-menu-principale-row {
    position: absolute;
    width: 100%;
}

.seed-footer-menu-cc-row {
    width: 100%;
}

.seed_footer_menu_cc_almanacco_dropdown_button,
.seed_footer_menu_cc_select_uffici_diocesani_dropdown_button {
    background: transparent;
    font-size: 12px;
    border: 1px solid #0A315B;
    color: #0A315B;
    font-weight: bold;
    padding: 5px 10px;
    margin: 5px 0px 0px 0px;
    max-width: 155px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;

}

/* PAGINAZIONE */

.seed-tbt-archive-pagination {
    padding-top: 20px;
    padding-bottom: 20px
}

.seed-tbt-archive-pagination a.page-numbers {
    padding: 5px 12px;
    background: #6A7E8F;
    color: #fff;
}

.seed-tbt-archive-pagination a.page-numbers:hover {
    cursor: pointer;
}

.seed-tbt-archive-pagination span.page-numbers.current {
    padding: 5px 12px;
    background: #ffffff;
    color: #6A7E8F;
    border: 1px solid #6A7E8F;
}

/* filtri */

.cci_filtra_categorie_cats {
    margin-bottom: 20px;
}

.cci_filtra_categorie_single_cat {
    background-color: #fff;
    color: #6A7E8F;
    font-size: 16px;
    padding-right: 8px;
    text-transform: uppercase;
    margin-right: 0px;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 19px;
    font-family: 'PT Serif';
    font-weight: bold;
}

.cci_filtra_categorie_single_cat.active a {
    border-bottom: 2px solid #6A7E8F;
    color: #7C7A7A;
}

.cci_filtra_categorie_single_cat:after {
    content: '\2219';
    padding-left: 8px;
}

.cci_filtra_categorie_single_cat:last-child:after {
    content: '';
}

.cci_filtra_categorie_single_cat a {
    color: #6A7E8F;
    padding-bottom: 5px;
}

.cci-recapiti-ufficio label {
    margin-right: 5px;
    margin-left: 5px;
}

/* header img supplementare */
.tax-tax_gmcs_ucs .seed-header-img-supplementare,
.tax-edizione_riv_voc .seed-header-img-supplementare,
.single-cpt_riv_voc .seed-header-img-supplementare {
    margin-top: -25px;
    margin-bottom: 25px;
}

.seed-header-img-supplementare {
    margin-left: -15px;
    margin-right: -15px;
}

.seed-header-img-supplementare img {
    width: 100%;
}

/* riviste sovvenire */

.cci-riviste-evidenza-single img {
    margin-top: 10px;
    max-width: 100%;
}

.cci-gmcs-evidenza-wrapper {
    background: #fff;
    padding: 15px;
}

.cci-gmcs-evidenza-img {
    width: 100%;
    height: 200px;
    display: block;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: top center;
}

.cci-gmcs-evidenza-row {
    margin-bottom: 20px;
}

#seed_content_tbt_archive > div.row > div.cci-gmcs-evidenza:nth-child(1) {
    padding-right: 7.5px;
}

#seed_content_tbt_archive > div.row > div.cci-gmcs-evidenza:nth-child(2) {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

#seed_content_tbt_archive > div.row > div.cci-gmcs-evidenza:nth-child(3) {
    padding-left: 7.5px;
}

.cci-riviste-evidenza-single h2 {
    color: #666667;
}

.cci-cerca-riviste-sovvenire,
.cci-cerca-riviste-vocazioni {
    border: 1px solid #eee;
    padding: 20px 0;
    background: rgba(239, 239, 242, 0.34);
    display: block;
    float: left;
    width: 100%;
}

.cci-riviste-sovvenire-titolo {
    font-size: 30px;
}

.cci-cerca-riviste-sovvenire label,
.cci-cerca-riviste-vocazioni label {
    display: block;
    color: #a2a0a0;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}

.cci-cerca-riviste-sovvenire select,
.cci-cerca-riviste-vocazioni select,
.cci-cerca-riviste-sovvenire input[type="text"],
.cci-cerca-riviste-vocazioni input[type="text"] {
    width: 100%;
    background: #fff;
    height: 35px;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 8px 10px;
    font-weight: bold;
}

.cci-cerca-riviste-sovvenire input[type="submit"],
.cci-cerca-riviste-vocazioni input[type="submit"] {
    display: block;
    text-align: center;
    color: #fff;
    background: #878fad;
    padding: 8px 20px;
    font-size: 13px;
    margin-top: 16px;
    /* box-shadow: none; */
    border: none;
    float: right;
}

.cci-riviste-list-edizioni {
    list-style: none;
}

.cci-riviste-list-edizioni li a {
    color: inherit;
}

.cci-single-rivista {
    padding-bottom: 25px;
}

.cci-single-rivista h2 {
    margin-top: 10px;
    margin-bottom: 8px;
    color: #666667;
}

.cci-riviste-sottotitolo {
    font-size: 15px;
    font-weight: 100;
}

.cci-single-rivista-separator {
    display: block;
    width: 100%;
    height: 1px;
    background: #ccc;
    margin-top: 8px;
}

.cci_riv_sovvenire_file_container_main_container {
    background: #fff;
    margin-bottom: 20px;
}

.cci_riv_sovvenire_file_container {
    background: #fff;
    padding: 20px;
}

.cci_riv_sovvenire_file_container img {
    max-width: 80px;
    margin-right: 10px;
}

.cci_riv_sovvenire_file_container h4 {
    margin-top: 0;
}

.cci_riv_sovvenire_file_container {
    height: 290px;
}

.cci_riv_sovvenire_file_container .cci_riv_sovvenire_file_wrapper {
    display: inline-block;
    width: 100%;
    margin: 5px 0px;
    background: #F8F8F8;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
    -moz-box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
    box-shadow: 0px 0px 10px 0px rgba(210, 210, 210, 0.7);
    padding: 20px;
    margin-bottom: 20px;
    color: #666667;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    height: 180px;
    position: relative;
}

.cci_riv_sovvenire_file_container .cci_riv_sovvenire_file_wrapper .cci-riv-sovv-allegato-testo {
    position: absolute;
    left: 0px;
    bottom: 15px;
    font-weight: normal;
    text-transform: none;
}

.cci_riv_sovvenire_file_container .cci_riv_sovvenire_file_wrapper .cci-riv-sovv-allegato-testo a {
    font-weight: normal;
    text-transform: none;
}

.cci_riv_sovvenire_file_container a {
    color: #666667;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

/* custom gallery */

.seed_uffici_custom_gallery .slick-slide {
    padding-right: 15px !important;
    padding-left: 15px !important;
    position: relative;
}

.seed_uffici_custom_gallery .slick-arrow {
    padding: 20px;
    background-color: #fff;
    z-index: 999;
    -webkit-box-shadow: 0 5px 20px -1px rgba(112, 112, 112, 1);
    -moz-box-shadow: 0 5px 20px -1px rgba(112, 112, 112, 1);
    box-shadow: 0 5px 20px -1px rgba(112, 112, 112, 1);
}

.seed_uffici_custom_gallery .slick-arrow:before {
    color: #798a9a;
    font-family: 'FontAwesome';
    font-size: 16px;
}

.seed_uffici_custom_gallery .slick-arrow.slick-next:before {
    content: "\f054" !important;
    position: relative;
    top: -7px;
    right: 5px;
}

.seed_uffici_custom_gallery .slick-prev:hover,
.seed_uffici_custom_gallery .slick-prev:focus,
.seed_uffici_custom_gallery .slick-next:hover,
.seed_uffici_custom_gallery .slick-next:focus {
    background: #fff !important;
}

.seed_uffici_custom_gallery .slick-arrow.slick-prev:before {
    content: "\f053" !important;
    position: relative;
    top: -7px;
    right: 5px;
}

.seed_uffici_custom_gallery img {
    width: 100%;
}

.seed_uffici_custom_gallery .seed_uffici_custom_gallery_count {
    padding-left: 0;
    padding-top: 5px;
}

.seed_uffici_custom_gallery .seed_uffici_custom_gallery_exerpt {
    position: absolute;
    bottom: 27px;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
    width: calc(100% - 30px);
    /* line-height: 40px; */
    padding: 10px;
}

.widget_siteorigin-panels-postloop h3.widget-title {
    background: #fff;
    margin-bottom: 30px;
    padding: 45px 20px;
    font-size: 40px;
    font-weight: bold;
    margin-top: 0;
}

#cci_searchform_riv_voc input[type="text"] {
    height: 44.7px;
    border: none;
    border-bottom: 2px solid #0f6dbf;
    padding: 0px 10px;
    background: rgba(238, 238, 238, 0.58);
    display: inline-block;
    min-width: 350px;
}

#cci_searchform_riv_voc input[type="submit"] {
    font-size: 14px;
    border-radius: 20px;
    border: 2px solid #758aa1;
    font-weight: bold;
    text-align: center;
    background: #fff;
    padding: 4px 15px;
    margin-left: 20px;
}

#cci_searchform_riv_voc label {
    display: block;
    margin-bottom: 20px;
}

.archive-cci_riv_voc_autore {
    font-size: 18px;
    color: #7d7d7d;
    font-weight: normal;
    font-style: italic;
    margin-top: -15px;
}

/* RESPONSIVE */

@media (max-width: 769px) {

    .cci-media-gallery-header .slick-dots {
        display: none !important;
    }

    .cci-media-gallery-footer-video {
        border-top: 1px solid #666667;
    }

    /* interventi caritativi */
    .cci-interventi-caritativi-home-select .col-md-3 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

}

/* MOBILE */

@media screen
and (min-width: 1200px) {
    .seed_sidebar_left.affix {
        position: fixed;
        width: 161px;
    }

    header.navbar-fixed-top.loggedin {
        top: 32px;
    }

    .seed_tbt_single_main_image_present {
        height: 560px;
        margin-left: -18px;
        margin-right: -15px;
    }

    #cci-simple-page {
        min-height: 100vh;
    }

    #cci-simple-page .cci-simple-page-featured-image {
        height: 560px;
        margin-left: -18px;
    }

    .seed_content_tbt_single h1 {
        color: #000;
    }

    .seed_content_tbt_single.seed_content_tbt_single_featured_image_present {
        margin-top: -160px;
    }

}

/* ipad landscape */
@media screen
and (max-width: 1200px) {

    header.navbar-fixed-top.loggedin {
        top: 32px;
    }

    .seed-menu-principale ul li {
        padding: 0px 15px 0px 0px;
        display: inline-block;
        margin-right: 15px;
    }

    .seed_sidebar_left.affix .seed-menu-principale ul li {
        display: block;
    }

    .seed_sidebar_left.affix .seed-menu-principale ul.seed-menu-principale-nav {
        background: #fff;
        top: 51px;
        right: 0px;
        position: absolute;
    }

    .seed_sidebar_left.affix {
        position: static;
        width: 100%;
    }

    .seed_sidebar_left.affix #seed-menu-principale-id {
        margin-top: 0px;
        padding: 0px;
    }

    .seed_sidebar_left.affix #seed-menu-principale-id li {
        margin: 0px;
        border-left: 0;
        padding: 5px 0px 5px 18px;
        margin: 8px 0px;
        border-bottom: 1px solid #eee;
    }

    .seed_sidebar_left.affix #seed-menu-principale-id li ul li {
        border-bottom: none;
    }

    .seed_sidebar_left.affix #seed-menu-principale-id li ul.sub-menu {
        margin-left: 0px !important;
        margin-top: 0px !important;
    }

    .seed_sidebar_left.affix #seed-menu-principale-id li.current-menu-item {
        border-left: 5px solid #6A7E8F;
    }

    .seed_sidebar_left.affix .seed-menu-principale ul li ul.sub-menu {
        position: relative;
        top: 0px !important;
    }

    .seed_sidebar_left.affix .seed-menu-principale-header,
    .seed_sidebar_left.affix .seed-menu-principale {
        width: 70%;
        position: fixed;
        right: 15px;
        top: 0px;
        z-index: 9;
        min-height: 51px;
    }

    .seed_sidebar_left.affix .seed-menu-principale form#searchform {
        width: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        height: 51px;
    }

    .seed_sidebar_left.affix .seed-menu-principale #searchform input[type="text"] {
        width: 50px;
        float: right;
        top: 8px;
        border-color: #fff;
    }

    .seed_sidebar_left.affix .seed-menu-principale #searchform input[type="text"]:focus {
        top: 6px;
        width: 400px;
        position: absolute;
        right: 40px;
        height: 40px;
        background: #fff;
        z-index: 999;
        border: 1px solid #ccc;
        -webkit-transition: width 0.5s ease-in-out;
        outline: none;
        font-size: 15px;
        color: #4A4A4A;
    }

    .seed_sidebar_left.affix .seed-menu-principale #seed_icona_cerca {
        top: 16px;
        right: 26px;
        color: #fff;
    }

    .seed-menu-principale-header img {
        max-width: 100%;
    }

    .seed-menu-principale-sm-logo {
        padding-right: 0px;
        transition: .4s;
    }

    header.ipad-scroll {
        width: 30%;
        float: left;
        margin-left: 0px;
        margin-right: 0px;
    }

    header.ipad-scroll .seed-cc-menu {
        width: 100%;
        padding-right: 0px;
    }

    .seed_sidebar_left.affix .seed-menu-principale.loggedin {
        top: 32px;
    }

    .seed_sidebar_left.affix .seed-menu-principale-header.loggedin {
        top: 32px;
    }

    .seed_sidebar_left.affix #searchform.loggedin {
        top: 32px;
    }

    .seed_sidebar_left.affix .seed-menu-principale-header {
        -webkit-box-shadow: 0px 5px 15px -5px rgba(125, 125, 125, 1);
        -moz-box-shadow: 0px 5px 15px -5px rgba(125, 125, 125, 1);
        box-shadow: 0px 5px 15px -5px rgba(125, 125, 125, 1);
    }

    .seed_sidebar_left.affix .seed-menu-principale-header .seed-menu-principale-sm-descrizione {
        width: 70%;
    }

    .seed_sidebar_left.affix .seed-menu-principale-header .seed_nome_ufficio {
        margin: auto;
        line-height: normal;
    }

    .no-ipad-scroll {
        display: none !important;
    }

    .menu-collapser {
        top: -13px;
    }

    .seed-menu-principale #searchform input[type="text"]:focus {
        width: 400px;
        position: absolute;
        right: -13px;
        top: 11px;
        height: 40px;
        background: #fff;
        z-index: 1;
        border: 1px solid #ccc;
        -webkit-transition: width 0.5s ease-in-out;
        outline: none;
        font-size: 15px;
        color: #4A4A4A;
    }

    .seed-menu-principale ul li ul.sub-menu {
        position: absolute;
        background: #fff;
        top: 50px !important;
        margin-left: 0px !important;
        min-width: 15em !important;
        padding: 10px;
    }

    .seed-menu-principale ul li ul.sub-menu li {
        margin: 0;
        padding: 10px 5px;
        display: block;
        border-bottom: 1px solid #eee;
    }

    .seed-menu-principale ul {
        margin: 14px 0px;
        padding-left: 20px;
    }

    .seed_tbt_single_main_image_present {
        height: 560px;
        margin-left: -18px;
    }

    #cci-simple-page {
        min-height: 100vh;
    }

    #cci-simple-page .cci-simple-page-featured-image {
        height: 560px;
        margin-left: -18px;
    }

    .seed_content_tbt_single.seed_content_tbt_single_featured_image_present {
        margin-top: -160px;
    }

    header.navbar-fixed-top.loggedin {
        top: 32px;
    }

    ul.list-inline-sm {
        list-style-type: none;
    }

    ul.list-inline-sm li {
        display: inline;
    }

    .seed-menu-principale ul li {
        padding: 0px 15px 0px 0px;
        display: inline-block;
        margin-right: 15px;
    }

    .seed_sidebar_left.affix .seed-menu-principale ul li {
        display: block;
    }

    .seed_sidebar_left.affix .seed-menu-principale ul.seed-menu-principale-nav {
        background: #fff;
        top: 51px;
        right: 0px;
        position: absolute;
    }

    .seed-menu-principale ul li.current-menu-item {
        background-color: transparent;
        border: none;
    }

    ul.seed_social_in_menu {
        text-align: right;
        padding-right: 0px;
    }

    ul.seed_social_in_menu li {
        padding: 0px 5px 0px 0px;
        display: inline-block;
        margin: 7px 0px !important;
        line-height: normal !important;
    }

    ul.seed_social_in_menu li i {
        color: #9A9A9A !important;
        top: 0px !important;
    }

    .seed-menu-principale #searchform input[type="text"] {
        top: -4px;
        position: relative;
        background: transparent;
        border-bottom: none;
        border-left: 2px solid #979797;
        z-index: 2;
        color: transparent;
    }

    .seed-menu-principale #searchform input[type="text"]::-webkit-input-placeholder {
        color: transparent;
    }

    .seed-menu-principale #searchform input[type="text"]::-moz-placeholder {
        color: transparent;
    }

    .seed-menu-principale #searchform input[type="text"]:-ms-input-placeholder {
        color: transparent;
    }

    .seed-menu-principale #searchform input[type="text"]:-moz-placeholder {
        color: transparent;
    }

    .seed-menu-principale #seed_icona_cerca {
        font-size: 20px;
        top: 22px;
        z-index: 1;
    }

    .no-ipad-scroll {
        display: none !important;
    }

    .menu-collapser {
        top: -13px;
    }
}

/* ipad portrait */
@media screen
and (max-width: 768px) {

    .seed-articolo-principale {
        height: auto !important;
    }

    .seed-articolo-principale-testo {
        position: relative;
    }

    .seed_sidebar_left.affix .seed-menu-principale ul li ul.sub-menu {
        position: relative;
        background: #fff;
        top: auto !important;
        margin-left: 0px !important;
        min-width: 15em !important;
        padding: 10px;
    }

    .seed_sidebar_left.affix .seed-menu-principale ul li ul.sub-menu li {
        margin: 0;
        padding: 10px 5px;
        display: block;
        border-bottom: 1px solid #eee;
    }

    header.ipad-scroll {
        width: 35%;
    }

    .seed_sidebar_left.affix .seed-menu-principale,
    .seed_sidebar_left.affix .seed-menu-principale-header {
        width: 65%;
    }

    ul.list-inline-sm {
        list-style-type: none;
    }

    ul.list-inline-sm li {
        display: inline;
    }

    .seed-menu-principale ul li {
        padding: 0px 15px 0px 0px;
        display: inline-block;
    }

    .seed-menu-principale ul li.current-menu-item {
        background-color: transparent;
        border: none;
    }

    .seed-banner .slick-prev,
    .seed_rubriche_single_tab-content .slick-prev {
        left: 0px;
    }

    .seed-banner .slick-next,
    .seed_rubriche_single_tab-content .slick-next {
        right: 0px;
    }

    .seed-banner-wrapper img {
        margin: 0 auto;
    }

    header.ipad-scroll {
        width: 35%;
    }

    ul.list-inline-sm {
        list-style-type: none;
    }

    ul.list-inline-sm li {
        display: inline;
    }

    .seed-menu-principale ul li {
        padding: 0px 15px 0px 0px;
        display: inline-block;
    }

    .seed-menu-principale ul li.current-menu-item {
        background-color: transparent;
        border: none;
    }

    ul.seed_social_in_menu li {
        padding: 0px 5px 0px 0px;
        display: inline-block;
    }

    ul.seed_social_in_menu li i {
        color: #9A9A9A !important;
    }

}

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

    .seed-citazione-giorno {
        min-height: 200px;
    }

    .seed_sidebar_left.affix .seed-menu-principale-header {
        width: 100%;
    }

    .seed-menu-principale-sm-logo,
    .seed_sottotitolo_nome_ufficio {
        display: block !important;
    }

    .seed_sidebar_left.affix .seed-menu-principale-header {
        height: auto;
        top: 0px !important;
    }

    .seed_sidebar_left.affix .seed-menu-principale-header .seed-menu-principale-sm-descrizione {
        width: 66.66666667%;
    }

    .seed_sidebar_left.affix .seed-menu-principale-header .seed_nome_ufficio {
        margin: 2px 0px;
    }

    /*    .seed-menu-principale { display: none; } */
    .seed_rubriche_single_tab-content,
    .seed_rubriche_panel_active_wrapper {
        height: auto;
    }

    .seed-rubriche-wrapper img {
        margin: 0 auto;
    }

    .seed-rubriche-contenuto {
        padding-left: 15px;
    }

    .seed-rubriche-immagine {
        margin-bottom: 20px;
        background-color: #6B7E90;
    }

    #seed_rubriche_tab_container .slick-arrow.slick-next {
        right: -10px;
    }

    #seed_rubriche_tab_container .slick-arrow.slick-prev {
        left: -10px;
    }
    
    .seed_rubriche_tab_container_c .slick-arrow.slick-next {
        right: -10px;
    }

    .seed_rubriche_tab_container_c .slick-arrow.slick-prev {
        left: -10px;
    }
    .seed-convegno-immagine img,
    .seed_messe_immagine img {
        width: 100%;
    }

    .slider_articoli_single_tab-content,
    .slider_articoli_panel_active_wrapper {
        height: auto;
    }

    .cci-slider-articoli-wrapper img {
        margin: 0 auto;
    }

    .cci-slider-articoli-immagine {
        margin-bottom: 20px;
        background-color: #6B7E90;
    }

    .cci-slider-articoli-contenuto {
        padding-left: 15px;
    }

    #slider_articoli_tab_container .slick-arrow.slick-next {
        right: -10px;
    }

    #slider_articoli_tab_container .slick-arrow.slick-prev {
        left: -10px;
    }

    .seed-calendario-cc-secondariga {
        height: auto;
    }

    .seed-calendario-cc-giorno {
        width: 100%;
    }

    .seed-contatti-foto {
        margin-bottom: 30px;
    }

    #seed_content_tbt_archive {
        padding-bottom: 20px;
    }

    .seed_tbt_single_main_image_present {
        height: 320px;
    }

    #cci-simple-page .cci-simple-page-featured-image {
        height: 320px;
    }

    .seed_content_tbt_single_article {
        padding: 15px 30px;
    }

    .seed-calendario-cc-intestazione-label {
        font-size: 12px;
    }

    .cci-media-gallery-wrapper iframe {
        height: 182px !important;
    }

    /* INTERVENTI CARITATIVI */
    .cci_interventi_caritativi_loader,
    #cci_interventi_caritativi_map {
        height: 350px;
    }

    .cci-interventi-caritativi-home-dati-totali-mappa .cci-interventi-caritativi-home-dati-totali-number-mappa {
        font-size: 30px;
        line-height: 30px;
    }

    .cci-interventi-caritativi-home-dati-totali-mappa {
        font-size: 10px;
        margin-top: 20px;
    }

    .cci-interventi-caritativi-home-dati-totali .cci-interventi-caritativi-home-dati-totali-number {
        font-size: 40px;
        margin-bottom: 0px;
    }

    .cci-interventi-caritativi-home-dati-totali .col-md-3 {
        margin-bottom: 10px;
    }

    .cci-interventi-caritativi-home-dati-totali .col-md-3:nth-child(3),
    .cci-interventi-caritativi-home-dati-totali .col-md-3:nth-child(4) {
        margin-bottom: 0px;
    }

    #seed_content_tbt_archive {
        padding-bottom: 20px;
    }

    .seed_tbt_single_main_image_present {
        height: 320px;
    }

    #cci-simple-page .cci-simple-page-featured-image {
        height: 320px;
    }

    .seed_content_tbt_single_article {
        padding: 15px 30px;
    }

    .cci-media-gallery-wrapper iframe {
        height: 182px !important;
    }
}

/* temp */

.seed-menu-principale-id-btn.no-ipad-scroll {
    display: none !important;
}

#seed-menu-principale-ipad-scroll {
    display: none;
}

#seed-menu-principale-ipad-scroll {
    top: -12px !important;
    position: relative;
}

ul.slimmenu li {
    background-color: #fff !important;
}

#seed-footer-menu-cc,
#seed-footer-menu-principale {
    display: none;
}

@media screen
and (min-width: 1200px) {
    .class_seed_articolo_principale {
        padding-right: 0px !important;
    }

    .class_seed_no_padding_md {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

}

#cci_iscriviti_newsletter {
    font-size: 12px;
    border-radius: 20px;
    border: 2px solid #758AA1;
    font-weight: bold;
    text-align: center;
    background: #fff;
    color: #758AA1 !important;
}

.sow-cta-base {
    border: none !important;
}

.seed-tbt-cat-edicola .seed_content_tbt_single_article_excerpt,
.seed-taxonomy-label-area-tematica-altro,
.category-documenti .seed_content_tbt_single_article_excerpt p,
.category-edicola .seed_content_tbt_single_article_excerpt,
.label-tema-cci-altro {
    display: none;
}

@media print {

    .parallax-mirror,
    .seed-footer-menu-principale-container,
    .widget_seed-footer-tendina-widget {
        display: none !important;
    }
}



/* Concorsi Dioceani Search&Filter  */
/*
.search_concorsi_diocesani select {
    background: #fff;
    height: 35px;
    border: none;
    border-radius: 0;
    padding: 8px 10px;
    font-weight: bold;
}

.search_concorsi_diocesani h4 {
    display: block;
    color: #A2A0A0;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}

.search_concorsi_diocesani li > ul {
    padding-inline-start: 0px;
}

.no_result_found {
	text-align: center;
	font-weight: 700;
	color: #A2A0A0;
	margin-top: 20px;
	min-height: 80px;
	line-height: 80px;
}
*/