/*!
Theme Name: Propagon
Author: Propagon.cz - Tomáš Frank
Author URI: http://www.propagon.cz
Description: Šablona pro webovou stránku vytvořenou firmou Propagon
Version: 1.0
*/.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}


/* =========================================================
   MULTI-LEVEL CLICK MENU — FULL STABLE SETUP
   ========================================================= */

/* -----------------------------
   1) CARET PRO TOP-LEVEL ITEM
-------------------------------- */

.navbar-nav{
    gap: 1rem;
}
.navbar-nav > li.menu-item-has-children > a.nav-link::after {
    content: "";
    display: inline-block !important;
    margin-left: .255em;
    vertical-align: .255em;

    border-top: .3em solid !important;
    border-right: .3em solid transparent !important;
    border-left: .3em solid transparent !important;
    border-bottom: 0 !important;
}

.navbar-nav > li > a.nav-link {
    font-size: 1.2rem !important;
}


/* -----------------------------
   2) LAYOUT & MULTI-LEVEL FIX
-------------------------------- */

/* top dropdown – bootstrap chování */
.navbar-nav > li > .dropdown-menu {
    position: absolute;
    min-width: 300px;
}

/* deeper levels → stromové submenu */
.dropdown-menu.dropdown-submenu {
    position: static !important;
    float: none !important;

    margin-left: 18px;
    padding-left: 10px;
    border-left: 2px solid rgba(0,0,0,.08);
}


/* -----------------------------
   3) VISIBILITY CONTROL
-------------------------------- */

.navbar-nav .dropdown-menu.show {
    display: block !important;
}


/* -----------------------------
   4) TYPOGRAPHY & TEXT FLOW
-------------------------------- */

.navbar-nav .dropdown-item {
    white-space: normal;
}


/* -----------------------------
   5) SHAPE CLEANUP (NO BOXES)
-------------------------------- */

.dropdown-menu.dropdown-submenu {
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
}


/* -----------------------------
   6) REMOVE BLUE CLICK HIGHLIGHT
-------------------------------- */

.navbar-nav .dropdown-item:active,
.navbar-nav .dropdown-item:focus,
.navbar-nav .nav-link:active,
.navbar-nav .nav-link:focus {
    background-color: transparent !important;
    color: inherit !important;
    outline: none !important;
    box-shadow: none !important;
}


/* -----------------------------
   7) ACTIVE MENU STATE
-------------------------------- */

/* top level */
.navbar-nav > li.current-menu-item > a,
.navbar-nav > li.current-menu-parent > a,
.navbar-nav > li.current-menu-ancestor > a {
    color: #000 !important;
    font-weight: 700;
}

/* dropdown items */
.navbar-nav .dropdown-item.current-menu-item,
.navbar-nav .dropdown-item.current-menu-parent,
.navbar-nav .dropdown-item.current-menu-ancestor {
    color: #000 !important;
    font-weight: 700;
    background-color: transparent !important;
}







/* -----------------------------
   SVG MAP
-------------------------------- */

.et-db #et-boc .et-l .et_pb_section.et_section_transparent{
    background-color: white !important;
    padding-block: 4rem;
    padding-inline: 10rem;
}

@media (max-width: 1399px) {
  .et-db #et-boc .et-l .et_pb_section.et_section_transparent {
    padding-inline: 2rem;
    padding-block: 2rem;
  }
}

@media (max-width: 767px) {
  .et-db #et-boc .et-l .et_pb_section.et_section_transparent {
    padding-inline: 1rem;
  }
}


/* -----------------------------
   Edit slideshow
-------------------------------- 
.et-db #et-boc .et-l #hpSliderSekce.et_pb_section {
  padding: 0 !important;
}

.et-db #et-boc .et-l #hpSliderSekce .et_pb_row {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

#hpSlider{
    max-height: 40rem;
}*/