/*
Theme Name: Seed Theme - Uffici CEI
Theme URI: 
Author: Seeed srl
Author URI: 
Description:   
Version: 2.8
License: 
License URI: 
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: seed-text-domain
Template: seed-template-builder-theme
GitLab Theme URI: https://git.glauco.it/uffici-cei/seed-template-builder-theme-uffici-cei-child
*/
.post_mime_type_s{
    font-size:12px;
    color:#666667;
}
.cci-scheda-vescovo-wrapper {
    width: 305px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
    position: relative;
}

.cci-scheda-vescovo-img {
    width: 305px;
    height: 360px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.cci-scheda-vescovo-preview {
    padding: 18px;
    /* position: absolute; */
    bottom: 0;
    background: #fff;
    width: 305px;
    overflow: hidden;
}

.cci-scheda-vescovo-preview-abbrElenchi {
    display: inline-block;
    width: 100%;
    font-family: 'PT Serif', serif;
    font-size: 18px;
    line-height: 28px;
    color: #183A5F;
    font-weight: 100;
}

.cci-scheda-vescovo-preview-nomecognome {
    display: inline-block;
    width: 100%;
    font-family: 'PT Serif', serif;
    font-size: 28px;
    line-height: 28px;
    color: #183A5F;
    font-weight: 400;
}

.cci-scheda-vescovo-preview-incarico {
    font-family: 'PT Serif', serif;
    font-size: 14px;
    color: #4A4A4A;
    line-height: 20px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.cci-cei-scheda-vescovo-link-diocesi {
    font-weight: bold;
    text-decoration: underline !important;
    color: inherit;
}

.cci-scheda-vescovo-preview-curriculum {
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 17px;
    color: #4A4A4A;
    font-weight: 100;
    display: none;
}

.cci-scheda-vescovo-preview-link {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
    text-align: right;
    padding: 35px 20px 20px 20px;
    background: #fff;
    display: none;
}

.cci-scheda-vescovo-small {
    padding: 20px 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
    margin-bottom: 30px;
}

.cci-scheda-vescovo-small .cci-scheda-vescovo-small-img {
    /* border-radius: 50%; */
    width: 80px !important;
    height: 80px !important;
    background-position: 0 0 !important;
    background-size: contain !important;
    background-repeat: no-repeat;
}

.cci-scheda-vescovo-small-carica {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #4A4A4A;
}

.cci-scheda-vescovo-small-shortcut {
    font-family: 'PT Serif', serif;
    font-size: 18px;
    color: #183A5F;
}

.cci-scheda-vescovo-small-abbrElenchi {
    font-size: 14px;
}

.cci-scheda-vescovo-small-nomecognome {
    font-weight: 400;
    margin-left: 10px;
}

.cci-scheda-vescovo-small-incarichi {
    font-family: 'PT Serif', serif;
    font-size: 14px;
    color: #4A4A4A;
}

.cci-scheda-beweb-wrapper {
    width: 305px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(74, 74, 74, 0.3);
    position: relative;
}

.cci-scheda-beweb-fonte {
    text-align: right;
}

.cci-scheda-beweb-fonte img {
    max-width: 60px;
}

.cci-scheda-beweb-img {
    width: 305px;
    height: 360px;
}

.cci-scheda-beweb-immagini {
    width: 305px;
    height: 360px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.cci-scheda-beweb-immagini-slider {
    height: 100%;
}

.cci-scheda-beweb-immagini-slider-pagination {
    text-align: right !important;
    padding-right: 15px !important;
}

.cci-scheda-beweb-immagini-slider-pagination .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.5);
    opacity: 1 !important;
}

.cci-scheda-beweb-immagini-slider-pagination .swiper-pagination-bullet-active {
    background: #fff;
}

.cci-scheda-beweb-descrizione {
    font-family: 'PT Serif', serif;
    font-size: 14px;
    line-height: 17px;
    color: #4A4A4A;
    font-weight: 100;
    display: none;
}

.cci-scheda-beweb-info {
    padding: 18px;
    bottom: 0;
    background: #fff;
    width: 305px;
    overflow: hidden;
}

.cci-scheda-beweb-prefisso {
    display: inline-block;
    width: 100%;
    font-family: 'PT Serif', serif;
    font-size: 28px;
    line-height: 28px;
    color: #183A5F;
    font-weight: 100;
}

.cci-scheda-beweb-nome {
    display: inline-block;
    width: 100%;
    font-family: 'PT Serif', serif;
    font-size: 28px;
    line-height: 28px;
    color: #183A5F;
    font-weight: 400;
    margin: 10px 0 5px 0;
}

.cci-cei-scheda-beweb-link-diocesi {
    font-weight: bold;
    text-decoration: underline !important;
    color: inherit;
}

.cci-scheda-beweb-suffisso {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #4A4A4A;
    line-height: 20px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

/* ricerca avanzata */

.seed-uffici-cei-filtri-ricerca {
    background: #fff;
    border-top: 1px solid #eee;
}

.seed-uffici-cei-filtri-ricerca .widget-content {
    float: left;
    width: 33%;
}

.seed-uffici-cei-filtri-ricerca .ul_res {
    box-shadow: none !important;
    list-style: none;
    padding-left: 0;
}

.seed-uffici-cei-filtri-ricerca .ul_res li {
    display: block;
    position: relative;
}

.seed-uffici-cei-filtri-ricerca .ul_res li.active {
    background: #F5F7F8 !important;
}

.seed-uffici-cei-filtri-ricerca .ul_res li a {
    padding: 5px 10px;
    display: block;
}

.seed-uffici-cei-filtri-ricerca .ul_res li.active a {
    padding-left: 10px;
    font-weight: bold;
    text-shadow: none;
}

.seed-uffici-cei-filtri-ricerca .ul_res li.active a:before {
    content: '>';
    margin-right: 5px;
}

.seed-uffici-cei-filtri-ricerca .ul_res li.active a:after {
    content: "\f00d";
    font-family: "FontAwesome";
    color: #e41d1d;
    position: absolute;
    right: 15px;
}

#seed-uffici-cei-filtri-ricerca-button{
    float: right;
    background-color: #607A95;
    color: #fff;
    margin: 0;
    padding: 6px 25px;
    font-family: 'PT Serif', serif;
    border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(74, 74, 74, 0.2);
    border: none;
    font-weight:bold;
    margin-right: 10px;
    display: none !important;
}


#seed-uffici-cei-filtri-ricerca-button:after {
    content: '\f067';
    font-family: 'FontAwesome';
    margin-left: 8px;
}
#seed-uffici-cei-filtri-ricerca-button[aria-expanded="true"]:after {
    content: '\f068';
    font-family: 'FontAwesome';
    margin-left: 8px;
}




