/********* Compiled - Do not edit *********/
@font-face {
font-family:"Gotham Pro Bold";
src:url(/wp-content/uploads/did_fonts/GothamProBold.woff);font-weight:;
font-display:swap;
}
@font-face {
font-family:"Gotham Pro Medium";
src:url(/wp-content/uploads/did_fonts/Gotham-Book.woff2), url(/wp-content/uploads/did_fonts/Gotham-Book.woff);font-weight:;
font-display:swap;
}
@font-face {
font-family:"Gotham Pro Regular";
src:url(/wp-content/uploads/did_fonts/GothamProRegular.woff);font-weight:;
font-display:swap;
}
:root{--color-primary:#1565c0;--color-secondary:#d7eaf9;--color-gradient-start:#1565c0;--color-gradient-stop:#d7eaf9;--color-link:#1565c0;--color-link-hover:#d7eaf9;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Gotham Pro Regular;line-height:1.8em;font-size:20px;color:#1565c0;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Gotham Pro Bold;line-height:1.2em;letter-spacing:-1px;font-size:45px;color:#1565c0;}.h2,h2{font-family:Gotham Pro Bold;line-height:1.32em;letter-spacing:-1px;font-size:37px;color:#1565c0;}.h3,h3{font-family:Gotham Pro Bold;line-height:1.2em;font-size:29px;color:#1565c0;}.h4,h4{font-family:Gotham Pro Bold;line-height:1.2em;font-size:25px;color:#1565c0;}.h5,h5{font-family:Gotham Pro Bold;line-height:1.2em;font-size:21px;color:#1565c0;}.h6,h6{font-family:Gotham Pro Bold;line-height:1.2em;font-size:16px;color:#1565c0;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(21, 101, 192) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(21, 101, 192) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(21, 101, 192) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgb(215, 234, 249) !important;}}@media screen and (max-width: 1199px){.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(21, 101, 192);}.main-header .nav-trigger .bar{background-color:rgb(21, 101, 192);}}@media screen and (min-width: 1200px) {
.is-stuck {
    box-shadow: 0 2px 58px rgba(0, 0, 0, 0.17) !important;
} 

.nav-item-children>li>a {font-size:20px!important}
    
}

img.logo-default {
    height: 100px;
}

#box_motto h2 {
    text-align: left!important;
    color: #1565c0!important;
    font-size:50px!important;
}

@media screen and (max-width: 600px) {
    #box_motto h2 {
        margin-top: 30px;
        font-size:24px!important;
    }
    .navbar-collapse, .nav-item-children {
        background-color: #1565c0!important;
    }
}


/* cona TikTok brand originale */
.fa-tiktok {
  font-size: 20px;
  position: relative;
  color: #000; /* colore principale del logo */
}

/* Componenti colore ufficiale */
.fa-tiktok.fa-multi {
  --fa-primary-color: #69C9D0;  /* Cyan TikTok */
  --fa-secondary-color: #EE1D52; /* Fucsia TikTok */
}

/* ffetto glow originale (Cyan + Fucsia) */
.fa-tiktok.fa-multi {
  text-shadow:
    2px 0px 3px #69C9D0,
   -2px 0px 3px #EE1D52;
}

/* nstagram brand gradient ufficiale */
.fa-instagram {
  font-size: 20px;
  background: radial-gradient(circle at 30% 107%,
      #fdf497 0%, #fdf497 5%,
      #fd5949 45%, #d6249f 60%,
      #285AEB 90%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* glow Instagram opzionale */
.fa-instagram.glow {
  text-shadow:
    0 0 5px rgba(253, 89, 73, 0.6),
    0 0 10px rgba(214, 36, 159, 0.5),
    0 0 15px rgba(40, 90, 235, 0.4);
}

/* Facebook brand color ufficiale */
.fa-facebook, .fa-facebook-f {
  color: #1877F2; /* Blu Facebook aggiornato */
}

/* over effect */
.fa-facebook:hover, .fa-facebook-f:hover {
  color: #0d5bd8;
}

.social-icon-sm  li a i,
.social-icon-sm li a i.fa-brands,
.social-icon-sm li a i.fa {
  width: 14px !important;      /* stessa larghezza */
  height: 14px !important;     /* stessa altezza */
  font-size: 14px !important;  /* uniformiamo dimensione font */
  line-height: 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.post-nav .nav-title, .related-post-title a  {
    color: var(--color-link) !important;
}