/*
Theme Name: Borghi
Theme URI:
Author: Kootj
Author URI:
Description:
Template: dt-the7
Version: 1.0
License:
License URI:
Tags:
Text Domain: dt-the7
*/
.hidden,
.page-id-1049 #text-9,
.page-id-1049 #text-10,
.page-id-1049 #text-15 {
    display: none;
}
/*
.scroll-top:before{
    content:"\f0290";
    font-family:icomoon-the7-font;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    font-size:20px;
    line-height:1;
    color:#fff
}
*/
/* Nascondo featured image per i post */
.single-post article .post-thumbnail img {
    display: none;
}
.single-post article .post-thumbnail .fancy-date a {
    background-color: rgba(0,0,0,.75);
}
.single-post article .post-thumbnail .fancy-date a span {
    color: #ffffff;
}
/* Header Top Bar */
.mobile-mini-widgets p a {
    color: #ffffff;
}
.top-bar.line-content:after, .top-bar.full-width-line:after {
    border-bottom: none;
}
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
    max-width: 100%;
}
/* Home Page */
.home #main {
    padding-top: 0px;
}

/* Home Sezine Loghi Sponsor */

#box-sponsor .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 12.5%;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) {
    #box-sponsor .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 25%;
        float: left;
    }
}
@media only screen and (max-width: 479px) {
    #box-sponsor .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 33.33%;
        float: left;
    }
}
.sezione-sponsor img {
    border: 1px solid #AF2626;
    border-radius: 4px;
}

/* Nascono il badge google recaptcha v3 */
.grecaptcha-badge{
    visibility: collapse !important;
}

/* Pag borgi per regione */
.regione .rollover-content {
  padding: 0 0 10px 0!important;
}
.regione h1.fancy-title {
  color: #cdd9b3;
  background: #222;
  display: inline;
  padding: 12px!important;
  font-weight: 400;
}
.regione .grid-section h3.entry-title {
    background: #AF2626 !important;
}
.grid-section h3.entry-title {
    padding-top: 5px;
    padding-bottom: 5px;
    visibility: visible;
}
.grid-section .gradient-overlay-layout-list.hover-fade article .post-entry-content {
    opacity: 1;
    top: -64px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.grid-section .gradient-overlay-layout-list.hover-fade article:hover .post-entry-content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#sponsor-section .gallery-zoom-ico {
    line-height: 32px;
}
/* Sponsor Campania */
@media only screen and (min-width: 480px){
    .templatera_shortcode_campania .wpb_wrapper .gallery-shortcode.mode-grid .dt-css-grid {
            grid-template-areas: "col1rig1 col2rig1 col3rig1" "col1rig2 col2rig2 col3rig2";
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
        -ms-grid-rows: (1fr)[2];
        grid-template-rows: repeat(2, 1fr);
        grid-auto-rows: 1fr;
    }
    .templatera_shortcode_campania .gallery-shortcode .dt-css-grid .wf-cell {
        overflow: hidden;
    }
    .templatera_shortcode_campania .gallery-shortcode .dt-css-grid figure,
    .templatera_shortcode_campania .gallery-shortcode .dt-css-grid figure a {
        height: 100%;
        width: 100%;
    }   
    .templatera_shortcode_campania .gallery-shortcode .dt-css-grid figure img  {
        position: absolute;
        height: auto;
        top: 50%;
        -webkit-transform: translate(0%,-50%);
        -ms-transform: translate(0%,-50%);
        transform: translate(0%,-50%);
        width: 100%;
        background-color: #ffffff;
    }
    .templatera_shortcode_campania .gallery-shortcode .dt-css-grid::before {
        content: '';
        width: 0;
        padding-bottom: 100%;
        -ms-grid-row: 1;
        grid-row: 1 / 1;
        -ms-grid-column: 1;
        grid-column: 1 / 1;
    }
    .templatera_shortcode_campania .gallery-shortcode .dt-css-grid .grid > *:first-child {
        -ms-grid-row: 1;
        grid-row: 1 / 1;
        -ms-grid-column: 1;
        grid-column: 1 / 1;
    }
    .templatera_shortcode_campania .gallery-shortcode .dt-css-grid .wf-cell:first-child {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }
}

/* Fix Doppio click per lo slider in home per dispositivi ios
@media only screen and (max-width: 767px) {
    a.ls-gui-element.ls-nav-prev,
    a.ls-gui-element.ls-nav-next {
        display: inline-block !important;
        visibility: visible !important;
    }
    .ls-v6 a.ls-gui-element.ls-nav-prev,
    .ls-v6 a.ls-gui-element.ls-nav-next {
        width: 25px;
        height: 25px;
    }
    .ls-v6 a.ls-gui-element.ls-nav-prev:after,
    .ls-v6 a.ls-gui-element.ls-nav-next:after {
        width: 13px;
        height: 13px;
    }
}
*/
@media (hover: none) {
    a.ls-gui-element.ls-nav-prev,
    a.ls-gui-element.ls-nav-next {
        display: inline-block !important;
        visibility: visible !important;
    }
}
@media only screen and (max-width: 480px) {
    .ls-v6 a.ls-gui-element.ls-nav-prev,
    .ls-v6 a.ls-gui-element.ls-nav-next {
        width: 25px;
        height: 25px;
    }
    .ls-v6 a.ls-gui-element.ls-nav-prev:after,
    .ls-v6 a.ls-gui-element.ls-nav-next:after {
        width: 13px;
        height: 13px;
    }
}

