/*
Theme Name: olis
Theme URI: http://www.olis.it
Description: Olis Theme
Version: 1.0
Author: Pearl Studio;
Author URI: http://www.pearlstudio.it
*/



/*stile container */
.container {
    padding-left:20px;
    padding-right: 20px;
}
.container-fluid{
    padding-left: 0px;
    padding-right: 0px;
}
.none{
    display: none !important;
}

/*stile home */
.icona-home-font{
font-size: 25px;
font-weight: bolder;
}
.icona-base-news{
 background-image: url(../img/home/base.jpg);
 height: 100px; 
 width: 100px;
 margin: 0 auto;
}

.icona-base-news:hover{
 background-image: url(../img/home/news.jpg);
 height: 100px; 
 width: 100px;
 margin: 0 auto;   
}

.icona-base-planner{
 background-image: url(../img/home/base.jpg);
 height: 100px; 
 width: 100px;
 margin: 0 auto;
 padding-top: 80px;
}

.icona-base-planner:hover{
 background-image: url(../img/home/planner.jpg);
 height: 100px; 
 width: 100px;
 margin: 0 auto;   
}

.icona-base-video{
 background-image: url(../img/home/base.jpg);
 height: 100px; 
 width: 100px;
 margin: 0 auto;
}

.icona-base-video:hover{
 background-image: url(../img/home/video.jpg);
 height: 100px; 
 width: 100px;
 margin: 0 auto;   
}
.icona-base-service{
 background-image: url(../img/home/base.jpg);
 height: 100px; 
 width: 100px;
 margin: 0 auto;
}

.icona-base-service:hover{
 background-image: url(../img/home/service.jpg);
 height: 100px; 
 width: 100px;
 margin: 0 auto;   
}


