/*
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
*/

.lds-dual-ring:after {
  content: " ";
  display: block;
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 49%;
  width: 32px;
  height: 32px;
  margin: 4px;
  border-radius: 50%;
  border: 3px solid rgb(14, 61, 35);
  border-color: rgb(14, 61, 35) transparent rgb(14, 61, 35) transparent;
  animation: lds-dual-ring 1.7s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.lds-dual-ring:before {
  content: " ";
  display: block;
  width: 100vw;
  height: 100vh;
  background-color: white;
  position: fixed;
  z-index: 10000;
}

.wc-price-history.prior-price.lowest {
  order: 3;
  color: #959595;
  font-size: 14px;
  margin-left: 5px;

}

.fusion-body div.fusion-woo-price-tb.badge-position-right .stock {
  order: 2;
}

ul#menu-main_menu,
ul#menu-main_menu-fr,
ul#menu-main_menu-de {
  justify-content: space-between
}

span.awb-menu__description {
  display: none;
}

@media(max-width : 768px) {
  .lds-dual-ring:after {
    left: 45%;
  }
}



.slick-arrow {
  border: 2px solid #0e3d23;
  border-radius: 4px !important;
  background-color: transparent !important;
  color: #0e3d23 !important;
}

.megamenu-ambienti .fusion-megamenu-title .fusion-megamenu-thumbnail img,
.megamenu-bouquet .fusion-megamenu-title .fusion-megamenu-thumbnail img,
.megamenu-accessori .fusion-megamenu-title .fusion-megamenu-thumbnail img {
  height: 160px !important
}

.language select,
#menu-mobile-menu select,
#menu-mobile-menu-fr select,
#menu-mobile-menu-de select {
  font-size: 14px;
  padding: 0;
  border: none;
  border-radius: 5px;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
  outline: none;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  align-self: center;
  height: auto;
}

#menu-mobile-menu select,
#menu-mobile-menu-fr select,
#menu-mobile-menu-de select {
  color: #4a4e57;
}

.language-selector-container {
  text-align: center;
  margin-bottom: 15px;
}

form.variations_form a.avada-image-select {
  height: 120px !important;
}
.home .home-hero{
  min-height: 490px;
}
/* .home .home-hero .fusion-builder-row.fusion-row.fusion-flex-align-items-center.fusion-flex-justify-content-center.fusion-flex-content-wrap{

  display: none;
} */

.cart_totals .shipping-alert {
  display: none!important;
}
.cat-promo a span, .cat-promo a:hover span{
  color: red!important;
}
/* MEDIA QUERY */
@media(max-width : 991px) {
  .language select {
    display: none;
  }
  .header-superiore .fusion-text p{
    text-align: center;
  }
  .home-hero a.fusion-button{
    background-color: transparent!important;
  }
}