/* Fix padding pagina magazine */
body.page-id-14338 #main,
body.page-id-17455 #main {
    padding: 0 0 0 0;
}
/* Fix dimensione testo pulsanti pagina magazine */
body.page-id-14338 #main .ubtn-normal,
body.page-id-17455 #main .ubtn-normal{
    font-size: 16px;
}
/* Fix per Carosello x gli sponsor pagina magazine */
body.page-id-14338 #main .carousel-sponsor-pag-magazine,
body.page-id-17455 #main .carousel-sponsor-pag-magazine,
body.page-id-14338 #main .carousel-sponsor-pag-magazine .slick-track,
body.page-id-17455 #main .carousel-sponsor-pag-magazine .slick-track {
    max-height: 220px !important;
}

/* WM Mod: fix layout borghi in inglese */
.single-portfolio #main {
    padding-top: 0px !important;
}
.single-portfolio .project-content > div:first-child {
    margin-top: -30px;
}
.single-portfolio .project-content > div:first-child > .wpb_column > .vc_column-inner {
    padding-top: 0px !important;
}
/* Fix Home banner img */
.home #banner-element {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 35px;
}
.home .banner-section img,
.home #banner-element img {
    width: 100%;
}
/* Footer Botton Bar */
#bottom-bar .wf-float-right {
    float: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#bottom-bar .wf-float-right .bottom-text-block {
    text-align: left;
}
/* FOOTER  */
#footer section.widget:nth-child(3) {
    width: 50%;
}
@media only screen and (max-width:992px){
    #footer section.widget:nth-child(3) {
        width: 100%;
    }
}
/* Footer Terza Colonna
@media only screen and (max-width: 768px) {
    footer .terza-colonna {
        display: block;
    }
    footer .terza-colonna a {
        width: 50%;
        display: inline-block;
        float: left;
        padding: 10px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    footer .terza-colonna img {
        width: 100%;
        float: left;
        margin-right: 8px;
        margin-bottom: 16px;
        max-width: 100%;
        border: 1px solid #AF2626;
        border-radius: 4px;
   }
}
 */
/* Fix layout template "blog list" e singolo articolo */
@media only screen and (min-width: 990px) {
    .page-template-template-blog-list .sidebar-right .wf-container-main,
    .single-post .sidebar-right .wf-container-main,
    .page .sidebar-right .wf-container-main {
        -ms-grid-columns: calc(100% - 30% - 25px) 50px calc(30% - 25px);
        grid-template-columns: calc(100% - 30% - 25px) calc(30% - 25px);
    }
}
/* Fix url link nell'ecerpt dei post */
.archive.category-notiziedalclub .wf-container.iso-container.dt-isotope article .blog-content.wf-td p{
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
}

/* Gallery Dropbox singolo borgo */
.dt_portfolio-template-default.single-portfolio #OutoftheBox .wpcp-gallery .nav-header,
.dt_portfolio-template-default.single-portfolio #OutoftheBox .wpcp-gallery .nav-header.nav-header-onhover {
    opacity: 1;
    display: block;
}

/* Altezza Fissa per i titolo del singolo Borgo in inglese
:lang(en) .single-portfolio article > .project-content h3 {
    display: inline-block;
    width: 100%;
}
:lang(en) .single-portfolio h3 > img {
    margin-bottom: 0px;
}
 */
/* Nascondo blocco previus e next per i borghi correlati per i singoli borghi */
.single-portfolio .navigation.post-navigation {
    display: none;
}
/* Bottone Magazine per le pagine dei singoli borghi (ita ed eng), pagina borghi/villages e pagine delle singole regioni (ita - eng) */
.ubtn-ctn-center.magazine-btn {
    margin-bottom: 0;
    margin-top: 50px;
}
.bottone-magazine {
    margin-top: 70px;
}
.bottone-magazine a em:first-child {
    color: black;
    font-style: normal;
    font-weight: bold;
    font-family: times new roman;
    font-size: 30px;
    margin-left: 5px;
}
.bottone-magazine a em:last-child {
    font-size: 18px;
}
.bottone-magazine .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
    color: #fff;
    border-color: #AF2626;
    background-color: rgba(189, 19, 32, 0.8);
}
.bottone-magazine .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
    background-color: #AF2626;
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
/* Tab pagina singolo Borgo */
.single-portfolio.wpb-js-composer .vc_tta-tabs-list .vc_tta-tab.vc_active>a,
.single-portfolio.wpb-js-composer .vc_tta-tabs-list .vc_tta-tab>a:hover {
    border: 2px solid #cec2ab !important;
    background-color: #f8f8f8 !important;
    color: #666 !important;
}
.single-portfolio.wpb-js-composer .vc_tta-tabs-list .vc_tta-tab>a {
    border: 2px solid #cec2ab !important;
    border-color: #c8bba1 !important;
    background-color: #cec2ab !important;
    color: #666 !important;
}
/* Sidebar singoli borghi non tradotti */
.single-portfolio #sidebar {
    padding-top: 70px;
}
/* Form */
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {
    margin-left: 0;
    margin-right: 5px;
}
/* Modulo XBox */
.form-row .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{
    width: 100%;
}
.form-row .col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-row .col .sub-label {
    display: block;
}
@media only screen and (min-width:992px), 
only screen and (min-width: 480px) and (max-width:767px){
    .form-row .col .sub-label {
        font-size: 14px;
        font-weight: 700;
    }
    .form-row .col.first,
    .form-row .col.last {
        width: 50%;
        float: left;
    }
    .form-row .col.first{
        padding-right: 10px;
    }
    .form-row .col.last {
        padding-left: 10px;
    }
}
@media only screen and (min-width: 768px){
    .form-row.nome-cognome .col.first,
    .form-row.nome-cognome .col.last {
        width: 50%;
        float: left;
    }
    .form-row.nome-cognome .col.first{
        padding-right: 10px;
    }
    .form-row.nome-cognome .col.last {
        padding-left: 10px;
    }
}
/* Modulo Newsletter 
footer .wpcf7-form input[type=email] {
    margin-bottom: 0px;
}
footer .campo-desc {
    line-height: 17px;
}
footer .campo-accettazione {
    font-size: 12px;
    line-height: 16px;
}
footer .accettazione-newsletter {
    display: inline-block;
}
footer .accettazione-newsletter .wpcf7-list-item {
    margin-left: 0;
}
footer .accettazione-newsletter input {
    width: auto;
}
footer form p.campo-newsletter {
    display: none;
}
footer form p input[type="submit"].wpcf7-form-control.wpcf7-submit {
    width: auto;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: #AF2626;
}
*/
/* Box Newsetter Footer 
.nl4wp-checkbox.nl4wp-checkbox-contact-form-7 label span {
    margin-left: 5px;
}
.nl4wp-alert p{
    display: inline-block;
    padding: 15px 5px;
    line-height: 15px;
    text-align: center;
    border: 1px solid #f00;
    margin-top: 20px;
    color: #fff;
}
.nl4wp-response {
    display: inline-block;
}
*/
/* Rimosso 27062019 per allineare su 4 colonna
#nl4wp_form_widget-2 {
    width: 100%;
    border-top: 1px solid #ffffff21;
    border-bottom: 1px solid #ffffff21;
    padding-top: 30px;
    padding-bottom: 30px;
}

*/