/*stile body */
body{
    font-family: "myriad-light";
    font-size: 15px !important;
    background-color: #fff;
}
/* font */
@font-face {
    font-family:'myriad-semibold';
    font-style: normal;
    src: url("../fonts/MyriadPro/MyriadPro-Semibold.eot");
     src: url('../fonts/MyriadPro/MyriadPro-Semibold.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('../fonts/MyriadPro/MyriadPro-Semibold.otf')  format('truetype');/* Safari, Android, iOS */
    font-style: normal;
}
@font-face {
    font-family:'myriad-regular';
    
    src: url('../fonts/MyriadPro/MyriadPro-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/MyriadPro/MyriadPro-Regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/MyriadPro/MyriadPro-Regular.otf')  format('truetype');/* Safari, Android, iOS */
    font-style: normal;

    }
@font-face {
    font-family:'myriad-light';
    src: url('../fonts/MyriadPro/MyriadPro-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/MyriadPro/MyriadPro-Light.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/MyriadPro/MyriadPro-Light.ttf')  format('truetype');/* Safari, Android, iOS */
    font-weight: 300;
    font-style: normal;
    }

h1 {
    font-size: 35px;
    margin-top: 5px;
}


/* stile dei font */
.normal{
    font-size: 13px;
    font-weight: normal;
}
.semibold{
    font-family: myriad-semibold;
    font-size: 1.3em;
}
.semibold-small{
    font-family: myriad-semibold;
    font-size: 1em;
}
.semibold-small-rosso{
    font-family: myriad-semibold;
    font-size: 0.9em;
    color: orangered;
}
.font-rosso{
    color: orangered;
}

.footer-font{
    font-size: 0.95em;
    color: #7a7a7a
}
.footer-bar {
    background-color: #F4F4F4 !important;
}
.footer-bar .col-sm-12{
   padding: 0px !important;
}

/* vari tag */
a , a:focus, a:hover {  color: #575757;color:none; text-decoration: none;  }
/*p {margin-left: 10%; margin-right:10%; padding-bottom: 5px;} a { color: #575757;}
*/
p.commerciale{ margin:0%;}

/* set di padding */
.pad-bottom-00{
    padding-bottom: 0px !important;
}
.pad-bottom-120{
    padding-bottom: 120px !important;
}

.absolute{
   position:absolute;                  
   bottom:0; 
   left: 50%;   
  margin-left: -50px;                           
}
.relative{
    position: relative;
    margin: 0 auto;
}

.pad-5 {
    padding: 2px;
}
.pad-10 {
    padding: 10px;
}
.pad-12 {
    padding: 12px;
}
.pad-15 {
    padding: 15px;
}
.pad-20 {
    padding: 20px;
}
.pad-25 {
    padding: 25px;
}
.pad-30 {
    padding: 30px;
}

.pad-left-right-25{
    padding-left: 25px;
    padding-right: 25px;
}
.pad-left-right-30{
    padding-left: 30px;
    padding-right: 30px;
}

.pad-top-5{
    padding-top: 5px;
}
.pad-top-10{
    padding-top: 10px;
}
.pad-top-20{
    padding-top: 20px;
}
.pad-top-30{
    padding-top: 30px;
}
.pad-top-40{
    padding-top: 40px;
}
.pad-top-80{
    padding-top: 80px;
}
.pad-bottom-10{
    padding-bottom: 10px;
}
.pad-bottom-20{
    padding-bottom: 20px;
}
.pad-bottom-30{
    padding-bottom: 30px;
}
.pad-bottom-40{
    padding-bottom: 40px;
}
.pad-bottom-master{
    padding-bottom: 120px;
}

.marg-top-10{
    margin-top: 10px;
}
.marg-top-30{
    margin-top: 30px;
}
.marg-top-30{
    margin-top: 30px;
}
.marg-top-50{
    margin-top: 50px;
}
.marg-top-200{
    margin-top: 200px;
}
.marg-bottom-40{
    margin-bottom: 40px;
}
.marg-bottom-60{
    margin-bottom: 60px;
}

.pad-left-8 {
    padding-left: -8px;
}
.marg-left-15 {
    margin-left: 15px;
}
/* stile colonne*/
.master{
    overflow: hidden;
    padding-top: 180px;
}
.master-full{
    overflow: hidden;
    padding-top: 160px;
}
.master-menu{
    overflow: hidden;
    padding-top: 260px;
}

.master-grey{
    overflow: hidden;
    padding-top: 180px;
    padding-left: 0px;
    padding-right: 0px;
}

.full-height{
    height:100vh;
}

.full-width{
    width: 100vh;
}
.col-sm-8, .col-sm-9, .col-md-9, .col-sm-2, .col-xs-12 .col-sm-6{
    padding-left: 0px;
    padding-right: 0px ;
}
.col-sm-4, .col-sm-3 {
    /*float:none;
    /*display:inline-block;*/
    vertical-align:middle;
    margin-right:0px;
}
.gallery-col-sm-8{
    height:100vh;
    overflow-y: hidden;
    margin: 0 auto
}

.fixed-all{
    height:100vh;
    overflow-y: hidden;
    margin: 0 auto;

}

.navbar{
    margin-bottom: 0px;
    border-radius: 0;
}

/* allineamenti verticali */
#parent {position: relative;}
#child { position: absolute; top: 0; bottom: 0;left: 0;right: 0;width: 50%;height: 52%;margin: auto; }
.table > tbody > tr > td { vertical-align: middle; }


/* stili colonne header */
.main-menu-middle{
    padding-top: 90px;
    color:#ffffff;
}

/* gestione trasparenze header e footer */
.trasparenza-header{
    background: rgba(51, 51, 51, 0.9);
}
.trasparenza-footer{
    background: rgba(255,255,255,0.70);
    /*border-top: 0.8px solid #f4f4f4;*/
}
.trasparenza-footer-white{
    background: rgba(255,255,255,0.8);
    border-top: 1px solid #f4f4f4;
}


/* portfolio */
.bordo-destro{
    border-style:solid;
    border-color: #ffffff;
    border-right: 1px solid lightgray;
}

/* bricciole di pane */
.breadcrumb{
    background-color: transparent;
    border-bottom: 1px solid;
    list-style: outside none none;
    margin-bottom: 30px;
    padding: 10px 5px;
    border-radius: 0px;
    border-bottom-color: lightgray;
    padding-bottom:0px;
}
.breadcrumb-dettaglio{
    background-color: transparent;
    border-bottom: 2px solid #ccc;
    list-style: outside none none;
    margin-top: -40px;
    padding: 10px 5px;
    border-radius: 0px;

}

/* allineamento elementi */
.img-center{
    margin: 0 auto;
}
.middle{
    margin: 0 auto;
}

div.allinea {
    float:left; margin-left:10px;
}

.hr-serie{
    border: solid 1.5px #808080;
}
.hr{
    margin-top: 0px !important ; 
}

.carousel-control {
    padding-top:10%;
    width:5%;
}
.carousel-control.left {
    background-image: none;
}
.carousel-control.right {
    background-image: none;
}



/* alcuni colori */
.grigio{
    background: grey;
    color: #ffffff;
    text-align: center;
}

.verde{
    background: greenyellow;
    color: #000000;
}
.arancio{
    background: orangered;
    color: #f7653e;
}
.giallo{
    background: #ffff00;
    color: #000000;
}
.navbar-pagine-interne{
    background: #ffffff;
    columns: #333;
    border-top: solid 1px lightgray;
}
.azzurro{
    background: lightsteelblue;
    color: #000000;
    text-align: center;
}
.grigio-chiaro{
    /*background-color: lightgray;*/
     /*background: rgba(221,221,221,0.95);*/
    text-align: center;
    background-color: #f4f4f4;

}
.grigio-chiaro-2{
    background-color: #f4f4f4;
    /*background: rgba(190,190,190,1);*/
    text-align: center;

}
.nocolor{
    text-align: center;
}


/* Bottoni */

.vc_btn3.vc_btn3-size-md {
    font-size: 13px !important;
    padding: 10px 20px!important;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 13px !important;
    padding: 10px 25px!important;
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    background-color: #7a7a7a !important;
    color: #fff !important;
}

/* Contenitore responsive per Google Maps  */
.google-maps {
        position: relative;
        padding-bottom: 25%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    .gm-style {
    font-family: "myriad-regular";
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    }

/* Menu Dinamico */ 
#menu{
    padding-left: 0px!important;
    padding-top: 0px;
    padding-right:27px;
    
}

#header-2{
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 50%;
    text-align: right;
    height: 45px;
    line-height: 45px;
    padding: 0;
    color: #eee;
    font-size: 20px;
    font-weight: bold;
    /*padding-left:10px;*/
    display: none;
    float:right;
}
#wrapper {
    width: 100%;
    overflow: hidden;
}
#wrapper-2 {
    width: 100%;
    overflow: hidden;
    z-index: 1030;
    position: fixed;
}
#scroller {
    position: absolute;
    z-index: 1037;
    top: 54px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}
