
/*
Theme Name: sandbox-fornacedemartino2020
Theme URI: https://www.
Description: A basic theme for HTML.it readers
Author: njucomunicazione
Author URI: https://www.
Version: 0.1
*/
/*!
 * Start Bootstrap - Simple Sidebar (https://startbootstrap.com/template-overviews/simple-sidebar)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-simple-sidebar/blob/master/LICENSE)
 */



@media only screen and (min-width : 320px) {
  ul#menu-menu_principale.menu{text-transform:uppercase;}

 .desktop-none{display:block;}
  .mobile-none{display:none;}
 .desktop-none-md{display:block;}
  .mobile-none-md{display:none;} 
  
  .text-right-desktop{text-align:left;}
  /* stile barra menu */
  .navbar-header{padding-top:0px;height:60px;}
  .navbar-default .navbar-nav>li >a{color:#000000!important;background-color: transparent!important;
    font-family:'BaskervilleMTStd-Regular';font-weight:300;font-style: normal;  font-smoothing: antialiased; 
    -webkit-font-smoothing: antialiased;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;}

  li.linea-sotto-menu-mobile{border-bottom:1px solid #71ad9f;}
 .navbar-default .navbar-nav>li.active >a,
  .navbar-default .navbar-nav>li>a:focus, 
  .navbar-default .navbar-nav>li>a:hover{
    color:#c75135!important;background-color: transparent!important;
    font-family:'BaskervilleMTStd-Regular'; font-weight:300;font-style: normal;  font-smoothing: antialiased; 
    -webkit-font-smoothing: antialiased;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;
  }
  .navbar-default .navbar-brand{ z-index: 1009;}

body {
  overflow-x: hidden;
}
  
ul#menu-menuprincipale-1.menu l#menu-item-382 a img{display:none;}
  
#sidebar-wrapper {
  z-index: 1000;
  position: fixed;
  left: 250px;top:60px;
  width:0%;
  height: auto; min-height: 100%;
  margin-left: -250px;
 overflow-y:scroll;
 background-color:#ffffff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-top:0px solid #ccc;padding-bottom:500px;
}

  #sidebar-wrapper.sidebar-wrapper-mobilescroll {overflow-y:scroll;} 
  
#wrapper.toggled #sidebar-wrapper {
  width: 100%;
} 
  #wrapper.toggled #sidebar-wrapper ul.ulmobile{opacity:1;

    -webkit-transition:opacity 0.4s 0.7s ease;
  -moz-transition: opacity 0.4s 0.7s ease;
  -o-transition: opacity 0.4s 0.7s ease;
  transition: opacity 0.4s 0.7s ease;}
 #wrapper #sidebar-wrapper ul.ulmobile{
    opacity:0;
  -webkit-transition:opacity 0.1s ease;
  -moz-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s  ease;
  transition: opacity 0.1s  ease;
  }
  
/*#page-content-wrapper {
  width: 100%;
  position: absolute;
  padding: 0px;
}

#wrapper.toggled #page-content-wrapper {
  position: fixed;
  margin-right: -250px;
  
}
*/
  #wrapper.toggled #page-content-wrapper .page-content-wrapper-sfondo-opaco{height:100%;width:100%;position: absolute;background-color: rgba( 255, 255, 255, 0.50 );z-index:999;  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;}
/* Sidebar Styles */

.sidebar-nav {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
   height: auto;
  left: 0px;
padding:15px 20px;
}

.sidebar-nav li {
  text-indent: 15px;
  line-height: 40px;
  font-size: 18px;
}

.sidebar-nav li.dropdown-submenu-mobile {
  text-indent: 0px;
  line-height: 40px;
  font-size:18px;
}  
  
ul.dropdown-submenu-sidebar  li {
  text-indent: 30px;
  line-height: 40px;
  font-size:15px;
}   
  

.sidebar-nav li a {
  display: block;
  text-decoration: none;
  color: #777;
 /* border-bottom:1px solid #ccc;*/
  z-index:9;
}

.sidebar-nav li a:hover {
  text-decoration: none;
  color: #000;
}
  
.box-caret{display: inline-block;cursor:pointer;
width: 30px;
height: 30px;
margin-top: 5px;
margin-right: 3px;
border-radius: 5px !important;
position: absolute;
right: 0px;
z-index: 9999999999999;background:transparent;color: #71ad9f;
top: 0px;
 }  
  
div.position-relative{position: relative;}