.newsletter-box .form-item.form-item-textfield {
    color: white;
    width: 100%;
    float: left;
}
.newsletter-box .campo-email input {
    width: 100%;
}
.newsletter-box .form-item-sendbtn {
    clear: both;
    width: auto;
    float: left;
    margin-top: 0px;
    padding-left: 0px;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.newsletter-box .form-item-sendbtn input[type="submit"] {
    border-radius: 0;
    background-color: #AF2626;
}
.newsletter-box .form-item-checkbox .privacy,
.newsletter-box .form-item-checkbox .description {
    width: 100%;
    float: left;
}
.newsletter-box .form-item-checkbox .description {
    color: #fff;
}
.newsletter-box .form-item-checkbox .privacy {
    font-size: 12px;
    line-height: 13px;
    clear: both;
    margin-top: 5px;
}
.newsletter-box .form-item-checkbox input[type=checkbox] {
    width: auto;
}
@media only screen and (max-width: 768px) {
    .newsletter-box .campo-email input {
        max-width: 320px;
    }
}
/*
@media only screen and (max-width: 500px) {
    .newsletter-box .form-item.form-item-textfield,
    .newsletter-box .form-item-sendbtn {
        width: 100%;
    }
    .newsletter-box .form-item-sendbtn {
        padding-left: 0;
        margin-bottom: 20px;
    }
    .newsletter-box .form-item-checkbox .privacy {
        margin-top: 20px;
    }
}
*/
/* Pagina Borghi*/
.page-id-68 span.overlay-show::before,
.page-id-8206 span.overlay-show::before {
  content: url('https://borghipiubelliditalia.it/wp-content/uploads/2016/12/cerca-borgo25px.png');
  float:right;
  margin-right:10px;
}

.page-id-68 .ult-modal-input-wrapper,
.page-id-8206 .ult-modal-input-wrapper {
  background:#f2f2f2;
  border: 1px solid #cccccc;
  padding: 8px;
  border-radius:6px;
  text-align:center;
}

.page-id-68 .ult-modal-input-wrapper:hover,
.page-id-8206 .ult-modal-input-wrapper:hover  {
  background:#ffffff;
}
/* Modal con elenco dei borghi divisi per regione */
.page-id-68 .elenco-borghi strong,
.page-id-8206 .elenco-borghi strong {
  color: #bb1727;
}

/* **** * 
 * News *
 * **** */
@media only screen and (min-width: 768px ) {
    .home #box-news-desktop {
        position: absolute;
        top: 0px;
        width: 33.33%;
        z-index: 999;
        right: 100px;
        margin-top: 5%;
        background-color: rgba(255,255,255, 0.7);
    }
    .home #box-news-desktop .vc_separator {
        margin-bottom: 0px;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .home #box-news-desktop .vc_separator h4 {
        color: #000000;
    }
    .home #box-news-desktop .vc_sep_line {
        border-color: #AF2626;
    }
    .home #box-news-desktop .vc_btn3-container.vc_btn3-inline {
        margin-bottom: 0px;
    }
    .home #box-news-desktop .vc_btn3-container.vc_btn3-inline a {
        background-color: #AF2626;
    } 
    .home #box-news-desktop .vc_gitem-col .vc_btn3-container.vc_btn3-inline:last-child {
        float: right;
    } 
    .home #box-news-desktop .vc_grid-container.vc_basic_grid {
        margin-bottom: 0px;
    }
    .home #box-news-desktop .vc_gitem-post-data-source-post_title,
    .home #box-news-desktop .vc_gitem-post-data-source-post_excerpt {
        margin-bottom: 0;
    }
    .home #box-news-mobile {
        display: none;
    }
}
@media only screen and (min-width: 768px)  and (max-width: 959px) {
    .home #box-news-desktop {
        margin-top: 15px;
        width: 50%;
    }
}
@media only screen and (max-width: 767px) {
    .home #box-news-desktop {
        display: none;
    }
    .home #box-news-mobile {
        padding-bottom: 65px;
    }   
}
/* **** * 
 * Blog *
 * **** */
/* Nascondo meta autore per le pagine archivio */

.wf-cell.iso-item article.post .entry-meta .author.vcard {
    display: none;
}



/* Blog carousel */
/* Dot */
#col-blog-carousel .blog-carousel-shortcode.blog-carousel-shortcode-id-02a8e60a7972c66f8dd479f33ab20845 .owl-dots {
    top: 0;
    right: 0;
    left: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    position: relative;
    text-align: center;
}
/* Frecce */
#col-blog-carousel .blog-carousel-shortcode .owl-nav a {
    border-radius: 0;
}
/* ******* * 
 * EventON *
 * ******* */
 /* Campo di ricerca */
