.btn-link{
    color: #4834d4 !important;
}
a:not(.btn):not(.wp-block-button__link):not(nav a):not(footer a) {
    color: #4834d4;
    transition: color 0.2s ease;
}
.accordion-button:focus{
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #4834d4 !important;
}
a:not(.btn):not(.wp-block-button__link):not(nav a):not(footer a):hover, .swiper-button-next, .swiper-button-prev{
   color: #452eba; 
}
.logo-sito a:focus, :focus{
    box-shadow: 0 0 0 2px #fff, 0 0 0 5px #4834d4 !important;
}
/* === BOTTONI PRIMARY === */
/* Gutenberg MD Primary (default fill) */
.wp-block-button:not(.is-style-outline):not(.is-style-outline--2) .wp-block-button__link {
    background-color: #4834d4;
    color: #f5f1ec;
}
.wp-block-button:not(.is-style-outline):not(.is-style-outline--2) .wp-block-button__link:hover {
    background-color: transparent;
    color: #4834d4;
}
/* Bootstrap MD Primary */
a.btn.btn-primary, .btn.btn-primary {
    background-color: #4834d4;
    color: #f5f1ec;
    border-color: #4834d4;
}
a.btn.btn-primary:hover, .btn.btn-primary:hover {
    background-color: #452eba;
    color: #f5f1ec;
    border-color: #452eba;
}
/* Bootstrap SM Primary */
a.btn-sm.btn-primary, .btn-sm.btn-primary {
    background-color: #4834d4;
    color: #f5f1ec;
    border-color: #4834d4;
}
a.btn-sm.btn-primary:hover, .btn-sm.btn-primary:hover {
    background-color: #452eba;
    color: #f5f1ec;
    border-color: #452eba;
}
/* === BOTTONI SECONDARY === */
/* Gutenberg MD Secondary (outline--1) */
.wp-block-button.is-style-outline .wp-block-button__link {
    background-color: transparent;
    color: #4834d4;;
    border: 1px solid #4834d4;;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: #4834d4;;
    color: #FFF !important;
    border-color: #4834d4;;
}
/* Gutenberg SM Secondary (outline--2) */
.wp-block-button.is-style-outline--2 .wp-block-button__link {
    color: #121212;
    border: 1px solid #121212;
}
.wp-block-button.is-style-outline--2 .wp-block-button__link:hover {
    background-color: #eae6e1;
    color: #121212;
    border-color: #121212;
}
/* Bootstrap MD Secondary */
a.btn.btn-secondary, .btn.btn-secondary {
    background-color: #f5f1ec;
    color: #121212;
    border-color: #f5f1ec;
}
a.btn.btn-secondary:hover, .btn.btn-secondary:hover {
    background-color: #eae6e1;
    color: #121212;
    border-color: #eae6e1;
}
/* Bootstrap SM Secondary */
a.btn-sm.btn-secondary, .btn-sm.btn-secondary {
    background-color: #f5f1ec;
    color: #121212;
    border-color: #121212;
}
a.btn-sm.btn-secondary:hover, .btn-sm.btn-secondary:hover {
    background-color: #eae6e1;
    color: #121212;
    border-color: #121212;
}
.wp-block-button a, .btn, a.btn, .wp-block-buttons .wp-block-button .wp-block-button__link{
-webkit-border-radius: px !important;
    -moz-border-radius: px !important;
    border-radius: px !important;
}
/* === BOTTONI OUTLINE === */
/* Bootstrap MD Secondary */
a.btn.btn-outline, .btn.btn-outline {
    background-color: transparent;
    color: #f5f1ec;
    border-color: #f5f1ec;
}
.btn.btn-outline-primary .wp-block-button__link {
    background-color: transparent;
    color: #4834d4;
    border-color: #4834d4;
}
.btn.btn-outline-primary .wp-block-button__link:hover {
    background-color: #4834d4;
    color: #fff !important;
    border-color: #4834d4;
}
a.btn.btn-outline:hover, .btn.btn-outline:hover {
    background-color: #121212;
}
/* Bootstrap SM Secondary */
a.btn-sm.btn-outline, .btn-sm.btn-outline {
    background-color: transparent;
    color: #f5f1ec;
    border-color: #f5f1ec;
}
a.btn.btn-outline-primary, .btn.btn-outline-primary {
    background-color: transparent;
    color: #4834d4;
    border-color: #4834d4;
}
a.btn.btn-outline-primary:hover, .btn.btn-outline-primary:hover {
    background-color: #121212;
    color: #fff;
}
body, .caption-mobile h1, .navbar-dark .navbar-nav .nav-link, .contenuto p, .contenuto li, .testo-modal, .font-titolo, .font-titolo-hp{
    font-family: 'Poppins', sans-serif !important;
    color: #4834d4;
    font-display:swap;
}
.font-md, .btn, .wp-block-button__link{
   font-size: rem !important;   
}
.font-sm, .btn-sm, .wp-block-button__link.has-small-font-size{
    font-size: rem !important;
}
.searchandfilter [type="submit"], .placefontawesome, #searchsubmit{
    font-family: 'Poppins', sans-serif,'FontAwesome','Font Awesome 5 Pro',sans-serif!important;
    font-display:swap;
}
.nav-link{
      font-size:px !important;
}
.menu-alignment{
  top: % !important;   
}
.menu-sticky{
  top: % !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, .menu-resp-slide-open,
.header_dark .dropdown-menu, .btn-outline-primary.disabled, .wpcf7 input.disabled[type=submit], .btn-outline-primary:disabled, .wpcf7 input:disabled[type=submit],
.woocommerce .btn-outline-primary, .swiper-pagination-bullet-active{
    background: #4834d4;
}
.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, .btn-outline-primary:hover {
    background-color: #4834d4;
}
.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, widget a, #search-button i, #search-button2 i, .color-theme, .form-contat-pagina .wpcf7 input[type=submit], .btn-outline-transparent .wp-block-button__link{
  color: #4834d4;
}
.navbar-dark .navbar-nav .active > .nav-link{
   color: #4834d4; 
}
.btn-outline-primary, .dat-evento-title, .dat-evento-type, .wpcf7 input[type=submit], .paragrafo-servizi .nav-tabs .nav-link, .tabs-paragrafo, .page-item.active .page-link, .social a, .btn-outline-transparent .wp-block-button__link, .btn-contorno{
      border: 1px solid #4834d4;
}
.btn-richiedi-info:hover, .btn-slider:hover, .btn-iscriviti-corso:hover, .btn-outline-transparent .wp-block-button__link:hover, .woocommerce .btn-outline-primary:hover, .btn-contorno:hover{
   background: #452eba;
   border: 1px solid #452eba;   
}
.btn-primary:not(:disabled):not(.disabled):active{
    color: #ffffff !important;
    background: #452eba;
    border: #452eba;
    opacity: 0.3; 
}
.btn-primary:focus{
    background-color: #e30613;
    border-color: #e30613;
    box-shadow: 0 0 0 0 0.2rem rgb(245 245 245) !important;
}
.etichetta-immagine-head a, .social-header a, .bg-theme-alt, .bg-theme-secondary{
      background:#f5f1ec !important;
}
.wp-block-button.is-style-fill .wp-block-button__link.secondary{
    background-color:#f5f1ec !important;
}
.btn-secondary:hover, .btn-iscriviti-loop:hover{
      background:#452eba;
}
.btn-contorno, .color-theme-secondary, .color-theme-secondary a, .usp-servizio .link-scopri{
    color:#4834d4 !important;  
}
.dropdown-menu .nav-link:hover{
      color:#452eba !important;
}
.btn-primary, sticky-footer-prodotto .btn-outline-primary{
  border-color: #4834d4;  
}
.categorie-wrapper, .btn-registrati{
      border-color: #f5f1ec !important;   
}
.color-theme-secondary{
      color: #f5f1ec !important;   
}
.woocommerce ul.products li, .woocommerce-page ul.products li, .wrapper-loop {
        border-bottom: 3px solid #4834d4;
}
.btn, .border-radius-btn, .border-radius-btn img, .categorie-wrapper, .btn-faq, .accordionWrapper, .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, .btn-white-outline, .woocommerce .quantity .qty,
figure.wp-block-image img, .btn-blue{
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.background-slider{
    background-image: url();
}
.header_dark, .footer_dark, .header_dark .menu-sotto.nav-down{
  background: #4834d4 !important;     
}
.understrap-read-more-link, .link-scopri, .understrap-read-more-link:hover, .link-scopri:hover{
    background: transparent !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: 1440px){
.navbar-dark .navbar-brand {
    width: 150px;
}
}
@media (max-width:767px){
    .background-slider{
    background-image: url();
}
}