/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

/* Main menu padding */
@media (min-width: 960px) {
#top-menu li {
    padding-right: 100px;
}}
/* Start Hide Main Footer */
#main-footer{
display: none;
}
/* Hide header shadow */
#main-header, #main-header.et-fixed-header {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
/* Výchozí stav čáry pod položkou menu */
#top-menu li > a::before {
  content: "";
  position: absolute;
  z-index: -2;
  left: 0;
  right: 100%; /* Skrytá čára */
  bottom: 55%; /* Výška odspodu (změň podle designu) */
  background: #212121; /* Barva čáry */
  height: 1px; /* Tloušťka čáry */
  display: block;
  transition: right 0.2s ease-out;
}

/* Při hoveru na položku menu se čára roztáhne */
#top-menu li:hover > a::before {
  right: 0;
}

/* Styl samotného odkazu při hoveru */
#top-menu li:hover > a {
  opacity: 1 !important;
  color: #212121 !important; /* Stejná barva jako čára */
}

/* Čára u submenu může mít jinou pozici */
#top-menu li li > a::before {
  bottom: 10%;
}

/* Zvýraznění aktivní položky */
#main-header #top-menu li.current-menu-item > a {
  color: #212121 !important;
}

/* Styl pro hover i v mobilním menu */
#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover {
  color: #212121 !important;
  opacity: 1 !important;
}

/* remove blue selection border  */
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