body.page-id-34960 #evo_search .evosr_search_box {
    max-width: 300px;
}
body.page-id-34960 .EVOSR_section input[type=text] {
    border-radius: 0px;
    margin-bottom: 0px;
}
body.single-ajde_events div#main {
    padding-top: 0px;
}
.page-title h1, 
.page-title h1 *, 
.page-title h1 a:hover, 
#page .page-title .entry-title {
    text-transform: uppercase !important;
}
/* Eliminazon border-radius */
#eventon_loadbar,
.evosr_blur_process,
.evosr_blur,
#next-month #anchor-link-arrows,
.evo_ajax_load_events span,
.ajde_evcal_calendar.cev #evcal_list,
.evo_search_results_count span,
.ajde_evcal_calendar.boxy #eventon_loadbar_section, .ajde_evcal_calendar.boxy #evcal_list,
.ajde_evcal_calendar.sev #evcal_list .eventon_list_event,
.ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop,
.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg,
.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig,
.ajde_evcal_calendar .calendar_header .evcal_arrows,
.eventon_sorting_section,
.evo_cal_above span {
    border-radius: 0px;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows:before {
    border-color: #ffffff;
}
/* Allineamento data */
.page-id-34960 .eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span.evo_end,
.single-ajde_events .eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span.evo_end {
    padding-top:11px;
}
/* Tipo di evento, Poszione */
.page-id-34960 .eventon_events_list .eventon_list_event .evoet_cx .level_4 {
    gap: 0;
    font-size: 16px;
} 
.page-id-34960 .eventon_events_list .eventon_list_event .evoet_cx .level_4 em i{
    display: none;
}
.page-id-34960 .eventon_events_list .eventon_list_event .evoet_cx .level_3 {
    font-size: 20px;
}
/* Titolo tagliato su du righe */
.page-id-34960 .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  white-space: unset;
  padding-bottom: 0px;
  font-size: 18px;
}
/* Singolo Evento */
.single-ajde_events .evo_page_body .evo_sin_page .evosin_event_title {
    font-size: 32px;
}
.evocard_box.addtocal {
    padding: 10px;
}
.evcal_evdata_row.evo_metarow_ICS {
    padding: 0px;
}
.evcal_evdata_row.evo_metarow_ICS > div p {
    line-height: 50px;
}

.eventon_main_section .fa,
.eventon_main_section .far, 
.eventon_main_section .fas {
    /*font-family: "Font Awesome 5 Free"; */
    font-family: 'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;
}
/* Dimensine Data inizio - fine evento */
.evcal_cblock .evo_start,
.evcal_cblock .evo_end {
    font-size: 22.5px;
}
.evcal_cblock .evo_end { 
    margin-top: 0px;
}
.evcal_cblock .evo_end em.year {
    font-size: 10px;
    margin-top: -11px;
}
.evcal_cblock .evo_end em.month {
    font-size: 11px;
}
.ajde_events-template-default.single-ajde_events .eventon_full_description .padb5.evo_h3 {
    display: none;
}

/* Pagina archivio per le custom taxonomy */
.tax-event_type header.page-header .page-meta,
.tax-event_type_2 header.page-header .page-meta {
    display: none;
}
/* Località - Categoria Evento */
.archive.tax-event_location .page-title,
.archive.tax-event_type .page-title {
    display: none;
}
/* Filtri di ricerca archivio località e archivio eventi */
/** Nascondo filtro per località **/
.archive.tax-event_location .eventon_filter_line .eventon_filter.evo_sortOpt.evo_sortList_event_location,
.archive.tax-event_type .eventon_filter_line .eventon_filter.evo_sortOpt.evo_sortList_event_location{
    display: none;
}
/** layout filtro per regione **/
.archive.tax-event_location  .eventon_filter_line .filtering_set_val,
.archive.tax-event_type  .eventon_filter_line .filtering_set_val {
    width: auto;
    display: inline-block;
}
.archive.tax-event_location .eventon_filter_dropdown,
.archive.tax-event_type .eventon_filter_dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    background-color: #f7f7f7;
}
.archive.tax-event_location .eventon_filter_dropdown > p,
.archive.tax-event_type .eventon_filter_dropdown > p {
    width: 25%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #d9d9d9;
}
.archive.tax-event_location .eventon_filter_dropdown > p:last-child,
.archive.tax-event_type .eventon_filter_dropdown > p:last-child {
    border-bottom: none;
}
.archive.tax-event_location .eventon_filter_line,
.archive.tax-event_type .eventon_filter_line {
    width: 100%;
}
/* Sidebar Evento Singolo */
/** Nascondo filtro per località **/
.evo_page_sidebar .eventon_filter.evo_sortOpt.evo_sortList_event_location {
    display: none;
}
/* Fix conflitto tra librerie Font Awesome di the7 e EventON
#main_eventon .fa,
#main_eventon .far,
#main_eventon .fas,
div[id^="evcal_calendar_"] .fa ,
div[id^="evcal_calendar_"] .far,
div[id^="evcal_calendar_"] .fas,
.main_event_masonry .fa ,
.main_event_masonry .far,
.main_event_masonry .fas,
.single-ajde_events .ajde_events .fa,
.single-ajde_events .evo_page_sidebar .fa   {
    font-family: evo_FontAwesome !important;
}
*/
/* Fix per la Sidebar Eventi attivata su pagine normali di wp */
.evo_page_body #sidebar li[id^="evcalwidget-"] h3.widget-title {
  font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
  margin: 0 0 10px;
}
.evo_page_body #sidebar,
#sidebar.eventon {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.evo_page_body .sidebar-right .sidebar {
  border-left: none;
}
@media only screen and (min-width: 970px) {
    .sidebar-right .sidebar .sidebar-content {
        padding-left: 50px;
    }
}
/* Fix header del blocco eventi presente nella sidebar per gli eventi sia singola che generale */
#evcal_widget .evcal_month_line p {
  font-size: 16px;
  line-height: 18px;
}
/* ***************** * 
 * EventON Home page *
 * ***************** */
