body {
  background-image:url('../images/bg_sito.jpg');
  overflow-x: hidden;
  color:var(--color_txt_base);
  /*
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  */
  }

  .wrapper_white {
    background-color:var(--color_white);
    }





    

    @media all and (min-width:768px){
    
      #reviews .dot h4:before,
      #img_fascia_storia h3:before,
      #top_area .txt h1:before,
      .txt_intro h3:before {
          content:'';
          display:inline-block;
          width:56px;
          height:10px;
          background-image: url('../images/iconcina.svg');
          background-repeat:no-repeat;
          margin-right:15px;
      }
  
      #reviews .dot h4:after,
      #img_fascia_storia h3:after,
      #top_area .txt h1:after,
      .txt_intro h3:after {
          content:'';
          display:inline-block;
          width:56px;
          height:10px;
          background-image: url('../images/iconcina.svg');
          background-repeat:no-repeat;
          margin-left:15px;
          }

  }


/* ======== PULSANTI ======== */

a.btn_tipo_1,
a.btn_tipo_2,
a.btn_tipo_3 {
  display:inline-block;
  padding:16px 30px 14px;
  font-size:19px;
  text-align:center;
  letter-spacing:0.1em;
  text-transform:uppercase;
  margin:30px 0;
  font-family: var(--font-family-3);
  text-decoration:none!important;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  }

a.btn_tipo_1 {
  color:var(--color_white);
  background-color:var(--color3);
  border:solid 2px var(--color3);
  }

a.btn_tipo_2 {
  color:var(--color_white);
  background-color:transparent;
  border:solid 2px var(--color1);
  }

a.btn_tipo_3 {
  color:var(--color_white);
  background-color:var(--color_black);
  border:solid 2px var(--color_black);
  }

a.btn_tipo_1:hover{
  background-color:var(--color3_hover);
  border:2px solid var(--color3_hover);
  }

a.btn_tipo_2:hover {
  background-color:var(--color1);
  border:solid 2px var(--color1);
  color:var(--color_black);
  }

a.btn_tipo_3:hover {
  background-color:var(--color1);
  border:solid 2px var(--color1);
  color:var(--color_black);
  }

@media all and (min-width:0) and (max-width:767px) {

a.btn_tipo_1,
a.btn_tipo_2,
a.btn_tipo_3{
  display: block;
  margin: 15px auto;
  width:100%;
  font-size:12px;
  }

}




/* == Regole mobile comuni elementi pagine home e interne == */

.txt_intro a{
  color:var(--color3);
  text-decoration:underline;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}

.txt_intro a:hover, .txt_intro a:visited{
  color:var(--color_black);
}

@media all and (min-width:0) and (max-width:767px) {

  #bottom_slide .txt .int{padding-bottom:25px;}
  #txt_intro_1 .txt_intro h4,
  #txt_intro_2 .txt_intro h4,
  .titolo_colonna {font-size: 20px!important;}  
  #txt_intro_1 .txt_intro,
  #txt_intro_2 .txt_intro {padding: 25px 20px 25px!important;}
  #txt_intro_2 .logo_ico_bg::before {width:100px!important;height: auto;}

  #img_fascia_catalogo { padding:40px 25px!important; }

  #img_fascia_catalogo:after{
      content:"";
      position: absolute;
      z-index: 2;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background: rgba(0,0,0,0.65);
      }
    
  #img_fascia_catalogo h4{font-size:30px!important;}
  


  }

/* == ./Regole mobile comuni elementi pagine home e interne == */