@charset "utf-8";
/* FONT */



/* VARIABILI */
:root {
  --main-color: #2e2d2e;
  --arancione: #ff7200;
  --blu: #3893dc;
  --bs-primary: #72c8ff;
  --bs-btn-hover-bg: #ffce00;
  --bs-btn-active-bg: #ffce00;
  --bs-btn-hover-border-color: #ffce00;
  --bs-btn-active-border-color: #ffce00;
  --main-titolo_box_blu: #ffce00;
  --text-purple: #d8457b;
  --text-h3: #d8457b;
  --bs-primary-rgb: 91, 174, 226;
  --bck: #ebf4ff;
}


/****/



body,
html {
  font-weight: 300;
  font-style: normal;
  font-size:16px;
  line-height: 30px;
  color: var(--main-color) !important;
  background-color: var(--bck) !important;
  /* text-align: justify; */
  overflow-x: hidden;
}



 /* TESTI H */
h1, h2, h3, h4, h5,
h6.left {
  text-align: left;
}

h1 {
}
h2 {
}
h3 {
        font-size: 2.75rem;
}
h4 {
}


h1, h2, h3, h4, h5, h6, img {
  text-shadow: 2px 2px 1px rgba(204,204,204,0.79);
}


.text_justify {
  text-align: justify;
}

.text_right {
  text-align:  right;
}
.text_arancione {
  color:   var(--arancione);
}

.text_blu {
  color:   var(--blu);
}
.formazione,
.campagne_adv,
.social_m_m {
  font-size: 1.2rem;
  line-height: 2rem;
  color: var(--main-color) !important;
}




.social_m_m_2 {
  font-size: 2rem;
  line-height: 3.2rem;
  color: var(--main-color) !important;
}


.social_m_m_bold_azzurro {
  font-size: 1.4rem;
  line-height: 2.3rem;
  color: var(--blu);
  font-weight: bold;
}

.produzione_audio {
  font-size: 1.5rem;
  line-height: 3rem;
  color: var(--main-color) !important;
}

.text_1_3 {
  font-size: 1.32rem;
}
.text_2 {
  font-size: 2rem;
  line-height: 2.6rem
}
.text_2_5 {
  font-size: 2.5rem;
}
.text_3_5 {
  font-size: 3.5rem;
}
.text_7_40 {
  font-size: 7rem;
  margin-top: -40px
}

.desgin_importante {
   font-weight: lighter;
  font-size: 3rem;
  line-height: 4.3rem;}

.display_block {
  display: block;
}
.float_left {
    float: left;
}

blockquote.stile3 {
    border: 0;
    border-width: 2px 0;
    border-style: solid;
    border-color: var(--blu);
    z-index:0;
    position: relative;
  }
blockquote.stile3:before {
    content: '\201C';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 30px;
    line-height:30px;
    font-size: 9em;
    color: var(--blu);
    text-align: center;
    font-family: Georgia, serif;
}

.quote_citazione {
   font-weight: lighter;
   font-style: italic;
  font-size: 1.375rem;
  line-height: 2.3rem;
  padding:  25px 0;
  font-family: Georgia, serif;
}

b, strong {
  font-weight: 800 !important;
    color:   var(--blu);
}

.btn-primary {
    background: var(--arancione) !important;
    border: none
}

.fcf-form-group {
  padding-top: 15px
}

.social_footer {
  text-align: right;
  padding-top: 20px
}
.bg-youtube{
  background-color: #f3000e;
  color: $white;
  border: none;
  &:hover, &:active, &:focus{
    background-color: shift-color(#f3000e, 10%);
    color: $white;
  }
}
.text-youtube{
  color: #f3000e;
  &:hover{
    color: shift-color(#f3000e, 10%);
  }
}



.bck_bianco {
  background-color:  #fff
}


.margin_top_servizi {
  margin-top: var(--bs-gutter-y);
}



/* menu  */
.bgk_header_menu {
  background: #fff !important;
  padding: 5px 0 !important
}


  /* cookies */

  a.link_bianco {
    color: #fff !important;
  }
  .termsfeed-com---palette-dark.termsfeed-com---nb {
    background-color: rgb(20 23 39 / 78%) !important;
    color: #fff;
    position: fixed;
    bottom: 0;
}

.termsfeed-com---palette-dark .cc-nb-okagree,
.termsfeed-com---palette-dark .cc-nb-reject,
.termsfeed-com---palette-dark .cc-cp-foot-save {
    color: #fff !important;
    background-color:   var(--arancione) !important;
}

.cc-pc-head-close {
  border-color: var(--arancione) !important;
}

.termsfeed-com---palette-dark .cc-cp-body-tabs-item[active=true] button{
  background-color: var(--arancione) !important;
}

.termsfeed-com---palette-dark .cc-pc-container,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry[active=true],
.cc-pc-container,
.cc-cp-body-content,
.termsfeed-com---palette-dark .cc-pc-head,
.termsfeed-com---palette-dark .cc-cp-body,
.termsfeed-com---palette-dark .cc-cp-body-content,
.termsfeed-com---palette-dark .cc-cp-foot {
    background: #141727 !important;
}

.cc-cp-body .termsfeed-com---palette-dark .cc-cp-body-content {
    background: #141727 !important;
    color: #f5f5f5;
}