/* Nascondo btn per filtrare gli eventi in home */
.home #evcal_head .evo_cal_above,
.home .evcal_desc.evo_info .evo_above_title {
  display: none;
}
/* Nascondo evcal_desc3 */
.home #evcal_list .evcal_desc3 {
  display: none;
}
.home #evcal_list .eventon_list_event .desc_trig_outter a {
  padding-top: 2px;
  padding-bottom: 2px;
}
/* Fix all'header del blocco eventi in home */
.home .ajde_evcal_calendar .calendar_header {
  min-height: 19px;
}
.home .ajde_evcal_calendar .calendar_header p {
  height: 16px;
  line-height: 18px;
  font-size: 16px;
}
.home .ajde_evcal_calendar .calendar_header .evcal_arrows {
  height: 18px;
  width: 18px;
  border-radius: 0;
  border: none;
}
.home .ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
  font-size: 18px;
  margin-top: 0;
  left: 0;
  font-weight: bold;
}
/* Altezza immagine di anteprima evento */
.eventon_events_list .eventon_list_event .ev_ftImg {
    height: 95%;
}
/* Dimensione titoli e sottotitoli eventi in home */
.home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.home .evo_pop_body .evcal_desc span.evcal_desc2 {
    font-size: 14px;
}
.home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.home .evo_pop_body .evcal_desc span.evcal_event_subtitle {
    font-size: 10px;
}
.home .evcal_cblock .evo_start {
    font-size: 20px;
}
.home .eventon_events_list .eventon_list_event .evcal_list_a {
    padding-bottom: 0px;
}
/* Bottone per gli eventi in Home */
.btn-eventi p {
  height: 16px;
  line-height: 18px;
  font-size: 16px;
}

/* Eventi Pagina Archivio Generale */
.ajde_evcal_calendar .calendar_header .evcal_arrows {
    background-color: #AF2626;
    border-color: transparent;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover {
    color: #AF2626;
    border-color: #AF2626;
    border-width: 2px;
    background-color: #ffffff;
}
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover i:before,
.ajde_evcal_calendar .calendar_header .evcal_arrows:hover i,
.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next:hover:before, 
.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_prev:hover:before {
   border-color: #AF2626;
}
/* EventoOn End */

/* Fix Griglia pagine regioni 

div[class^=".portfolio-masonry-shortcode-id-"], 
div[class*=" .portfolio-masonry-shortcode-id-"]
*/
body.regione div[class^="portfolio-masonry-shortcode-id-"].dt-css-grid,
body.regione div[class*=" portfolio-masonry-shortcode-id-"] .dt-css-grid {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
body.regione .cssgridlegacy.no-cssgrid div[class^=".portfolio-masonry-shortcode-id-"].portfolio-shortcode.resize-by-browser-width .dt-css-grid,
body.regione .cssgridlegacy.no-cssgrid div[class*=" .portfolio-masonry-shortcode-id-"].portfolio-shortcode.resize-by-browser-width .dt-css-grid {
    margin: -12px;
}
@media screen and (max-width: 1199px) {
    body.regione div[class^="portfolio-masonry-shortcode-id-"].portfolio-shortcode.resize-by-browser-width .dt-css-grid,
    body.regione div[class*=" portfolio-masonry-shortcode-id-"].portfolio-shortcode.resize-by-browser-width .dt-css-grid{
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3,1fr);
    }
}
@media screen and (max-width: 991px) {
    body.regione div[class^="portfolio-masonry-shortcode-id-"].portfolio-shortcode.resize-by-browser-width .dt-css-grid,
    body.regione div[class*=" portfolio-masonry-shortcode-id-"].portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2,1fr);
  }
}
@media screen and (max-width: 767px) {
    body.regione div[class^="portfolio-masonry-shortcode-id-"].portfolio-shortcode.resize-by-browser-width .dt-css-grid,
    body.regione div[class*=" portfolio-masonry-shortcode-id-"].portfolio-shortcode.resize-by-browser-width .dt-css-grid {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1,1fr);
    }
}

/* Pagine Regioni 
body:not(.logged-in) .mappa {
    display: none;
}
*/
/*
body.regione #box-mappa .nome-regione {
    position: relative;
    width: 767px;
    text-align: right;
}
*/
body.regione h1.fancy-title {
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 2px;
    background-color: transparent;
    font-size: 3em;
    text-shadow: 1px 1px grey;
}
body .mappa {
    max-height: 350px;
}

