/* @import url('http://example.com/example_style.css'); */

/**
 * CSS @imports must be at the top of the file.      
 * Add them above this section.                             
 */
/*@import url(//fonts.googleapis.com/css?family=Raleway:400,100,300,500,600,700);*/

/* ==============3. MAIN NAVIGATION (Desktop Menu Styling Goes Here) ======================== */

/* =====Custom Menu Primary======== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
/*.custom-menu-primary {
    padding-top:60px;
}*/
/*.topmobile {display: none !important;}*/
/*.custom-menu-primary .hs-menu-wrapper > ul{ 
  background:transparent;
  float: left;
}*/
/*.custom-menu-primary .hs-menu-wrapper > ul > li{
  background:transparent;
}*/
/*.custom-menu-primary .hs-menu-wrapper > ul > li > a{
    color:#333;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 12px;
    display: inline-block;
}*/
/*.custom-menu-primary .hs-menu-wrapper > ul > li:hover > a{
    color:#000;
    text-decoration: none;
    background: transparent;
}*/

/* Child List */
/*.custom-menu-primary .hs-menu-wrapper > ul ul{
    background: #fff;
    min-width: 200px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}*/

/*.custom-menu-primary .hs-menu-wrapper > ul ul li{
  background:transparent;
}*/
/*.custom-menu-primary .hs-menu-wrapper > ul ul li a{
    color:#333 !important;
    padding: 7px 15px;
    display: block;
    font-size: 13px;
}*/
/*.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
    color:#000;
    text-decoration: none;
    background: #fff;
}*/

/*.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    margin-bottom: 0;
    float: right;
}*/

/*.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
    float: left;
    font-size: 14px;
    padding: 0px;
    line-height: 1;    
}*/
/*.custom-menu-primary .hs-menu-wrapper > ul li .active a, .custom-menu-primary .hs-menu-wrapper > ul .active a {color: #ff6600;}*/
/*.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>.active a {
    color: #ff6600;
    font-weight: 600;
}*/
/*.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child {
    float: left;
    font-size: 14px;
    padding: 0px;
    border: none;
    line-height: 1;    
}*/
/*.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s;
    position: absolute;
    z-index: 10;
    left: 0;
    background-color: #fff;
    padding: 15px;
}*/
/* Override max width on menu links */
/*.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}*/

/* Fix menu disappearing on desktop after toggling mobile menu */
/*@media screen and (min-width:768px) {
    .custom-menu-primary .hs-menu-wrapper { 
        display:block !important;
    }
}*/

/* ==========Mobile Menu - Mobile Menu styling goes here=============================== */


/** ====Special Note====
 * When the menu is open, a class of .mobile-open is applied to the body. You can 
 * use this for custom styling on any element when the menu is in the open position.                     
 */

/*.mobile-trigger, .child-trigger{
    display: none; /* Hide button on Desktop */
}*/

@media (max-width: 768px){

  /* Variables
     ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */

  /* 
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any 
    * additional CSS you want removed from the mobile menu in this reset 
    */

 /* .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
   
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#000;
  }*/
/*.widget-type-logo {padding: 15px 0;}*/



  /* Child Toggle Button
     ========================================================================== */

 



/*ul.hs-menu-wrapper, .hs-menu-flow-horizontal>ul {
  padding-top: 45px !important;
}*/

  /* Menu Styles on Mobile Devices
     ========================================================================== */  
     
  /* .custom-menu-primary.js-enabled{
       position: relative;
       padding-top: 0px !important; 
       margin: 10px 0 10px 0;
       text-align:center;
   }*/

  /* Hide menu on mobile */
  /*.custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }  */

  /* Make child lists appear below parent items */
  /*.custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    display: none;
  }*/

  /* Mobile Menu Styles */ 
 /* .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    position: relative; 
    top: 10px;             
    left: 0;          
    padding: 0;
  }*/
  
  /*.custom-menu-primary .hs-menu-wrapper{
    background-color:#fff; 
    width: 100%; 
  }*/

   /* Level 1 Menu List Styles */
 /* .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{
    font-size: 14px; 
    line-height: 24px;
    overflow: visible;
  }*/

  /* Level 1 and Higher Menu List Styles */
 /* .custom-menu-primary .hs-menu-wrapper > ul li{
    border-bottom: 1px solid #ededed;
  }*/
  

 /* .custom-menu-primary .hs-menu-wrapper >  ul li a{
    color:#000; 
    padding: 10px 13px !important;
    display: block;
    text-align: center;
  }*/


  /* Level 2 and Higher Menu List Styles */
  /*.custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }*/




}

@media (max-width: 480px) {

/*.top {display: none !important;}
.bottone-cerca {display: none !important;}
.social-top {display: none !important;}
.topmobile {display: block !important;}
.topinfo {float: left; margin: 0;}
.social-top-mobile {float: right; margin: 0}*/

}    