/* Concorsi Diocesani Single e cpt derivati */

.concorsi_diocesani_heading,
.cpt_w_heading{
    
}

.link_torna_ricerca_container{
    line-height: 42px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.concorsi_diocesani_heading a, .concorsi_diocesani_heading a:hover, .concorsi_diocesani_heading a:visited, .concorsi_diocesani_heading a:focus,
.cpt_w_heading a, .cpt_w_heading a:hover, .cpt_w_heading a:visited, .cpt_w_heading a:focus{
  height: 12px;	width: 123px;	color: #666667;	font-family: "Open Sans";	font-size: 14px;	font-weight: bold;	line-height: 12px;
  text-decoration: none;
}

.concorso_diocesano_title,
.cpt_w_title{
    font-size: 35px;
    color: #000000;
}

.seed_content_tbt_concorsi_fasi_container a, .seed_content_tbt_concorsi_fasi_container a:hover, .seed_content_tbt_concorsi_fasi_container a:visited, .seed_content_tbt_concorsi_fasi_container a:focus,
.seed_content_tbt_cpt_w_fasi_container a, .seed_content_tbt_cpt_w_fasi_container a:hover, .seed_content_tbt_cpt_w_fasi_container a:visited, .seed_content_tbt_cpt_w_fasi_container a:focus{
    color: #666667;
    text-decoration: none;
}

.seed_content_tbt_concorsi_fasi_legenda,
.seed_content_tbt_cpt_w_fasi_legenda{
    
    text-align: left;
    border-bottom:  1px solid #EEEEEE;
    padding-bottom: 40px;
}


.seed_content_tbt_concorsi_fasi_legenda_titolo,
.seed_content_tbt_cpt_w_fasi_legenda_titolo{
    
    font-weight: bold;
    margin-top: 42px;
    font-size: 18px;
}

.seed_content_tbt_concorsi_fasi_legenda_testo,
.seed_content_tbt_cpt_w_fasi_legenda_testo{
    
    font-size: 18px;
}


.seed_content_tbt_concorsi_fasi_legenda ul, .seed_content_tbt_concorsi_fasi ul,
.seed_content_tbt_cpt_w_fasi_legenda ul, .seed_content_tbt_cpt_w_fasi ul{
    
    list-style-type: none;
}

.seed_content_tbt_concorsi_fasi > ul,
.seed_content_tbt_cpt_w_fasi > ul{
    margin-left: 0px;  /* getting rid of padding-inline-start 40px user agent*/
    padding-left: 0px;
    border-bottom:  1px solid #EEEEEE;
    padding-bottom: 48px;
}
.seed_content_tbt_concorsi_fasi li,
.seed_content_tbt_cpt_w_fasi li{
    clear: both;
}

.seed_content_tbt_concorsi_fasi > ul > li > ul > li,
.seed_content_tbt_cpt_w_fasi > ul > li > ul > li{
    margin-top: 48px;
}

.seed_content_tbt_concorsi_fasi_legenda ul li, .seed_content_tbt_concorsi_fasi ul li,
.seed_content_tbt_cpt_w_fasi_legenda ul li, .seed_content_tbt_cpt_w_fasi ul li{
    line-height: 30px;
    vertical-align: middle;
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    color: #666667;
    margin-bottom: 10px;
}


.seed_content_tbt_concorsi_fasi li.bigger,
.seed_content_tbt_cpt_w_fasi li.bigger {
    line-height: 40px;
    vertical-align: middle;
    font-style: italic;
    font-weight: 700;
    font-size: 20px;
    color: #666667;
    margin-bottom: 10px;
}

.seed_content_tbt_concorsi_fasi .fase_vuota,
.seed_content_tbt_cpt_w_fasi .fase_vuota{
    
    color: #B7B7B7!important;
}

.concorsi_fasi_circle,
.cpt_w_fasi_circle{
    float: left;
    margin-right: 18px;
}

.concorsi_fasi_circle svg,
.cpt_w_fasi_circle svg{
        width: 30px;
        height: 30px;
}

.seed_content_tbt_concorsi_fasi li .bigger > .concorsi_fasi_circle svg,
.seed_content_tbt_cpt_w_fasi li .bigger > .cpt_w_fasi_circle svg{
        width: 40px;
        height: 40px;
}

.concorsi_fasi_circle circle,
.cpt_w_fasi_circle circle{
        stroke-width: 3px;
        r: 12px;
        cx: 50%;
        cy: 50%;
}

.seed_content_tbt_concorsi_fasi li .bigger > .concorsi_fasi_circle circle,
.seed_content_tbt_cpt_w_fasi li .bigger > .cpt_w_fasi_circle circle{
        stroke-width: 3px;
        r: 17px;
}

.concorsi_fasi_circle .sdf circle,
.cpt_w_fasi_circle .sdf circle{
        fill: #D6F2FE;
        stroke: #D6F2FE;
}

.concorsi_fasi_circle .con circle,
.cpt_w_fasi_circle .con circle{
	fill: #CFF3C3;
        stroke: #CFF3C3;
}

.concorsi_fasi_circle .padc circle,
.cpt_w_fasi_circle .padc circle{
	fill: #F7B100;
        stroke: #F7B100;
}

.concorsi_fasi_circle .lav circle,
.cpt_w_fasi_circle .lav circle{
	fill: #DBA1B7;
        stroke: #DBA1B7;
}

.concorsi_fasi_circle .nofill circle,
.cpt_w_fasi_circle .nofill circle{
    fill: transparent;
}

.thumb_fase_concorso,
.thumb_fase_cpt_w{
    float: left;
    margin-right: 18px;
}

.concorso_fase_excerpt,
.cpt_w_fase_excerpt{
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
}

.cpt_relationship_links_title{
    font-weight: 700;
    font-size: 20px;
    color:
    #666667;
    margin-bottom: 10px;
}

.cpt_relationship_links{
    margin-left: 0px;  /* getting rid of padding-inline-start 40px user agent*/
    padding-left: 0px;
    list-style-type: none;
}

.cpt_relationship_links li{
    clear: both;
    margin-left: 10px;
}

.cpt_relationship_links li a, .cpt_relationship_links li a:hover,.cpt_relationship_links li a:visited,.cpt_relationship_links li a:focus{
    clear: both;
    font-size: 14px;	font-weight: bold;	line-height: 12px;
    text-decoration: none;
}

.cpt_relationship_links_container{
    margin-top: 96px;
}

.tipo-concorso-color-label-description{
    text-transform: none;
}

/* Concorsi Diocesani Single e cpt derivati */

/*------ Swipe Carousel ------*/
.cci_photo_gallery_row{position: relative;background-color: #1C2C3E;}
.cci_photo_gallery_row_overlay{
    position: absolute;
    right: 0;
    height: 100%;
    width: 25%;
    background-image: linear-gradient(to left, #1C2C3E, transparent);
    z-index: 9;
}
.swiper-container{
    width: 100%;
    height: auto;
}
.cci_link{display:flex;align-items:center;justify-content:center;}
.cci_photo_gallery_slider_next,
.cci_photo_gallery_slider_prev{
    position: absolute;
    top: 45%;
    z-index: 99999;
    cursor: pointer;
}
.cci_photo_gallery_slider_prev{
    left: 0px;
}
.cci_photo_gallery_slider_next{
    right: 0px;
}
.cci_photo_gallery_count{color:#fff;}
/*---- End: Swipe Carousel ----*/
/*----- Menu Sx -----*/
@media screen and (min-width: 1200px) {
    .seed-menu-principale-nav{
    overflow-y: scroll!important;
    max-height: calc(100vh - 305px)!important;
    }
}
/*----- End: Menu Sx -----*/

@media (max-width:1000px){
    .nf-field-container.submit-container.label-above.col-md-6 {
    margin-top:100px;
    }
}