/* -- */
div[id^="mapsvg-map-"]  .mapsvg-tooltip {

}
div[id^="mapsvg-map-"]  .mapsvg-popover {

}
div[id^="mapsvg-map-"]  .mapsvg-popover h5,
div[id^="mapsvg-map-"]  .mapsvg-popover p,
div[id^="mapsvg-map-"]  .mapsvg-popover p em,
div[id^="mapsvg-map-"]  .mapsvg-popover button,
/*
html, 
body, 
body.page, 
.wf-container > *
*/ {
    line-height: 13px;
}
body.lang-it .ubtn-data.ubtn-text.en {
    display: none;
}
/*
body.lang-en .ubtn-data.ubtn-text:not(.en) {
    display: none;
}
*/
body div[id^="mapsvg-map-"] .mapsvg-popover button.ubtn:hover {
   border: 1px solid #AF2626 !important;
}
div[id^="mapsvg-map-"]  .mapsvg-popover button:hover  {
    background-color: #AF2626;
    color: white;
    border: none;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
div[id^="mapsvg-map-"]  .mapsvg-popover button {
    padding: 5px;
    color: #AF2626;
    font-weight: bold;
    background-color: #ffffff;
    border: 1px solid #AF2626;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; 
}
div[id^="mapsvg-map-"]  .mapsvg-details-container {

}
div[id^="mapsvg-map-"]  .mapsvg-directory-item {

}
div[id^="mapsvg-map-"]  .mapsvg-region-label {
  /* background-color: rgba(255,255,255,.6); */
  font-size: 11px;
  padding: 3px 5px;
  border-radius: 4px;
}
div[id^="mapsvg-map-"]  .mapsvg-marker-label {
  width: auto !important;
  max-width: 100%;
  /*
  margin-top: 20px;
  padding: 3px 5px;
  border-radius: 4px;
  background-color: white;
  margin-top: -4px;
  */
}
div[id^="mapsvg-map-"]  .mapsvg-marker-label p {
    color: white;
    opacity: 0;
}
div[id^="mapsvg-map-"]  .mapsvg-filters-wrap {

}
.regione #page .masthead.inline-header {
    z-index: 999;
}
.regione #page .mappa {
    position: relative;
    /* top: 132px; */
    right: 0;
    z-index: 998;
    padding-top: 0px;
    /*padding-right: 70px; */
    width: 100%;
    max-width: 350px
}

/* Btn Nascondi - Visualizza Label Marker 
.regione .btn-eye {
    max-width: 45px;
}
.regione .btn-eye {
    position: absolute;
    top: 50px;
    left: -45px;
    right: 350px;
    z-index: 1;
}
*/
.regione #fancy-header > .wf-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0;
    /* margin: 0; */
    width: 100%;
}
.regione #fancy-header h1.fancy-title {
    position: absolute;
    left: 0;
    bottom: 0;
}

/* Btn Nascondi - Visualizza Mappa */
.regione #page .mappa input {
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    left: -45px;
    cursor: pointer;
    opacity: 0; /* hide this */
    z-index: 2; /* and place it over the hamburger */
    -webkit-touch-callout: none;
    -webkit-transition: all 1s cubic-bezier(0.77,0.2,0.05,1.0);
    -o-transition: all 1s cubic-bezier(0.77,0.2,0.05,1.0);
    transition: all 1s cubic-bezier(0.77,0.2,0.05,1.0);
}
.regione #page .mappa input.check-map {
    top: 0;
}
.regione #page .mappa input.check-tooltip {
    top: 45px;
}
.regione #page .mappa i.btn-map {
    top: 0px;
}
.regione #page .mappa i.btn-map-open {
    top: 0px;
}
.regione #page .mappa i.btn-eye-hide,
.regione #page .mappa i.btn-eye {
    top: 45px;
}
.regione #page .mappa i.btn-map-open,
.regione #page .mappa i.btn-map,
.regione #page .mappa i.btn-eye,
.regione #page .mappa i.btn-eye-hide {
    -webkit-transition: all 1s cubic-bezier(0.77,0.2,0.05,1.0);
    -o-transition: all 1s cubic-bezier(0.77,0.2,0.05,1.0);
    transition: all 1s cubic-bezier(0.77,0.2,0.05,1.0);
}
.regione #page .mappa input:checked ~ i.btn-map-open,
.regione #page .mappa input:checked ~ i.btn-map,
.regione #page .mappa input:checked ~ i.btn-eye,
.regione #page .mappa input:checked ~ i.btn-eye-hide {
    -webkit-transition: all 1s cubic-bezier(0.77,0.2,0.05,1.0);
    -o-transition: all 1s cubic-bezier(0.77,0.2,0.05,1.0);
    transition: all 1s cubic-bezier(0.77,0.2,0.05,1.0);
}
.regione #page .mappa i.btn-map,
.regione #page .mappa i.btn-map-open,
.regione #page .mappa i.btn-eye,
.regione #page .mappa i.btn-eye-hide {
    position: absolute;
    width: 45px;
    height: 45px;
    z-index: 1;
    -webkit-transform: scale(0.5);-ms-transform: scale(0.5);transform: scale(0.5);
}

/* Mappa Aperta */
.regione #page .mappa i.btn-map,
.regione #page .mappa i.btn-eye,
.regione #page .mappa i.btn-eye-hide {
    left: -45px;
    right: unset;
}
.regione #page .mappa i.btn-map-open {
    right: -45px;
    left: unset;
    opacity: 0;
}
/* Mappa Chiusa */
.regione #page .mappa input.check-map:checked {
    right: 0;
    position: absolute;
    left: unset;
}
.regione #page .mappa input.check-map:checked ~ i.btn-map-open {
    opacity: 1;
    right: 0;
}
.regione #page .mappa input.check-map:checked ~ i.btn-map {
    right: 0;
    left: unset;
    opacity: 0;
}
.regione #page .mappa input.check-map:checked ~ i.btn-eye-hide,
.regione #page .mappa input.check-map:checked ~ i.btn-eye,
.regione #page .mappa input.check-map:checked ~ input.check-tooltip {
    right: -45px;
    left: unset;
}

/* Nomi Borghi Nascosti */
.regione #page .mappa i.btn-eye-hide {
    opacity: 0;
}
/* Nomi Borghi Visibili */
.regione #page .mappa input.check-tooltip:checked ~ i.btn-eye-hide {
    opacity: 1;
}

/* */
.regione #page .mappa .mapsvg-wrap-all {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    -o-transition: all 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    transition: all 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

