body a{

    color: #034d98 !important;

}



body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .caption-mobile h1,

.navbar-dark .navbar-nav .nav-link, .contenuto p, .contenuto li, .testo-modal, .titolo-pagina-blog, .titolo-corso, .letter, .font-titolo, .font-titolo-hp{

    font-family: 'Montserrat', sans-serif;

    font-display:swap;

}





.searchandfilter [type="submit"], .placefontawesome, #searchsubmit{

    font-family: 'Montserrat', sans-serif,'FontAwesome','Font Awesome 5 Pro',sans-serif!important;

    font-display:swap;

}



.nav-link{

      font-size:16px !important;

}



.menu-alignment{

  top: 0% !important;   

}



.menu-sticky{

  top: 10% !important;   

}



.dat-evento-type, .wpcf7 input[type=submit], .miniature-slider .slick-current, .miniature-slider.card-rosa .slick-current, .miniature-slider hr, .miniature-slider.card-rosa .slick-arrow:before, .etichetta-blog a, .bottone-newsletter, .etichetta-servizi a, .paragrafo-servizi .nav-tabs .nav-link.active, .btn-scegli-evento, .riga-contatto i, .btn-topbar, .btn-iscriviti-corso, .btn-slider, .bg-theme, .etichetta-absolute, .slick-prev:before, .slick-next:before, .btn-iscriviti-loop, .mc4wp-form-fields .botone, .btn-iscriviti-corso, .letter, .btn-primary, .page-item.active .page-link, .header_dark .has-mega-menu .menu-item-has-children:hover .dropdown-menu,
.header_dark .dropdown-menu, .btn-outline-primary.disabled, .wpcf7 input.disabled[type=submit], .btn-outline-primary:disabled, .wpcf7 input:disabled[type=submit] {

    background: #034d98;

}



.bg-primary, .woocommerce-variation-add-to-cart .single_add_to_cart_button, .registration-form .woocommerce-Button, .right-sidebar-product .btn-outline-primary, .wp-block-button.is-style-fill .wp-block-button__link, .barra-breadcrumb, .titolo-menu,

.open .accordionItemHeading, .btn-primary, .wp-block-button.is-style-outline .wp-block-button__link:hover, .btn-outline-primary:hover {

    background-color: #034d98;

}



.usp h3, .btn-outline-primary, .btn-white-outline:hover, .dat-evento-title,

.link-default, .data-loop, .gallery-hp h2, .miniature-slider.card-rosa .etichetta-immagine-head, .miniature-slider .excerpt, .miniature-slider .slick-current .etichetta-immagine-head, .miniature-slider .titolo-post, .miniature-slider .titolo-post a, .miniature-slider .excerpt p, .miniature-slider a, slick-arrow:before, .single-post #main a, .data-tab-cont, .btn-richiedi-info, .etichetta-cat-tax span, .navbar-dark .navbar-nav .active > .nav-link, widget a, #search-button i, #search-button2 i, .color-theme, .form-contat-pagina .wpcf7 input[type=submit], .wp-block-button.is-style-outline .wp-block-button__link, .btn-outline-transparent .wp-block-button__link{

  color: #034d98;

}



.btn-outline-primary, .dat-evento-title, .dat-evento-type, .wpcf7 input[type=submit], .paragrafo-servizi .nav-tabs .nav-link, .tabs-paragrafo, .wp-block-button.is-style-outline .wp-block-button__link, .page-item.active .page-link, .social a, .btn-outline-transparent .wp-block-button__link{

      border: 1px solid #034d98;

}



.btn-primary:hover, .btn-richiedi-info:hover, .btn-slider:hover, .btn-iscriviti-corso:hover, .btn-outline-transparent .wp-block-button__link:hover{

   background: #013b75 !important;   

}



.btn-secondary .wp-block-button__link, .etichetta-immagine-head a, .btn-contorno:hover, wp-block-button .wp-block-button__link, .social-header a, .bg-theme-alt{

      background:#f70000 !important;

}

.btn-secondary .wp-block-button__link:hover{
    background:#dd0700 !important;
}



.wp-block-button.is-style-fill .wp-block-button__link.secondary{

    background-color:#f70000 !important;

}



.wp-block-button.is-style-outline .wp-block-button__link{

    background-color: transparent;

}



.btn-secondary:hover, .btn-iscriviti-loop:hover, .wp-block-button .wp-block-button__link:hover{

      background:#013b75;

}



.btn-contorno, .color-theme-secondary, .color-theme-secondary a, .usp-servizio .link-scopri{

    color:#034d98 !important;  

}



.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover,

.dropdown-menu li a:hover, .dropdown-menu .nav-link:hover{

      color:#013b75;

}



.btn-primary, sticky-footer-prodotto .btn-outline-primary{

  border-color: #034d98 !important;  

}



.btn-contorno, .categorie-wrapper, .btn-registrati{

      border-color: #f70000 !important;   

}



.woocommerce ul.products li, .woocommerce-page ul.products li, .wrapper-loop {

        border-bottom: 3px solid #034d98;

}





.btn, .border-radius-btn, .border-radius-btn img, .categorie-wrapper, .btn-faq, .accordionWrapper, .btn-verde, .btn-acquista, .btn-contorno, .form-contatto .wpcf7 input[type=submit], .numero-highlight, .wpcf7 input[type=submit], .form-contat .wpcf7 input[type=text], .form-contat .wpcf7 input[type=email], .form-contat .wpcf7 input[type=tel], .form-contat .wpcf7 textarea, .wpcf7 input[type=submit], .form-contat-pagina .wpcf7 input[type=submit], .articolo-loop .entry-meta .btn-secondary, .modal-registrazione .content-cst, .accordionItemHeading, .prodotti-popolari a, .usp-servizio-wrapper, .btn-iscriviti-loop, .paragrafo-servizi .tab-post > label, .wp-block-button a, .btn-registrati, .btn-secondary{

    -webkit-border-radius: 20px !important;

    -moz-border-radius: 20px !important;

    border-radius: 20px !important;

}



.background-slider{

    background-image: url();

}

.header_dark, .footer_dark, .header_dark .nav-up, .header_dark .menu-sotto.nav-down{
  background: #034d98 !important;     
}

.understrap-read-more-link, .link-scopri, .understrap-read-more-link:hover, .link-scopri:hover{

    background: transparent !important;

}



.wp-block-button.is-style-outline .wp-block-button__link:hover{

    color:#FFF !important;

}



.wp-block-button__link:hover{

    text-decoration: none !important;

}



.search-submit{

    padding: 5px;

    -webkit-border-top-left-radius: 0px !important;

-webkit-border-bottom-left-radius: 0px !important;

-moz-border-radius-topleft: 0px !important;

-moz-border-radius-bottomleft: 0px !important;

border-top-left-radius: 0px !important;

border-bottom-left-radius: 0px !important;

}



@media (min-width: 1200px){

.navbar-dark .navbar-brand {

    width: px;

}

}



@media (max-width:767px){

    .background-slider{

    background-image: url();

}

}