/*
Theme Name: Avady Factory
Description: Avada child theme for custom development.
Author: Avady Factory
Template: Avada
Version: 1.0.0
Text Domain: avady-factory
*/

/* Add your custom CSS below */

/* Mobile menu: pruhledne pozadi submenu */
#mobile_menu .sub-menu,
#mobile_menu .awb-menu__sub-ul,
#mobile_menu .fusion-sub-menu,
#mobile_menu .awb-menu__sub-ul > li,
#mobile_menu .awb-menu__sub-ul > li > a,
#mobile_menu .sub-menu > li,
#mobile_menu .sub-menu > li > a,
#mobile_menu .fusion-sub-menu > li,
#mobile_menu .fusion-sub-menu > li > a {
  background: transparent !important;
  background-color: transparent !important;
}

/* Mobile menu: treti uroven submenu o 10px vic zleva */
#mobile_menu .awb-menu__sub-ul .awb-menu__sub-ul,
#mobile_menu .sub-menu .sub-menu,
#mobile_menu .fusion-sub-menu .fusion-sub-menu {
  padding-left: 0;
}

#mobile_menu .awb-menu__sub-ul .awb-menu__sub-ul > li > a,
#mobile_menu .sub-menu .sub-menu > li > a,
#mobile_menu .fusion-sub-menu .fusion-sub-menu > li > a {
  padding-left: 35px;
  padding-top: 0;
  margin-top: -5px;
}



/* Header top: barva odkazu (normal/hover/active) */
#header-top a,
#header-top a:visited,
#header-top a:hover,
#header-top a:focus,
#header-top a:active {
  color: #ffffff !important;
}

/* Jazyky: mezera 15px a oddelovnik */
#jazyky {
  font-size: calc(1em - 4px);
  position: relative;
  top: -4px;
}

#jazyky .gtranslate_wrapper a {
  margin-right: 15px;
  display: inline-block;
}

#jazyky .gtranslate_wrapper a:not(:last-of-type)::after {
  content: "|";
  margin-left: 15px;
  color: #ffffff;
}

#jazyky .gtranslate_wrapper a:last-of-type::after {
  content: "";
}

/* Jazyky: bez podtrzeni v klidu, klasicke podtrzeni pri hoveru */
#jazyky .gtranslate_wrapper a {
  text-decoration: none !important;
  text-decoration-style: solid !important;
}

#jazyky .gtranslate_wrapper a:hover,
#jazyky .gtranslate_wrapper a:focus,
#jazyky .gtranslate_wrapper a:active {
  text-decoration: underline !important;
}

/* Jazyky: bez tucneho zvyrazneni aktivni polozky */
#jazyky .gtranslate_wrapper a,
#jazyky .gtranslate_wrapper a:hover,
#jazyky .gtranslate_wrapper a:focus,
#jazyky .gtranslate_wrapper a:active,
#jazyky .gtranslate_wrapper a:visited {
  font-weight: 400 !important;
}

/* Social: odsazeni zprava a zadna zmena pri hoveru */
#social {
  margin-right: 30px !important;
}

#social .fusion-social-network-icon {
  transition: none !important;
}

#social .fusion-social-network-icon:hover,
#social .fusion-social-network-icon:focus,
#social .fusion-social-network-icon:active {
  color: inherit !important;
  background-color: inherit !important;
  border-color: inherit !important;
  filter: none !important;
  opacity: 1 !important;
}

/* Mega menu "Sluzby": rozostreni zbytku webu pri najeti (CSS-only) */
body:has(#menu-item-3192:hover) #main,
body:has(#menu-item-3192:hover) .fusion-footer,
body:has(#menu-item-3192:hover) .fusion-tb-footer,
body:has(#menu-item-3192:hover) .fusion-footer-widget-area,
body:has(#menu-item-3192:hover) #sliders-container,
body:has(#menu-item-3299:hover) #main,
body:has(#menu-item-3299:hover) .fusion-footer,
body:has(#menu-item-3299:hover) .fusion-tb-footer,
body:has(#menu-item-3299:hover) .fusion-footer-widget-area,
body:has(#menu-item-3299:hover) #sliders-container,
body:has(.awb-menu__mega-wrap:hover) #main,
body:has(.awb-menu__mega-wrap:hover) .fusion-footer,
body:has(.awb-menu__mega-wrap:hover) .fusion-tb-footer,
body:has(.awb-menu__mega-wrap:hover) .fusion-footer-widget-area,
body:has(.awb-menu__mega-wrap:hover) #sliders-container {
  filter: blur(6px);
  transition: filter 0.2s ease;
}