div#click-caret-1.box-caret svg.fa-angle-down{ display:block;position: relative;left:5px;top: 0px;}
div#click-caret-1.box-caret svg.fa-angle-up{ display:none;position:relative;left:5px;}

div#click-caret-2.box-caret svg.fa-angle-down{ display:block;position: relative;left:5px;top: 0px;}
div#click-caret-2.box-caret svg.fa-angle-up{ display:none;position:relative;left:5px;}
   
div#click-caret-3.box-caret svg.fa-angle-down{ display:block;position: relative;left:5px;top: 0px;}
div#click-caret-3.box-caret svg.fa-angle-up{ display:none;position:relative;left:5px;}
  
div#click-caret-4.box-caret svg.fa-angle-down{ display:block;position: relative;left:5px;top: 0px;}
div#click-caret-4.box-caret svg.fa-angle-up{ display:none;position:relative;left:5px;}  

div#click-caret-5.box-caret svg.fa-angle-down{ display:block;position: relative;left:5px;top: 0px;}
div#click-caret-5.box-caret svg.fa-angle-up{ display:none;position:relative;left:5px;}  
  
li.dropdown-submenu-mobile  div > .box-caret svg.fa-angle-down{ display:none;position: relative;left:5px;top:2px;}
  li.dropdown-submenu-mobile  div > .box-caret svg.fa-angle-down.attivato{ display:block;}
li.dropdown-submenu-mobile  div > .box-caret svg.fa-angle-up{ display:none;position: relative;left:5px;top:2px;}
  li.dropdown-submenu-mobile  div > .box-caret svg.fa-angle-up.attivato{ display:block;}