#scroller-2 {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
}
#scroller ul,#scroller-2 ul {
    list-style: none;
    width: 100%;
    text-align: center;
    margin: 0 auto !important;
}
#scroller li,#scroller-2 li {
    display: inline-block;
    padding: 7px 5px 5px;
}
#scroller-2 li a{
    color:#575757;
    text-transform: lowercase;
    font-size: 14px;
    font-family: "myriad-regular";
}

#scroller li a{
    color:#fff;
    text-transform: lowercase;
    font-size: 18px;
    font-family: "myriad-light" !important;
}

#icona-menu{
    font-size:28px;
    cursor:pointer;
    margin-right: 30px;
    margin-top:21px;
    display: none;  
}
#menu-liv-2{
    margin-top: 66px;
    height: 120px;
    width: 100%;
    position:fixed;
    z-index: 1030;
}
.liv-2{
    width: 90px;
}

.link-componente{
  /*color:#575757;*/
   font-size: 13px;
   text-transform: uppercase;
   font-family: "myriad-regular";
}
.componente-attivo{
   /*color:#fdeb36;*/
   letter-spacing: 1px;
   font-size: 15px;
}

/* effetto menu dinamico */
.hamburger-container {
    margin: 0 auto;
    position: relative;
    cursor: pointer;
    width: 30px;
    height: 30px;
    border-radius: 50%;
  }

 .hamburger-line {
    display: block;
    width: 100%;
    height: 4px;
    background-color: #fff;
    margin-bottom: 5px;
    transition: all 600ms ease;
    border-radius: 4px;
    margin-top:5px;

    &:last-child {
      margin-bottom: 0;
    }
  }

  .rotate-left {
    position: absolute;
    top: 8px;
    left: 0;
    transform: rotate(225deg);
    transition: all 600ms ease;
    transition-delay: 200ms;
  }

  .rotate-right {
    position: absolute;
    top: 8px;
    left: 0;
    transform: rotate(-225deg);
    transition: all 600ms ease;
  }

  .hide-me {
    background: rgba(0,0,0,0);
    margin-top:-20px;
    transition: all 600ms ease;
  }

  .explanation {
    text-align: center;
  }

