/******************************************
 CUSTOM STYLESHEET
*******************************************/

/*
* You can place your custom CSS statements in this file, after this message.
* It is better to write everything custom here
* because this file won't be replaced during updates.
*
* Simply copy an existing style from style.css to this file,
* and modify it to your liking.
*/

body {
    font-family: 'Varela Round', sans-serif;
}

.widget .title,
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit], 
div.wpforms-container-full .wpforms-form .wpforms-page-button, 
button, input[type=button], input[type=reset], input[type=submit],
.fl-node-5be56bdbd2bcd .fl-module-content.fl-node-content .wpzabb-heading, 
.fl-node-5be56bdbd2bcd .fl-module-content.fl-node-content .wpzabb-heading .wpzabb-heading-text, 
.fl-node-5be56bdbd2bcd .fl-module-content.fl-node-content .wpzabb-heading *,
.fl-node-5be56c9a4235f .wpzabb-image-box-wrap .wpzabb-image-heading, 
.fl-node-5be56c9a4235f .wpzabb-image-box-wrap .wpzabb-image-heading *,
.fl-node-5be56bdbd2afc .wpzabb-heading, .fl-node-5be56bdbd2afc .wpzabb-heading *,
h3.fl-heading, h2.widgettitle, h2.wpzabb-heading, h3.wpzabb-heading, h2.fw-special-title,
.slides > li .slide_button a, .page .has-post-cover .entry-header .entry-title, .single .has-post-cover .entry-header .entry-title,
.fl-node-5be56c9a42323 .wpzabb-image-box-wrap .wpzabb-image-heading, .fl-node-5be56c9a42323 .wpzabb-image-box-wrap .wpzabb-image-heading *,
.fl-node-5be56c9a4239b .wpzabb-image-box-wrap .wpzabb-image-heading, .fl-node-5be56c9a4239b .wpzabb-image-box-wrap .wpzabb-image-heading *,
.fl-node-5be56c9a4235f .wpzabb-button-wrap a, .fl-node-5be56c9a4235f .wpzabb-button-wrap a:visited,
.fl-node-5be56c9a42323 .wpzabb-button-wrap a, .fl-node-5be56c9a42323 .wpzabb-button-wrap a:visited,
.fl-node-5be56c9a4239b .wpzabb-button-wrap a, .fl-node-5be56c9a4239b .wpzabb-button-wrap a:visited,
.fl-node-5be56bdbd2911 .wpzabb-team-members-wrap .wpzabb-member-name, .fl-node-5be56bdbd2911 .wpzabb-team-members-wrap .wpzabb-member-name *,
.fl-node-5be56bdbd2911 .wpzabb-team-members-wrap .wpzabb-member-position,
.wpzabb-post-grid-more, .button, .btn, .more-link, .more_link, .side-nav .search-form .search-submit,
.page .entry-title, .wp-block-button .wp-block-button__link
{
    font-family: 'Varela Round', sans-serif !important;
}

.fl-node-5be56bdbd2474 > .fl-row-content-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
}

.widget_sib_subscribe_form h2.widgettitle {
    display: none;
}

.page .entry-footer, .single .entry-footer,
.portfolio-taxonomies-filter-by {
    display: none;
}

#iscrivitiBtn, .contIscrivitiButton #btn_submit {
    color: #f0c437;
    border-color: #f0c437;
}
 
#iscrivitiBtn:hover, .contIscrivitiButton #btn_submit:hover {
    color: #FFF;
    background-color: #f0c437;
}

.contIscrivitiButton #btn_submit {
    background-color: #FFF;
}

.contDescIscrizione, .contDescPag {
    margin-bottom: 30px;
}

.contDescIscrizione input[type="radio"] {
    float: left;
    width: 50px;
    height: 22px;
    margin-top: 5px;
}

.contPrivacyIscrizione input[type="checkbox"] {
    float: left;
    width: 50px;
    height: 18px;
    margin-top: 5px;
}

select#cliente_prov {
    height: 45px;
    width: 100%;
    border: 2px solid rgba(68, 68, 68, 0.19);
}

div#partecipanti {
    padding: 0 20px 10px 20px;
}

.mrgBottomMiddle {
    margin-bottom: 20px;
}

.mrgTopMiddle {
    margin-top: 20px;
}

.contIscrivitiButton #btn_submit {
    width: 100%;
    font-size: 17px;
    margin-bottom: 20px;
}

#add_item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.contPartecipanti {
    width: 50%;
    float: left;
}

.cb {
    clear: both;
}

.sepPartecipante {
    margin-top: 35px;
    margin-bottom: 35px;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], 
div.wpforms-container-full .wpforms-form .wpforms-page-button, button, input[type=button], input[type=reset], input[type=submit] {
    font-size: 13px;
}

.btn-danger {
    color: #fff;
    padding: 15px;
    border-color: #d43f3a;
    background-color: #d9534f;   
}

.btn-success {
    color: #fff;
    padding: 15px;
    border-color: #4cae4c;
    background-color: #5cb85c;
}

.boxGreen {
    border: 2px solid #4cae4c;
}

.boxGreen h3{
    color: #4cae4c;
}

.boxRed {
    border: 2px solid #d43f3a;
}

.boxRed h3{
    color: #d43f3a;
}

.mrgRightMiddle {
    margin-right: 10px;
}

.contDatiPagamento {
    padding: 20px 20px 0 20px;
}


.datiPag.fl-module-content {
    margin: 0 20px 20px 20px;
}