li.dropdown-submenu-mobile  div > .box-caret{background:#f8f7f7;}
.caret{
width: 0;
height: 0;
position: absolute;
right: 25px;color:#000;
 margin-top: -25px;
vertical-align: middle;
border-top: 10px dashed;
border-top: 10px solid\9;
border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-radius: 3px;}
ul,li {list-style-type: none;}
 li.dropdown-submenu-mobile  div > .box-caret {background:#f8f7f7;color: #fff024;} 

  ul.dropdown-submenu-sidebar{background:#fff;}
.sidebar-nav li a:active, .sidebar-nav li a:focus {
  text-decoration: none;
}

.sidebar-nav>.sidebar-brand {
  height: 65px;
  font-size: 18px;
  line-height: 60px;
}

.sidebar-nav>.sidebar-brand a {
  color: #999999;
}

.sidebar-nav>.sidebar-brand a:hover {
  color: #fff;
  background: none;
}

  ul.dropdown-menu-sidebar{display:none;} 
  ul.dropdown-menu-sidebar.visualizzadss{display:block;}  
  
  ul.dropdown-menu-sidebar-2{display:none;} 
    ul.dropdown-menu-sidebar-3{display:none;} 
  ul.dropdown-menu-sidebar-4{display:none;}
  ul.dropdown-menu-sidebar-5{display:none;}
  ul.dropdown-submenu-sidebar{display:none;}  
 
   
  
  ul#menu-menu_principale.menu li a {color:#000000; }
  ul#menu-menu_principale.menu li a:hover {color:#c75135; }
	.woocommerce-error, .woocommerce-info, .woocommerce-message{    border-top: 3px solid #c75135!important;}
	.woocommerce-info::before{color:#c75135!important;}
}
@media only screen and (min-width : 480px) {
 
  
 
}


@media only screen and (min-width:768px) {
  
/* menu */
ul#menu-menu_principale.menu{-webkit-margin-before:0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;}
  .spaziolingue{text-align:center;font-size:7px;text-transform:uppercase;padding-top:25px;}
  .spaziosocial{text-align:center;padding-top:15px;font-size:10px;text-transform:uppercase;}

ul#menu-menu_principale.menu li a {text-transform:uppercase;font-size:10px; color:#000000; cursor:pointer;} 
ul#menu-menu_principale.menu ul.sub-menu li a{color:#000000;}
ul#menu-menu_principale.menu ul.sub-menu li a:hover{color:#c75135; }  
  .padding-left-menu{padding-left:1px;padding-right:1px;}
ul#menu-menu_principale.menu li.menu-item{float:center;text-align:center;padding-top:45px;}
  .spaziologo{float:center;padding-top:15px;}
  .spaziologo >img{max-height:75px;}
  li.lilingua{float:none;}  
/* sottomenu */
ul.sub-menu{background-color:#ffffff;display:none;-webkit-padding-start:0px;cursor:pointer;}
ul#menu-menu_principale.menu li#menu-item-197 a,
ul#menu-menu_principale.menu li#menu-item-181 a  {cursor:auto;}
li#menu-item-197 ul.sub-menu{position:absolute;color:#000;width:200px;padding-top:7px;z-index:999999;margin-left: -15px;}
ul#menu-menu_principale.menu li#menu-item-181.menu-item ul.sub-menu li.menu-item,
ul#menu-menu_principale.menu li#menu-item-197.menu-item ul.sub-menu li.menu-item{text-align:left;float:left;display: block!important;width:100%;padding-top:10px;}
li#menu-item-181 ul.sub-menu{position:absolute;color:#000;width: 120px;padding-top:7px;z-index:999999;margin-left: -15px;}
li#menu-item-115 ul.sub-menu{position:absolute;color:#000;width: 200px;padding-top:7px;z-index:999999;}
ul.sub-menu li{background-color:#ffffff;padding-top:15px;}
li#menu-item-108,li#menu-item-112,li#menu-item-261,li#menu-item-689,li#menu-item-521, li#menu-item-535{padding-bottom:15px;}
li#menu-item-197:hover > ul.sub-menu{display: block;}
li#menu-item-181:hover > ul.sub-menu{display: block;}
li#menu-item-115:hover > ul.sub-menu{display: block;}
li#menu-item-181 ul.sub-menu li#menu-item-535:hover > ul.sub-menu{display: block;}
li#menu-item-181 ul.sub-menu li#menu-item-535{width:70px;text-align:left;}
li#menu-item-197.current_page_item.menu-item-has-children.menu-item-197 > ul.sub-menu{display: block;}
/*
ul li#menu-item-197.current-menu-parent > ul.sub-menu, ul li#menu-item-197.current-menu-item > ul.sub-menu{display: block;}
ul li#menu-item-181.current-menu-ancestor.menu-item-has-children > ul.sub-menu{display: block;}
*/
li#menu-item-181 ul.sub-menu > li#menu-item-535 ul.sub-menu{position:absolute;left:90px;width:130px;top: 35px;display:none;}

  .navbar-default .navbar-brand{}
  .navbar-header{padding-top:0px;}
  .text-right-desktop{text-align:right!important;}
  ul#menu-menuprincipale.menu{-webkit-padding-start: 0px!important;}
  
    #mainNav,#mainNav-barrasotto { 
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0) ;
    -webkit-backface-visibility: hidden;
      z-index: 9999999;
  }
  #mainNav.is-fixed {
     z-index: 99999999;
    /* when the user scrolls down, we hide the header right above the viewport */
    position: fixed;/*
      transition-duration:1s;  
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;*/
     top: -100px;
    border-bottom: 1px solid #ffffff;
    background-color: #ffffff;
    -webkit-transition: top 0.1s, transform 0.1s;
    -moz-transition:top 0.1s, transform 0.1s;
    transition: top 0.1s, transform 0.1s;
    padding-top:0px;
  }
  
  #mainNav.is-fixed.navbar-default{padding: 0px 0px 0px 0px;transition: padding 0.2s, transform 0.2s;}
  
    #mainNav.is-visible {
    /* if the user changes the scrolling direction, we show the header */
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  
  .desktop-none{display:none;}
   .mobile-none{display:block;}

  .dropdown-menu{position:absolute;margin:0 auto;
  z-index: 1000;display:none; float: left;min-width:70px;padding: 0px 0px;margin:0px 0 0;font-size: 16px;line-height:20px;text-align: left;list-style: none;
	background-color: transparent;-webkit-background-clip: padding-box;background-clip: padding-box;border: 0px solid #ccc;border: 0px solid rgba(0, 0, 0, .15);
	border-radius: 0px;-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);box-shadow: 0 0px 0px rgba(0, 0, 0, 0); }
  .navbar-right  ul.dropdown-menu{width:750px;/*margin-left:-336px;*/margin-left: -413px;} 
 .navbar-right  ul.dropdown-menu.dropdown-menu-work{margin-left: -505px;}
 


	 #wrapper {
    padding-left: 0;
  }
  #wrapper.toggled {
    padding-left: 0px;
  }

  #sidebar-wrapper {
    height:100vh; width:0%;
    background-color:#71ad9f;
    left:0px;margin-left:0px;
  }

  
  
  #wrapper.toggled svg#logo .cls-1{fill:#ffffff;
    transition: fill 0.3s  ease-in-out; -webkit-transition:fill 0.3s  ease-in-out; -moz-transition: fill 0.3s  ease-in-out;}
  #wrapper.toggled .hamburger-inner,
  #wrapper.toggled .hamburger-inner::before, 
  #wrapper.toggled .hamburger-inner::after{background-color:#ffffff;}
  #page-content-wrapper {
    padding: 0px;
    position: relative;
  }
  #wrapper.toggled #page-content-wrapper {
    position: relative;
    margin-right: 0;
  }
  #sidebar-wrapper {
  top:0px;left:0px;
 }

  
 .navbar-nav {
    float:none;
    margin:0 auto;
    display: block;
    text-align: center;
}

