/* PAGINAZIONE PAGINA SCORREVOLE*/
/* TITOLI */
h1,h2,h3,h4,h5,h6{font-family:'Times New Roman',serif!important; letter-spacing:-1px!important;}
.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Times New Roman',serif!important; letter-spacing:-1px!important;}

h2,.h2{line-height: 48px;}


.no-touch .onepage-pagination span.cd-dot-cont:hover .cd-dot, .no-touch .onepage-pagination a.is-selected .cd-dot {
    background-color: #ffffff00;
}
.no-touch .onepage-pagination .cd-dot {
    width: 10px;
    height: 10px;
    background-color: rgba(255, 255, 255, 0);
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255,255, 0.7);
    -moz-box-shadow: 0px 0px 0px 1px rgba(255, 255,255, 0.7);
    box-shadow: 0px 0px 0px 1px rgba(255, 255,255, 0.7);
}

.home .pulsante-scroll {
    position: fixed;
    bottom: 10px;
    left: 50%;
    border: 0;
    background-color: transparent!important;
  	font-size: 24px;
    cursor: pointer;
    color: #ffffff!important;
    z-index: 100;
    margin-left: -6px;
    padding: 0!important;
    -webkit-transition: -webkit-transform 0.2s ease-in-out, opacity 0.2s linear 0.2s !important;
    -moz-transition: -moz-transform 0.2s ease-in-out, opacity 0.2s linear 0.2s !important;
    -o-transition: -o-transform 0.2s ease-in-out, opacity 0.2s linear 0.2s !important;
    transition: transform 0.2s ease-in-out, opacity 0.2s linear 0.2s !important;
}

.home .pulsante-scroll:hover {
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -o-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    opacity: .8 !important;
}


/* PAULSANTI */
.fa-long-arrow-right:before{line-height:16px;}


/* PANINO */
.lines, .lines:before, .lines:after {
    display: inline-block;
    width: 40px;
}

/*.menu-primary-inner .style-light-bg {
    background-color: transparent;
}*/

/* MENU */

.menu-sidebar .navbar-main, .menu-sidebar .menu-sidebar-inner, .menu-sidebar .menu-accordion , .menu-sidebar .menu-accordion ul, .menu-sidebar .menu-accordion li{height: 100%;}

@media (min-width: 960px) {
  .menu-overlay .vmenu-container .menu-sidebar-inner {
    max-width: 100%;
    padding: 0 !important;
  }
  
  
 .menu-sidebar .row.limit-width.row-parent {
    margin-top: 11%;
}
  

  
}



.menu-contenuto p {
    font-size: 12px;
}

.menu-contenuto a {
    display: -webkit-inline-box!important;
    padding: 0!important;
    border-bottom: 1px solid #fff;
    margin-left: 30px;
    line-height: 1em!important;
}

.menu-contenuto a:hover {color:#fff}


/* SELETTORE LINGUA */
.selettore-lingua a {text-transform: inherit!important; padding-left:23px!important;}
.selettore-lingua:before {
    content: '';
    width: 1px;
    height: 26px;
    background-color: #fff!important;
    position: absolute;
    top: 42px;
}


body:not(.menu-force-opacity)[class*=hmenu-] .menu-primary.is_stuck .menu-container{box-shadow:none!important;}


/* TESTATA BLOCCO CON REVSLIDER */
.vc_row.testata-home.row-container.boomapps_vcrow{margin-top:-96px!important;}

/* PULSANTE TORNA SU */
.footer-scroll-top i {
    border-radius: 50%;
}

.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default {
    color: #ffffff !important;
    background-color: #00000066 !important;
    border-color: #9c9c9c !important;
}

/* GALLERY */
.owl-carousel  .owl-nav {
    display: block!important;
}

.owl-nav-container.btn-default.btn-hover-nobg {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    padding: 0;
    margin-right:	30px;
    margin-left: 30px;
    background-color: rgba(255,255,255,.3)!important;
}

.owl-nav-container.btn-default.btn-hover-nobg .fa {
    top: 8px;
    font-size: 31px;
}


.owl-next.style-light.style-override {
    margin-right: 0px!important;
}

.owl-prev.style-light.style-override {
    margin-left: 0px!important;
}

.ilightbox-button.ilightbox-next-button.white.horizontal, .ilightbox-button.ilightbox-prev-button.white.horizontal {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-position: -118px 50%;
}

.ilightbox-button.ilightbox-prev-button.white.horizontal {
    background-position: -31px 50%;
}



/* COOKIE NOTICE */

#cookie-notice .button.wp-default {
    padding: 10px 20px;
    background: #fff;
  border-radius:0px;
    border-color: none;
    text-shadow: none;
    border: none;
    font-family: 'Open Sans', sans-serif;
  
}



/* MOBILE */
.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after {
    width: 40px;
}

.owl-prev, .owl-next {
    top: 56%;
}

/* iPad PRO (1024px) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  .menu-smart > li > a {
      padding: 0px 6px 0px 6px;
  }
  
  .menu-wrapper .row-menu .row-menu-inner {
    padding: 0px 36px 0px 20px;
	}
  
  #logo-container-mobile.col-lg-0 {
    padding: 18px 9px 18px 0px !important;
	}
  
.menu-container ul.menu-smart > li > a{font-size: 11px;}
.selettore-lingua a {padding-left:13px!important;}
.navbar-nav {padding-top: 18px;}
.selettore-lingua:before {top: 51px;}
  
}

/* iPad */
/* iPad (768px) */
@media only screen and (max-device-width : 768px)  {
	body.uncode-fullpage-slide #colophon {
    margin-top: -54px;
	}
}

@media (max-width: 959px) {
  h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
      font-size: 28.333333px;
  }
  
  h2, .h2 {
      line-height: 36px;
  }
  
  .owl-carousel-container.owl-carousel-loading {
      min-height: 768px;
  }
  
  
    .selettore-lingua {
    border-top: 1px solid #fff!important;
    margin-top: 30px!important;
    padding-top: 15px!important;
}
  
  
.selettore-lingua a {padding-left:36px!important;}
.selettore-lingua:before {display:none;}
  
}

/* iPhone */
@media (max-width: 480px) {
  .owl-carousel-container.owl-carousel-loading {
      min-height: 375px;
  }
  

  
  
}