/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#main.width-100 {
  padding-top: 0;
}

.fusion-main-menu {
  float: left;
  margin-left: 20%;
  margin-top: 23px;
  position: relative;
  z-index: 200;
  overflow: hidden;
}

.fusion-is-sticky .fusion-logo img {
  width: 135px;
}

.fusion-sticky-logo {
  margin-top: 10px;
}

.fusion-sticky-shadow .fusion-row {
  padding-bottom: 10px;
  padding-top: 10px;
}

.fusion-sticky-shadow .fusion-row .fusion-main-menu {
  margin-top: 0px;
}

#menu-item-2367 {
  padding-left: 100px;
}

#menu-item-2368 {
  padding-right: 50px;
}

.lang-item.menu-item a {
  height: 10px !important;
  padding: 10px;
  border: 1px solid #333;
  font-size: 10px;
}

.fusion-megamenu-wrapper {
  background-color: #fffdf9;
}

.fusion-megamenu-wrapper.col-span-12 .fusion-megamenu {
  min-height: 760px;
}

.fusion-megamenu-title a {
  display: none !important;
}

/* mega menu */
.mega-menu-digenga-1 a {
  color: #333 !important;
}

.mega-menu-digenga-1 a:hover {
  color: #800707 !important;
}

hr.tradizioni-hover,
hr.marche-hover {
  width: 50px;
  display: inline;
  border: 1px solid #f6a623;
  display: none;
}

.sticky-menu {
  position: fixed;
  top: 60px;
  width: 100%;
  z-index: 999999999;
}

/*newsletter*/
.fusion-form-1074 .fusion-form-input {
  background-color: transparent;
  border-bottom: 1px solid #333;
}

@media only screen and (max-width: 1110px) {
  .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 1111px) {
  .fusion-main-menu > ul > li > a {
    margin-bottom: 30px;
  }

  .fusion-is-sticky .fusion-main-menu > ul > li > a {
    margin-bottom: 0;
  }
}