/* PRODOTTI */
.dettaglio td{
    padding: 15px 0px !important;
}
.protetto{
    color:#ccc;
}
.dettaglio a,.show_dettagli{
    color:#000; 
}
.dettaglio a:hover,.show_dettagli:hover{
    color:#000; 
}
.show_dettagli{
    font-family: "myriad-semibold";


}

/* cookies */

#cookie-law-info-bar {
    border: 0 none;
    font-size: 10pt !important;
    margin: 0 auto;
    padding: 19px 0 !important;
    background-color: rgba(255,255,255,0.92) !important;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9999;
}

/* WPML*/

#lang_sel_list a {
    font-family: "myriad-light" !important;
    font-size: 14px;
    z-index: 99;
    background: none!important;
    color: #fff;
    border: none !important;
    padding-left: 0px !important;
    letter-spacing: 1px;
    padding-right: 10px !important;
    padding-top: 25px;
 }

 #lang_sel_list ul {
    border-top: none !important;   
    padding-left:0px!important;

}
#lang_sel_list{
    height:0px;
    
}


#lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited {
    background-color: #ffffff;
    padding-left: 0px;

}


/* sidebar */


.sidebar-nav-fixed {
    z-index: 1000;
    border: none;
    position:fixed;
    left:-34px;
    top:205px;
    width:100px;
   
}
.vertical-text {
  transform: rotate(270deg);
  padding-top: 0px;
  padding-bottom: 0px;
 
}
.nav > li > a {
    display: block;
    padding-top:15px;
    position: relative;
    background: none;
    
}
.nav >li > a:focus, .nav >li > a:hover{
  background: none;
}

.under-text{
  margin-top: 10px;
  
}

#select_dm7090{ padding-top: 40px;}

/*  Revolution Slider */

.persephone .tp-bullet {
    width: 40px !important;
    background: none !important;
    border: 2px solid #fff;
}
.persephone .tp-bullet:hover, .persephone .tp-bullet.selected {
    border: 2px solid #cc0000;
}

/* home */
.testo-icone-home{
    font-size: 15px;
    font-family: myriad-light;
    vertical-align: middle !important;
    color: #575757;

}