.navbar-nav > li {
    display: inline-block;
    float:none;
}

  
 
 .fade.in{ 
  opacity:1!important; 
  -webkit-transition: all .5s ease-in-out!important;
  -o-transition: all .5s ease-in-out!important;
  transition: all .5s ease-in-out!important;
  }
  
 .fade{ 
   opacity:0!important;  
   -webkit-transition: all .5s ease-in-out!important;
   -o-transition: all .5s ease-in-out!important;
    transition: all .5s ease-in-out!important;
  }
  
  
  .menuprincipalenew ul#menu-menuprincipale{margin-top:40px;float:right;}
  .menuprincipalenew ul#menu-menuprincipale li{margin-right:15px;}

  .menuprincipalenew ul#menu-menuprincipale li a{font-size:13px;color: #676767;text-transform:uppercase;}
  .menuprincipalenew ul#menu-menuprincipale li.current-menu-item a{color: #baad85;}
  
  .menuprincipalenew ul#menu-menuprincipale li a:hover{color: #c75135;}
  .stile-lingua-menu{font-size:15px;}

ul#menu-menuprincipale.menu li ul.sub-menu >li{float:none;border-bottom-width: 2px;border-bottom-color:#dddddd;
	border-bottom-style: solid;border-image: linear-gradient(to right, rgba(153,153,153,0.8) 1%, rgba(153,153,153,0.8) 85%, rgba(255, 255, 255, 0)0%) 
  0% 0 100% 0/2px 0 2px 0 stretch;padding-bottom:10px;padding-top:10px;}
ul#menu-menuprincipale.menu li ul.sub-menu >li:last-child{padding-bottom:0px;	border-bottom-width: 0px;border-bottom-color:#dddddd;
	border-bottom-style: solid;border-image: linear-gradient(to right, rgba(153,153,153,0.8) 1%, rgba(153,153,153,0.8) 85%, rgba(255, 255, 255, 0)0%) 
  0% 0 100% 0/2px 0 0px 0 stretch;}
ul#menu-menuprincipale.menu li ul.sub-menu{display:none;position:absolute;padding:20px 0px 20px 0px;background:rgba(255, 255, 255, .95)}
ul#menu-menuprincipale.menu li:hover ul.sub-menu{display:block;}
ul#menu-menuprincipale.menu li{float:left;}	

ul#menu-menuprincipale.menu li#menu-item-382 a img{display:none;}
  ul#menu-menuprincipale.menu li#menu-item-382 ul.sub-menu{padding:20px;margin-left:-20px;width:120px;}  
}


@media only screen and (min-width:992px) {
    .desktop-none-md{display:none;}
   .mobile-none-md{display:block;}
.spaziolingue{text-align:center;font-size:10px;text-transform:uppercase;}
.spaziosocial{text-align:center;padding-top:15px;text-transform:uppercase;}
ul#menu-menu_principale.menu li a {text-transform:uppercase;font-size:13px; color:#000000; cursor:pointer;} 
.padding-left-menu{padding-left:10px;padding-right:10px;}



}


@media only screen and (min-width:1024px) {
  .spaziolingue{text-align:center;font-size:10px;text-transform:uppercase;padding-top:25px;}
}

	/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
 


}
@media only screen and (min-width : 1400px) {
   
.spaziolingue{text-align:center;font-size:11px;text-transform:uppercase;}
.spaziosocial{text-align:center;padding-top:15px;text-transform:uppercase;}
ul#menu-menu_principale.menu li a {text-transform:uppercase;font-size:12px; color:#000000; cursor:pointer;} 
.padding-left-menu{padding-left:20px;padding-right:20px;}

  
}
	/* Large Devices, Wide Screens */
@media only screen and (min-width : 1500px) {
ul#menu-menu_principale.menu li a {text-transform:uppercase;font-size:13px; color:#000000; cursor:pointer;} 

}



