/****************/
/* bootstrap XS */
/****************/
@media (max-width : 767px) { 

  #fixed-element-hp {
    top:113px !important;
  }

  .logo-hp {
    width:60px;
  }

  .margin-top-pages {
    margin-top:120px !important;
  }

  #fascia-cont-menu {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .navbar-nav {
    padding-top:0px !important;
    width:100%;
    /* background:#f2f2f2 !important; */
    color:#000 !important;
    right:140px !important;
    float:right;
  }

  .nav > li > a {
    padding: 10px 30px;
    margin-right: 0px;
    color:#000 !important;
  }

  /* language menu dx */
  .lang-menu {
    top:50px;
    right:110px;
  }

  /* hp */
  .logo-xs {
    width:50%;
  }

  .testo-riga1-hp h3 {
    font-size:40px !important;
  
  }

  .testo-fascia-hp {
    font-size:14px;
    width:80%;
    left:10%;
  }

  .cont-link-fascia-hp {
    left:10%;
  }

  /* link news hp */
  .news-single-hp-link-sx {
    position:absolute;
    bottom:0px;
    left:30px;
    font-size:14px;
  }

  .news-single-hp-link-dx {
    position:absolute;
    bottom:0px;
    right:30px;
    font-size:14px;
  }

  /* nasconde blocchi in xs e sm */
  .hide-xs-sm {
    display:none;
  }

  /* scheda prodotti */

  /* finiture */
  .cont-vernice {
    padding:5px 0px 5px 5px !important;
    margin:0px 3px 0px 0px !important;
  }

  .border-materiali {
    margin-top:20px;
    border-left:0px solid #fff;
  }

  /* news */
  .single-news h1 {
    margin-top: 20px !important;
  }


}

/****************/
/* bootstrap SM */
/****************/
@media (min-width : 768px) { 

  #fixed-element-hp {
    top:113px !important;
  }

  .logo-hp {
    width:80px;

  }

  .testo-fascia-hp {
    font-size:18px;
    width:40%;
    left:10%;
  }

  .cont-link-fascia-hp {
    left:10%;
  }

  .margin-top-pages {
    margin-top:120px !important;
  }

  #fascia-cont-menu {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }


  .navbar-nav {
    padding-top:70px !important;
  }

  .nav > li > a {
    padding: 5px 5px;
  }

  /* language menu dx */
  .lang-menu {
    top:80px;
    right:10px;
  }

  /* hp */
  .testo-riga1-hp h3 {
    font-size:40px !important;
    margin-top:-5px !important;
  }

  .testo-riga1-hp h1 {
    font-size:14px;
    line-height: 24px;
  }

  /* link news hp - uno sotto l'altro */
  .news-single-hp-link-sx {
    margin-top:20px !important;
    font-size:14px !important;
    text-align: left !important;
  }

  .news-single-hp-link-dx {
    margin-top:10px !important;
    font-size:14px !important;
    text-align: left !important;
  }


  /* nasconde blocchi in xs e sm */
  .hide-xs-sm {
    display:none;
  }

  /* scheda prodotti */

  /* finiture */
  .cont-vernice {
    padding:5px 0px 5px 5px !important;
    margin:0px 3px 0px 0px !important;
  }

  .border-materiali {
    border-left:1px solid #fff;
  }


}

/****************/
/* bootstrap MD */
/****************/
@media (min-width : 992px) { 


  #fixed-element-hp {
    top:153px !important;
  }

  .logo-hp {
    width:110px;
    margin-top:0px;
  }

  .testo-fascia-hp {
    font-size:22px;
    width:30%;
    left:3%;
  }

  .cont-link-fascia-hp {
    left:3%;
  }

  .margin-top-pages {
    margin-top:155px !important;
  }

  #fascia-cont-menu {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }

  .navbar-nav {
    padding-top:87px !important;
  }

  .nav > li > a {
    padding: 5px 15px;
  }


  /* language menu dx */
  .lang-menu {
    top:93px;
    right:50px;
  }

  /* hp */
  .testo-riga1-hp h3 {
    font-size:46px !important;
    margin-top:0px !important;
  }

  .testo-riga1-hp h1 {
    font-size:16px;
    line-height: 24px;
  }

  .testo-riga1-hp h2 {
    font-size:16px;
    line-height: 20px;
  }


  .testo-riga3-hp p {
    font-size:14px;
    line-height:20px;
    padding-top:10px;
  }

  /* link news hp */
  .news-single-hp-link-sx {
    position:absolute;
    bottom:30px;
    left:30px;
    font-size:14px;
  }

  .news-single-hp-link-dx {
    position:absolute;
    bottom:30px;
    right:30px;
    font-size:14px;
  }

  .extraBottom {
    bottom:65px !important;
  }


  /* nasconde blocchi in xs e sm */
  .hide-xs-sm {
    display:block;
  }

  /* scheda prodotti */

  /* finiture */
  .cont-vernice {
    padding:5px 0px 5px 5px !important;
    margin:0px 0px 0px 0px !important;
  }

  .border-materiali {
    border-left:1px solid #fff;
  }

}

/****************/
/* bootstrap LG */
/****************/
@media (min-width : 1200px) { 

  #fixed-element-hp {
    top:153px !important;
  }

  .logo-hp {
    width:110px;
    margin-top:0px;
  }

  .testo-fascia-hp {
    font-size:22px;
    width:30%;
    left:3%;
  }

  .cont-link-fascia-hp {
    left:3%;
  }

  .margin-top-pages {
    margin-top:155px !important;
  }

  #fascia-cont-menu {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  
  .navbar-nav {
    padding-top:87px !important;
  }

  .nav > li > a {
    padding: 5px 30px;
  }


  /* language menu dx */
  .lang-menu {
    top:93px;
    right:50px;
  }

  /* hp */
  .testo-riga1-hp h3 {
    font-size:54px !important;
    margin-top:0px !important;
  }

  .testo-riga1-hp h1 {
    font-size:20px;
    line-height: 30px;
  }

  .testo-riga1-hp h2 {
    font-size:18px;
    line-height: 28px;
  }

  .testo-riga3-hp p {
    font-family: "Roboto";
    font-weight: 100;
    font-size:18px;
    line-height:24px;
    padding-top:20px;
  }

  /* link news hp */
  .news-single-hp-link-sx {
    position:absolute;
    bottom:30px;
    left:30px;
    font-size:14px;
  }

  .news-single-hp-link-dx {
    position:absolute;
    bottom:30px;
    right:30px;
    font-size:14px;
  }

  .extraBottom {
    bottom:65px !important;
  }
  
  /* nasconde blocchi in xs e sm */
  .hide-xs-sm {
    display:block;
  }

  /* scheda prodotti */

  /* finiture */
  .cont-vernice {
    padding:5px 0px 5px 5px !important;
    margin:0px 3px 0px 0px !important;
  }

  .border-materiali {
    border-left:1px solid #fff;
  }


}




/* nasconde il menù e visualizza hamburger su sm invece che su xs (default bs) */ 
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

    /* language menu dx */
    .lang-menu {
      top:50px;
      right:110px;
    }
}