/*  Login div  */
.login-div{
     color: #fff !important;
    font-size: 15px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 35px;
}
.login-div a {
   color: #f7f7f7;
    font-family: "myriad-light";
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.privacy-1{
    padding-top:30px!important;
}
.login-area{
  font-size:12px; 
  color:#fdeb36;
  padding-top:5px
}

.visitatore{
 font-size:12px; 
 color:#fdeb36;
 font-family: "myriad-light";
 padding-top:18px;
}

.welcome{
    padding-top: 45px;
    padding-left: 0px;
    font-size: 13px;
    font-family: "myriad-light";
    color:#fdeb36;
}
.welcome-personale {
    padding-top: 20px;
    padding-left: 0px;
    font-size: 13px;
    font-family: "myriad-light";
    color:#fdeb36 !important;
}
a.welcome-personale-0:hover {
   color: #fff;
}
.welcome-personale-0{
    color: #fff;
    font-family: "myriad-regular";
}
.welcome-personale-1 {
    padding-left: 0px;
    font-size: 13px;
    font-family: "myriad-light";
    color:#fdeb36 !important;
}
/*  Documenti */
.documenti{
    margin:20px;
    background-color: #f7f7f7 !important;
    border-radius: 10px !important;
    padding: 20px 30px !important;
}
img.center {
    display: block;
    margin: 0 auto;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    display: none;
}


/*  Login  */
div.userpro-submit input.userpro-button[type="submit"] {
    background: #7a7a7a none repeat scroll 0 0 !important;
    border: medium none !important;
    border-radius: 13px !important;
    display: inline-block !important;
    margin: 17px 0px 0 0 !important;
    padding: 0 60px !important;
    top: 0 !important;
    vertical-align: baseline !important;
}

div.userpro-input input[type="text"], div.userpro-input input[type="password"], div.userpro-input textarea {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ddd !important;
    border-radius: 3px !important;
    box-shadow: 0 -1px 4px #fff inset !important;
    color: #aaa !important;
}


input.userpro-button.secondary, a.userpro-button.secondary, div.userpro div.ajax-file-upload {
    background: #f7f7f7 none repeat scroll 0 0 !important;
    border: 0 solid #ddd !important;
    border-radius: 14px !important;
    color: #575757 !important;
}
.hide-menu{
    display: block;
}

#hr_doc{
    padding-bottom: 30px;
}
.vc_images_carousel .vc_carousel-indicators {
    bottom: -34px !important;
}



.mc4wp-form label {
    font-family: "myriad-regular";
    font-size: 14px !important;
    font-weight: 100!important;
    margin-bottom: 5px;
    
}


button, input, select, textarea {
    font-family: inherit;
    font-size: 14px !important;
    line-height: inherit;
  
}
.btn-primary:hover {
    background-color: rgba(51, 51, 51, 0.5) !important;
    border: rgba(51, 51, 51, 0.5) !important;
}

.g-recaptcha {
     transform:scale(0.77);-webkit-transform:scale(0.77);
     transform-origin:0 0;-webkit-transform-origin:0 0;
}

.yikes-easy-mc-form input[type="text"], .yikes-easy-mc-form input[type="url"], .yikes-easy-mc-form input[type="email"], .yikes-easy-mc-form input[type="number"], .yikes-easy-mc-form select {
    border: 1px solid rgba(51, 51, 51, 0.1) !important;
    border-radius: 11px !important;
    box-sizing: border-box;
    margin-bottom: 8px;
    padding: 0.6278em !important;
    background-color: #ffffff !important;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    margin-top: 2.5em !important;
   
}
.btn-primary {
    background-color: rgba(51, 51, 51, 0.8);
    border-color: transparent; !important;
    border-radius: 12px !important;
    color: #f7f7f7;
}

/*  Video  */
.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-wrapper {
position: relative;
padding-bottom: 54.1%;
padding-top: 2.2%;
height: 0;
}
.video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.vc_images_carousel .vc_carousel-control .icon-prev, .vc_images_carousel .vc_carousel-control .icon-next {
    color: #fff;
    display: block;
    font-family: "myriad-light" !important;
    font-size: 190px !important;
    height: 30px;
    margin-left: -19px !important;
    margin-top: -122px !important;
    padding: 0;
    width: 30px;
}

#menu-2 ul{
    margin: 0 auto !important;
}