.regione #page .mappa input.check-map:checked ~ div {
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    /* to stop flickering of text in safari */
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transition: all 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    -o-transition: all 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    transition: all 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}
.regione #page .mappa input.check-tooltip:checked ~ div .mapsvg-marker-label p {
    color: white;
    opacity: 1;
    margin-top: 10px;
}
.regione #page .mappa .mapsvg-wrap {
    background-image: -o-linear-gradient(left, rgba(255,0,0,0), rgba(15, 177, 179,1));
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255,0,0,0)), to(rgba(15, 177, 179,1)));
    background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(15, 177, 179,1));
    
}
.regione #page .mappa .mapsvg-wrap div[id^="#mapsvg-"] {
    height: inherit !important;
    padding-bottom: 100% !important;
}
body.regione #fancy-header .fancy-title-head {
    z-index: 999;
}
body.regione #page .masthead {
    position: absolute;
    width: 100%;
}
body.regione header#fancy-header {
    padding-top: 132px !important;
}
@media only screen and (min-width: 779px) {
    .top-bar.hide-top-bar, 
    .top-bar.top-bar-empty {
        visibility: visible;
        opacity: 1;
    }
    .top-bar.hide-top-bar, 
    .regione .top-bar.top-bar-empty {
        position: relative;
    }
}
@media only screen and (min-width: 993px) and (max-width: 1150px) {
    .regione #page.boxed .masthead .top-bar {
        max-width: 100%;
    }
}
@media only screen and (min-width: 779px) and (max-width:992px) {
    body.regione header#fancy-header {
        padding-top: 122px !important;
    }
}
@media only screen and (max-width: 778px) {
    body.regione header#fancy-header {
        padding-top: 80px !important;
    }
    .regione #page.boxed .masthead .top-bar {
        max-width: 100%;
        position: relative;
    }
    .regione #page.boxed .masthead .top-bar {
        display: none !important;
    }
}
@media only screen and (max-width: 499px) {
    body.regione header#fancy-header .fancy-title-head.hgroup h1 {
        position: relative; 
    } 
    body.regione header#fancy-header .fancy-title-head.hgroup {
        position: relative;
        background: #AF2626;
        margin: 0;
    }
}
@media screen and (max-width: 400px) {
    .regione #page .mappa {
        padding-right: 0px;
    }
    .regione #page .mappa i.btn-map-open,
    .regione #page .mappa i.btn-map,
    .regione #page .mappa i.btn-eye,
    .regione #page .mappa i.btn-eye-hide,
    .regione #page .mappa input:checked,
    .regione #page .mappa input {
        left: 0px;
        right: unset;
    }
    .regione #page .mappa i.btn-map-open {
        left: 10px;
    }
}
/* 
 * GRAVITY FORMS 
 */
.gform_wrapper .gf_readonly input {
    color: #999;
    border-color: transparent;
    cursor: not-allowed;
}
.gform_wrapper .gform_heading {
    text-align: center;
    color: #AF2626;
} 
/* Btn Quadri */
input.gform_next_button.button {
    padding: 15px;
}
/* hr */
.gform_wrapper hr {
    margin: 35px 0;
}
.gform_wrapper .widget_search input[type=text].searchform-s, 
.gform_wrapper .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, 
.gform_wrapper .wpcf7-number, 
.gform_wrapper input[type=text]:not(.elementor-field):not(.searchform-s), 
.gform_wrapper input[type=search]:not(.elementor-field), 
.gform_wrapper input[type=tel]:not(.elementor-field), 
.gform_wrapper input[type=url]:not(.elementor-field), 
.gform_wrapper input[type=email]:not(.elementor-field), 
.gform_wrapper input[type=number]:not(.elementor-field), 
.gform_wrapper input[type=date]:not(.elementor-field), 
.gform_wrapper input[type=range]:not(.elementor-field), 
.gform_wrapper input[type=password]:not(.elementor-field), 
.gform_wrapper select:not(.elementor-field), 
.gform_wrapper textarea:not(.elementor-field) {
    margin-bottom: 0px;
}

/* Form Presentazione candidatura */
#gform_3 li.gfield {
    padding-right: 0px;
}
#gform_3 .ginput_container.ginput_container_date[class^="gfield_date_dropdown"], 
#gform_3 .ginput_container.ginput_container_date[class*=" gfield_date_dropdown"]  {
    margin-top: 0;
}
#gform_3 .ginput_container.ginput_container_date.gfield_date_dropdown_day {
    width: 35%;
}
#gform_3 .ginput_container.ginput_container_date.gfield_date_dropdown_month,
#gform_3 .ginput_container.ginput_container_date.gfield_date_dropdown_year {
    width: 32.5%;
}
#gform_3 .ginput_container.ginput_container_date[class^="gfield_date_dropdown"] select, 
#gform_3 .ginput_container.ginput_container_date[class*=" gfield_date_dropdown"] select {
    width: 100%;
}
.gform_wrapper #gform_3 .field_description_below .gfield_description {
    padding-top: 0px;
}
#gform_3 .address_line_2.ginput_address_line_2 {
    display: none;
}
/* Form Area Riservata Ambassador */


/* Form Valutazione Borgo */
#gform_wrapper_1.gform_wrapper .gform_heading {
    text-align: center;
    color: #AF2626;
} 
#gform_wrapper_1.gform_wrapper .gform_heading h3.gform_title {
    font-size: 44px;
    color: #AF2626;
    text-transform: uppercase;
    margin-bottom: 18px;
}
#gform_wrapper_1.gform_wrapper .gform_heading span {
    font-style: italic;
    font-size: 25px;
}
/* Section Break */
#gform_wrapper_1.gform_wrapper .gfield.gsection {
    padding: 0;
}
#gform_wrapper_1.gform_wrapper h2.gsection_title {
    color: #AF2626;
    font-size: 16px;
    line-height: 18px;
}
/* Btn Invia */
#gform_wrapper_1.gform_wrapper #gform_submit_button_1 {
    background-color: #ffffff;
    color: #AF2626;
    border: 1px solid #AF2626;
}
#gform_wrapper_1.gform_wrapper #gform_submit_button_1:hover {
    color: #ffffff;
}
/* Descrizione dei file - testo sotto label */
@media only screen and (min-width: 768px) {
    #gform_wrapper_1.gform_wrapper .gfield .gfield_description {
        display: inline;
        margin-left: 5px;
    }
}