.paddingLeftMiddle {
    padding-left: 18px;
}

.btnGray {
    border: 2px solid #CCC;
    padding: 10px 15px;    
}

.btnGray input[type=button] {
    border: 0;
}

.fl-node-5c5d7e32aec1c {
    width: 50%;
}

.cp {
    cursor: pointer;
}

button#wpforms-submit-7011, textarea#wpforms-7011-field_2 {
    width: 60%;
}

.page .entry-title {
    margin-top: 10px;
}

.page .entry-info {
    margin-top: 50px;
}

.fl-row-content-wrap {
    padding-top: 10px;
}

.fl-module-content {
    margin-top: 5px;
}

.resPayment h3, .resPayment h4 {
    text-align: center;
}

.resPayment a {
    color: #f0c437;
    cursor: pointer;
}

.wpzabb-image .wpzabb-button-wrap a {
    width: 100%;
    padding: 15px !important;
}

.wpzabb-image .wpzabb-button-wrap a:hover {
    color: #FFF !important;
}

.wpzabb-button-wrap a {
    width: 80%;
    padding: 0 !important;
    background-color: #FFF !important;
    border: 1px solid #f0c437 !important;
}

.wpzabb-button-wrap a .wpzabb-button-text {
    width: 100%;
    display: inherit;
    line-height: 45px;
    font-weight: bold;
    /* color: #f0c437 !important; */
    color: #ffffff !important;
    background-color: #f0c437 !important;
}

.wpzabb-button-wrap a:hover {
    border: 1px solid #f0c437 !important;
    background-color: #f0c437 !important;
    color: #FFF !important;
}

.wpzabb-button-wrap a .wpzabb-button-text:hover {
    color: #FFF !important;
}

.wpzabb-separator-parent {
    margin-top: 10px;
    margin-bottom: 40px;
}

.portfolio-prodotti-garrett .wp-block-button .wp-block-button__link {
    width: 60%;
    color: #f0c437 !important;
    background-color: #FFF !important;
    border: 1px solid #f0c437 !important;
}

.portfolio-prodotti-garrett .wp-block-button .wp-block-button__link:hover {
    color: #FFF !important;
    background-color: #f0c437 !important;    
}

.portfolio-prodotti-garrett .entry-date {
    display: none;
}

#wpforms-submit-7011 {
    font-size: 16px;
    color: #f0c437 !important;
    border: 1px solid #f0c437 !important;    
}

#wpforms-submit-7011:hover {
    color: #FFF !important;
    background-color: #f0c437 !important;
}
    
#comments {
    display: none;
}

.fa-user-plus:hover, .fa-user-minus:hover {
    color: #f0c437 !important;
    cursor: pointer;
}

.aggiungiPartecipante:hover {
    border-color: #f0c437;
}

.aggiungiPartecipante:hover .fa-user-plus, .aggiungiPartecipante:hover .btn-info {
    color: #f0c437 !important;
}

.btnGray {
    cursor: pointer;
}

.btnGray:hover {
    border-color: #f0c437;
    color: #f0c437;
}

.btnGray:hover .fa-user-minus {
    color: #f0c437 !important;
}

.selectPayment {
    margin-bottom: 20px;
}
  
.checkbox-inline, .radio-inline{
    display: inline-block;
    padding-left: 10px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

p.testo_liberatoria {
    font-size: 14px;
    margin-left: 72px;
    border: 1px solid #CCC;
    padding: 5px 0 5px 10px;
}

.previous-content h4 {
    display: none;
}

.showMobile {
    display: none !important;
}

.hiddenMobile {
}

.lang-item img {
    margin-top: 9px;
    margin-right: 7px;
}

/* Polylang 3.x: la bandiera e' un <img> SVG dentro .pll-switcher-flag (overflow:hidden):
   lo scostamento va sul contenitore, altrimenti l'immagine scivola fuori e resta tagliata. */
.lang-item .pll-switcher-flag {
    --pll-flag-width: 16px;
    margin-top: 9px;
    margin-right: 7px;
}
.lang-item .pll-switcher-flag img {
    margin: 0;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6038 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7310 a
{
    font-weight: bold;
    color: #f0c437 !important;
}

@media (max-width: 768px) {
    #iscrivitiBtn {
        width: 100%;
    }
    
    .fl-col-small {
        max-width: 100%;
    }
    
    input#del_item2 {
        font-size: 10px;
    }

    .rimuoviPartecipante {
        padding: 10px !important;        
        font-size: 9px !important;
    }
    
    .fl-node-5c5d7e32aec1c {
        width: 100%;
    }
    
    button#wpforms-submit-7011 {
        width: 100%;
    }    

    .wpzabb-button-wrap a, .portfolio-prodotti-garrett .wp-block-button .wp-block-button__link {    
        width: 100%;
    }
     
    .page-template-homepage-builder .slides > li h3, 
    .page-template-template-home-widgets .slides > li h3, 
    .home .slides > li h3 {
        font-size: 29px !important;
    }
    
    .showMobile {
        display:initial !important;
    }

    .hiddenMobile {
        display: none !important;
    }
    
    p.testo_liberatoria {
        font-size: 12px;
        margin-left: 0;
    }
    
}

@media (min-width: 769px) and (max-width: 992px) { 

    
}

@media (min-width: 993px) and (max-width: 1200px) { 

    .homeData {
        font-size: 34px !important;
    }
    
}

@media (min-width: 1201px) {

    .homeData {
        font-size: 36px !important;
    }

    
}