/*  Media queries  */
/* Custom, iPhone Retina - ARANCIO*/
@media only screen and (min-width : 320px) and (max-width: 479px) {

body{ font-family: "myriad-light"; font-size: 14px !important; /*color:#ff6633;*/}
.master-menu{padding-top: 250px; padding-left: 15px; padding-right: 15px;}
.master{padding-top: 160px;}
.navbar{height: 120px;}
#header-2 {display: block;}
#menu{padding-left:0px!important; padding-top: 0px;}
#logo{ float: left; }
.img-responsive-xs {max-width: 26%;}
#menu {display: block;}
#menu-liv-2 { margin-top:122px !important; px; height: 97px; padding-top: 0px; padding-left: 0px; margin-left: 0px; padding-right: 0px; margin-right: 0px;}
#icona-menu { display: inline-block;}
.sfondo-menu { margin-right:-20px; margin-left: -20px;}
.trasparenza-footer{ background: rgba(255,255,255,0.7); border-top: 1px solid #f4f4f4;}
.vc_btn3.vc_btn3-size-md { font-size: 11px !important; padding: 10px 20px !important;}
.responsive-xs{padding-top: 12px; padding-bottom: 12px;}
#slider-home {display: none;}
.box-shadow-menu {position: relative;padding-left: 1.25em;} 
.box-shadow-menu:before {content: ""; position: absolute; left: 0; top: 0.25em; width: 1em; height: 0.15em; background: white; box-shadow: 0 0.30em 0 0 white,0 0.60em 0 0 white;}
#scroller,#scroller-2 { width:2000px; margin-top: 30px; margin-left: 0px; padding-left: 0px; }
#scroller-2{ margin-top: 0px; }
#scroller ul{ margin:0px; }
#scroller{ background: rgba(0, 0, 0, 0.7); height: 52px; margin-top:47px; width: 2000px;}
/*.opacity-scroller{ opacity: 0; }*/
#scroller li { border: none; border-right: 1px solid #333; float: left; padding: 13px; }
#scroller-2 li { width: 112px; float: left; }
.col-md-12{ padding-left: 0px; margin-left: 0px; padding-right: 0px; margin-right: 0px; width: 100%; }
.col-menu-xs{ position: initial; margin: 0px; padding: 0px;}
#privacy-1{padding-top: 35px !important;padding-bottom: 20px;}
/* menu dinamico */
#scroller{ margin-top:16px; border-top: 1px solid #333;}
#lang_sel_list ul { border-top: none !important; margin-left: 0px !important; margin-bottom:20px !important;padding-top:12px !important; padding-left: 33% !important; position: absolute !important;}
#lang_sel_list a { font-family: "myriad-light" !important; font-size: 15px; z-index: 99; background: none!important; color: #7a7a7a!important; border: none !important; padding-top:0px;}
#privacy-1{padding-top: 30px; padding-bottom: 0px;}
.sidebar-nav-fixed{display: none;}
.master{ padding-left: 15px; padding-right: 15px;}
li#menu-item-2334{display: block;}
li#menu-item-2350{display: block;}
li#menu-item-2351{display: block;}
li#menu-item-2335{display: block;}
li#menu-item-4471{display: block;}
li#menu-item-7634{display: block;}
p img{width: 100%;}

}

/* Smartphone Verticale - VERDE */
@media only screen and (min-width : 480px) and (max-width: 767px) {
body {font-family: "myriad-light";font-size: 14px !important; /*color: #00ee19;*/}   
.master{ padding-top:160px; padding-left: 15px; padding-right: 15px;}
.master-menu{padding-top:290px;padding-left: 15px; padding-right: 15px;}
#menu{padding-left:0px!important; padding-top: 0px;}
.master-full-width-mb{ padding-top: 280px;}  
.master-full{ padding-top:210px;}  
.master-full-width-menu{padding-left: 20px; padding-right: 20px}
.vc_btn3.vc_btn3-size-md { font-size: 11px !important; padding: 10px 20px !important;}
.responsive-xs{padding-top: 12px; padding-bottom:12px;}
#slider-home{display: none;}
#menu {display: block;}
#scroller{width: 1400px;border-top: 1px solid #333;}
.box-shadow-menu {position: relative;padding-left: 1.25em;} 
.box-shadow-menu:before {content: ""; position: absolute; left: 0; top: 0.25em; width: 1em; height: 0.15em; background: white; box-shadow: 0 0.30em 0 0 white,0 0.60em 0 0 white;}
.sfondo-menu { margin-right:-20px; margin-left: -20px;}
#menu-liv-2 { margin-top:148px; height: 97px; padding-top: 0px; padding-left: 0px; margin-left: 0px; padding-right: 0px; margin-right: 0px;}
#icona-menu { display: inline-block;}
#header-2 {display: block;}
#scroller-2{ margin-top: 0px;width: 1400px; }
#scroller ul{ margin:0px; }
#logo{ float: left; }
#scroller{ background: rgba(0, 0, 0, 0.7); width:2000px; height: 52px; margin-top:-52px; margin-left: -17px; border-top: 1px solid #333;}
.opacity-scroller{ opacity: 0; }
#scroller li { border: none; border-right: 1px solid #333; float: left; padding: 13px; }
#scroller-2 li { width: 112px; float: left; }
#lingua-footer{display: block;}  
.trasparenza-footer{ background: rgba(255,255,255,0.7); border-top: 2px solid #f4f4f4;}
#lang_sel_list ul { border-top: none !important; padding-top: 8px !important; margin-left: 0px !important; margin-bottom:10px!important; padding-left: 41% !important; position: absolute; !important;}
#lang_sel_list a { font-family: "myriad-regular" !important; font-size: 17px; z-index: 99; background: none!important; color: #7a7a7a!important; border: none !important;padding-top: 15px!important;}
#privacy-1{padding-top: 45px;padding-bottom: 20px;}
.sidebar-nav-fixed{display: none; }
li#menu-item-2334{display: block;}
li#menu-item-2350{display: block;}
li#menu-item-2351{display: block;}
li#menu-item-2335{display: block;}
li#menu-item-4471{display: block;}
li#menu-item-7634{display: block;}
p img{width: 100%;}

}


/* Secondo breakpoint: Schermi larghi da 768px a 992 - ROSSO*/
@media (min-width: 768px) and (max-width: 992px){
body { font-family: "myriad-light"; font-size: 14px !important;  /*color: #cc0000 !important;*/}  
.master{ padding-left: 0px; padding-right: 0px;}
#menu{padding-left:0px!important; padding-top: 0px;}
.master-full{ padding-top:210px;}  
.master-full-width-menu{padding-left: 50px; padding-right: 50px}
.master-full-width-mb{ padding-top: 280px;padding-left: 0px; padding-right: 0px}  
.master-menu{padding-top:290px;}
.img-responsive{background-size: 100%, z-index:10, position:relative; margin: 0 auto}                  
.vc_btn3.vc_btn3-size-md {font-size: 10px !important;padding: 10px 20px !important;}
.responsive-xs{padding-top: 12px; padding-bottom:12px;}
.img-responsive{background-size: 100%}
#slider-home{display: none;}
.box-shadow-menu {position: relative;padding-left: 1.25em;} 
.box-shadow-menu:before {content: ""; position: absolute; left: 0; top: 0.25em; width: 1em; height: 0.15em; background: white; box-shadow: 0 0.30em 0 0 white,0 0.60em 0 0 white;}
/*#menu {display: none;}*/
.sfondo-menu { margin-right:-20px; margin-left: -20px;}
#menu-liv-2 { margin-top:148px; height: 97px; padding-top: 0px; padding-left: 0px; margin-left: 0px; padding-right: 0px; margin-right: 0px;}
#icona-menu { display: inline-block; margin-right: 60px; margin-top:30px;}
#header-2 {display: block;}
#scroller-2{ margin-top: 0px; width: 1300px;}
#scroller ul{ margin:0px; }
#logo{ float: left; }
#scroller{ width: 1100px;background: rgba(0, 0, 0, 0.7); height: 51px; margin-top:-52px; margin-left: -17px;border-top: 1px solid #333; }
/*.opacity-scroller{ opacity: 0; }*/
#scroller li { border: none; border-right: 1px solid #333; float: left; padding: 10px; }
#scroller-2 li { width: 112px; float: left; }
.trasparenza-footer{ background: rgba(255,255,255,0.7); border-top: 1px solid #7a7a7a;}
#lang_sel_list ul { border-top: none !important; margin-top:4% !important; margin-left: 0px !important; padding-top:0px!important; padding-left: 33% !important; position: absolute !important;}
#lang_sel_list a { font-family: "myriad-regular" !important; font-size: 17px; z-index: 99; background: none!important; color: #7a7a7a!important; border: none !important;}
#social{ margin-top: 0px;}
.responsive-xs { padding-bottom: 10px; padding-top: 0px;}
#privacy-1 {display: none;}
.sidebar-nav-fixed{display: none;}
li#menu-item-2334{display: block;}
li#menu-item-2350{display: block;}
li#menu-item-2351{display: block;}
li#menu-item-2335{display: block;}
li#menu-item-2335{display: block;}
li#menu-item-4471{display: block;}
li#menu-item-7634{display: block;}
#menu-2 ul{margin: 0 auto !important;}

}

/* Terzo breakpoint: Schermi larghi da 992px in su - AZZURRO*/
@media (min-width: 992px) {
.img-responsive{background-size: 100%, z-index:10, position:relative; margin: 0 auto}
.master-full-width-menu{padding-top: 220px; padding-left: 80px; padding-right: 80px}
.master-full-width-mb{ padding-top: 240px;padding-left: 45px; padding-right: 45px;}  
body {font-family: "myriad-light";font-size: 15px !important;/*color: #4bc6ff;*/}                              
.img-responsive{background-size: 100%}
.vc_btn3.vc_btn3-size-md {font-size: 14px !important;padding: 10px 20px !important;}
#slider-home-mobile{display: none;}
#lingua-footer{display: none;}  
/* .trasparenza-footer{ background: rgba(255,255,255,0.7); border-top: 1px solid #7a7a7a;}*/
#privacy-2 {display: none;}
#menu-liv-2 {margin-top:96px; height: 81px; padding-top: 0px; padding-left: 0px; margin-left: 0px; padding-right: 0px; margin-right: 0px;}
.sidebar-nav-fixed{display: block;}
.master{ padding-left: 80px; padding-right: 80px;}
#select_dm7090{ padding-top: 20px; padding-bottom: 20px;}
#lang_sel_list a { font-family: "myriad-regular" !important; font-size: 14px; z-index: 99; background: none!important;  border: none !important;}
li#menu-item-2404{display: none;}
li#menu-item-2405{display: none;}
li#menu-item-2406{display: none;}
li#menu-item-2407{display: none;}
li#menu-item-4471{display: none;}
li#menu-item-7634{display: none;}
}


/* Quarto brekpoint: Schermi larghi da 1200px in su - NERO */
@media (min-width: 1200px) {
body {font-family: "myriad-light";font-size: 15px !important;color: #000;}   
.img-responsive-xs {background-size:100%}           
.img-responsive{background-size: 100%, z-index:1056, position:relative;}
.vc_btn3.vc_btn3-size-md {font-size: 13px !important;padding: 10px 20px !important;}
li#menu-item-2404{display: none;}
li#menu-item-2405{display: none;}
li#menu-item-2406{display: none;}
li#menu-item-2407{display: none;}
li#menu-item-4471{display: none;}
li#menu-item-7634{display: none;}
}

img.social {max-width: 32px;}