/** Informazioni Generali **/
#gform_wrapper_1.gform_wrapper #field_1_1 {
    text-align: center;
    margin-bottom: 30px;
}
#gform_wrapper_1.gform_wrapper #field_1_1 h2 {
    text-decoration: underline;
    font-style: italic;
    font-size: 20px;
    color: #AF2626;
}
/** Intestazioni Quadri - Campi HTML **/
#gform_wrapper_1.gform_wrapper .gfield_html h2 {
    text-align: center;
    text-transform: uppercase;
    color: #AF2626;
    font-size: 18px;
    line-height: 20px;
}
/* Label */
#gform_wrapper_1.gform_wrapper .gfield_label {
    font-weight: bold;
    color: black;
}
/* Pulsanti radio */
#gform_wrapper_1.gform_wrapper ul.gfield_radio {
    border-bottom: 1px dotted grey;
}

#gform_wrapper_1.gform_wrapper li[class^="gchoice_"], 
#gform_wrapper_1.gform_wrapper li[class*=" gchoice_"] {

}
/* Campi Numero */
.ginput_container.ginput_container_number input {
    width: 80px;
}
/* Radio Button */
#gform_wrapper_1.gform_wrapper ul.gfield_radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#gform_wrapper_1.gform_wrapper ul.gfield_radio li {
    margin: 0 8px 10px 0;
}
@media only screen and (min-width: 642px) {
    #column75237 {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        vertical-align: middle;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid grey;
    }
}
@media only screen and (max-width: 641px) {
    #gform_wrapper_1.gform_wrapper ul.gfield_radio {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    #gform_wrapper_1.gform_wrapper ul.gfield_radio li {
        width: 25%;
    }
    #gform_wrapper_1.gform_wrapper ul.gfield_radio li[class^="gchoice_"] label,
    #gform_wrapper_1.gform_wrapper ul.gfield_radio li[class*=" gchoice_"] label{
        width: auto;
    }
}
/* Qualità accessi al borgo */
#row68713 #column42604 {
    border: 1px solid grey;
}
#row68713 #column75237 {
    border-right: 1px solid grey;;
    border-left: 1px solid grey; 
    border-bottom: 1px solid grey;
}
.gform_wrapper #row68713 .gfield_description {
    padding: 0;
}

#gform_wrapper_1.gform_wrapper ul#input_1_38.gfield_radio {
    border: none;
}
#field_1_29,
#field_1_29 input {
    text-align: center;
}

#gform_wrapper_1.gform_wrapper ul#field_1_165,
#gform_wrapper_1.gform_wrapper ul#field_1_166 {
    border-bottom: 1px solid grey;
}
/* Punteggio Totale */
#input_1_62 {
    width: 80px;
    -o-text-overflow: center;
       text-overflow: center;
    margin-right: 10px;
    font-size: 22px;
}
#field_1_62 > label {
    display: block;
}
#field_1_62 > .ginput_container_number,
#field_1_62 > .gfield_description {
    display: inline;
}
#field_1_62 > .gfield_description {
    font-size: 22px;
    font-weight: bold;
}
/* Fix Lenguage Switch */
#primary-menu li.wpml-ls-item:not(.dt-mega-menu) .sub-nav {
    width: auto;

}
/* Pending User msg */
.notice.notice-info {
    position: fixed;
    top: 0px;
    z-index: 999;
    color: white;
}
.menu-item.wpml-ls-item.wpml-ls-menu-item a{
    margin-left: 0;
    margin-right: 0;
}
/**
 * Slide immagini ultima riga home 
 */
body .custom-slide-img .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 0px;
}

/*
#gform_wrapper_1.gform_wrapper #column5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
*/
/* Comun Provincia Regione Borgo 
#gform_wrapper_1.gform_wrapper #row1 #column1 li[id^="field_1_"] {
}
#gform_wrapper_1.gform_wrapper #field_1_13 .gfield_description,
#gform_wrapper_1.gform_wrapper #field_1_6 .gfield_description,
#gform_wrapper_1.gform_wrapper #field_1_9 .gfield_description,
#gform_wrapper_1.gform_wrapper #field_1_17 .gfield_description,
#gform_wrapper_1.gform_wrapper #field_1_18 .gfield_description {
    display: inline;
    margin-left: 5px;
}
#field_1_9 .ginput_container,
#field_1_17 .ginput_container,
#field_1_20 .ginput_container,
#field_1_18 .ginput_container,
#field_1_19 .ginput_container,
#field_1_24 .ginput_container,
#field_1_25 .ginput_container {
    margin-left: 10px;
    display: inline;
}
#field_1_9 .ginput_container input,
#field_1_17 .ginput_container input,
#field_1_18 .ginput_container input,
#field_1_19 .ginput_container input {
    width: 150px;
    margin-bottom: 0px;
}
#field_1_20 .ginput_container input,
#field_1_24 .ginput_container input,
#field_1_25 .ginput_container input {
    width: calc( 100% - 80px );
    margin-bottom: 0px;
}
#field_1_25 .ginput_container input {
    width: calc( 100% - 170px );
    margin-bottom: 0px;
}

@media only screen and (min-width: 641px) {
    #gform_wrapper_1.gform_wrapper #gform_1 #row656zz93 ul li.gfield {
        width: auto!important;
        float: none!important;
        display: -moz-inline-stack;
        display: inline-block;
    }
}
*/
