/*
 * Theme Name:  automycka
 * Template: Divi
 * Theme URI:
 * Description: Child Theme For Divi
 * Author: Štěpán Novák
 * Author URI: https.beenet.cz
 * Version: 0.00000000033693666339
 * Template: Diviweby js
 */

/* @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap'); */

/*@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');
 *
 * .lora-<uniquifier> {
 *  font-family: "Lora", serif;
 *  font-optical-sizing: auto;
 *  font-weight: <weight>;
 *  font-style: normal;
 * }*/
/*@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,700;1,400;1,700&display=swap');

.navbar-nav.mymainmenu{
  font-family: 'Ubuntu', sans-serif !important;
}


.darkseck, .darkseck p, .darkseck h1, .darkseck h2, .darkseck h3, .darkseck h4, .darkseck h5, .darkseck h6, .darkseck ul, .darkseck ol, .darkseck a{
  color:var(--secondary-color);

}

.btransparent{
  background-color: transparent !important;
}
.myblurik{
  background-color:rgba(76, 87, 91, 0.81);
  padding:1rem;
  border-radius:.5rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(.45rem);
}
.bigtuc{
  font-size:1rem;font-weight:bold
}

.navbar-toggler:focus,
.navbar-toggler:active {
  border: none;
  outline: none !important;
  box-shadow: none !important; /* Zruší Bootstrap stínování */
}


a.nav-link.special {
  background-color: var(--primary-color);
  color: white !important;
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  box-shadow: 0px 0px .6rem #ffffffad;
  border: .06rem solid rgba(219, 219, 219, 0.5);
  -webkit-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;


  padding-left:1rem !important;
  padding-right:1rem !important;

}

a.nav-link.special:hover {
  background-color: var(--primary-color2);
  box-shadow: 0px 0px 1.2rem #ffffff;
  border-color:white;

}
/* nav.navbar.navbar-expand-lg.dark.fixed-top
 * {
 *    padding-top: 1.5rem;
 *    padding-bottom: 1.2rem;
 * } */
@media (min-width:992px){
  nav.navbar.navbar-expand-lg.dark.fixed-top #navbarNav {
    padding-top: 1rem;
    padding-bottom: .6rem;
  }}
  .myboxmnamky{
    background-color:white;border-radius:1rem; padding:1rem;
    display:block;position:relative;
  }
  .boxmnamky{
    box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
    transition: box-shadow 0.3s ease;
  }
  .myboxmnamky img{border-radius:1rem;}
  a .myboxmnamky h2{
    color:black !important;/*
    Theme Name:  mnam a mls
    Template: Divi
    Theme URI:
    Description: Child Theme For Divi
    Author: Your Nameh1
    Author URI: https.beenet.cz
    Version: 0.003369111
    Template: Diviweby js
    */
  }
  /* @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap'); */

  .navbar.dark, .darkbackground{
    background-color:var(--dark-color);}

    .mz img {
      transition:all 1.95s;
      -moz-transition:all 1.95s;
      -webkit-transition:all 1.95s;

    }
    .mz:hover img {
      transform:scale(1.1);
      -moz-transform: scale(1.1);
    }



    .myboxmnamky{
      background-color:white;border-radius:1rem; padding:1rem;
      display:block;position:relative;
    }
    .boxmnamky{
      box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
      transition: box-shadow 0.3s ease;
    }
    .myboxmnamky img{border-radius:1rem;}
    a .myboxmnamky h2{
      color:black !important;
    }

    .plink{color:var(--primary-color) !important;}


    @media (min-width:981px){
      .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
        margin-bottom:3rem !important;
      }
    }
    @media (max-width:980px){
      .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
        max-width: 450px !important;
        margin-bottom:2rem !important;
      }}
      .et_pb_module.et_pb_image.picmnamka
      {
        margin-bottom: 1rem;
      }

      @media (max-width:980px) {
        .mnmtitle h2{
          min-height:0px !important;
          margin-bottom:1rem;
        }
      }
      @media (max-width:1256px) and (min-width:981px) {
        .mnmtitle h2{
          min-height:9rem !important;
        }
      }

      .mnmtitle h2{
        min-height:5.1rem;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:0 !important;
        margin:0 !important;
      }

      .mnampopis p{min-height:3rem;
        display:flex; justify-content:center;align-items:center;
        margin:0px !important; padding:0px !important;
        line-height:1.5 !important;
      }

      .boxmnamky:hover,a .boxmnamky:focus {
        box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
      }


      .picmnamka img{
        object-fit:cover !important;

        height:190px !important;
        width:270px;
      }


      .mymaxwidth, .et_pb_row{

        width: 80% !important;
        max-width: 1600px !important;		;
      }

      .et_pb_row{
        padding-left:.6rem !important; padding-right:.6rem !important;
      }

      .mymaxwidth2{
        max-width:1080px !important;
      }

      @media  (max-width:991px) {
        .et_pb_row {
          width: 99% !important;
          max-width: 1600px !important;
          margin: auto;
          position: relative;
          /* background-color: pink; */
          /* padding: 0 1.2rem !important; */
        }

        .mymaxwidth{

          width: 99% !important;
          max-width: 1600px;
        }
      }


      /*pĹ™Ă­spÄ›vky*/
      #genprispevky-pagination {
      text-align: center;
      }
      @media (min-width:391px){
        div#genprispevky-pagination a {
          background-color: var(--secondary-color);
          width: 2.83rem !important;
          height: 2.83rem !important;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          /* border: red solid 1px; */
          margin: 0 5px; /* PĹ™idĂˇ mezeru mezi odkazy */
          box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
          font-size: .875rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.0875px;
          text-decoration: none !important;
          border-radius:.5rem;
          color: var(--typography-color);

        }}

        div#genprispevky-pagination a.active {
          background-color: var(--primary-color);
          color: var(--secondary-color);
        }


        div#genprispevky-pagination .disabled{
          color: #e3e7f3;
        }

        .newscontent a{
          text-decoration: none !important;
        }
        .mynewsitem{
          margin-bottom: 3.5rem;
        }

        .newscontent{    padding-top: .875rem;
        }
        .newscontent p {
          height: 6.2rem;
          overflow: hidden; /* Skryje pĹ™esahujĂ­cĂ­ obsah */
          display: -webkit-box; /* VyĹľadovĂˇno pro line-clamp */
          -webkit-line-clamp: 3; /* PoÄŤet Ĺ™ĂˇdkĹŻ */
          -webkit-box-orient: vertical; /* Orientace boxu */
          white-space: normal; /* Povolit zalomenĂ­ textu */
          margin-bottom:1rem;
        }

        @media (min-width: 1200px){
          .newscontent p{
            height: 5.1rem;
          }
        }

        .newscontent a.dpbutton{
          padding: .5rem 1rem;
          border-radius: 3.125rem;
          -webkit-border-radius: 3.125rem;
          -moz-border-radius: 3.125rem;
          -ms-border-radius: 3.125rem;
          -o-border-radius: 3.125rem;

          border: var(--primary-color) solid .0625rem;
          color:var(--primary-color);
          font-size: 0.875rem; /* 14px Ă· 16 = 0.875 */
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          letter-spacing: 0.0875rem; /* 1.4px Ă· 16 = 0.0875 */
          text-transform: uppercase;

          background: rgba(255, 255, 255, 0.60);



        }


        .newscontent h2{
          color: var(--complementary-color) !important;
        }
        .genprispevek-thumbnail img{
          object-fit: cover;
          width: 100%;
          height:13rem;
          border-radius: .5rem;
          -webkit-border-radius: .5rem;
          -moz-border-radius: .5rem;
          -ms-border-radius: .5rem;
          -o-border-radius: .5rem;
          box-shadow: 0 0 .6rem #ffc9e9;
        }
        /*konec pĹ™Ă­spÄ›vkĹŻ*/


        #genprispevky-pagination .bi::before, .navbar .bi::before{
        font-weight: 700 !important;
        }


        :root {
          --primary-color:#d5292b;
          --primary-color2:#ff0004;
          --dark-color:#4e575b;
          --secondary-color: #ffffff;
          --tertiary-color: #E3E7F3;
          --complementary-color: #40a000;
          --typography-color: #111111;
        }

        .button, .link-button {
          display: inline-block;
          padding: .5rem 1rem;
          font-size: 1rem;
          text-transform: uppercase;
          color: white;
          background-color: var(--primary-color);
          border: none;
          cursor: pointer;
          text-decoration: none;
          transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
          box-shadow: 0px 0px .6rem #ffffffad;
          border: .06rem solid rgba(219, 219, 219, 0.5);
          font-weight: 700;
          -webkit-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
          -moz-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
          -ms-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
          -o-transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        }

        .button:hover, .link-button:hover {
          background-color: var(--primary-color2);
          box-shadow: 0px 0px 1.2rem #ffffff;
          border-color:white;

        }

        .et_pb_button {
          display: inline-block;
          padding: .5rem 1rem;
          font-size: 1rem;
          text-transform: uppercase;
          color: white !important;
          background-color: var(--primary-color) !important;
          border: .06rem solid rgba(219, 219, 219, 0.5);
          font-weight: 700;
          box-shadow: 0px 0px .6rem #ffffffad;
          transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        }


        .et_pb_button:hover {
          background-color: var(--primary-color2) !important;
          box-shadow: 0px 0px 1.2rem #ffffff;
          border-color:white;
        }

        .et_pb_button:after, .et_pb_button:before
        {
          font-size: 2rem;
          font-weight: 900;
          text-shadow: none;
          height: 100%;
          top: 0px;
          /* display: flex
           *; */
          /* align-items: center; */
          padding-top: .1rem;
        }

        .whitebutton{
          background-color:rgb(252, 252, 252) !important;
          color:var(--primary-color) !important;
          border-color: var(--primary-color) !important;}
          .whitebutton:hover{
            background-color:white !important;
            color:var(--primary-color) !important;
            border-color: var(--primary-color) !important;}

            .butdarkshadow{
              box-shadow: 0px 0px .6rem #968e8ead !important;

            }
            .butdarkshadow:hover{
              box-shadow: 0px 0px .9rem #4e4c4cad !important;

            }

            /* neco z ferina zatim */
            @media (max-width:991px) {
              .nav-link.active.active{border-color: transparent !important;}

            }
            @media (max-width: 768px) and (max-height:888px){
              header.header{
                /* min-height: 888px !important; */
                height: 100% !important;

              }}


              /* .navbar-brand img {
               *      height: 3.125rem;
               *    }
               */

              #navbarNav{
              justify-content: end;
              }
              .navbar-nav .nav-link {
                font-weight: 400;
                nav-item a
                /* font-size:1.5rem; */
                line-height: 140%;
                /* text-transform: uppercase; */
                margin-left: 1.75vw;
                color: var(--barva10);
                /*color: var(--primary-color);*/
                /* text-shadow: 0rem 0rem 0.6rem rgba(255, 255, 255, 0.9); */
                position: relative; /* Přidáme relativní pozici pro pseudo-element */
                /*                 font-weight:450; */
                text-transform: uppercase;
              }
              .dark .navbar-nav .nav-link {
                color: #ffffff !important;

              }

              .navbar-nav .nav-link:before {
                content: "";
                position: absolute;
                left: 0; /* Původní pozice borderu - úplně vlevo */
                bottom: -2px;
                width: 0; /* Počáteční šířka borderu (0) */
                height: 0.125rem; /* Výška borderu */
                background-color: var(--primary-color); /* Barva borderu */
                transition: width 0.3s ease; /* Animace šířky borderu */
              }
              .dark   .navbar-nav .nav-link:before {
                background-color: #ffffff; /* Barva borderu */


              }
              .navbar-nav .nav-link:hover:before {
                width: 100%; /* Konečná šířka borderu - při najetí myší */
              }


              .navbar-nav .nav-link.nohover:hover:before {
                width: 0px; /* Konečná šířka borderu - při najetí myší */
              }


              .nav-link.active {

                border-bottom: 0.125rem solid var(--primary-color) !important;
                /* Další stylizace pro označenou položku menu */
              }
              .navbar-nav .nav-link.active{
                /* color: var(--primary-color); */
                color:var(--barva10);
              }

              .dark .nav-link.active {

                border-bottom: 0.125rem solid #ffffff !important;
                /* Další stylizace pro označenou položku menu */
              }


              @media (max-width: 991px) {

                .nav-link.active {

                  border-bottom: 0.125rem solid #00000000 !important;
                  /* Další stylizace pro označenou položku menu */
                }


                .dark .nav-link.active {

                  border-bottom: 0.125rem solid #ffffff00 !important;
                  /* Další stylizace pro označenou položku menu */
                }


                .navbar-nav .nav-link:before {
                  display: none; /* Skryjte animované podtržení na menších obrazovkách */
                }

                .navbar-nav .nav-link.nohover:before {
                  display: none; /* Skryjte animované podtržení pro .nohover taktéž */
                }
              }
              @media (max-width: 991px) {

                .dark .navbar {
                  /* background-color: #000000; */
                  background-color: rgba(0, 0, 0, 0.801);
                  -webkit-backdrop-filter: blur(9px);
                  backdrop-filter: blur(9px);
                  box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

                }
              }
              @media (min-width:992px){
                header{
                  height:6rem;
                }
              }

              @media (max-width: 991px) {
                .in-grey-line {
                  text-transform: uppercase;
                }
                header{
                  height:81px;
                }
                .dark .navbar {
                  /* background-color: #000000; */
                  background-color: rgba(0, 0, 0, 0.801);
                  -webkit-backdrop-filter: blur(9px);
                  backdrop-filter: blur(9px);
                  box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

                }

                .navbar {
                  /* background-color: #ffffff; */
                  /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
                  /* padding-bottom: 22px; */
                  z-index:3;
                  position: fixed;
                  /* position: relative; */
                  width:100%;top:0px;
                  background-color: rgba(255, 255, 255, 0.801);
                  -webkit-backdrop-filter: blur(9px);
                  backdrop-filter: blur(9px);
                  /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

                }

                .navbar-collapse {
                  overflow-y: auto;
                  max-height: 70vh;
                  -webkit-overflow-scrolling: touch;
                  scrollbar-width: none;
                }


                .navbar-collapse::-webkit-scrollbar {
                  display: none; /* Skryje svislý posuvník prohlížečů WebKit */
                }


                .navbar-nav .nav-link {
                  text-shadow : none;
                  text-align: center;
                  margin-bottom:0.43125rem !important;


                }

                .navbar-brand img {
                  /* height: 39px;
                   *           margin-top:31px; */
                  height: auto !important;
                  /* margin-top:0.9375rem; */
                  width:15rem;


                }

                .navbar-nav{
                  margin-top:4rem;
                  margin-bottom:18px

                }

                /* header   { */
                /* min-height: 571px; */
                /* margin-top:-3px; */

                /* } */
                /*
                 *       header h1  {
                 *         position: absolute;
                 *         top: 150px;
                 *
              } */


              }
              @media (max-width:360px){

                .navbar-brand img {

                  height: auto !important;
                  width:9rem;


                }
              }

              /* button.navbar-toggler.menu-button.collapsed {
               *    padding: 0rem .15rem .1rem .15rem !important;
               *    border: pink solid 2px !important;
               * }
               */

              .navbar-toggler {
                /* margin-top:17px; */
                margin-top:0.6rem;
                /* border: none !important; */
                outline: none;
                background-color: transparent;
                border: transparent solid 2px !important;
                padding: 0rem .15rem .1rem .15rem !important;

                /* padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem; */
                width:3.125rem; height:55px;
              }

              .navbar-toggler .menu-line {
                width: 42px;
                height: 0.375rem; /*7px*/
                transition: transform 0.5s;
                margin-top:  0.5625rem;
                margin-bottom:  0.5625rem;
                border-radius:1.5625rem;
                /* border-radius:1.5625rem; */

              }
              .dark .navbar-toggler .black-line {
                background-color: #ffffff;
              }
              .navbar-toggler .black-line {
                background-color: var(--primary-color);
              }
              .in-grey-line{
                position: absolute !important;
                top:-4px;
                font-size:0.9375rem;
                /* background-color: pink !important; */
              }

              .dark .navbar-toggler .grey-line {
                color: rgb(255, 255, 255);


              }

              .navbar-toggler .grey-line {
                /* color: #ccc; */
                color: var(--barva10);
                background-color: transparent;
                position: relative;

              }

              .navbar-toggler.opened .menu-line:nth-child(1) {
                transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                width:56.57px;
                -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
                -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
              }

              .navbar-toggler.opened .menu-line:nth-child(2) {
                opacity: 0;
              }

              .navbar-toggler.opened .menu-line:nth-child(3) {
                transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                width:56.57px;
                -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
              }

              .navbar-toggler.opened .gray-line {
                margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
              }



              /* h1, h2, h3{
               *      font-family: 'Damion', handwriting !important;
               *
               * } */


              .navbar {
                /* font-family: 'Damion', handwriting !important;  */
                /* background-color: #ffffff; */
                /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
                /* padding-bottom: 22px; */
                z-index:3;
                position: fixed;width:100%;top:0px;
                background-color: rgba(255, 255, 255, 0.9);
                -webkit-backdrop-filter: blur(9px);
                backdrop-filter: blur(9px);
                /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

              }

              .navbar-collapse {
                overflow-y: auto;
                max-height: 70vh;
                -webkit-overflow-scrolling: touch;
                scrollbar-width: none;
              }


              .navbar-collapse::-webkit-scrollbar {
                display: none; /* Skryje svislý posuvník prohlížečů WebKit */
              }


              .navbar-nav .nav-link {
                text-shadow : none;
                text-align: center;
                margin-bottom:0.43125rem !important;


              }

              .navbar-brand img {
                transition: height 0.3s ease-in-out; /* Nastavení animace */
                /* height: 39px;
                 *      margin-top:31px; */
                height: 3rem;
                /* margin-top:0.9375rem; */

              }

              .navbar-nav{
                margin-top:4rem;
                margin-bottom:18px

              }

              /* header   { */
              /* min-height: 571px; */
              /* margin-top:-3px; */

              /* } */
              /*
               *  header h1  {
               *    position: absolute;
               *    top: 150px;
               *
               *  } */




              .navbar-toggler {
                /* margin-top:17px; */
                margin-top:-0.3rem;
                border: none;
                outline: none;
                background-color: transparent;
                padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem;
                width:3.125rem; height:55px;
              }

              .navbar-toggler .menu-line {
                width: 42px;
                height: 0.375rem; /*7px*/
                transition: transform 0.5s;
                margin-top:  0.5625rem;
                margin-bottom:  0.5625rem;
                border-radius:1.5625rem;
                /* border-radius:1.5625rem; */

              }
              .dark .navbar-toggler .black-line {
                background-color: #ffffff;
              }
              .navbar-toggler .black-line {
                background-color: var(--primary-color);
              }
              .in-grey-line{
                position: absolute !important;
                top:-4px;
                font-size:0.9375rem;
                /* background-color: pink !important; */
              }

              .dark .navbar-toggler .grey-line {
                color: rgb(255, 255, 255);


              }

              .navbar-toggler .grey-line {
                /* color: #ccc; */
                color: var(--barva10);
                background-color: transparent;
                position: relative;

              }

              .navbar-toggler.opened .menu-line:nth-child(1) {
                transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                width:56.57px;
                -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
                -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
              }

              .navbar-toggler.opened .menu-line:nth-child(2) {
                opacity: 0;
              }

              .navbar-toggler.opened .menu-line:nth-child(3) {
                transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                width:56.57px;
                -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
              }

              .navbar-toggler.opened .gray-line {
                margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
              }



              /*další navigační hacky*/
              .navbar-nav {
                list-style: none !important; /* Skryje odrážky */
                margin: 0; /* Nastaví okraje */
                padding: 0; /* Nastaví odsazení */
              }

              .mymainmenu {
                list-style: none !important;
              }

              .et-l--header ul{
                padding:0px;
              }

              /* .navbar-toggler.menu-button{
               * border:none !important;
               * } */


              /*fix prispevky*/
              div#genprispevky-container {
                padding: 0 .6rem;
              }

              @media (max-width:390px) and (min-width:331px){

                #genprispevky-pagination a {
                background-color: var(--secondary-color);
                width: 2.4rem !important;
                height: 2.4rem !important;
                display: inline-flex
                ;
                justify-content: center;
                align-items: center;
                /* border: red solid 1px; */
                margin: 0 5px;
                box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                font-size: .75rem;
                font-weight: 700;
                text-transform: uppercase;
                letter-spacing: 0.0875px;
                text-decoration: none !important;
                border-radius: .5rem;
                color: var(--typography-color);
                text-decoration:none !important;
                }


              }@media (max-width:330px){

                #genprispevky-pagination a {
                background-color: var(--secondary-color);
                width: 2.1rem !important;
                height: 2.1rem !important;
                display: inline-flex
                ;
                justify-content: center;
                align-items: center;
                /* border: red solid 1px; */
                margin: 0 5px;
                box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                font-size: .75rem;
                font-weight: 700;
                text-transform: uppercase;
                letter-spacing: 0.0875px;
                text-decoration: none !important;
                border-radius: .5rem;
                color: var(--typography-color);
                }


              }

              @media (min-width: 991px) {
                #main-content, .mycontent {
                min-height: calc(100vh - 25rem);
                }
              }

              /*genshortpost*/
              .genshortpost-thumbnail img {
                width: 100% !important;
                height: 19rem !important;
                object-fit: cover !important;
                border-radius: 1.5rem;
                -webkit-border-radius: 1.5rem;
                -moz-border-radius: 1.5rem;
                -ms-border-radius: 1.5rem;
                -o-border-radius: 1.5rem;
              }

              .genshortpost-item{
                padding:1rem 1rem .5rem 1rem;
              }


              .genshortpost-item-content {
                box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
                border-radius: 1.5rem;
                padding: 1.5rem;
                text-align: center !important;
                display: flex;
                flex-direction: column; /* Prvky pod sebou */
                align-items: center; /* Vystředění prvků */
                justify-content: center; /* Vystředění podél hlavní osy */
                width: 100%; /* Maximální šířka */
                transition: box-shadow 0.3s ease; /* Animace stínu */
              }

              .genshortpost-item-content:hover {
                box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
              }


              @media (max-width:991px){

                .genshortpost-item-content {
                  box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
                  border-radius: 1.5rem;
                  padding: 1rem;
                  text-align: center !important;
                  display: flex;
                  flex-direction: column; /* Prvky pod sebou */
                  align-items: center; /* Vystředění prvků */
                  justify-content: center; /* Vystředění podél hlavní osy */
                  width: 100%; /* Maximální šířka */
                  transition: box-shadow 0.3s ease; /* Animace stínu */

                }
                .genshortpost-item-content:hover {
                  box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                }
              }


              .genshortpost-item-content h2{
                text-align: center;
                font-size:1.2rem;
              }

              a {text-decoration:none !important;}




              /*mysingle*/
              /* .post-title{margin-top:1.5rem;
               * font-family: 'Damion', handwriting;
               * } */



              @media  (max-width:991px){
                nav.navbar.navbar-expand-lg{
                  padding-left:.3rem;
                  padding-right:.3rem;
                }}


                /*tabulka oteviraci doby*/
                #tabulka .mytable, .mytable td, .mytable tr {
                border-color: #ffc9e8 !important; /* Nastavení barvy ohraničení */
                }

                #tabulka  .mytable th{background-color:#ffc9e8 !important;}

                #tabulka  .mytable .table-bordered > :not([class]) {
                border-color: #ffc9e8 !important; /* Zajištění jednotnosti u všech částí */
                }

                @media (min-width: 992px) {
                  .navbar-expand-lg .navbar-nav .dropdown-menu {
                    left: 1.5rem !important;
                    padding: .3rem;
                  }
                }

                .dropdown-menu li {
                  list-style-type: none; /* Odstraní tečky */
                  padding: 0; /* Volitelné: pro odstranění případného odsazení */
                  margin: 0; /* Volitelné: pro odstranění případného mezery */
                }
                .nav-link.dropdown-toggle::after {
                  display: none; /* Skryje výchozí šipku od Bootstrapu */
                }


                @media (max-width:991px){/* Zarovnání textu "Naše nabídka" */
                  .navbar-nav .nav-link {
                    text-align: center !important; /* Zarovná text na střed */
                  }

                  /* Zarovnání položek dropdown menu */
                  .dropdown-menu {
                    text-align: center !important; /* Text uvnitř položek bude na střed */
                    justify-content: center !important; /* Zarovnání obsahu na střed */
                  }
                }
                @media (max-width: 991px) {
                  ul.dropdown-menu.show {
                    box-shadow: none;
                    border-radius: 1rem;
                    border-left: transparent;
                    border-right: transparent;
                    border-top: transparent;
                    border-bottom: 0.18rem solid var(--primary-color);
                    margin: 0 auto !important;
                    width: 80%;
                    padding-top:1rem;
                    padding-bottom: 1rem !important;
                    margin-bottom: 1.5rem !important;
                    -webkit-border-radius: 1rem;
                    -moz-border-radius: 1rem;
                    -ms-border-radius: 1rem;
                    -o-border-radius: 1rem;
                  }
                }

                @media (max-width: 991px) {
                  .navbar-nav .nav-link {
                    display: block;
                    text-align: center;
                  }
                  a#categoriesDropdown {
                    display:flex;
                    justify-content:center;
                  }
                }
                a.dropdown-item {
                  font-size: 1.5rem !important;
                  margin-bottom: .25rem;
                  margin-top: .25rem;
                  transition: background-color 0.3s ease, color 0.3s ease; /* Přidání animace */
                }

                a.dropdown-item:hover, a.dropdown-item:focus {
                  background-color: var(--primary-color);
                  color: white !important;
                }

                @media (min-width:992px){
                  header.et-l.et-l--header, nav ,#navbarNav {
                    overflow: visible !important;
                    /* Umožní dropdownu vystoupit mimo */
                  }}


                  .dropdown-toggle .bi{
                    color: var(--primary-color) !important;
                  }





                  /*
                   * Theme Name:  automycka
                   * Template: Divi
                   * Theme URI:
                   * Description: Child Theme For Divi
                   * Author: Štěpán Novák
                   * Author URI: https.beenet.cz
                   * Version: 0.0000000003
                   * Template: Diviweby js
                   */

                  /* @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap'); */






                  .darkseck, .darkseck p, .darkseck h1, .darkseck h2, .darkseck h3, .darkseck h4, .darkseck h5, .darkseck h6, .darkseck ul, .darkseck ol, .darkseck a{
                    color:var(--secondary-color);

                  }

                  .navbar-toggler:focus,
.navbar-toggler:active {
  border: none;
  outline: none !important;
  box-shadow: none !important; /* Zruší Bootstrap stínování */
}


a.nav-link.special {
  background-color: var(--primary-color);
  color: white !important;
  transition: background-color 0.3s ease-in-out; /* Přechod barvy */
  padding-left:1rem !important;
  padding-right:1rem !important;
}

a.nav-link.special:hover {
  background-color: var(--primary-color2);
}
/* nav.navbar.navbar-expand-lg.dark.fixed-top
 * {
 *    padding-top: 1.5rem;
 *    padding-bottom: 1.2rem;
 * } */
@media (min-width:992px){
  nav.navbar.navbar-expand-lg.dark.fixed-top #navbarNav {
    padding-top: 1rem;
    padding-bottom: .6rem;
  }}
  .myboxmnamky{
    background-color:white;border-radius:1rem; padding:1rem;
    display:block;position:relative;
  }
  .boxmnamky{
    box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
    transition: box-shadow 0.3s ease;
  }
  .myboxmnamky img{border-radius:1rem;}
  a .myboxmnamky h2{
    color:black !important;/*
    Theme Name:  mnam a mls
    Template: Divi
    Theme URI:
    Description: Child Theme For Divi
    Author: Your Nameh1
    Author URI: https.beenet.cz
    Version: 0.003369111
    Template: Diviweby js
    */
  }
  /* @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap'); */

  .navbar.dark, .darkbackground{
    background-color:var(--dark-color);}




    .myboxmnamky{
      background-color:white;border-radius:1rem; padding:1rem;
      display:block;position:relative;
    }
    .boxmnamky{
      box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
      transition: box-shadow 0.3s ease;
    }
    .myboxmnamky img{border-radius:1rem;}
    a .myboxmnamky h2{
      color:black !important;
    }

    .plink{color:var(--primary-color) !important;}


    @media (min-width:981px){
      .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
        margin-bottom:3rem !important;
      }
    }
    @media (max-width:980px){
      .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
        max-width: 450px !important;
        margin-bottom:2rem !important;
      }}
      .et_pb_module.et_pb_image.picmnamka
      {
        margin-bottom: 1rem;
      }

      @media (max-width:980px) {
        .mnmtitle h2{
          min-height:0px !important;
          margin-bottom:1rem;
        }
      }
      @media (max-width:1256px) and (min-width:981px) {
        .mnmtitle h2{
          min-height:9rem !important;
        }
      }

      .mnmtitle h2{
        min-height:5.1rem;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:0 !important;
        margin:0 !important;
      }

      .mnampopis p{min-height:3rem;
        display:flex; justify-content:center;align-items:center;
        margin:0px !important; padding:0px !important;
        line-height:1.5 !important;
      }

      .boxmnamky:hover,a .boxmnamky:focus {
        box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
      }


      .picmnamka img{
        object-fit:cover !important;

        height:190px !important;
        width:270px;
      }


      .mymaxwidth, .et_pb_row{

        width: 80% !important;
        max-width: 1600px !important;		;
      }

      .et_pb_row{
        padding-left:.6rem !important; padding-right:.6rem !important;
      }

      .mymaxwidth2{
        max-width:1080px !important;
      }

      @media  (max-width:991px) {
        .et_pb_row {
          width: 99% !important;
          max-width: 1600px !important;
          margin: auto;
          position: relative;
          /* background-color: pink; */
          /* padding: 0 1.2rem !important; */
        }

        .mymaxwidth{

          width: 99% !important;
          max-width: 1600px;
        }
      }


      /*pĹ™Ă­spÄ›vky*/
      #genprispevky-pagination {
      text-align: center;
      }
      @media (min-width:391px){
        div#genprispevky-pagination a {
          background-color: var(--secondary-color);
          width: 2.83rem !important;
          height: 2.83rem !important;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          /* border: red solid 1px; */
          margin: 0 5px; /* PĹ™idĂˇ mezeru mezi odkazy */
          box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
          font-size: .875rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.0875px;
          text-decoration: none !important;
          border-radius:.5rem;
          color: var(--typography-color);

        }}

        div#genprispevky-pagination a.active {
          background-color: var(--primary-color);
          color: var(--secondary-color);
        }


        div#genprispevky-pagination .disabled{
          color: #e3e7f3;
        }

        .newscontent a{
          text-decoration: none !important;
        }
        .mynewsitem{
          margin-bottom: 3.5rem;
        }

        .newscontent{    padding-top: .875rem;
        }
        .newscontent p {
          height: 6.2rem;
          overflow: hidden; /* Skryje pĹ™esahujĂ­cĂ­ obsah */
          display: -webkit-box; /* VyĹľadovĂˇno pro line-clamp */
          -webkit-line-clamp: 3; /* PoÄŤet Ĺ™ĂˇdkĹŻ */
          -webkit-box-orient: vertical; /* Orientace boxu */
          white-space: normal; /* Povolit zalomenĂ­ textu */
          margin-bottom:1rem;
        }

        @media (min-width: 1200px){
          .newscontent p{
            height: 5.1rem;
          }
        }

        .newscontent a.dpbutton{
          padding: .5rem 1rem;
          border-radius: 3.125rem;
          -webkit-border-radius: 3.125rem;
          -moz-border-radius: 3.125rem;
          -ms-border-radius: 3.125rem;
          -o-border-radius: 3.125rem;

          border: var(--primary-color) solid .0625rem;
          color:var(--primary-color);
          font-size: 0.875rem; /* 14px Ă· 16 = 0.875 */
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          letter-spacing: 0.0875rem; /* 1.4px Ă· 16 = 0.0875 */
          text-transform: uppercase;

          background: rgba(255, 255, 255, 0.60);



        }


        .newscontent h2{
          color: var(--complementary-color) !important;
        }
        .genprispevek-thumbnail img{
          object-fit: cover;
          width: 100%;
          height:13rem;
          border-radius: .5rem;
          -webkit-border-radius: .5rem;
          -moz-border-radius: .5rem;
          -ms-border-radius: .5rem;
          -o-border-radius: .5rem;
          box-shadow: 0 0 .6rem #ffc9e9;
        }
        /*konec pĹ™Ă­spÄ›vkĹŻ*/


        #genprispevky-pagination .bi::before, .navbar .bi::before{
        font-weight: 700 !important;
        }


        :root {
          --primary-color:#d5292b;
          --primary-color2:#ff0004;
          --dark-color:#4e575b;
          --secondary-color: #ffffff;
          --tertiary-color: #E3E7F3;
          --complementary-color: #40a000;
          --typography-color: #111111;
        }


        /* neco z ferina zatim */
        @media (max-width:991px) {
          .nav-link.active.active{border-color: transparent !important;}

        }
        @media (max-width: 768px) and (max-height:888px){
          header.header{
            /* min-height: 888px !important; */
            height: 100% !important;

          }}


          /* .navbar-brand img {
           *      height: 3.125rem;
           *    }
           */

          #navbarNav{
          justify-content: end;
          }
          .navbar-nav .nav-link {
            font-weight: 400;
            font-size: 1.15rem;
            /* font-size:1.5rem; */
            line-height: 140%;
            /* text-transform: uppercase; */
            margin-left: 1.75vw;
            color: var(--barva10);
            /*color: var(--primary-color);*/
            /* text-shadow: 0rem 0rem 0.6rem rgba(255, 255, 255, 0.9); */
            position: relative; /* Přidáme relativní pozici pro pseudo-element */

            text-transform: uppercase;
          }
          .dark .navbar-nav .nav-link {
            color: #ffffff !important;

          }

          .navbar-nav .nav-link:before {
            content: "";
            position: absolute;
            left: 0; /* Původní pozice borderu - úplně vlevo */
            bottom: -2px;
            width: 0; /* Počáteční šířka borderu (0) */
            height: 0.125rem; /* Výška borderu */
            background-color: var(--primary-color); /* Barva borderu */
            transition: width 0.3s ease; /* Animace šířky borderu */
          }
          .dark   .navbar-nav .nav-link:before {
            background-color: #ffffff; /* Barva borderu */


          }
          .navbar-nav .nav-link:hover:before {
            width: 100%; /* Konečná šířka borderu - při najetí myší */
          }


          .navbar-nav .nav-link.nohover:hover:before {
            width: 0px; /* Konečná šířka borderu - při najetí myší */
          }


          .nav-link.active {

            border-bottom: 0.125rem solid var(--primary-color) !important;
            /* Další stylizace pro označenou položku menu */
          }
          .navbar-nav .nav-link.active{
            /* color: var(--primary-color); */
            color:var(--barva10);
          }

          .dark .nav-link.active {

            border-bottom: 0.125rem solid #ffffff !important;
            /* Další stylizace pro označenou položku menu */
          }


          @media (max-width: 991px) {

            .nav-link.active {

              border-bottom: 0.125rem solid #00000000 !important;
              /* Další stylizace pro označenou položku menu */
            }


            .dark .nav-link.active {

              border-bottom: 0.125rem solid #ffffff00 !important;
              /* Další stylizace pro označenou položku menu */
            }


            .navbar-nav .nav-link:before {
              display: none; /* Skryjte animované podtržení na menších obrazovkách */
            }

            .navbar-nav .nav-link.nohover:before {
              display: none; /* Skryjte animované podtržení pro .nohover taktéž */
            }
          }
          @media (max-width: 991px) {

            .dark .navbar {
              /* background-color: #000000; */
              background-color: rgba(0, 0, 0, 0.801);
              -webkit-backdrop-filter: blur(9px);
              backdrop-filter: blur(9px);
              box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

            }
          }
          @media (min-width:992px){
            header{
              height:6rem;
            }
          }

          @media (max-width: 991px) {
            .in-grey-line {
              text-transform: uppercase;
            }
            header{
              height:81px;
            }
            .dark .navbar {
              /* background-color: #000000; */
              background-color: rgba(0, 0, 0, 0.801);
              -webkit-backdrop-filter: blur(9px);
              backdrop-filter: blur(9px);
              box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

            }

            .navbar {
              /* background-color: #ffffff; */
              /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
              /* padding-bottom: 22px; */
              z-index:3;
              position: fixed;
              /* position: relative; */
              width:100%;top:0px;
              background-color: rgba(255, 255, 255, 0.801);
              -webkit-backdrop-filter: blur(9px);
              backdrop-filter: blur(9px);
              /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

            }

            .navbar-collapse {
              overflow-y: auto;
              max-height: 70vh;
              -webkit-overflow-scrolling: touch;
              scrollbar-width: none;
            }


            .navbar-collapse::-webkit-scrollbar {
              display: none; /* Skryje svislý posuvník prohlížečů WebKit */
            }


            .navbar-nav .nav-link {
              text-shadow : none;
              text-align: center;
              margin-bottom:0.43125rem !important;


            }

            .navbar-brand img {
              /* height: 39px;
               *           margin-top:31px; */
              height: auto !important;
              /* margin-top:0.9375rem; */
              width:15rem;


            }

            .navbar-nav{
              margin-top:4rem;
              margin-bottom:18px

            }

            /* header   { */
            /* min-height: 571px; */
            /* margin-top:-3px; */

            /* } */
            /*
             *       header h1  {
             *         position: absolute;
             *         top: 150px;
             *
          } */


          }
          @media (max-width:360px){

            .navbar-brand img {

              height: auto !important;
              width:9rem;


            }
          }

          /* button.navbar-toggler.menu-button.collapsed {
           *    padding: 0rem .15rem .1rem .15rem !important;
           *    border: pink solid 2px !important;
           * }
           */

          .navbar-toggler {
            /* margin-top:17px; */
            margin-top:0.6rem;
            /* border: none !important; */
            outline: none;
            background-color: transparent;
            border: transparent solid 2px !important;
            padding: 0rem .15rem .1rem .15rem !important;

            /* padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem; */
            width:3.125rem; height:55px;
          }

          .navbar-toggler .menu-line {
            width: 42px;
            height: 0.375rem; /*7px*/
            transition: transform 0.5s;
            margin-top:  0.5625rem;
            margin-bottom:  0.5625rem;
            border-radius:1.5625rem;
            /* border-radius:1.5625rem; */

          }
          .dark .navbar-toggler .black-line {
            background-color: #ffffff;
          }
          .navbar-toggler .black-line {
            background-color: var(--primary-color);
          }
          .in-grey-line{
            position: absolute !important;
            top:-4px;
            font-size:0.9375rem;
            /* background-color: pink !important; */
          }

          .dark .navbar-toggler .grey-line {
            color: rgb(255, 255, 255);


          }

          .navbar-toggler .grey-line {
            /* color: #ccc; */
            color: var(--barva10);
            background-color: transparent;
            position: relative;

          }

          .navbar-toggler.opened .menu-line:nth-child(1) {
            transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            width:56.57px;
            -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
            -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
          }

          .navbar-toggler.opened .menu-line:nth-child(2) {
            opacity: 0;
          }

          .navbar-toggler.opened .menu-line:nth-child(3) {
            transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            width:56.57px;
            -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
          }

          .navbar-toggler.opened .gray-line {
            margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
          }



          /* h1, h2, h3{
           *      font-family: 'Damion', handwriting !important;
           *
           * } */


          .navbar {
            /* font-family: 'Damion', handwriting !important;  */
            /* background-color: #ffffff; */
            /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
            /* padding-bottom: 22px; */
            z-index:3;
            position: fixed;width:100%;top:0px;
            background-color: rgba(255, 255, 255, 0.9);
            -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
            /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

          }

          .navbar-collapse {
            overflow-y: auto;
            max-height: 70vh;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
          }


          .navbar-collapse::-webkit-scrollbar {
            display: none; /* Skryje svislý posuvník prohlížečů WebKit */
          }


          .navbar-nav .nav-link {
            text-shadow : none;
            text-align: center;
            margin-bottom:0.43125rem !important;


          }

          .navbar-brand img {
            transition: height 0.3s ease-in-out; /* Nastavení animace */
            /* height: 39px;
             *      margin-top:31px; */
            height: 3rem;
            /* margin-top:0.9375rem; */

          }

          .navbar-nav{
            margin-top:4rem;
            margin-bottom:18px

          }

          /* header   { */
          /* min-height: 571px; */
          /* margin-top:-3px; */

          /* } */
          /*
           *  header h1  {
           *    position: absolute;
           *    top: 150px;
           *
           *  } */




          .navbar-toggler {
            /* margin-top:17px; */
            margin-top:-0.3rem;
            border: none;
            outline: none;
            background-color: transparent;
            padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem;
            width:3.125rem; height:55px;
          }

          .navbar-toggler .menu-line {
            width: 42px;
            height: 0.375rem; /*7px*/
            transition: transform 0.5s;
            margin-top:  0.5625rem;
            margin-bottom:  0.5625rem;
            border-radius:1.5625rem;
            /* border-radius:1.5625rem; */

          }
          .dark .navbar-toggler .black-line {
            background-color: #ffffff;
          }
          .navbar-toggler .black-line {
            background-color: var(--primary-color);
          }
          .in-grey-line{
            position: absolute !important;
            top:-4px;
            font-size:0.9375rem;
            /* background-color: pink !important; */
          }

          .dark .navbar-toggler .grey-line {
            color: rgb(255, 255, 255);


          }

          .navbar-toggler .grey-line {
            /* color: #ccc; */
            color: var(--barva10);
            background-color: transparent;
            position: relative;

          }

          .navbar-toggler.opened .menu-line:nth-child(1) {
            transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            width:56.57px;
            -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
            -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
          }

          .navbar-toggler.opened .menu-line:nth-child(2) {
            opacity: 0;
          }

          .navbar-toggler.opened .menu-line:nth-child(3) {
            transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            width:56.57px;
            -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
          }

          .navbar-toggler.opened .gray-line {
            margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
          }



          /*další navigační hacky*/
          .navbar-nav {
            list-style: none !important; /* Skryje odrážky */
            margin: 0; /* Nastaví okraje */
            padding: 0; /* Nastaví odsazení */
          }

          .mymainmenu {
            list-style: none !important;
          }

          .et-l--header ul{
            padding:0px;
          }

          /* .navbar-toggler.menu-button{
           * border:none !important;
           * } */


          /*fix prispevky*/
          div#genprispevky-container {
            padding: 0 .6rem;
          }

          @media (max-width:390px) and (min-width:331px){

            #genprispevky-pagination a {
            background-color: var(--secondary-color);
            width: 2.4rem !important;
            height: 2.4rem !important;
            display: inline-flex
            ;
            justify-content: center;
            align-items: center;
            /* border: red solid 1px; */
            margin: 0 5px;
            box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
            font-size: .75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.0875px;
            text-decoration: none !important;
            border-radius: .5rem;
            color: var(--typography-color);
            text-decoration:none !important;
            }


          }@media (max-width:330px){

            #genprispevky-pagination a {
            background-color: var(--secondary-color);
            width: 2.1rem !important;
            height: 2.1rem !important;
            display: inline-flex
            ;
            justify-content: center;
            align-items: center;
            /* border: red solid 1px; */
            margin: 0 5px;
            box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
            font-size: .75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.0875px;
            text-decoration: none !important;
            border-radius: .5rem;
            color: var(--typography-color);
            }


          }

          @media (min-width: 991px) {
            #main-content, .mycontent {
            min-height: calc(100vh - 25rem);
            }
          }

          /*genshortpost*/
          .genshortpost-thumbnail img {
            width: 100% !important;
            height: 19rem !important;
            object-fit: cover !important;
            border-radius: 1.5rem;
            -webkit-border-radius: 1.5rem;
            -moz-border-radius: 1.5rem;
            -ms-border-radius: 1.5rem;
            -o-border-radius: 1.5rem;
          }

          .genshortpost-item{
            padding:1rem 1rem .5rem 1rem;
          }


          .genshortpost-item-content {
            box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
            border-radius: 1.5rem;
            padding: 1.5rem;
            text-align: center !important;
            display: flex;
            flex-direction: column; /* Prvky pod sebou */
            align-items: center; /* Vystředění prvků */
            justify-content: center; /* Vystředění podél hlavní osy */
            width: 100%; /* Maximální šířka */
            transition: box-shadow 0.3s ease; /* Animace stínu */
          }

          .genshortpost-item-content:hover {
            box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
          }


          @media (max-width:991px){

            .genshortpost-item-content {
              box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
              border-radius: 1.5rem;
              padding: 1rem;
              text-align: center !important;
              display: flex;
              flex-direction: column; /* Prvky pod sebou */
              align-items: center; /* Vystředění prvků */
              justify-content: center; /* Vystředění podél hlavní osy */
              width: 100%; /* Maximální šířka */
              transition: box-shadow 0.3s ease; /* Animace stínu */

            }
            .genshortpost-item-content:hover {
              box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
            }
          }


          .genshortpost-item-content h2{
            text-align: center;
            font-size:1.2rem;
          }

          a {text-decoration:none !important;}




          /*mysingle*/
          /* .post-title{margin-top:1.5rem;
           * font-family: 'Damion', handwriting;
           * } */



          @media  (max-width:991px){
            nav.navbar.navbar-expand-lg{
              padding-left:.3rem;
              padding-right:.3rem;
            }}


            /*tabulka oteviraci doby*/
            #tabulka .mytable, .mytable td, .mytable tr {
            border-color: #ffc9e8 !important; /* Nastavení barvy ohraničení */
            }

            #tabulka  .mytable th{background-color:#ffc9e8 !important;}

            #tabulka  .mytable .table-bordered > :not([class]) {
            border-color: #ffc9e8 !important; /* Zajištění jednotnosti u všech částí */
            }

            @media (min-width: 992px) {
              .navbar-expand-lg .navbar-nav .dropdown-menu {
                left: 1.5rem !important;
                padding: .3rem;
              }
            }

            .dropdown-menu li {
              list-style-type: none; /* Odstraní tečky */
              padding: 0; /* Volitelné: pro odstranění případného odsazení */
              margin: 0; /* Volitelné: pro odstranění případného mezery */
            }
            .nav-link.dropdown-toggle::after {
              display: none; /* Skryje výchozí šipku od Bootstrapu */
            }


            @media (max-width:991px){/* Zarovnání textu "Naše nabídka" */
              .navbar-nav .nav-link {
                text-align: center !important; /* Zarovná text na střed */
              }

              /* Zarovnání položek dropdown menu */
              .dropdown-menu {
                text-align: center !important; /* Text uvnitř položek bude na střed */
                justify-content: center !important; /* Zarovnání obsahu na střed */
              }
            }
            @media (max-width: 991px) {
              ul.dropdown-menu.show {
                box-shadow: none;
                border-radius: 1rem;
                border-left: transparent;
                border-right: transparent;
                border-top: transparent;
                border-bottom: 0.18rem solid var(--primary-color);
                margin: 0 auto !important;
                width: 80%;
                padding-top:1rem;
                padding-bottom: 1rem !important;
                margin-bottom: 1.5rem !important;
                -webkit-border-radius: 1rem;
                -moz-border-radius: 1rem;
                -ms-border-radius: 1rem;
                -o-border-radius: 1rem;
              }
            }

            @media (max-width: 991px) {
              .navbar-nav .nav-link {
                display: block;
                text-align: center;
              }
              a#categoriesDropdown {
                display:flex;
                justify-content:center;
              }
            }
            a.dropdown-item {
              font-size: 1.5rem !important;
              margin-bottom: .25rem;
              margin-top: .25rem;
              transition: background-color 0.3s ease, color 0.3s ease; /* Přidání animace */
            }

            a.dropdown-item:hover, a.dropdown-item:focus {
              background-color: var(--primary-color);
              color: white !important;
            }

            @media (min-width:992px){
              header.et-l.et-l--header, nav ,#navbarNav {
                overflow: visible !important;
                /* Umožní dropdownu vystoupit mimo */
              }}


              .dropdown-toggle .bi{
                color: var(--primary-color) !important;
              }



              /*
               * Theme Name:  automycka
               * Template: Divi
               * Theme URI:
               * Description: Child Theme For Divi
               * Author: Štěpán Novák
               * Author URI: https.beenet.cz
               * Version: 0.0000000003
               * Template: Diviweby js
               */

              /* @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap'); */





              .darkseck, .darkseck p, .darkseck h1, .darkseck h2, .darkseck h3, .darkseck h4, .darkseck h5, .darkseck h6, .darkseck ul, .darkseck ol, .darkseck a{
                color:var(--secondary-color);

              }

              .navbar-toggler:focus,
.navbar-toggler:active {
  border: none;
  outline: none !important;
  box-shadow: none !important; /* Zruší Bootstrap stínování */
}


a.nav-link.special {
  background-color: var(--primary-color);
  color: white !important;
  transition: background-color 0.3s ease-in-out; /* Přechod barvy */
  padding-left:1rem !important;
  padding-right:1rem !important;
}

a.nav-link.special:hover {
  background-color: var(--primary-color2);
}
/* nav.navbar.navbar-expand-lg.dark.fixed-top
 * {
 *    padding-top: 1.5rem;
 *    padding-bottom: 1.2rem;
 * } */
@media (min-width:992px){
  nav.navbar.navbar-expand-lg.dark.fixed-top #navbarNav {
    padding-top: 1rem;
    padding-bottom: .6rem;
  }}
  .myboxmnamky{
    background-color:white;border-radius:1rem; padding:1rem;
    display:block;position:relative;
  }
  .boxmnamky{
    box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
    transition: box-shadow 0.3s ease;
  }
  .myboxmnamky img{border-radius:1rem;}
  a .myboxmnamky h2{
    color:black !important;/*
    Theme Name:  mnam a mls
    Template: Divi
    Theme URI:
    Description: Child Theme For Divi
    Author: Your Nameh1
    Author URI: https.beenet.cz
    Version: 0.003369111
    Template: Diviweby js
    */
  }
  /* @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap'); */

  .navbar.dark, .darkbackground{
    background-color:var(--dark-color);}




    .myboxmnamky{
      background-color:white;border-radius:1rem; padding:1rem;
      display:block;position:relative;
    }
    .boxmnamky{
      box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
      transition: box-shadow 0.3s ease;
    }
    .myboxmnamky img{border-radius:1rem;}
    a .myboxmnamky h2{
      color:black !important;
    }

    .plink{color:var(--primary-color) !important;}


    @media (min-width:981px){
      .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
        margin-bottom:3rem !important;
      }
    }
    @media (max-width:980px){
      .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
        max-width: 450px !important;
        margin-bottom:2rem !important;
      }}
      .et_pb_module.et_pb_image.picmnamka
      {
        margin-bottom: 1rem;
      }

      @media (max-width:980px) {
        .mnmtitle h2{
          min-height:0px !important;
          margin-bottom:1rem;
        }
      }
      @media (max-width:1256px) and (min-width:981px) {
        .mnmtitle h2{
          min-height:9rem !important;
        }
      }

      .mnmtitle h2{
        min-height:5.1rem;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:0 !important;
        margin:0 !important;
      }

      .mnampopis p{min-height:3rem;
        display:flex; justify-content:center;align-items:center;
        margin:0px !important; padding:0px !important;
        line-height:1.5 !important;
      }

      .boxmnamky:hover,a .boxmnamky:focus {
        box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
      }


      .picmnamka img{
        object-fit:cover !important;

        height:190px !important;
        width:270px;
      }


      .mymaxwidth, .et_pb_row{

        width: 80% !important;
        max-width: 1600px !important;		;
      }

      .et_pb_row{
        padding-left:.6rem !important; padding-right:.6rem !important;
      }

      .mymaxwidth2{
        max-width:1080px !important;
      }

      @media  (max-width:991px) {
        .et_pb_row {
          width: 99% !important;
          max-width: 1600px !important;
          margin: auto;
          position: relative;
          /* background-color: pink; */
          /* padding: 0 1.2rem !important; */
        }

        .mymaxwidth{

          width: 99% !important;
          max-width: 1600px;
        }
      }


      /*pĹ™Ă­spÄ›vky*/
      #genprispevky-pagination {
      text-align: center;
      }
      @media (min-width:391px){
        div#genprispevky-pagination a {
          background-color: var(--secondary-color);
          width: 2.83rem !important;
          height: 2.83rem !important;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          /* border: red solid 1px; */
          margin: 0 5px; /* PĹ™idĂˇ mezeru mezi odkazy */
          box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
          font-size: .875rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.0875px;
          text-decoration: none !important;
          border-radius:.5rem;
          color: var(--typography-color);

        }}

        div#genprispevky-pagination a.active {
          background-color: var(--primary-color);
          color: var(--secondary-color);
        }


        div#genprispevky-pagination .disabled{
          color: #e3e7f3;
        }

        .newscontent a{
          text-decoration: none !important;
        }
        .mynewsitem{
          margin-bottom: 3.5rem;
        }

        .newscontent{    padding-top: .875rem;
        }
        .newscontent p {
          height: 6.2rem;
          overflow: hidden; /* Skryje pĹ™esahujĂ­cĂ­ obsah */
          display: -webkit-box; /* VyĹľadovĂˇno pro line-clamp */
          -webkit-line-clamp: 3; /* PoÄŤet Ĺ™ĂˇdkĹŻ */
          -webkit-box-orient: vertical; /* Orientace boxu */
          white-space: normal; /* Povolit zalomenĂ­ textu */
          margin-bottom:1rem;
        }

        @media (min-width: 1200px){
          .newscontent p{
            height: 5.1rem;
          }
        }

        .newscontent a.dpbutton{
          padding: .5rem 1rem;
          border-radius: 3.125rem;
          -webkit-border-radius: 3.125rem;
          -moz-border-radius: 3.125rem;
          -ms-border-radius: 3.125rem;
          -o-border-radius: 3.125rem;

          border: var(--primary-color) solid .0625rem;
          color:var(--primary-color);
          font-size: 0.875rem; /* 14px Ă· 16 = 0.875 */
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          letter-spacing: 0.0875rem; /* 1.4px Ă· 16 = 0.0875 */
          text-transform: uppercase;

          background: rgba(255, 255, 255, 0.60);



        }


        .newscontent h2{
          color: var(--complementary-color) !important;
        }
        .genprispevek-thumbnail img{
          object-fit: cover;
          width: 100%;
          height:13rem;
          border-radius: .5rem;
          -webkit-border-radius: .5rem;
          -moz-border-radius: .5rem;
          -ms-border-radius: .5rem;
          -o-border-radius: .5rem;
          box-shadow: 0 0 .6rem #ffc9e9;
        }
        /*konec pĹ™Ă­spÄ›vkĹŻ*/


        #genprispevky-pagination .bi::before, .navbar .bi::before{
        font-weight: 700 !important;
        }


        :root {
          --primary-color:#d5292b;
          --primary-color2:#ff0004;
          --dark-color:#4e575b;
          --secondary-color: #ffffff;
          --tertiary-color: #E3E7F3;
          --complementary-color: #40a000;
          --typography-color: #111111;
        }


        /* neco z ferina zatim */
        @media (max-width:991px) {
          .nav-link.active.active{border-color: transparent !important;}

        }
        @media (max-width: 768px) and (max-height:888px){
          header.header{
            /* min-height: 888px !important; */
            height: 100% !important;

          }}


          /* .navbar-brand img {
           *      height: 3.125rem;
           *    }
           */

          #navbarNav{
          justify-content: end;
          }
          .navbar-nav .nav-link {
            font-weight: 400;
            font-size: 1.15rem;
            /* font-size:1.5rem; */
            line-height: 140%;
            /* text-transform: uppercase; */
            margin-left: 1.75vw;
            color: var(--barva10);
            /*color: var(--primary-color);*/
            /* text-shadow: 0rem 0rem 0.6rem rgba(255, 255, 255, 0.9); */
            position: relative; /* Přidáme relativní pozici pro pseudo-element */
            text-transform: uppercase;
          }
          .dark .navbar-nav .nav-link {
            color: #ffffff !important;

          }

          .navbar-nav .nav-link:before {
            content: "";
            position: absolute;
            left: 0; /* Původní pozice borderu - úplně vlevo */
            bottom: -2px;
            width: 0; /* Počáteční šířka borderu (0) */
            height: 0.125rem; /* Výška borderu */
            background-color: var(--primary-color); /* Barva borderu */
            transition: width 0.3s ease; /* Animace šířky borderu */
          }
          .dark   .navbar-nav .nav-link:before {
            background-color: #ffffff; /* Barva borderu */


          }
          .navbar-nav .nav-link:hover:before {
            width: 100%; /* Konečná šířka borderu - při najetí myší */
          }


          .navbar-nav .nav-link.nohover:hover:before {
            width: 0px; /* Konečná šířka borderu - při najetí myší */
          }


          .nav-link.active {

            border-bottom: 0.125rem solid var(--primary-color) !important;
            /* Další stylizace pro označenou položku menu */
          }
          .navbar-nav .nav-link.active{
            /* color: var(--primary-color); */
            color:var(--barva10);
          }

          .dark .nav-link.active {

            border-bottom: 0.125rem solid #ffffff !important;
            /* Další stylizace pro označenou položku menu */
          }


          @media (max-width: 991px) {

            .nav-link.active {

              border-bottom: 0.125rem solid #00000000 !important;
              /* Další stylizace pro označenou položku menu */
            }


            .dark .nav-link.active {

              border-bottom: 0.125rem solid #ffffff00 !important;
              /* Další stylizace pro označenou položku menu */
            }


            .navbar-nav .nav-link:before {
              display: none; /* Skryjte animované podtržení na menších obrazovkách */
            }

            .navbar-nav .nav-link.nohover:before {
              display: none; /* Skryjte animované podtržení pro .nohover taktéž */
            }
          }
          @media (max-width: 991px) {

            .dark .navbar {
              /* background-color: #000000; */
              background-color: rgba(0, 0, 0, 0.801);
              -webkit-backdrop-filter: blur(9px);
              backdrop-filter: blur(9px);
              box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

            }
          }
          @media (min-width:992px){
            header{
              height:6rem;
            }
          }

          @media (max-width: 991px) {
            .in-grey-line {
              text-transform: uppercase;
            }
            header{
              height:81px;
            }
            .dark .navbar {
              /* background-color: #000000; */
              background-color: rgba(0, 0, 0, 0.801);
              -webkit-backdrop-filter: blur(9px);
              backdrop-filter: blur(9px);
              box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

            }

            .navbar {
              /* background-color: #ffffff; */
              /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
              /* padding-bottom: 22px; */
              z-index:3;
              position: fixed;
              /* position: relative; */
              width:100%;top:0px;
              background-color: rgba(255, 255, 255, 0.801);
              -webkit-backdrop-filter: blur(9px);
              backdrop-filter: blur(9px);
              /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

            }

            .navbar-collapse {
              overflow-y: auto;
              max-height: 70vh;
              -webkit-overflow-scrolling: touch;
              scrollbar-width: none;
            }


            .navbar-collapse::-webkit-scrollbar {
              display: none; /* Skryje svislý posuvník prohlížečů WebKit */
            }


            .navbar-nav .nav-link {
              text-shadow : none;
              text-align: center;
              margin-bottom:0.43125rem !important;


            }

            .navbar-brand img {
              /* height: 39px;
               *           margin-top:31px; */
              height: auto !important;
              /* margin-top:0.9375rem; */
              width:15rem;


            }

            .navbar-nav{
              margin-top:4rem;
              margin-bottom:18px

            }

            /* header   { */
            /* min-height: 571px; */
            /* margin-top:-3px; */

            /* } */
            /*
             *       header h1  {
             *         position: absolute;
             *         top: 150px;
             *
          } */


          }
          @media (max-width:360px){

            .navbar-brand img {

              height: auto !important;
              width:9rem;


            }
          }

          /* button.navbar-toggler.menu-button.collapsed {
           *    padding: 0rem .15rem .1rem .15rem !important;
           *    border: pink solid 2px !important;
           * }
           */

          .navbar-toggler {
            /* margin-top:17px; */
            margin-top:0.6rem;
            /* border: none !important; */
            outline: none;
            background-color: transparent;
            border: transparent solid 2px !important;
            padding: 0rem .15rem .1rem .15rem !important;

            /* padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem; */
            width:3.125rem; height:55px;
          }

          .navbar-toggler .menu-line {
            width: 42px;
            height: 0.375rem; /*7px*/
            transition: transform 0.5s;
            margin-top:  0.5625rem;
            margin-bottom:  0.5625rem;
            border-radius:1.5625rem;
            /* border-radius:1.5625rem; */

          }
          .dark .navbar-toggler .black-line {
            background-color: #ffffff;
          }
          .navbar-toggler .black-line {
            background-color: var(--primary-color);
          }
          .in-grey-line{
            position: absolute !important;
            top:-4px;
            font-size:0.9375rem;
            /* background-color: pink !important; */
          }

          .dark .navbar-toggler .grey-line {
            color: rgb(255, 255, 255);


          }

          .navbar-toggler .grey-line {
            /* color: #ccc; */
            color: var(--barva10);
            background-color: transparent;
            position: relative;

          }

          .navbar-toggler.opened .menu-line:nth-child(1) {
            transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            width:56.57px;
            -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
            -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
          }

          .navbar-toggler.opened .menu-line:nth-child(2) {
            opacity: 0;
          }

          .navbar-toggler.opened .menu-line:nth-child(3) {
            transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            width:56.57px;
            -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
          }

          .navbar-toggler.opened .gray-line {
            margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
          }



          /* h1, h2, h3{
           *      font-family: 'Damion', handwriting !important;
           *
           * } */


          .navbar {
            /* font-family: 'Damion', handwriting !important;  */
            /* background-color: #ffffff; */
            /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
            /* padding-bottom: 22px; */
            z-index:3;
            position: fixed;width:100%;top:0px;
            background-color: rgba(255, 255, 255, 0.9);
            -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
            /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

          }

          .navbar-collapse {
            overflow-y: auto;
            max-height: 70vh;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
          }


          .navbar-collapse::-webkit-scrollbar {
            display: none; /* Skryje svislý posuvník prohlížečů WebKit */
          }


          .navbar-nav .nav-link {
            text-shadow : none;
            text-align: center;
            margin-bottom:0.43125rem !important;


          }

          .navbar-brand img {
            transition: height 0.3s ease-in-out; /* Nastavení animace */
            /* height: 39px;
             *      margin-top:31px; */
            height: 3rem;
            /* margin-top:0.9375rem; */

          }

          .navbar-nav{
            margin-top:4rem;
            margin-bottom:18px

          }

          /* header   { */
          /* min-height: 571px; */
          /* margin-top:-3px; */

          /* } */
          /*
           *  header h1  {
           *    position: absolute;
           *    top: 150px;
           *
           *  } */




          .navbar-toggler {
            /* margin-top:17px; */
            margin-top:-0.3rem;
            border: none;
            outline: none;
            background-color: transparent;
            padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem;
            width:3.125rem; height:55px;
          }

          .navbar-toggler .menu-line {
            width: 42px;
            height: 0.375rem; /*7px*/
            transition: transform 0.5s;
            margin-top:  0.5625rem;
            margin-bottom:  0.5625rem;
            border-radius:1.5625rem;
            /* border-radius:1.5625rem; */

          }
          .dark .navbar-toggler .black-line {
            background-color: #ffffff;
          }
          .navbar-toggler .black-line {
            background-color: var(--primary-color);
          }
          .in-grey-line{
            position: absolute !important;
            top:-4px;
            font-size:0.9375rem;
            /* background-color: pink !important; */
          }

          .dark .navbar-toggler .grey-line {
            color: rgb(255, 255, 255);


          }

          .navbar-toggler .grey-line {
            /* color: #ccc; */
            color: var(--barva10);
            background-color: transparent;
            position: relative;

          }

          .navbar-toggler.opened .menu-line:nth-child(1) {
            transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            width:56.57px;
            -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
            -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
          }

          .navbar-toggler.opened .menu-line:nth-child(2) {
            opacity: 0;
          }

          .navbar-toggler.opened .menu-line:nth-child(3) {
            transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            width:56.57px;
            -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
          }

          .navbar-toggler.opened .gray-line {
            margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
          }



          /*další navigační hacky*/
          .navbar-nav {
            list-style: none !important; /* Skryje odrážky */
            margin: 0; /* Nastaví okraje */
            padding: 0; /* Nastaví odsazení */
          }

          .mymainmenu {
            list-style: none !important;
          }

          .et-l--header ul{
            padding:0px;
          }

          /* .navbar-toggler.menu-button{
           * border:none !important;
           * } */


          /*fix prispevky*/
          div#genprispevky-container {
            padding: 0 .6rem;
          }

          @media (max-width:390px) and (min-width:331px){

            #genprispevky-pagination a {
            background-color: var(--secondary-color);
            width: 2.4rem !important;
            height: 2.4rem !important;
            display: inline-flex
            ;
            justify-content: center;
            align-items: center;
            /* border: red solid 1px; */
            margin: 0 5px;
            box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
            font-size: .75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.0875px;
            text-decoration: none !important;
            border-radius: .5rem;
            color: var(--typography-color);
            text-decoration:none !important;
            }


          }@media (max-width:330px){

            #genprispevky-pagination a {
            background-color: var(--secondary-color);
            width: 2.1rem !important;
            height: 2.1rem !important;
            display: inline-flex
            ;
            justify-content: center;
            align-items: center;
            /* border: red solid 1px; */
            margin: 0 5px;
            box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
            font-size: .75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.0875px;
            text-decoration: none !important;
            border-radius: .5rem;
            color: var(--typography-color);
            }


          }

          @media (min-width: 991px) {
            #main-content, .mycontent {
            min-height: calc(100vh - 25rem);
            }
          }

          /*genshortpost*/
          .genshortpost-thumbnail img {
            width: 100% !important;
            height: 19rem !important;
            object-fit: cover !important;
            border-radius: 1.5rem;
            -webkit-border-radius: 1.5rem;
            -moz-border-radius: 1.5rem;
            -ms-border-radius: 1.5rem;
            -o-border-radius: 1.5rem;
          }

          .genshortpost-item{
            padding:1rem 1rem .5rem 1rem;
          }


          .genshortpost-item-content {
            box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
            border-radius: 1.5rem;
            padding: 1.5rem;
            text-align: center !important;
            display: flex;
            flex-direction: column; /* Prvky pod sebou */
            align-items: center; /* Vystředění prvků */
            justify-content: center; /* Vystředění podél hlavní osy */
            width: 100%; /* Maximální šířka */
            transition: box-shadow 0.3s ease; /* Animace stínu */
          }

          .genshortpost-item-content:hover {
            box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
          }


          @media (max-width:991px){

            .genshortpost-item-content {
              box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
              border-radius: 1.5rem;
              padding: 1rem;
              text-align: center !important;
              display: flex;
              flex-direction: column; /* Prvky pod sebou */
              align-items: center; /* Vystředění prvků */
              justify-content: center; /* Vystředění podél hlavní osy */
              width: 100%; /* Maximální šířka */
              transition: box-shadow 0.3s ease; /* Animace stínu */

            }
            .genshortpost-item-content:hover {
              box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
            }
          }


          .genshortpost-item-content h2{
            text-align: center;
            font-size:1.2rem;
          }

          a {text-decoration:none !important;}




          /*mysingle*/
          /* .post-title{margin-top:1.5rem;
           * font-family: 'Damion', handwriting;
           * } */



          @media  (max-width:991px){
            nav.navbar.navbar-expand-lg{
              padding-left:.3rem;
              padding-right:.3rem;
            }}


            /*tabulka oteviraci doby*/
            #tabulka .mytable, .mytable td, .mytable tr {
            border-color: #ffc9e8 !important; /* Nastavení barvy ohraničení */
            }

            #tabulka  .mytable th{background-color:#ffc9e8 !important;}

            #tabulka  .mytable .table-bordered > :not([class]) {
            border-color: #ffc9e8 !important; /* Zajištění jednotnosti u všech částí */
            }

            @media (min-width: 992px) {
              .navbar-expand-lg .navbar-nav .dropdown-menu {
                left: 1.5rem !important;
                padding: .3rem;
              }
            }

            .dropdown-menu li {
              list-style-type: none; /* Odstraní tečky */
              padding: 0; /* Volitelné: pro odstranění případného odsazení */
              margin: 0; /* Volitelné: pro odstranění případného mezery */
            }
            .nav-link.dropdown-toggle::after {
              display: none; /* Skryje výchozí šipku od Bootstrapu */
            }


            @media (max-width:991px){/* Zarovnání textu "Naše nabídka" */
              .navbar-nav .nav-link {
                text-align: center !important; /* Zarovná text na střed */
              }

              /* Zarovnání položek dropdown menu */
              .dropdown-menu {
                text-align: center !important; /* Text uvnitř položek bude na střed */
                justify-content: center !important; /* Zarovnání obsahu na střed */
              }
            }
            @media (max-width: 991px) {
              ul.dropdown-menu.show {
                box-shadow: none;
                border-radius: 1rem;
                border-left: transparent;
                border-right: transparent;
                border-top: transparent;
                border-bottom: 0.18rem solid var(--primary-color);
                margin: 0 auto !important;
                width: 80%;
                padding-top:1rem;
                padding-bottom: 1rem !important;
                margin-bottom: 1.5rem !important;
                -webkit-border-radius: 1rem;
                -moz-border-radius: 1rem;
                -ms-border-radius: 1rem;
                -o-border-radius: 1rem;
              }
            }

            @media (max-width: 991px) {
              .navbar-nav .nav-link {
                display: block;
                text-align: center;
              }
              a#categoriesDropdown {
                display:flex;
                justify-content:center;
              }
            }
            a.dropdown-item {
              font-size: 1.5rem !important;
              margin-bottom: .25rem;
              margin-top: .25rem;
              transition: background-color 0.3s ease, color 0.3s ease; /* Přidání animace */
            }

            a.dropdown-item:hover, a.dropdown-item:focus {
              background-color: var(--primary-color);
              color: white !important;
            }

            @media (min-width:992px){
              header.et-l.et-l--header, nav ,#navbarNav {
                overflow: visible !important;
                /* Umožní dropdownu vystoupit mimo */
              }}


              .dropdown-toggle .bi{
                color: var(--primary-color) !important;
              }







              .plink{color:var(--primary-color) !important;}


              @media (min-width:981px){
                .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
                  margin-bottom:3rem !important;
                }
              }
              @media (max-width:980px){
                .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
                  max-width: 450px !important;
                  margin-bottom:2rem !important;
                }}
                .et_pb_module.et_pb_image.picmnamka
                {
                  margin-bottom: 1rem;
                }

                @media (max-width:980px) {
                  .mnmtitle h2{
                    min-height:0px !important;
                    margin-bottom:1rem;
                  }
                }
                @media (max-width:1256px) and (min-width:981px) {
                  .mnmtitle h2{
                    min-height:9rem !important;
                  }
                }

                .mnmtitle h2{
                  min-height:5.1rem;
                  display:flex;
                  justify-content:center;
                  align-items:center;
                  padding:0 !important;
                  margin:0 !important;
                }

                .mnampopis p{min-height:3rem;
                  display:flex; justify-content:center;align-items:center;
                  margin:0px !important; padding:0px !important;
                  line-height:1.5 !important;
                }

                .boxmnamky:hover,a .boxmnamky:focus {
                  box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                }


                .picmnamka img{
                  object-fit:cover !important;

                  height:190px !important;
                  width:270px;
                }


                .mymaxwidth, .et_pb_row{

                  width: 80% !important;
                  max-width: 1600px !important;		;
                }

                .et_pb_row{
                  padding-left:.6rem !important; padding-right:.6rem !important;
                }

                .mymaxwidth2{
                  max-width:1080px !important;
                }

                @media  (max-width:991px) {
                  .et_pb_row {
                    width: 99% !important;
                    max-width: 1600px !important;
                    margin: auto;
                    position: relative;
                    /* background-color: pink; */
                    /* padding: 0 1.2rem !important; */
                  }

                  .mymaxwidth{

                    width: 99% !important;
                    max-width: 1600px;
                  }
                }


                /*pĹ™Ă­spÄ›vky*/
                #genprispevky-pagination {
                text-align: center;
                }
                @media (min-width:391px){
                  div#genprispevky-pagination a {
                    background-color: var(--secondary-color);
                    width: 2.83rem !important;
                    height: 2.83rem !important;
                    display: inline-flex;
                    justify-content: center;
                    align-items: center;
                    /* border: red solid 1px; */
                    margin: 0 5px; /* PĹ™idĂˇ mezeru mezi odkazy */
                    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                    font-size: .875rem;
                    font-weight: 700;
                    text-transform: uppercase;
                    letter-spacing: 0.0875px;
                    text-decoration: none !important;
                    border-radius:.5rem;
                    color: var(--typography-color);

                  }}

                  div#genprispevky-pagination a.active {
                    background-color: var(--primary-color);
                    color: var(--secondary-color);
                  }


                  div#genprispevky-pagination .disabled{
                    color: #e3e7f3;
                  }

                  .newscontent a{
                    text-decoration: none !important;
                  }
                  .mynewsitem{
                    margin-bottom: 3.5rem;
                  }

                  .newscontent{    padding-top: .875rem;
                  }
                  .newscontent p {
                    height: 6.2rem;
                    overflow: hidden; /* Skryje pĹ™esahujĂ­cĂ­ obsah */
                    display: -webkit-box; /* VyĹľadovĂˇno pro line-clamp */
                    -webkit-line-clamp: 3; /* PoÄŤet Ĺ™ĂˇdkĹŻ */
                    -webkit-box-orient: vertical; /* Orientace boxu */
                    white-space: normal; /* Povolit zalomenĂ­ textu */
                    margin-bottom: 2.1rem;
                  }

                  @media (min-width: 1200px){
                    .newscontent p{
                      height: 5.1rem;
                    }
                  }

                  .newscontent a.dpbutton{
                    padding: .5rem 1rem;
                    border-radius: 3.125rem;
                    -webkit-border-radius: 3.125rem;
                    -moz-border-radius: 3.125rem;
                    -ms-border-radius: 3.125rem;
                    -o-border-radius: 3.125rem;

                    border: var(--primary-color) solid .0625rem;
                    color:var(--primary-color);
                    font-size: 0.875rem; /* 14px Ă· 16 = 0.875 */
                    font-style: normal;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: 0.0875rem; /* 1.4px Ă· 16 = 0.0875 */
                    text-transform: uppercase;

                    background: rgba(255, 255, 255, 0.60);



                  }


                  .newscontent h2{
                    color: var(--complementary-color) !important;
                  }
                  .genprispevek-thumbnail img{
                    object-fit: cover;
                    width: 100%;
                    height:13rem;
                    border-radius: .5rem;
                    -webkit-border-radius: .5rem;
                    -moz-border-radius: .5rem;
                    -ms-border-radius: .5rem;
                    -o-border-radius: .5rem;
                    box-shadow: 0 0 .6rem #ffc9e9;
                  }
                  /*konec pĹ™Ă­spÄ›vkĹŻ*/


                  #genprispevky-pagination .bi::before, .navbar .bi::before{
                  font-weight: 700 !important;
                  }



                  /* neco z ferina zatim */
                  @media (max-width:991px) {
                    .nav-link.active.active{border-color: transparent !important;}

                  }
                  @media (max-width: 768px) and (max-height:888px){
                    header.header{
                      /* min-height: 888px !important; */
                      height: 100% !important;

                    }}

                    @media (min-width: 992px) {
                      .navbar {
                        transition: height 0.6s ease-in-out;
                        height: 6rem;

                      }
                      .navbar.fixed-top {
                        transition: height 0.6s ease-in-out;
                        height: 3.9rem;
                        -webkit-transition: height 0.6s ease-in-out;
                        -moz-transition: height 0.6s ease-in-out;
                        -ms-transition: height 0.6s ease-in-out;
                        -o-transition: height 0.6s ease-in-out;
                      }

                      .navbar.fixed-top   .navbar-brand img
                      {
                        transition: height 0.6s ease-in-out;
                        /*Nastaveníanimace*/height:2.5rem;
                        -webkit-transition: height 0.6s ease-in-out;
                        -moz-transition: height 0.6s ease-in-out;
                        -ms-transition: height 0.6s ease-in-out;
                        -o-transition: height 0.6s ease-in-out;
                      }
                    }
                    /* .navbar-brand img {
                     *      height: 3.125rem;
                     *    }
                     */

                    .dark .navbar-nav .nav-link {
                      color: #ffffff !important;

                    }

                    .navbar-nav .nav-link:before {
                      content: "";
                      position: absolute;
                      left: 0; /* Původní pozice borderu - úplně vlevo */
                      bottom: -2px;
                      width: 0; /* Počáteční šířka borderu (0) */
                      height: 0.125rem; /* Výška borderu */
                      background-color: var(--primary-color); /* Barva borderu */
                      transition: width 0.3s ease; /* Animace šířky borderu */
                    }
                    .dark   .navbar-nav .nav-link:before {
                      background-color: #ffffff; /* Barva borderu */


                    }
                    .navbar-nav .nav-link:hover:before {
                      width: 100%; /* Konečná šířka borderu - při najetí myší */
                    }


                    .navbar-nav .nav-link.nohover:hover:before {
                      width: 0px; /* Konečná šířka borderu - při najetí myší */
                    }


                    .nav-link.active {

                      border-bottom: 0.125rem solid var(--primary-color) !important;
                      /* Další stylizace pro označenou položku menu */
                    }
                    .navbar-nav .nav-link.active{
                      /* color: var(--primary-color); */
                      color:var(--barva10);
                    }

                    .dark .nav-link.active {

                      border-bottom: 0.125rem solid #ffffff !important;
                      /* Další stylizace pro označenou položku menu */
                    }


                    @media (max-width: 991px) {

                      .nav-link.active {

                        border-bottom: 0.125rem solid #00000000 !important;
                        /* Další stylizace pro označenou položku menu */
                      }


                      .dark .nav-link.active {

                        border-bottom: 0.125rem solid #ffffff00 !important;
                        /* Další stylizace pro označenou položku menu */
                      }


                      .navbar-nav .nav-link:before {
                        display: none; /* Skryjte animované podtržení na menších obrazovkách */
                      }

                      .navbar-nav .nav-link.nohover:before {
                        display: none; /* Skryjte animované podtržení pro .nohover taktéž */
                      }
                    }
                    @media (max-width: 991px) {

                      .dark .navbar {
                        /* background-color: #000000; */
                        background-color: rgba(0, 0, 0, 0.801);
                        -webkit-backdrop-filter: blur(9px);
                        backdrop-filter: blur(9px);
                        box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

                      }
                    }
                    @media (min-width:992px){
                      header{
                        height:6rem;
                      }
                    }

                    @media (max-width: 991px) {
                      header{
                        height:81px;
                      }
                      .dark .navbar {
                        /* background-color: #000000; */
                        background-color: rgba(0, 0, 0, 0.801);
                        -webkit-backdrop-filter: blur(9px);
                        backdrop-filter: blur(9px);
                        box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

                      }

                      .navbar {
                        /* background-color: #ffffff; */
                        /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
                        /* padding-bottom: 22px; */
                        z-index:3;
                        position: fixed;
                        /* position: relative; */
                        width:100%;top:0px;
                        background-color: rgba(255, 255, 255, 0.801);
                        -webkit-backdrop-filter: blur(9px);
                        backdrop-filter: blur(9px);
                        /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

                      }

                      .navbar-collapse {
                        overflow-y: auto;
                        max-height: 70vh;
                        -webkit-overflow-scrolling: touch;
                        scrollbar-width: none;
                      }


                      .navbar-collapse::-webkit-scrollbar {
                        display: none; /* Skryje svislý posuvník prohlížečů WebKit */
                      }


                      .navbar-nav .nav-link {
                        text-shadow : none;
                        text-align: center;
                        margin-bottom:0.43125rem !important;


                      }

                      .navbar-brand img {
                        /* height: 39px;
                         *           margin-top:31px; */
                        height: 2.4rem;
                        /* margin-top:0.9375rem; */

                      }

                      .navbar-nav{
                        margin-top:4rem;
                        margin-bottom:18px

                      }

                      /* header   { */
                      /* min-height: 571px; */
                      /* margin-top:-3px; */

                      /* } */
                      /*
                       *       header h1  {
                       *         position: absolute;
                       *         top: 150px;
                       *
                    } */


                    }

                    /* button.navbar-toggler.menu-button.collapsed {
                     *    padding: 0rem .15rem .1rem .15rem !important;
                     *    border: pink solid 2px !important;
                     * }
                     */

                    .navbar-toggler {
                      /* margin-top:17px; */
                      margin-top:0.6rem;
                      /* border: none !important; */
                      outline: none;
                      background-color: transparent;
                      border: transparent solid 2px !important;
                      padding: 0rem .15rem .1rem .15rem !important;

                      /* padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem; */
                      width:3.125rem; height:55px;
                    }

                    .navbar-toggler .menu-line {
                      width: 42px;
                      height: 0.375rem; /*7px*/
                      transition: transform 0.5s;
                      margin-top:  0.5625rem;
                      margin-bottom:  0.5625rem;
                      border-radius:1.5625rem;
                      /* border-radius:1.5625rem; */

                    }
                    .dark .navbar-toggler .black-line {
                      background-color: #ffffff;
                    }
                    .navbar-toggler .black-line {
                      background-color: var(--primary-color);
                    }
                    .in-grey-line{
                      position: absolute !important;
                      top:-4px;
                      font-size:0.9375rem;
                      /* background-color: pink !important; */
                    }

                    .dark .navbar-toggler .grey-line {
                      color: rgb(255, 255, 255);


                    }

                    .navbar-toggler .grey-line {
                      /* color: #ccc; */
                      color: var(--barva10);
                      background-color: transparent;
                      position: relative;

                    }

                    .navbar-toggler.opened .menu-line:nth-child(1) {
                      transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      width:56.57px;
                      -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
                      -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                    }

                    .navbar-toggler.opened .menu-line:nth-child(2) {
                      opacity: 0;
                    }

                    .navbar-toggler.opened .menu-line:nth-child(3) {
                      transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      width:56.57px;
                      -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                    }

                    .navbar-toggler.opened .gray-line {
                      margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
                    }



                    /* h1, h2, h3{
                     *      font-family: 'Damion', handwriting !important;
                     *
                     * }
                     */


                    .navbar-collapse {
                      overflow-y: auto;
                      max-height: 70vh;
                      -webkit-overflow-scrolling: touch;
                      scrollbar-width: none;
                    }


                    .navbar-collapse::-webkit-scrollbar {
                      display: none; /* Skryje svislý posuvník prohlížečů WebKit */
                    }


                    .navbar-nav .nav-link {
                      text-shadow : none;
                      text-align: center;
                      margin-bottom:0.43125rem !important;


                    }

                    .navbar-brand img {
                      transition: height 0.3s ease-in-out; /* Nastavení animace */
                      /* height: 39px;
                       *      margin-top:31px; */
                      height: 3rem;
                      /* margin-top:0.9375rem; */

                    }

                    .navbar-nav{
                      margin-top:4rem;
                      margin-bottom:18px

                    }

                    /* header   { */
                    /* min-height: 571px; */
                    /* margin-top:-3px; */

                    /* } */
                    /*
                     *  header h1  {
                     *    position: absolute;
                     *    top: 150px;
                     *
                     *  } */




                    .navbar-toggler {
                      /* margin-top:17px; */
                      margin-top:-0.3rem;
                      border: none;
                      outline: none;
                      background-color: transparent;
                      padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem;
                      width:3.125rem; height:55px;
                    }

                    .navbar-toggler .menu-line {
                      width: 42px;
                      height: 0.375rem; /*7px*/
                      transition: transform 0.5s;
                      margin-top:  0.5625rem;
                      margin-bottom:  0.5625rem;
                      border-radius:1.5625rem;
                      /* border-radius:1.5625rem; */

                    }
                    .dark .navbar-toggler .black-line {
                      background-color: #ffffff;
                    }
                    .navbar-toggler .black-line {
                      background-color: var(--primary-color);
                    }
                    .in-grey-line{
                      position: absolute !important;
                      top:-4px;
                      font-size:0.9375rem;
                      /* background-color: pink !important; */
                    }

                    .dark .navbar-toggler .grey-line {
                      color: rgb(255, 255, 255);


                    }

                    .navbar-toggler .grey-line {
                      /* color: #ccc; */
                      color: var(--barva10);
                      background-color: transparent;
                      position: relative;

                    }

                    .navbar-toggler.opened .menu-line:nth-child(1) {
                      transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      width:56.57px;
                      -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
                      -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                    }

                    .navbar-toggler.opened .menu-line:nth-child(2) {
                      opacity: 0;
                    }

                    .navbar-toggler.opened .menu-line:nth-child(3) {
                      transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      width:56.57px;
                      -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                    }

                    .navbar-toggler.opened .gray-line {
                      margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
                    }



                    /*další navigační hacky*/
                    .navbar-nav {
                      list-style: none !important; /* Skryje odrážky */
                      margin: 0; /* Nastaví okraje */
                      padding: 0; /* Nastaví odsazení */
                    }

                    .mymainmenu {
                      list-style: none !important;
                    }

                    .et-l--header ul{
                      padding:0px;
                    }

                    /* .navbar-toggler.menu-button{
                     * border:none !important;
                     * } */


                    /*fix prispevky*/
                    div#genprispevky-container {
                      padding: 0 .6rem;
                    }

                    @media (max-width:390px) and (min-width:331px){

                      #genprispevky-pagination a {
                      background-color: var(--secondary-color);
                      width: 2.4rem !important;
                      height: 2.4rem !important;
                      display: inline-flex
                      ;
                      justify-content: center;
                      align-items: center;
                      /* border: red solid 1px; */
                      margin: 0 5px;
                      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                      font-size: .75rem;
                      font-weight: 700;
                      text-transform: uppercase;
                      letter-spacing: 0.0875px;
                      text-decoration: none !important;
                      border-radius: .5rem;
                      color: var(--typography-color);
                      text-decoration:none !important;
                      }


                    }@media (max-width:330px){

                      #genprispevky-pagination a {
                      background-color: var(--secondary-color);
                      width: 2.1rem !important;
                      height: 2.1rem !important;
                      display: inline-flex
                      ;
                      justify-content: center;
                      align-items: center;
                      /* border: red solid 1px; */
                      margin: 0 5px;
                      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                      font-size: .75rem;
                      font-weight: 700;
                      text-transform: uppercase;
                      letter-spacing: 0.0875px;
                      text-decoration: none !important;
                      border-radius: .5rem;
                      color: var(--typography-color);
                      }


                    }

                    @media (min-width: 991px) {
                      #main-content, .mycontent {
                      min-height: calc(100vh - 18.44rem);
                      }
                    }

                    /*genshortpost*/
                    .genshortpost-thumbnail img {
                      width: 100% !important;
                      height: 19rem !important;
                      object-fit: cover !important;
                      border-radius: 1.5rem;
                      -webkit-border-radius: 1.5rem;
                      -moz-border-radius: 1.5rem;
                      -ms-border-radius: 1.5rem;
                      -o-border-radius: 1.5rem;
                    }

                    .genshortpost-item{
                      padding:1rem 1rem .5rem 1rem;
                    }


                    .genshortpost-item-content {
                      box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
                      border-radius: 1.5rem;
                      padding: 1.5rem;
                      text-align: center !important;
                      display: flex;
                      flex-direction: column; /* Prvky pod sebou */
                      align-items: center; /* Vystředění prvků */
                      justify-content: center; /* Vystředění podél hlavní osy */
                      width: 100%; /* Maximální šířka */
                      transition: box-shadow 0.3s ease; /* Animace stínu */
                    }

                    .genshortpost-item-content:hover {
                      box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                    }


                    @media (max-width:991px){

                      .genshortpost-item-content {
                        box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
                        border-radius: 1.5rem;
                        padding: 1rem;
                        text-align: center !important;
                        display: flex;
                        flex-direction: column; /* Prvky pod sebou */
                        align-items: center; /* Vystředění prvků */
                        justify-content: center; /* Vystředění podél hlavní osy */
                        width: 100%; /* Maximální šířka */
                        transition: box-shadow 0.3s ease; /* Animace stínu */

                      }
                      .genshortpost-item-content:hover {
                        box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                      }
                    }


                    .genshortpost-item-content h2{
                      text-align: center;
                      font-size:1.2rem;
                    }

                    a {text-decoration:none !important;}







                    @media  (max-width:991px){
                      nav.navbar.navbar-expand-lg{
                        padding-left:.3rem;
                        padding-right:.3rem;
                      }}


                      /*tabulka oteviraci doby*/
                      #tabulka .mytable, .mytable td, .mytable tr {
                      border-color: #ffc9e8 !important; /* Nastavení barvy ohraničení */
                      }

                      #tabulka  .mytable th{background-color:#ffc9e8 !important;}

                      #tabulka  .mytable .table-bordered > :not([class]) {
                      border-color: #ffc9e8 !important; /* Zajištění jednotnosti u všech částí */
                      }

                      @media (min-width: 992px) {
                        .navbar-expand-lg .navbar-nav .dropdown-menu {
                          left: 1.5rem !important;
                          padding: .3rem;
                        }
                      }

                      .dropdown-menu li {
                        list-style-type: none; /* Odstraní tečky */
                        padding: 0; /* Volitelné: pro odstranění případného odsazení */
                        margin: 0; /* Volitelné: pro odstranění případného mezery */
                      }
                      .nav-link.dropdown-toggle::after {
                        display: none; /* Skryje výchozí šipku od Bootstrapu */
                      }


                      @media (max-width:991px){/* Zarovnání textu "Naše nabídka" */
                        .navbar-nav .nav-link {
                          text-align: center !important; /* Zarovná text na střed */
                        }

                        /* Zarovnání položek dropdown menu */
                        .dropdown-menu {
                          text-align: center !important; /* Text uvnitř položek bude na střed */
                          justify-content: center !important; /* Zarovnání obsahu na střed */
                        }
                      }
                      @media (max-width: 991px) {
                        ul.dropdown-menu.show {
                          box-shadow: none;
                          border-radius: 1rem;
                          border-left: transparent;
                          border-right: transparent;
                          border-top: transparent;
                          border-bottom: 0.18rem solid var(--primary-color);
                          margin: 0 auto !important;
                          width: 80%;
                          padding-top:1rem;
                          padding-bottom: 1rem !important;
                          margin-bottom: 1.5rem !important;
                          -webkit-border-radius: 1rem;
                          -moz-border-radius: 1rem;
                          -ms-border-radius: 1rem;
                          -o-border-radius: 1rem;
                        }
                      }

                      @media (max-width: 991px) {
                        .navbar-nav .nav-link {
                          display: block;
                          text-align: center;
                        }
                        a#categoriesDropdown {
                          display:flex;
                          justify-content:center;
                        }
                      }
                      a.dropdown-item {
                        font-size: 1.5rem !important;
                        margin-bottom: .25rem;
                        margin-top: .25rem;
                        transition: background-color 0.3s ease, color 0.3s ease; /* Přidání animace */
                      }

                      a.dropdown-item:hover, a.dropdown-item:focus {
                        background-color: var(--primary-color);
                        color: white !important;
                      }

                      @media (min-width:992px){
                        header.et-l.et-l--header, nav ,#navbarNav {
                          overflow: visible !important;
                          /* Umožní dropdownu vystoupit mimo */
                        }}


                        .dropdown-toggle .bi{
                          color: var(--primary-color) !important;
                        }


                        /* Cenik */
                        .inboxceny{
                          width:80%;
                        }
                        .ulceny .lwhite {
                          text-indent: -1.25rem; /* Posune první řádek zpět k odrážce */
                          padding-left: 2.5rem; /* Zajišťuje správné odsazení dalších řádků */
                          line-height: 1.5; /* Zlepší čitelnost */
                        }

                        .ul.ulceny li{padding-bottom:.6rem;}
                        ul.ulceny {
                          list-style: none; /* Odstranění výchozích odrážek */
                          padding-left: 0; /* Přizpůsobení odsazení */
                        }

                        ul.ulceny > li.lred:before {
                          content: "";
                          width: 0.625rem;
                          height: 0.625rem;
                          background-color: var(--primary-color);
                          border-radius: 50%;
                          margin-right: 0.625rem;
                          display: inline-block;
                          vertical-align: middle;
                          position: relative;
                          bottom: 0.125rem;
                        }

                        ul.ulceny > li.lwhite:before {
                          content: "";
                          width: 0.625rem !important;
                          height: 0.625rem !important;
                          background-color: #ffffff;
                          border-radius: 50%;
                          margin-right: 0.625rem;
                          display: inline-block;
                          vertical-align: middle;
                          position: relative;
                          bottom: 0.125rem;
                          margin-top:.13rem;
                        }


                        .lwhite  { color: white !important;
                          font-size: 1rem; }

                          .ceny {
                            margin-left: 1rem;
                            width: 100%;
                            color: black;
                            display: inline-block;
                            flex-basis: 100%;
                            flex-grow: 0;
                            display: flex;
                            margin-top: -1.63rem;
                            font-size:1rem;
                          }

                          .ceny .spacer {
                            border-bottom: 0.125rem solid #FF0101;
                            margin-left: 1rem;
                            margin-bottom: 0.5rem;
                            width: 30%;
                            margin-right: 1rem;
                            flex-grow: 1;
                            /*
                             *    border-bottom: 0.125rem solid #FF0101;
                             *    margin-left: 1.25rem;
                             *    margin-bottom: 0.5rem;
                             *    width: 30%;
                             *    margin-right: 0.625rem;
                             *    flex-grow: 1;
                             */
                          }

                          .popisek {
                            font-style: italic;
                            font-weight: bold;
                            font-size: 0.875rem;
                            color: #636363;
                            padding-left:1rem;
                          }

                          @media (max-width: 61.9375rem) { /* 991px převedeno na rem */
                            .ceny {
                              padding-right: 1rem;
                            }
                          }

                          @media (max-width: 550px){

                            .ceny .spacer {
                              border-bottom: 0.125rem solid transparent;
                              width: 15%;

                            }}

                            .cenybox{
                              width:95%; height:auto !important;  margin: 0px auto 3rem auto !important;


                            }

                            .incenybox{
                              margin: 0px auto 0px auto;
                              padding:1.25rem;;
                            }
                            .incenybox h2{font-size: 2rem;}
                            .incenybox h2 span.popisceny{font-size: 1.25rem;}

                            .cenybox p.cenaboxu{
                              text-align: center;
                              margin: 0 auto 0 auto;
                              background-color: var(--primary-color);
                              color: white;
                              font-size: 1.5rem;
                              min-width: 8.125rem;
                              max-width: 12.5rem;
                              width: 10%;
                              padding-bottom: 0.625rem;
                              padding-top: 0.625rem;

                            }

                            .box-shadow{
                              -webkit-box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                              -moz-box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                              box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                            }


                            .bcolor2{background-color:#51575B !important;}


                            .dark {
                              background-color:var(--primary-color);
                              color:white;


                            }
                            .dark li a, .dark2 li a .dark ul li a, .dark .bee-postcontent li a{
                              color: #E4E4E4 !important;

                            }
                            .dark li,  .dark2 li,  .dark ul li, .dark .bee-postcontent li{
                              color: white !important;

                            }





                            .plink{color:var(--primary-color) !important;}


                            @media (min-width:981px){
                              .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
                                margin-bottom:3rem !important;
                              }
                            }
                            @media (max-width:980px){
                              .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
                                max-width: 450px !important;
                                margin-bottom:2rem !important;
                              }}
                              .et_pb_module.et_pb_image.picmnamka
                              {
                                margin-bottom: 1rem;
                              }

                              @media (max-width:980px) {
                                .mnmtitle h2{
                                  min-height:0px !important;
                                  margin-bottom:1rem;
                                }
                              }
                              @media (max-width:1256px) and (min-width:981px) {
                                .mnmtitle h2{
                                  min-height:9rem !important;
                                }
                              }

                              .mnmtitle h2{
                                min-height:5.1rem;
                                display:flex;
                                justify-content:center;
                                align-items:center;
                                padding:0 !important;
                                margin:0 !important;
                              }

                              .mnampopis p{min-height:3rem;
                                display:flex; justify-content:center;align-items:center;
                                margin:0px !important; padding:0px !important;
                                line-height:1.5 !important;
                              }

                              .boxmnamky:hover,a .boxmnamky:focus {
                                box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                              }


                              .picmnamka img{
                                object-fit:cover !important;

                                height:190px !important;
                                width:270px;
                              }


                              .mymaxwidth, .et_pb_row{

                                width: 80% !important;
                                max-width: 1600px !important;		;
                              }

                              .et_pb_row{
                                padding-left:.6rem !important; padding-right:.6rem !important;
                              }

                              .mymaxwidth2{
                                max-width:1080px !important;
                              }

                              @media  (max-width:991px) {
                                .et_pb_row {
                                  width: 99% !important;
                                  max-width: 1600px !important;
                                  margin: auto;
                                  position: relative;
                                  /* background-color: pink; */
                                  /* padding: 0 1.2rem !important; */
                                }

                                .mymaxwidth{

                                  width: 99% !important;
                                  max-width: 1600px;
                                }
                              }


                              /*pĹ™Ă­spÄ›vky*/
                              #genprispevky-pagination {
                              text-align: center;
                              }
                              @media (min-width:391px){
                                div#genprispevky-pagination a {
                                  background-color: var(--secondary-color);
                                  width: 2.83rem !important;
                                  height: 2.83rem !important;
                                  display: inline-flex;
                                  justify-content: center;
                                  align-items: center;
                                  /* border: red solid 1px; */
                                  margin: 0 5px; /* PĹ™idĂˇ mezeru mezi odkazy */
                                  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                                  font-size: .875rem;
                                  font-weight: 700;
                                  text-transform: uppercase;
                                  letter-spacing: 0.0875px;
                                  text-decoration: none !important;
                                  border-radius:.5rem;
                                  color: var(--typography-color);

                                }}

                                div#genprispevky-pagination a.active {
                                  background-color: var(--primary-color);
                                  color: var(--secondary-color);
                                }


                                div#genprispevky-pagination .disabled{
                                  color: #e3e7f3;
                                }

                                .newscontent a{
                                  text-decoration: none !important;
                                }
                                .mynewsitem{
                                  margin-bottom: 3.5rem;
                                }

                                .newscontent{    padding-top: .875rem;
                                }
                                .newscontent p {
                                  height: 6.2rem;
                                  overflow: hidden; /* Skryje pĹ™esahujĂ­cĂ­ obsah */
                                  display: -webkit-box; /* VyĹľadovĂˇno pro line-clamp */
                                  -webkit-line-clamp: 3; /* PoÄŤet Ĺ™ĂˇdkĹŻ */
                                  -webkit-box-orient: vertical; /* Orientace boxu */
                                  white-space: normal; /* Povolit zalomenĂ­ textu */
                                  margin-bottom: 2.1rem;
                                }

                                @media (min-width: 1200px){
                                  .newscontent p{
                                    height: 5.1rem;
                                  }
                                }

                                .newscontent a.dpbutton{
                                  padding: .5rem 1rem;
                                  border-radius: 3.125rem;
                                  -webkit-border-radius: 3.125rem;
                                  -moz-border-radius: 3.125rem;
                                  -ms-border-radius: 3.125rem;
                                  -o-border-radius: 3.125rem;

                                  border: var(--primary-color) solid .0625rem;
                                  color:var(--primary-color);
                                  font-size: 0.875rem; /* 14px Ă· 16 = 0.875 */
                                  font-style: normal;
                                  font-weight: 700;
                                  line-height: normal;
                                  letter-spacing: 0.0875rem; /* 1.4px Ă· 16 = 0.0875 */
                                  text-transform: uppercase;

                                  background: rgba(255, 255, 255, 0.60);



                                }


                                .newscontent h2{
                                  color: var(--complementary-color) !important;
                                }
                                .genprispevek-thumbnail img{
                                  object-fit: cover;
                                  width: 100%;
                                  height:13rem;
                                  border-radius: .5rem;
                                  -webkit-border-radius: .5rem;
                                  -moz-border-radius: .5rem;
                                  -ms-border-radius: .5rem;
                                  -o-border-radius: .5rem;
                                  box-shadow: 0 0 .6rem #ffc9e9;
                                }
                                /*konec pĹ™Ă­spÄ›vkĹŻ*/


                                #genprispevky-pagination .bi::before, .navbar .bi::before{
                                font-weight: 700 !important;
                                }



                                /* neco z ferina zatim */
                                @media (max-width:991px) {
                                  .nav-link.active.active{border-color: transparent !important;}

                                }
                                @media (max-width: 768px) and (max-height:888px){
                                  header.header{
                                    /* min-height: 888px !important; */
                                    height: 100% !important;

                                  }}

                                  @media (min-width: 992px) {
                                    .navbar {
                                      transition: height 0.6s ease-in-out;
                                      height: 6rem;

                                    }
                                    .navbar.fixed-top {
                                      transition: height 0.6s ease-in-out;
                                      height: 3.9rem;
                                      -webkit-transition: height 0.6s ease-in-out;
                                      -moz-transition: height 0.6s ease-in-out;
                                      -ms-transition: height 0.6s ease-in-out;
                                      -o-transition: height 0.6s ease-in-out;
                                    }

                                    .navbar.fixed-top   .navbar-brand img
                                    {
                                      transition: height 0.6s ease-in-out;
                                      /*Nastaveníanimace*/height:2.5rem;
                                      -webkit-transition: height 0.6s ease-in-out;
                                      -moz-transition: height 0.6s ease-in-out;
                                      -ms-transition: height 0.6s ease-in-out;
                                      -o-transition: height 0.6s ease-in-out;
                                    }
                                  }
                                  /* .navbar-brand img {
                                   *      height: 3.125rem;
                                   *    }
                                   */

                                  .dark .navbar-nav .nav-link {
                                    color: #ffffff !important;

                                  }

                                  .navbar-nav .nav-link:before {
                                    content: "";
                                    position: absolute;
                                    left: 0; /* Původní pozice borderu - úplně vlevo */
                                    bottom: -2px;
                                    width: 0; /* Počáteční šířka borderu (0) */
                                    height: 0.125rem; /* Výška borderu */
                                    background-color: var(--primary-color); /* Barva borderu */
                                    transition: width 0.3s ease; /* Animace šířky borderu */
                                  }
                                  .dark   .navbar-nav .nav-link:before {
                                    background-color: #ffffff; /* Barva borderu */


                                  }
                                  .navbar-nav .nav-link:hover:before {
                                    width: 100%; /* Konečná šířka borderu - při najetí myší */
                                  }


                                  .navbar-nav .nav-link.nohover:hover:before {
                                    width: 0px; /* Konečná šířka borderu - při najetí myší */
                                  }


                                  .nav-link.active {

                                    border-bottom: 0.125rem solid var(--primary-color) !important;
                                    /* Další stylizace pro označenou položku menu */
                                  }
                                  .navbar-nav .nav-link.active{
                                    /* color: var(--primary-color); */
                                    color:var(--barva10);
                                  }

                                  .dark .nav-link.active {

                                    border-bottom: 0.125rem solid #ffffff !important;
                                    /* Další stylizace pro označenou položku menu */
                                  }


                                  @media (max-width: 991px) {

                                    .nav-link.active {

                                      border-bottom: 0.125rem solid #00000000 !important;
                                      /* Další stylizace pro označenou položku menu */
                                    }


                                    .dark .nav-link.active {

                                      border-bottom: 0.125rem solid #ffffff00 !important;
                                      /* Další stylizace pro označenou položku menu */
                                    }


                                    .navbar-nav .nav-link:before {
                                      display: none; /* Skryjte animované podtržení na menších obrazovkách */
                                    }

                                    .navbar-nav .nav-link.nohover:before {
                                      display: none; /* Skryjte animované podtržení pro .nohover taktéž */
                                    }
                                  }
                                  @media (max-width: 991px) {

                                    .dark .navbar {
                                      /* background-color: #000000; */
                                      background-color: rgba(0, 0, 0, 0.801);
                                      -webkit-backdrop-filter: blur(9px);
                                      backdrop-filter: blur(9px);
                                      box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

                                    }
                                  }
                                  @media (min-width:992px){
                                    header{
                                      height:6rem;
                                    }
                                  }

                                  @media (max-width: 991px) {
                                    header{
                                      height:81px;
                                    }
                                    .dark .navbar {
                                      /* background-color: #000000; */
                                      background-color: rgba(0, 0, 0, 0.801);
                                      -webkit-backdrop-filter: blur(9px);
                                      backdrop-filter: blur(9px);
                                      box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

                                    }

                                    .navbar {
                                      /* background-color: #ffffff; */
                                      /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
                                      /* padding-bottom: 22px; */
                                      z-index:3;
                                      position: fixed;
                                      /* position: relative; */
                                      width:100%;top:0px;
                                      background-color: rgba(255, 255, 255, 0.801);
                                      -webkit-backdrop-filter: blur(9px);
                                      backdrop-filter: blur(9px);
                                      /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

                                    }

                                    .navbar-collapse {
                                      overflow-y: auto;
                                      max-height: 70vh;
                                      -webkit-overflow-scrolling: touch;
                                      scrollbar-width: none;
                                    }


                                    .navbar-collapse::-webkit-scrollbar {
                                      display: none; /* Skryje svislý posuvník prohlížečů WebKit */
                                    }


                                    .navbar-nav .nav-link {
                                      text-shadow : none;
                                      text-align: center;
                                      margin-bottom:0.43125rem !important;


                                    }

                                    .navbar-brand img {
                                      /* height: 39px;
                                       *           margin-top:31px; */
                                      height: 2.4rem;
                                      /* margin-top:0.9375rem; */

                                    }

                                    .navbar-nav{
                                      margin-top:4rem;
                                      margin-bottom:18px

                                    }

                                    /* header   { */
                                    /* min-height: 571px; */
                                    /* margin-top:-3px; */

                                    /* } */
                                    /*
                                     *       header h1  {
                                     *         position: absolute;
                                     *         top: 150px;
                                     *
                                  } */


                                  }

                                  /* button.navbar-toggler.menu-button.collapsed {
                                   *    padding: 0rem .15rem .1rem .15rem !important;
                                   *    border: pink solid 2px !important;
                                   * }
                                   */

                                  .navbar-toggler {
                                    /* margin-top:17px; */
                                    margin-top:0.6rem;
                                    /* border: none !important; */
                                    outline: none;
                                    background-color: transparent;
                                    border: transparent solid 2px !important;
                                    padding: 0rem .15rem .1rem .15rem !important;

                                    /* padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem; */
                                    width:3.125rem; height:55px;
                                  }

                                  .navbar-toggler .menu-line {
                                    width: 42px;
                                    height: 0.375rem; /*7px*/
                                    transition: transform 0.5s;
                                    margin-top:  0.5625rem;
                                    margin-bottom:  0.5625rem;
                                    border-radius:1.5625rem;
                                    /* border-radius:1.5625rem; */

                                  }
                                  .dark .navbar-toggler .black-line {
                                    background-color: #ffffff;
                                  }
                                  .navbar-toggler .black-line {
                                    background-color: var(--primary-color);
                                  }
                                  .in-grey-line{
                                    position: absolute !important;
                                    top:-4px;
                                    font-size:0.9375rem;
                                    /* background-color: pink !important; */
                                  }

                                  .dark .navbar-toggler .grey-line {
                                    color: rgb(255, 255, 255);


                                  }

                                  .navbar-toggler .grey-line {
                                    /* color: #ccc; */
                                    color: var(--barva10);
                                    background-color: transparent;
                                    position: relative;

                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(1) {
                                    transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    width:56.57px;
                                    -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
                                    -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(2) {
                                    opacity: 0;
                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(3) {
                                    transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    width:56.57px;
                                    -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                  }

                                  .navbar-toggler.opened .gray-line {
                                    margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
                                  }



                                  /* h1, h2, h3{
                                   *      font-family: 'Damion', handwriting !important;
                                   *
                                   * }
                                   */


                                  .navbar-collapse {
                                    overflow-y: auto;
                                    max-height: 70vh;
                                    -webkit-overflow-scrolling: touch;
                                    scrollbar-width: none;
                                  }


                                  .navbar-collapse::-webkit-scrollbar {
                                    display: none; /* Skryje svislý posuvník prohlížečů WebKit */
                                  }


                                  .navbar-nav .nav-link {
                                    text-shadow : none;
                                    text-align: center;
                                    margin-bottom:0.43125rem !important;


                                  }

                                  .navbar-brand img {
                                    transition: height 0.3s ease-in-out; /* Nastavení animace */
                                    /* height: 39px;
                                     *      margin-top:31px; */
                                    height: 3rem;
                                    /* margin-top:0.9375rem; */

                                  }

                                  .navbar-nav{
                                    margin-top:4rem;
                                    margin-bottom:18px

                                  }

                                  /* header   { */
                                  /* min-height: 571px; */
                                  /* margin-top:-3px; */

                                  /* } */
                                  /*
                                   *  header h1  {
                                   *    position: absolute;
                                   *    top: 150px;
                                   *
                                   *  } */




                                  .navbar-toggler {
                                    /* margin-top:17px; */
                                    margin-top:-0.3rem;
                                    border: none;
                                    outline: none;
                                    background-color: transparent;
                                    padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem;
                                    width:3.125rem; height:55px;
                                  }

                                  .navbar-toggler .menu-line {
                                    width: 42px;
                                    height: 0.375rem; /*7px*/
                                    transition: transform 0.5s;
                                    margin-top:  0.5625rem;
                                    margin-bottom:  0.5625rem;
                                    border-radius:1.5625rem;
                                    /* border-radius:1.5625rem; */

                                  }
                                  .dark .navbar-toggler .black-line {
                                    background-color: #ffffff;
                                  }
                                  .navbar-toggler .black-line {
                                    background-color: var(--primary-color);
                                  }
                                  .in-grey-line{
                                    position: absolute !important;
                                    top:-4px;
                                    font-size:0.9375rem;
                                    /* background-color: pink !important; */
                                  }

                                  .dark .navbar-toggler .grey-line {
                                    color: rgb(255, 255, 255);


                                  }

                                  .navbar-toggler .grey-line {
                                    /* color: #ccc; */
                                    color: var(--barva10);
                                    background-color: transparent;
                                    position: relative;

                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(1) {
                                    transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    width:56.57px;
                                    -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
                                    -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(2) {
                                    opacity: 0;
                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(3) {
                                    transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    width:56.57px;
                                    -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                  }

                                  .navbar-toggler.opened .gray-line {
                                    margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
                                  }



                                  /*další navigační hacky*/
                                  .navbar-nav {
                                    list-style: none !important; /* Skryje odrážky */
                                    margin: 0; /* Nastaví okraje */
                                    padding: 0; /* Nastaví odsazení */
                                  }

                                  .mymainmenu {
                                    list-style: none !important;
                                  }

                                  .et-l--header ul{
                                    padding:0px;
                                  }

                                  /* .navbar-toggler.menu-button{
                                   * border:none !important;
                                   * } */


                                  /*fix prispevky*/
                                  div#genprispevky-container {
                                    padding: 0 .6rem;
                                  }

                                  @media (max-width:390px) and (min-width:331px){

                                    #genprispevky-pagination a {
                                    background-color: var(--secondary-color);
                                    width: 2.4rem !important;
                                    height: 2.4rem !important;
                                    display: inline-flex
                                    ;
                                    justify-content: center;
                                    align-items: center;
                                    /* border: red solid 1px; */
                                    margin: 0 5px;
                                    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                                    font-size: .75rem;
                                    font-weight: 700;
                                    text-transform: uppercase;
                                    letter-spacing: 0.0875px;
                                    text-decoration: none !important;
                                    border-radius: .5rem;
                                    color: var(--typography-color);
                                    text-decoration:none !important;
                                    }


                                  }@media (max-width:330px){

                                    #genprispevky-pagination a {
                                    background-color: var(--secondary-color);
                                    width: 2.1rem !important;
                                    height: 2.1rem !important;
                                    display: inline-flex
                                    ;
                                    justify-content: center;
                                    align-items: center;
                                    /* border: red solid 1px; */
                                    margin: 0 5px;
                                    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                                    font-size: .75rem;
                                    font-weight: 700;
                                    text-transform: uppercase;
                                    letter-spacing: 0.0875px;
                                    text-decoration: none !important;
                                    border-radius: .5rem;
                                    color: var(--typography-color);
                                    }


                                  }

                                  @media (min-width: 991px) {
                                    #main-content, .mycontent {
                                    min-height: calc(100vh - 18.44rem);
                                    }
                                  }

                                  /*genshortpost*/
                                  .genshortpost-thumbnail img {
                                    width: 100% !important;
                                    height: 19rem !important;
                                    object-fit: cover !important;
                                    border-radius: 1.5rem;
                                    -webkit-border-radius: 1.5rem;
                                    -moz-border-radius: 1.5rem;
                                    -ms-border-radius: 1.5rem;
                                    -o-border-radius: 1.5rem;
                                  }

                                  .genshortpost-item{
                                    padding:1rem 1rem .5rem 1rem;
                                  }


                                  .genshortpost-item-content {
                                    box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
                                    border-radius: 1.5rem;
                                    padding: 1.5rem;
                                    text-align: center !important;
                                    display: flex;
                                    flex-direction: column; /* Prvky pod sebou */
                                    align-items: center; /* Vystředění prvků */
                                    justify-content: center; /* Vystředění podél hlavní osy */
                                    width: 100%; /* Maximální šířka */
                                    transition: box-shadow 0.3s ease; /* Animace stínu */
                                  }

                                  .genshortpost-item-content:hover {
                                    box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                                  }


                                  @media (max-width:991px){

                                    .genshortpost-item-content {
                                      box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
                                      border-radius: 1.5rem;
                                      padding: 1rem;
                                      text-align: center !important;
                                      display: flex;
                                      flex-direction: column; /* Prvky pod sebou */
                                      align-items: center; /* Vystředění prvků */
                                      justify-content: center; /* Vystředění podél hlavní osy */
                                      width: 100%; /* Maximální šířka */
                                      transition: box-shadow 0.3s ease; /* Animace stínu */

                                    }
                                    .genshortpost-item-content:hover {
                                      box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                                    }
                                  }


                                  .genshortpost-item-content h2{
                                    text-align: center;
                                    font-size:1.2rem;
                                  }

                                  a {text-decoration:none !important;}







                                  @media  (max-width:991px){
                                    nav.navbar.navbar-expand-lg{
                                      padding-left:.3rem;
                                      padding-right:.3rem;
                                    }}


                                    /*tabulka oteviraci doby*/
                                    #tabulka .mytable, .mytable td, .mytable tr {
                                    border-color: #ffc9e8 !important; /* Nastavení barvy ohraničení */
                                    }

                                    #tabulka  .mytable th{background-color:#ffc9e8 !important;}

                                    #tabulka  .mytable .table-bordered > :not([class]) {
                                    border-color: #ffc9e8 !important; /* Zajištění jednotnosti u všech částí */
                                    }

                                    @media (min-width: 992px) {
                                      .navbar-expand-lg .navbar-nav .dropdown-menu {
                                        left: 1.5rem !important;
                                        padding: .3rem;
                                      }
                                    }

                                    .dropdown-menu li {
                                      list-style-type: none; /* Odstraní tečky */
                                      padding: 0; /* Volitelné: pro odstranění případného odsazení */
                                      margin: 0; /* Volitelné: pro odstranění případného mezery */
                                    }
                                    .nav-link.dropdown-toggle::after {
                                      display: none; /* Skryje výchozí šipku od Bootstrapu */
                                    }


                                    @media (max-width:991px){/* Zarovnání textu "Naše nabídka" */
                                      .navbar-nav .nav-link {
                                        text-align: center !important; /* Zarovná text na střed */
                                      }

                                      /* Zarovnání položek dropdown menu */
                                      .dropdown-menu {
                                        text-align: center !important; /* Text uvnitř položek bude na střed */
                                        justify-content: center !important; /* Zarovnání obsahu na střed */
                                      }
                                    }
                                    @media (max-width: 991px) {
                                      ul.dropdown-menu.show {
                                        box-shadow: none;
                                        border-radius: 1rem;
                                        border-left: transparent;
                                        border-right: transparent;
                                        border-top: transparent;
                                        border-bottom: 0.18rem solid var(--primary-color);
                                        margin: 0 auto !important;
                                        width: 80%;
                                        padding-top:1rem;
                                        padding-bottom: 1rem !important;
                                        margin-bottom: 1.5rem !important;
                                        -webkit-border-radius: 1rem;
                                        -moz-border-radius: 1rem;
                                        -ms-border-radius: 1rem;
                                        -o-border-radius: 1rem;
                                      }
                                    }

                                    @media (max-width: 991px) {
                                      .navbar-nav .nav-link {
                                        display: block;
                                        text-align: center;
                                      }
                                      a#categoriesDropdown {
                                        display:flex;
                                        justify-content:center;
                                      }
                                    }
                                    a.dropdown-item {
                                      font-size: 1.5rem !important;
                                      margin-bottom: .25rem;
                                      margin-top: .25rem;
                                      transition: background-color 0.3s ease, color 0.3s ease; /* Přidání animace */
                                    }

                                    a.dropdown-item:hover, a.dropdown-item:focus {
                                      background-color: var(--primary-color);
                                      color: white !important;
                                    }

                                    @media (min-width:992px){
                                      header.et-l.et-l--header, nav ,#navbarNav {
                                        overflow: visible !important;
                                        /* Umožní dropdownu vystoupit mimo */
                                      }}


                                      .dropdown-toggle .bi{
                                        color: var(--primary-color) !important;
                                      }


                                      /* Cenik */
                                      .ul.ulceny li{padding-bottom:.6rem;}
                                      ul.ulceny {
                                        list-style: none; /* Odstranění výchozích odrážek */
                                        padding-left: 0; /* Přizpůsobení odsazení */
                                      }

                                      ul.ulceny > li.lred:before {
                                        content: "";
                                        width: 0.625rem;
                                        height: 0.625rem;
                                        background-color: var(--primary-color);
                                        border-radius: 50%;
                                        margin-right: 0.625rem;
                                        display: inline-block;
                                        vertical-align: middle;
                                        position: relative;
                                        bottom: 0.125rem;
                                      }

                                      ul.ulceny > li.lwhite:before {
                                        content: "";
                                        width: 0.625rem !important;
                                        height: 0.625rem !important;
                                        background-color: #ffffff;
                                        border-radius: 50%;
                                        margin-right: 0.625rem;
                                        display: inline-block;
                                        vertical-align: middle;
                                        position: relative;
                                        bottom: 0.125rem;
                                        margin-top:.13rem;
                                      }


                                      .lwhite  { color: white !important;
                                        font-size: 1rem; }

                                        .ceny {
                                          margin-left: 1rem;
                                          width: 100%;
                                          color: black;
                                          display: inline-block;
                                          flex-basis: 100%;
                                          flex-grow: 0;
                                          display: flex;
                                          margin-top: -1.63rem;
                                          font-size:1rem;
                                        }

                                        .ceny .spacer {
                                          border-bottom: 0.125rem solid #FF0101;
                                          margin-left: 1rem;
                                          margin-bottom: 0.5rem;
                                          width: 30%;
                                          margin-right: 1rem;
                                          flex-grow: 1;
                                          /*
                                           *    border-bottom: 0.125rem solid #FF0101;
                                           *    margin-left: 1.25rem;
                                           *    margin-bottom: 0.5rem;
                                           *    width: 30%;
                                           *    margin-right: 0.625rem;
                                           *    flex-grow: 1;
                                           */
                                        }

                                        .popisek {
                                          font-style: italic;
                                          font-weight: bold;
                                          font-size: 0.875rem;
                                          color: #636363;
                                          padding-left:1rem;
                                        }

                                        @media (max-width: 61.9375rem) { /* 991px převedeno na rem */
                                          .ceny {
                                            padding-right: 1rem;
                                          }
                                        }

                                        @media (max-width: 550px){

                                          .ceny .spacer {
                                            border-bottom: 0.125rem solid transparent;
                                            width: 15%;

                                          }}

                                          .cenybox{
                                            width:95%; height:100%;  margin: 0px auto 0px auto;
                                          }

                                          .incenybox{
                                            margin: 0px auto 0px auto;
                                            padding:1.25rem;;
                                          }
                                          .incenybox h2{font-size: 2rem;}
                                          .incenybox h2 span.popisceny{font-size: 1.25rem;}

                                          .cenybox p.cenaboxu{
                                            text-align: center;
                                            margin: 0 auto 0 auto;
                                            background-color: var(--primary-color);
                                            color: white;
                                            font-size: 1.5rem;
                                            min-width: 8.125rem;
                                            max-width: 12.5rem;
                                            width: 10%;
                                            padding-bottom: 0.625rem;
                                            padding-top: 0.625rem;

                                          }

                                          .box-shadow{
                                            -webkit-box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                                            -moz-box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                                            box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                                          }


                                          .bcolor2{background-color:#51575B !important;}


                                          .dark {
                                            background-color:var(--primary-color);
                                            color:white;


                                          }
                                          .dark li a, .dark2 li a .dark ul li a, .dark .bee-postcontent li a{
                                            color: #E4E4E4 !important;

                                          }
                                          .dark li,  .dark2 li,  .dark ul li, .dark .bee-postcontent li{
                                            color: white !important;

                                          }

                                          /*
                                           * Theme Name:  automycka
                                           * Template: Divi
                                           * Theme URI:
                                           * Description: Child Theme For Divi
                                           * Author: Štěpán Novák
                                           * Author URI: https.beenet.cz
                                           * Version: 0.0000000003
                                           * Template: Diviweby js
                                           */

                                          /* @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap'); */




                                          .darkseck, .darkseck p, .darkseck h1, .darkseck h2, .darkseck h3, .darkseck h4, .darkseck h5, .darkseck h6, .darkseck ul, .darkseck ol, .darkseck a{
                                            color:var(--secondary-color);

                                          }

                                          .navbar-toggler:focus,
.navbar-toggler:active {
  border: none;
  outline: none !important;
  box-shadow: none !important; /* Zruší Bootstrap stínování */
}


a.nav-link.special {
  background-color: var(--primary-color);
  color: white !important;
  transition: background-color 0.3s ease-in-out; /* Přechod barvy */
  padding-left:1rem !important;
  padding-right:1rem !important;
}

a.nav-link.special:hover {
  background-color: var(--primary-color2);
}
/* nav.navbar.navbar-expand-lg.dark.fixed-top
 * {
 *    padding-top: 1.5rem;
 *    padding-bottom: 1.2rem;
 * } */
@media (min-width:992px){
  nav.navbar.navbar-expand-lg.dark.fixed-top #navbarNav {
    padding-top: 1rem;
    padding-bottom: .6rem;
  }}
  .myboxmnamky{
    background-color:white;border-radius:1rem; padding:1rem;
    display:block;position:relative;
  }
  .boxmnamky{
    box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
    transition: box-shadow 0.3s ease;
  }
  .myboxmnamky img{border-radius:1rem;}
  a .myboxmnamky h2{
    color:black !important;/*
    Theme Name:  mnam a mls
    Template: Divi
    Theme URI:
    Description: Child Theme For Divi
    Author: Your Nameh1
    Author URI: https.beenet.cz
    Version: 0.003369111
    Template: Diviweby js
    */
  }
  /* @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap'); */

  .navbar.dark, .darkbackground{
    background-color:var(--dark-color);}




    .myboxmnamky{
      background-color:white;border-radius:1rem; padding:1rem;
      display:block;position:relative;
    }
    .boxmnamky{
      box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
      transition: box-shadow 0.3s ease;
    }
    .myboxmnamky img{border-radius:1rem;}
    a .myboxmnamky h2{
      color:black !important;
    }

    .plink{color:var(--primary-color) !important;}


    @media (min-width:981px){
      .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
        margin-bottom:3rem !important;
      }
    }
    @media (max-width:980px){
      .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
        max-width: 450px !important;
        margin-bottom:2rem !important;
      }}
      .et_pb_module.et_pb_image.picmnamka
      {
        margin-bottom: 1rem;
      }

      @media (max-width:980px) {
        .mnmtitle h2{
          min-height:0px !important;
          margin-bottom:1rem;
        }
      }
      @media (max-width:1256px) and (min-width:981px) {
        .mnmtitle h2{
          min-height:9rem !important;
        }
      }

      .mnmtitle h2{
        min-height:5.1rem;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:0 !important;
        margin:0 !important;
      }

      .mnampopis p{min-height:3rem;
        display:flex; justify-content:center;align-items:center;
        margin:0px !important; padding:0px !important;
        line-height:1.5 !important;
      }

      .boxmnamky:hover,a .boxmnamky:focus {
        box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
      }


      .picmnamka img{
        object-fit:cover !important;

        height:190px !important;
        width:270px;
      }


      .mymaxwidth, .et_pb_row{

        width: 80% !important;
        max-width: 1600px !important;		;
      }

      .et_pb_row{
        padding-left:.6rem !important; padding-right:.6rem !important;
      }

      .mymaxwidth2{
        max-width:1080px !important;
      }

      @media  (max-width:991px) {
        .et_pb_row {
          width: 99% !important;
          max-width: 1600px !important;
          margin: auto;
          position: relative;
          /* background-color: pink; */
          /* padding: 0 1.2rem !important; */
        }

        .mymaxwidth{

          width: 99% !important;
          max-width: 1600px;
        }
      }


      /*pĹ™Ă­spÄ›vky*/
      #genprispevky-pagination {
      text-align: center;
      }
      @media (min-width:391px){
        div#genprispevky-pagination a {
          background-color: var(--secondary-color);
          width: 2.83rem !important;
          height: 2.83rem !important;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          /* border: red solid 1px; */
          margin: 0 5px; /* PĹ™idĂˇ mezeru mezi odkazy */
          box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
          font-size: .875rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.0875px;
          text-decoration: none !important;
          border-radius:.5rem;
          color: var(--typography-color);

        }}

        div#genprispevky-pagination a.active {
          background-color: var(--primary-color);
          color: var(--secondary-color);
        }


        div#genprispevky-pagination .disabled{
          color: #e3e7f3;
        }

        .newscontent a{
          text-decoration: none !important;
        }
        .mynewsitem{
          margin-bottom: 3.5rem;
        }

        .newscontent{    padding-top: .875rem;
        }
        .newscontent p {
          height: 6.2rem;
          overflow: hidden; /* Skryje pĹ™esahujĂ­cĂ­ obsah */
          display: -webkit-box; /* VyĹľadovĂˇno pro line-clamp */
          -webkit-line-clamp: 3; /* PoÄŤet Ĺ™ĂˇdkĹŻ */
          -webkit-box-orient: vertical; /* Orientace boxu */
          white-space: normal; /* Povolit zalomenĂ­ textu */
          margin-bottom:1rem;
        }

        @media (min-width: 1200px){
          .newscontent p{
            height: 5.1rem;
          }
        }

        .newscontent a.dpbutton{
          padding: .5rem 1rem;
          border-radius: 3.125rem;
          -webkit-border-radius: 3.125rem;
          -moz-border-radius: 3.125rem;
          -ms-border-radius: 3.125rem;
          -o-border-radius: 3.125rem;

          border: var(--primary-color) solid .0625rem;
          color:var(--primary-color);
          font-size: 0.875rem; /* 14px Ă· 16 = 0.875 */
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          letter-spacing: 0.0875rem; /* 1.4px Ă· 16 = 0.0875 */
          text-transform: uppercase;

          background: rgba(255, 255, 255, 0.60);



        }


        .newscontent h2{
          color: var(--complementary-color) !important;
        }
        .genprispevek-thumbnail img{
          object-fit: cover;
          width: 100%;
          height:13rem;
          border-radius: .5rem;
          -webkit-border-radius: .5rem;
          -moz-border-radius: .5rem;
          -ms-border-radius: .5rem;
          -o-border-radius: .5rem;
          box-shadow: 0 0 .6rem #ffc9e9;
        }
        /*konec pĹ™Ă­spÄ›vkĹŻ*/


        #genprispevky-pagination .bi::before, .navbar .bi::before{
        font-weight: 700 !important;
        }


        :root {
          --primary-color:#d5292b;
          --primary-color2:#ff0004;
          --dark-color:#4e575b;
          --secondary-color: #ffffff;
          --tertiary-color: #E3E7F3;
          --complementary-color: #40a000;
          --typography-color: #111111;
        }


        /* neco z ferina zatim */
        @media (max-width:991px) {
          .nav-link.active.active{border-color: transparent !important;}

        }
        @media (max-width: 768px) and (max-height:888px){
          header.header{
            /* min-height: 888px !important; */
            height: 100% !important;

          }}


          /* .navbar-brand img {
           *      height: 3.125rem;
           *    }
           */

          #navbarNav{
          justify-content: end;
          }
          .navbar-nav .nav-link {
            /*             font-weight: 400; */
            font-size: 1.15rem;
            /* font-size:1.5rem; */
            line-height: 140%;
            /* text-transform: uppercase; */
            margin-left: 1.75vw;
            color: var(--barva10);
            /*color: var(--primary-color);*/
            /* text-shadow: 0rem 0rem 0.6rem rgba(255, 255, 255, 0.9); */
            position: relative; /* Přidáme relativní pozici pro pseudo-element */
            /*             font-weight:450; */
            text-transform: uppercase;
          }
          .dark .navbar-nav .nav-link {
            color: #ffffff !important;

          }

          .navbar-nav .nav-link:before {
            content: "";
            position: absolute;
            left: 0; /* Původní pozice borderu - úplně vlevo */
            bottom: -2px;
            width: 0; /* Počáteční šířka borderu (0) */
            height: 0.125rem; /* Výška borderu */
            background-color: var(--primary-color); /* Barva borderu */
            transition: width 0.3s ease; /* Animace šířky borderu */
          }
          .dark   .navbar-nav .nav-link:before {
            background-color: #ffffff; /* Barva borderu */


          }
          .navbar-nav .nav-link:hover:before {
            width: 100%; /* Konečná šířka borderu - při najetí myší */
          }


          .navbar-nav .nav-link.nohover:hover:before {
            width: 0px; /* Konečná šířka borderu - při najetí myší */
          }


          .nav-link.active {

            border-bottom: 0.125rem solid var(--primary-color) !important;
            /* Další stylizace pro označenou položku menu */
          }
          .navbar-nav .nav-link.active{
            /* color: var(--primary-color); */
            color:var(--barva10);
          }

          .dark .nav-link.active {

            border-bottom: 0.125rem solid #ffffff !important;
            /* Další stylizace pro označenou položku menu */
          }


          @media (max-width: 991px) {

            .nav-link.active {

              border-bottom: 0.125rem solid #00000000 !important;
              /* Další stylizace pro označenou položku menu */
            }


            .dark .nav-link.active {

              border-bottom: 0.125rem solid #ffffff00 !important;
              /* Další stylizace pro označenou položku menu */
            }


            .navbar-nav .nav-link:before {
              display: none; /* Skryjte animované podtržení na menších obrazovkách */
            }

            .navbar-nav .nav-link.nohover:before {
              display: none; /* Skryjte animované podtržení pro .nohover taktéž */
            }
          }
          @media (max-width: 991px) {

            .dark .navbar {
              /* background-color: #000000; */
              background-color: rgba(0, 0, 0, 0.801);
              -webkit-backdrop-filter: blur(9px);
              backdrop-filter: blur(9px);
              box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

            }
          }
          @media (min-width:992px){
            header{
              height:6rem;
            }
          }

          @media (max-width: 991px) {
            .in-grey-line {
              text-transform: uppercase;
            }
            header{
              height:81px;
            }
            .dark .navbar {
              /* background-color: #000000; */
              background-color: rgba(0, 0, 0, 0.801);
              -webkit-backdrop-filter: blur(9px);
              backdrop-filter: blur(9px);
              box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

            }

            .navbar {
              /* background-color: #ffffff; */
              /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
              /* padding-bottom: 22px; */
              z-index:3;
              position: fixed;
              /* position: relative; */
              width:100%;top:0px;
              background-color: rgba(255, 255, 255, 0.801);
              -webkit-backdrop-filter: blur(9px);
              backdrop-filter: blur(9px);
              /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

            }

            .navbar-collapse {
              overflow-y: auto;
              max-height: 70vh;
              -webkit-overflow-scrolling: touch;
              scrollbar-width: none;
            }


            .navbar-collapse::-webkit-scrollbar {
              display: none; /* Skryje svislý posuvník prohlížečů WebKit */
            }


            .navbar-nav .nav-link {
              text-shadow : none;
              text-align: center;
              margin-bottom:0.43125rem !important;


            }

            .navbar-brand img {
              /* height: 39px;
               *           margin-top:31px; */
              height: auto !important;
              /* margin-top:0.9375rem; */
              width:15rem;


            }

            .navbar-nav{
              margin-top:4rem;
              margin-bottom:18px

            }

            /* header   { */
            /* min-height: 571px; */
            /* margin-top:-3px; */

            /* } */
            /*
             *       header h1  {
             *         position: absolute;
             *         top: 150px;
             *
          } */


          }
          @media (max-width:360px){

            .navbar-brand img {

              height: auto !important;
              width:9rem;


            }
          }

          /* button.navbar-toggler.menu-button.collapsed {
           *    padding: 0rem .15rem .1rem .15rem !important;
           *    border: pink solid 2px !important;
           * }
           */

          .navbar-toggler {
            /* margin-top:17px; */
            margin-top:0.6rem;
            /* border: none !important; */
            outline: none;
            background-color: transparent;
            border: transparent solid 2px !important;
            padding: 0rem .15rem .1rem .15rem !important;

            /* padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem; */
            width:3.125rem; height:55px;
          }

          .navbar-toggler .menu-line {
            width: 42px;
            height: 0.375rem; /*7px*/
            transition: transform 0.5s;
            margin-top:  0.5625rem;
            margin-bottom:  0.5625rem;
            border-radius:1.5625rem;
            /* border-radius:1.5625rem; */

          }
          .dark .navbar-toggler .black-line {
            background-color: #ffffff;
          }
          .navbar-toggler .black-line {
            background-color: var(--primary-color);
          }
          .in-grey-line{
            position: absolute !important;
            top:-4px;
            font-size:0.9375rem;
            /* background-color: pink !important; */
          }

          .dark .navbar-toggler .grey-line {
            color: rgb(255, 255, 255);


          }

          .navbar-toggler .grey-line {
            /* color: #ccc; */
            color: var(--barva10);
            background-color: transparent;
            position: relative;

          }

          .navbar-toggler.opened .menu-line:nth-child(1) {
            transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            width:56.57px;
            -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
            -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
          }

          .navbar-toggler.opened .menu-line:nth-child(2) {
            opacity: 0;
          }

          .navbar-toggler.opened .menu-line:nth-child(3) {
            transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            width:56.57px;
            -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
          }

          .navbar-toggler.opened .gray-line {
            margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
          }



          /* h1, h2, h3{
           *      font-family: 'Damion', handwriting !important;
           *
           * } */


          .navbar {
            /* font-family: 'Damion', handwriting !important;  */
            /* background-color: #ffffff; */
            /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
            /* padding-bottom: 22px; */
            z-index:3;
            position: fixed;width:100%;top:0px;
            background-color: rgba(255, 255, 255, 0.9);
            -webkit-backdrop-filter: blur(9px);
            backdrop-filter: blur(9px);
            /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

          }

          .navbar-collapse {
            overflow-y: auto;
            max-height: 70vh;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
          }


          .navbar-collapse::-webkit-scrollbar {
            display: none; /* Skryje svislý posuvník prohlížečů WebKit */
          }


          .navbar-nav .nav-link {
            text-shadow : none;
            text-align: center;
            margin-bottom:0.43125rem !important;


          }

          .navbar-brand img {
            transition: height 0.3s ease-in-out; /* Nastavení animace */
            /* height: 39px;
             *      margin-top:31px; */
            height: 3rem;
            /* margin-top:0.9375rem; */

          }

          .navbar-nav{
            margin-top:4rem;
            margin-bottom:18px

          }

          /* header   { */
          /* min-height: 571px; */
          /* margin-top:-3px; */

          /* } */
          /*
           *  header h1  {
           *    position: absolute;
           *    top: 150px;
           *
           *  } */




          .navbar-toggler {
            /* margin-top:17px; */
            margin-top:-0.3rem;
            border: none;
            outline: none;
            background-color: transparent;
            padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem;
            width:3.125rem; height:55px;
          }

          .navbar-toggler .menu-line {
            width: 42px;
            height: 0.375rem; /*7px*/
            transition: transform 0.5s;
            margin-top:  0.5625rem;
            margin-bottom:  0.5625rem;
            border-radius:1.5625rem;
            /* border-radius:1.5625rem; */

          }
          .dark .navbar-toggler .black-line {
            background-color: #ffffff;
          }
          .navbar-toggler .black-line {
            background-color: var(--primary-color);
          }
          .in-grey-line{
            position: absolute !important;
            top:-4px;
            font-size:0.9375rem;
            /* background-color: pink !important; */
          }

          .dark .navbar-toggler .grey-line {
            color: rgb(255, 255, 255);


          }

          .navbar-toggler .grey-line {
            /* color: #ccc; */
            color: var(--barva10);
            background-color: transparent;
            position: relative;

          }

          .navbar-toggler.opened .menu-line:nth-child(1) {
            transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            width:56.57px;
            -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
            -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
            -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
          }

          .navbar-toggler.opened .menu-line:nth-child(2) {
            opacity: 0;
          }

          .navbar-toggler.opened .menu-line:nth-child(3) {
            transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            width:56.57px;
            -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
            -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
          }

          .navbar-toggler.opened .gray-line {
            margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
          }



          /*další navigační hacky*/
          .navbar-nav {
            list-style: none !important; /* Skryje odrážky */
            margin: 0; /* Nastaví okraje */
            padding: 0; /* Nastaví odsazení */
          }

          .mymainmenu {
            list-style: none !important;
          }

          .et-l--header ul{
            padding:0px;
          }

          /* .navbar-toggler.menu-button{
           * border:none !important;
           * } */


          /*fix prispevky*/
          div#genprispevky-container {
            padding: 0 .6rem;
          }

          @media (max-width:390px) and (min-width:331px){

            #genprispevky-pagination a {
            background-color: var(--secondary-color);
            width: 2.4rem !important;
            height: 2.4rem !important;
            display: inline-flex
            ;
            justify-content: center;
            align-items: center;
            /* border: red solid 1px; */
            margin: 0 5px;
            box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
            font-size: .75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.0875px;
            text-decoration: none !important;
            border-radius: .5rem;
            color: var(--typography-color);
            text-decoration:none !important;
            }


          }@media (max-width:330px){

            #genprispevky-pagination a {
            background-color: var(--secondary-color);
            width: 2.1rem !important;
            height: 2.1rem !important;
            display: inline-flex
            ;
            justify-content: center;
            align-items: center;
            /* border: red solid 1px; */
            margin: 0 5px;
            box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
            font-size: .75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.0875px;
            text-decoration: none !important;
            border-radius: .5rem;
            color: var(--typography-color);
            }


          }

          @media (min-width: 991px) {
            #main-content, .mycontent {
            min-height: calc(100vh - 25rem);
            }
          }

          /*genshortpost*/
          .genshortpost-thumbnail img {
            width: 100% !important;
            height: 19rem !important;
            object-fit: cover !important;
            border-radius: 1.5rem;
            -webkit-border-radius: 1.5rem;
            -moz-border-radius: 1.5rem;
            -ms-border-radius: 1.5rem;
            -o-border-radius: 1.5rem;
          }

          .genshortpost-item{
            padding:1rem 1rem .5rem 1rem;
          }


          .genshortpost-item-content {
            box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
            border-radius: 1.5rem;
            padding: 1.5rem;
            text-align: center !important;
            display: flex;
            flex-direction: column; /* Prvky pod sebou */
            align-items: center; /* Vystředění prvků */
            justify-content: center; /* Vystředění podél hlavní osy */
            width: 100%; /* Maximální šířka */
            transition: box-shadow 0.3s ease; /* Animace stínu */
          }

          .genshortpost-item-content:hover {
            box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
          }


          @media (max-width:991px){

            .genshortpost-item-content {
              box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
              border-radius: 1.5rem;
              padding: 1rem;
              text-align: center !important;
              display: flex;
              flex-direction: column; /* Prvky pod sebou */
              align-items: center; /* Vystředění prvků */
              justify-content: center; /* Vystředění podél hlavní osy */
              width: 100%; /* Maximální šířka */
              transition: box-shadow 0.3s ease; /* Animace stínu */

            }
            .genshortpost-item-content:hover {
              box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
            }
          }


          .genshortpost-item-content h2{
            text-align: center;
            font-size:1.2rem;
          }

          a {text-decoration:none !important;}




          /*mysingle*/
          /* .post-title{margin-top:1.5rem;
           * font-family: 'Damion', handwriting;
           * } */



          @media  (max-width:991px){
            nav.navbar.navbar-expand-lg{
              padding-left:.3rem;
              padding-right:.3rem;
            }}


            /*tabulka oteviraci doby*/
            #tabulka .mytable, .mytable td, .mytable tr {
            border-color: #ffc9e8 !important; /* Nastavení barvy ohraničení */
            }

            #tabulka  .mytable th{background-color:#ffc9e8 !important;}

            #tabulka  .mytable .table-bordered > :not([class]) {
            border-color: #ffc9e8 !important; /* Zajištění jednotnosti u všech částí */
            }

            @media (min-width: 992px) {
              .navbar-expand-lg .navbar-nav .dropdown-menu {
                left: 1.5rem !important;
                padding: .3rem;
              }
            }

            .dropdown-menu li {
              list-style-type: none; /* Odstraní tečky */
              padding: 0; /* Volitelné: pro odstranění případného odsazení */
              margin: 0; /* Volitelné: pro odstranění případného mezery */
            }
            .nav-link.dropdown-toggle::after {
              display: none; /* Skryje výchozí šipku od Bootstrapu */
            }


            @media (max-width:991px){/* Zarovnání textu "Naše nabídka" */
              .navbar-nav .nav-link {
                text-align: center !important; /* Zarovná text na střed */
              }

              /* Zarovnání položek dropdown menu */
              .dropdown-menu {
                text-align: center !important; /* Text uvnitř položek bude na střed */
                justify-content: center !important; /* Zarovnání obsahu na střed */
              }
            }
            @media (max-width: 991px) {
              ul.dropdown-menu.show {
                box-shadow: none;
                border-radius: 1rem;
                border-left: transparent;
                border-right: transparent;
                border-top: transparent;
                border-bottom: 0.18rem solid var(--primary-color);
                margin: 0 auto !important;
                width: 80%;
                padding-top:1rem;
                padding-bottom: 1rem !important;
                margin-bottom: 1.5rem !important;
                -webkit-border-radius: 1rem;
                -moz-border-radius: 1rem;
                -ms-border-radius: 1rem;
                -o-border-radius: 1rem;
              }
            }

            @media (max-width: 991px) {
              .navbar-nav .nav-link {
                display: block;
                text-align: center;
              }
              a#categoriesDropdown {
                display:flex;
                justify-content:center;
              }
            }
            a.dropdown-item {
              font-size: 1.5rem !important;
              margin-bottom: .25rem;
              margin-top: .25rem;
              transition: background-color 0.3s ease, color 0.3s ease; /* Přidání animace */
            }

            a.dropdown-item:hover, a.dropdown-item:focus {
              background-color: var(--primary-color);
              color: white !important;
            }

            @media (min-width:992px){
              header.et-l.et-l--header, nav ,#navbarNav {
                overflow: visible !important;
                /* Umožní dropdownu vystoupit mimo */
              }}


              .dropdown-toggle .bi{
                color: var(--primary-color) !important;
              }







              .plink{color:var(--primary-color) !important;}


              @media (min-width:981px){
                .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
                  margin-bottom:3rem !important;
                }
              }
              @media (max-width:980px){
                .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
                  max-width: 450px !important;
                  margin-bottom:2rem !important;
                }}
                .et_pb_module.et_pb_image.picmnamka
                {
                  margin-bottom: 1rem;
                }

                @media (max-width:980px) {
                  .mnmtitle h2{
                    min-height:0px !important;
                    margin-bottom:1rem;
                  }
                }
                @media (max-width:1256px) and (min-width:981px) {
                  .mnmtitle h2{
                    min-height:9rem !important;
                  }
                }

                .mnmtitle h2{
                  min-height:5.1rem;
                  display:flex;
                  justify-content:center;
                  align-items:center;
                  padding:0 !important;
                  margin:0 !important;
                }

                .mnampopis p{min-height:3rem;
                  display:flex; justify-content:center;align-items:center;
                  margin:0px !important; padding:0px !important;
                  line-height:1.5 !important;
                }

                .boxmnamky:hover,a .boxmnamky:focus {
                  box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                }


                .picmnamka img{
                  object-fit:cover !important;

                  height:190px !important;
                  width:270px;
                }


                .mymaxwidth, .et_pb_row{

                  width: 80% !important;
                  max-width: 1600px !important;		;
                }

                .et_pb_row{
                  padding-left:.6rem !important; padding-right:.6rem !important;
                }

                .mymaxwidth2{
                  max-width:1080px !important;
                }

                @media  (max-width:991px) {
                  .et_pb_row {
                    width: 99% !important;
                    max-width: 1600px !important;
                    margin: auto;
                    position: relative;
                    /* background-color: pink; */
                    /* padding: 0 1.2rem !important; */
                  }

                  .mymaxwidth{

                    width: 99% !important;
                    max-width: 1600px;
                  }
                }


                /*pĹ™Ă­spÄ›vky*/
                #genprispevky-pagination {
                text-align: center;
                }
                @media (min-width:391px){
                  div#genprispevky-pagination a {
                    background-color: var(--secondary-color);
                    width: 2.83rem !important;
                    height: 2.83rem !important;
                    display: inline-flex;
                    justify-content: center;
                    align-items: center;
                    /* border: red solid 1px; */
                    margin: 0 5px; /* PĹ™idĂˇ mezeru mezi odkazy */
                    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                    font-size: .875rem;
                    font-weight: 700;
                    text-transform: uppercase;
                    letter-spacing: 0.0875px;
                    text-decoration: none !important;
                    border-radius:.5rem;
                    color: var(--typography-color);

                  }}

                  div#genprispevky-pagination a.active {
                    background-color: var(--primary-color);
                    color: var(--secondary-color);
                  }


                  div#genprispevky-pagination .disabled{
                    color: #e3e7f3;
                  }

                  .newscontent a{
                    text-decoration: none !important;
                  }
                  .mynewsitem{
                    margin-bottom: 3.5rem;
                  }

                  .newscontent{    padding-top: .875rem;
                  }
                  .newscontent p {
                    height: 6.2rem;
                    overflow: hidden; /* Skryje pĹ™esahujĂ­cĂ­ obsah */
                    display: -webkit-box; /* VyĹľadovĂˇno pro line-clamp */
                    -webkit-line-clamp: 3; /* PoÄŤet Ĺ™ĂˇdkĹŻ */
                    -webkit-box-orient: vertical; /* Orientace boxu */
                    white-space: normal; /* Povolit zalomenĂ­ textu */
                    margin-bottom: 2.1rem;
                  }

                  @media (min-width: 1200px){
                    .newscontent p{
                      height: 5.1rem;
                    }
                  }

                  .newscontent a.dpbutton{
                    padding: .5rem 1rem;
                    border-radius: 3.125rem;
                    -webkit-border-radius: 3.125rem;
                    -moz-border-radius: 3.125rem;
                    -ms-border-radius: 3.125rem;
                    -o-border-radius: 3.125rem;

                    border: var(--primary-color) solid .0625rem;
                    color:var(--primary-color);
                    font-size: 0.875rem; /* 14px Ă· 16 = 0.875 */
                    font-style: normal;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: 0.0875rem; /* 1.4px Ă· 16 = 0.0875 */
                    text-transform: uppercase;

                    background: rgba(255, 255, 255, 0.60);



                  }


                  .newscontent h2{
                    color: var(--complementary-color) !important;
                  }
                  .genprispevek-thumbnail img{
                    object-fit: cover;
                    width: 100%;
                    height:13rem;
                    border-radius: .5rem;
                    -webkit-border-radius: .5rem;
                    -moz-border-radius: .5rem;
                    -ms-border-radius: .5rem;
                    -o-border-radius: .5rem;
                    box-shadow: 0 0 .6rem #ffc9e9;
                  }
                  /*konec pĹ™Ă­spÄ›vkĹŻ*/


                  #genprispevky-pagination .bi::before, .navbar .bi::before{
                  font-weight: 700 !important;
                  }



                  /* neco z ferina zatim */
                  @media (max-width:991px) {
                    .nav-link.active.active{border-color: transparent !important;}

                  }
                  @media (max-width: 768px) and (max-height:888px){
                    header.header{
                      /* min-height: 888px !important; */
                      height: 100% !important;

                    }}

                    @media (min-width: 992px) {
                      .navbar {
                        transition: height 0.6s ease-in-out;
                        height: 6rem;

                      }
                      .navbar.fixed-top {
                        transition: height 0.6s ease-in-out;
                        height: 3.9rem;
                        -webkit-transition: height 0.6s ease-in-out;
                        -moz-transition: height 0.6s ease-in-out;
                        -ms-transition: height 0.6s ease-in-out;
                        -o-transition: height 0.6s ease-in-out;
                      }

                      .navbar.fixed-top   .navbar-brand img
                      {
                        transition: height 0.6s ease-in-out;
                        /*Nastaveníanimace*/height:2.5rem;
                        -webkit-transition: height 0.6s ease-in-out;
                        -moz-transition: height 0.6s ease-in-out;
                        -ms-transition: height 0.6s ease-in-out;
                        -o-transition: height 0.6s ease-in-out;
                      }
                    }
                    /* .navbar-brand img {
                     *      height: 3.125rem;
                     *    }
                     */

                    .dark .navbar-nav .nav-link {
                      color: #ffffff !important;

                    }

                    .navbar-nav .nav-link:before {
                      content: "";
                      position: absolute;
                      left: 0; /* Původní pozice borderu - úplně vlevo */
                      bottom: -2px;
                      width: 0; /* Počáteční šířka borderu (0) */
                      height: 0.125rem; /* Výška borderu */
                      background-color: var(--primary-color); /* Barva borderu */
                      transition: width 0.3s ease; /* Animace šířky borderu */
                    }
                    .dark   .navbar-nav .nav-link:before {
                      background-color: #ffffff; /* Barva borderu */


                    }
                    .navbar-nav .nav-link:hover:before {
                      width: 100%; /* Konečná šířka borderu - při najetí myší */
                    }


                    .navbar-nav .nav-link.nohover:hover:before {
                      width: 0px; /* Konečná šířka borderu - při najetí myší */
                    }


                    .nav-link.active {

                      border-bottom: 0.125rem solid var(--primary-color) !important;
                      /* Další stylizace pro označenou položku menu */
                    }
                    .navbar-nav .nav-link.active{
                      /* color: var(--primary-color); */
                      color:var(--barva10);
                    }

                    .dark .nav-link.active {

                      border-bottom: 0.125rem solid #ffffff !important;
                      /* Další stylizace pro označenou položku menu */
                    }


                    @media (max-width: 991px) {

                      .nav-link.active {

                        border-bottom: 0.125rem solid #00000000 !important;
                        /* Další stylizace pro označenou položku menu */
                      }


                      .dark .nav-link.active {

                        border-bottom: 0.125rem solid #ffffff00 !important;
                        /* Další stylizace pro označenou položku menu */
                      }


                      .navbar-nav .nav-link:before {
                        display: none; /* Skryjte animované podtržení na menších obrazovkách */
                      }

                      .navbar-nav .nav-link.nohover:before {
                        display: none; /* Skryjte animované podtržení pro .nohover taktéž */
                      }
                    }
                    @media (max-width: 991px) {

                      .dark .navbar {
                        /* background-color: #000000; */
                        background-color: rgba(0, 0, 0, 0.801);
                        -webkit-backdrop-filter: blur(9px);
                        backdrop-filter: blur(9px);
                        box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

                      }
                    }
                    @media (min-width:992px){
                      header{
                        height:6rem;
                      }
                    }

                    @media (max-width: 991px) {
                      header{
                        height:81px;
                      }
                      .dark .navbar {
                        /* background-color: #000000; */
                        background-color: rgba(0, 0, 0, 0.801);
                        -webkit-backdrop-filter: blur(9px);
                        backdrop-filter: blur(9px);
                        box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

                      }

                      .navbar {
                        /* background-color: #ffffff; */
                        /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
                        /* padding-bottom: 22px; */
                        z-index:3;
                        position: fixed;
                        /* position: relative; */
                        width:100%;top:0px;
                        background-color: rgba(255, 255, 255, 0.801);
                        -webkit-backdrop-filter: blur(9px);
                        backdrop-filter: blur(9px);
                        /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

                      }

                      .navbar-collapse {
                        overflow-y: auto;
                        max-height: 70vh;
                        -webkit-overflow-scrolling: touch;
                        scrollbar-width: none;
                      }


                      .navbar-collapse::-webkit-scrollbar {
                        display: none; /* Skryje svislý posuvník prohlížečů WebKit */
                      }


                      .navbar-nav .nav-link {
                        text-shadow : none;
                        text-align: center;
                        margin-bottom:0.43125rem !important;


                      }

                      .navbar-brand img {
                        /* height: 39px;
                         *           margin-top:31px; */
                        height: 2.4rem;
                        /* margin-top:0.9375rem; */

                      }

                      .navbar-nav{
                        margin-top:4rem;
                        margin-bottom:18px

                      }

                      /* header   { */
                      /* min-height: 571px; */
                      /* margin-top:-3px; */

                      /* } */
                      /*
                       *       header h1  {
                       *         position: absolute;
                       *         top: 150px;
                       *
                    } */


                    }

                    /* button.navbar-toggler.menu-button.collapsed {
                     *    padding: 0rem .15rem .1rem .15rem !important;
                     *    border: pink solid 2px !important;
                     * }
                     */

                    .navbar-toggler {
                      /* margin-top:17px; */
                      margin-top:0.6rem;
                      /* border: none !important; */
                      outline: none;
                      background-color: transparent;
                      border: transparent solid 2px !important;
                      padding: 0rem .15rem .1rem .15rem !important;

                      /* padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem; */
                      width:3.125rem; height:55px;
                    }

                    .navbar-toggler .menu-line {
                      width: 42px;
                      height: 0.375rem; /*7px*/
                      transition: transform 0.5s;
                      margin-top:  0.5625rem;
                      margin-bottom:  0.5625rem;
                      border-radius:1.5625rem;
                      /* border-radius:1.5625rem; */

                    }
                    .dark .navbar-toggler .black-line {
                      background-color: #ffffff;
                    }
                    .navbar-toggler .black-line {
                      background-color: var(--primary-color);
                    }
                    .in-grey-line{
                      position: absolute !important;
                      top:-4px;
                      font-size:0.9375rem;
                      /* background-color: pink !important; */
                    }

                    .dark .navbar-toggler .grey-line {
                      color: rgb(255, 255, 255);


                    }

                    .navbar-toggler .grey-line {
                      /* color: #ccc; */
                      color: var(--barva10);
                      background-color: transparent;
                      position: relative;

                    }

                    .navbar-toggler.opened .menu-line:nth-child(1) {
                      transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      width:56.57px;
                      -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
                      -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                    }

                    .navbar-toggler.opened .menu-line:nth-child(2) {
                      opacity: 0;
                    }

                    .navbar-toggler.opened .menu-line:nth-child(3) {
                      transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      width:56.57px;
                      -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                    }

                    .navbar-toggler.opened .gray-line {
                      margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
                    }



                    /* h1, h2, h3{
                     *      font-family: 'Damion', handwriting !important;
                     *
                     * }
                     */


                    .navbar-collapse {
                      overflow-y: auto;
                      max-height: 70vh;
                      -webkit-overflow-scrolling: touch;
                      scrollbar-width: none;
                    }


                    .navbar-collapse::-webkit-scrollbar {
                      display: none; /* Skryje svislý posuvník prohlížečů WebKit */
                    }


                    .navbar-nav .nav-link {
                      text-shadow : none;
                      text-align: center;
                      margin-bottom:0.43125rem !important;


                    }

                    .navbar-brand img {
                      transition: height 0.3s ease-in-out; /* Nastavení animace */
                      /* height: 39px;
                       *      margin-top:31px; */
                      height: 3rem;
                      /* margin-top:0.9375rem; */

                    }

                    .navbar-nav{
                      margin-top:4rem;
                      margin-bottom:18px

                    }

                    /* header   { */
                    /* min-height: 571px; */
                    /* margin-top:-3px; */

                    /* } */
                    /*
                     *  header h1  {
                     *    position: absolute;
                     *    top: 150px;
                     *
                     *  } */




                    .navbar-toggler {
                      /* margin-top:17px; */
                      margin-top:-0.3rem;
                      border: none;
                      outline: none;
                      background-color: transparent;
                      padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem;
                      width:3.125rem; height:55px;
                    }

                    .navbar-toggler .menu-line {
                      width: 42px;
                      height: 0.375rem; /*7px*/
                      transition: transform 0.5s;
                      margin-top:  0.5625rem;
                      margin-bottom:  0.5625rem;
                      border-radius:1.5625rem;
                      /* border-radius:1.5625rem; */

                    }
                    .dark .navbar-toggler .black-line {
                      background-color: #ffffff;
                    }
                    .navbar-toggler .black-line {
                      background-color: var(--primary-color);
                    }
                    .in-grey-line{
                      position: absolute !important;
                      top:-4px;
                      font-size:0.9375rem;
                      /* background-color: pink !important; */
                    }

                    .dark .navbar-toggler .grey-line {
                      color: rgb(255, 255, 255);


                    }

                    .navbar-toggler .grey-line {
                      /* color: #ccc; */
                      color: var(--barva10);
                      background-color: transparent;
                      position: relative;

                    }

                    .navbar-toggler.opened .menu-line:nth-child(1) {
                      transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      width:56.57px;
                      -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
                      -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                      -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                    }

                    .navbar-toggler.opened .menu-line:nth-child(2) {
                      opacity: 0;
                    }

                    .navbar-toggler.opened .menu-line:nth-child(3) {
                      transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      width:56.57px;
                      -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                      -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                    }

                    .navbar-toggler.opened .gray-line {
                      margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
                    }



                    /*další navigační hacky*/
                    .navbar-nav {
                      list-style: none !important; /* Skryje odrážky */
                      margin: 0; /* Nastaví okraje */
                      padding: 0; /* Nastaví odsazení */
                    }

                    .mymainmenu {
                      list-style: none !important;
                    }

                    .et-l--header ul{
                      padding:0px;
                    }

                    /* .navbar-toggler.menu-button{
                     * border:none !important;
                     * } */


                    /*fix prispevky*/
                    div#genprispevky-container {
                      padding: 0 .6rem;
                    }

                    @media (max-width:390px) and (min-width:331px){

                      #genprispevky-pagination a {
                      background-color: var(--secondary-color);
                      width: 2.4rem !important;
                      height: 2.4rem !important;
                      display: inline-flex
                      ;
                      justify-content: center;
                      align-items: center;
                      /* border: red solid 1px; */
                      margin: 0 5px;
                      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                      font-size: .75rem;
                      font-weight: 700;
                      text-transform: uppercase;
                      letter-spacing: 0.0875px;
                      text-decoration: none !important;
                      border-radius: .5rem;
                      color: var(--typography-color);
                      text-decoration:none !important;
                      }


                    }@media (max-width:330px){

                      #genprispevky-pagination a {
                      background-color: var(--secondary-color);
                      width: 2.1rem !important;
                      height: 2.1rem !important;
                      display: inline-flex
                      ;
                      justify-content: center;
                      align-items: center;
                      /* border: red solid 1px; */
                      margin: 0 5px;
                      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                      font-size: .75rem;
                      font-weight: 700;
                      text-transform: uppercase;
                      letter-spacing: 0.0875px;
                      text-decoration: none !important;
                      border-radius: .5rem;
                      color: var(--typography-color);
                      }


                    }

                    @media (min-width: 991px) {
                      #main-content, .mycontent {
                      min-height: calc(100vh - 18.44rem);
                      }
                    }

                    /*genshortpost*/
                    .genshortpost-thumbnail img {
                      width: 100% !important;
                      height: 19rem !important;
                      object-fit: cover !important;
                      border-radius: 1.5rem;
                      -webkit-border-radius: 1.5rem;
                      -moz-border-radius: 1.5rem;
                      -ms-border-radius: 1.5rem;
                      -o-border-radius: 1.5rem;
                    }

                    .genshortpost-item{
                      padding:1rem 1rem .5rem 1rem;
                    }


                    .genshortpost-item-content {
                      box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
                      border-radius: 1.5rem;
                      padding: 1.5rem;
                      text-align: center !important;
                      display: flex;
                      flex-direction: column; /* Prvky pod sebou */
                      align-items: center; /* Vystředění prvků */
                      justify-content: center; /* Vystředění podél hlavní osy */
                      width: 100%; /* Maximální šířka */
                      transition: box-shadow 0.3s ease; /* Animace stínu */
                    }

                    .genshortpost-item-content:hover {
                      box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                    }


                    @media (max-width:991px){

                      .genshortpost-item-content {
                        box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
                        border-radius: 1.5rem;
                        padding: 1rem;
                        text-align: center !important;
                        display: flex;
                        flex-direction: column; /* Prvky pod sebou */
                        align-items: center; /* Vystředění prvků */
                        justify-content: center; /* Vystředění podél hlavní osy */
                        width: 100%; /* Maximální šířka */
                        transition: box-shadow 0.3s ease; /* Animace stínu */

                      }
                      .genshortpost-item-content:hover {
                        box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                      }
                    }


                    .genshortpost-item-content h2{
                      text-align: center;
                      font-size:1.2rem;
                    }

                    a {text-decoration:none !important;}







                    @media  (max-width:991px){
                      nav.navbar.navbar-expand-lg{
                        padding-left:.3rem;
                        padding-right:.3rem;
                      }}


                      /*tabulka oteviraci doby*/
                      #tabulka .mytable, .mytable td, .mytable tr {
                      border-color: #ffc9e8 !important; /* Nastavení barvy ohraničení */
                      }

                      #tabulka  .mytable th{background-color:#ffc9e8 !important;}

                      #tabulka  .mytable .table-bordered > :not([class]) {
                      border-color: #ffc9e8 !important; /* Zajištění jednotnosti u všech částí */
                      }

                      @media (min-width: 992px) {
                        .navbar-expand-lg .navbar-nav .dropdown-menu {
                          left: 1.5rem !important;
                          padding: .3rem;
                        }
                      }

                      .dropdown-menu li {
                        list-style-type: none; /* Odstraní tečky */
                        padding: 0; /* Volitelné: pro odstranění případného odsazení */
                        margin: 0; /* Volitelné: pro odstranění případného mezery */
                      }
                      .nav-link.dropdown-toggle::after {
                        display: none; /* Skryje výchozí šipku od Bootstrapu */
                      }


                      @media (max-width:991px){/* Zarovnání textu "Naše nabídka" */
                        .navbar-nav .nav-link {
                          text-align: center !important; /* Zarovná text na střed */
                        }

                        /* Zarovnání položek dropdown menu */
                        .dropdown-menu {
                          text-align: center !important; /* Text uvnitř položek bude na střed */
                          justify-content: center !important; /* Zarovnání obsahu na střed */
                        }
                      }
                      @media (max-width: 991px) {
                        ul.dropdown-menu.show {
                          box-shadow: none;
                          border-radius: 1rem;
                          border-left: transparent;
                          border-right: transparent;
                          border-top: transparent;
                          border-bottom: 0.18rem solid var(--primary-color);
                          margin: 0 auto !important;
                          width: 80%;
                          padding-top:1rem;
                          padding-bottom: 1rem !important;
                          margin-bottom: 1.5rem !important;
                          -webkit-border-radius: 1rem;
                          -moz-border-radius: 1rem;
                          -ms-border-radius: 1rem;
                          -o-border-radius: 1rem;
                        }
                      }

                      @media (max-width: 991px) {
                        .navbar-nav .nav-link {
                          display: block;
                          text-align: center;
                        }
                        a#categoriesDropdown {
                          display:flex;
                          justify-content:center;
                        }
                      }
                      a.dropdown-item {
                        font-size: 1.5rem !important;
                        margin-bottom: .25rem;
                        margin-top: .25rem;
                        transition: background-color 0.3s ease, color 0.3s ease; /* Přidání animace */
                      }

                      a.dropdown-item:hover, a.dropdown-item:focus {
                        background-color: var(--primary-color);
                        color: white !important;
                      }

                      @media (min-width:992px){
                        header.et-l.et-l--header, nav ,#navbarNav {
                          overflow: visible !important;
                          /* Umožní dropdownu vystoupit mimo */
                        }}


                        .dropdown-toggle .bi{
                          color: var(--primary-color) !important;
                        }


                        /* Cenik */
                        .ul.ulceny li{padding-bottom:.6rem;}
                        ul.ulceny {
                          list-style: none; /* Odstranění výchozích odrážek */
                          padding-left: 0; /* Přizpůsobení odsazení */
                        }

                        ul.ulceny > li.lred:before {
                          content: "";
                          width: 0.625rem;
                          height: 0.625rem;
                          background-color: var(--primary-color);
                          border-radius: 50%;
                          margin-right: 0.625rem;
                          display: inline-block;
                          vertical-align: middle;
                          position: relative;
                          bottom: 0.125rem;
                        }

                        ul.ulceny > li.lwhite:before {
                          content: "";
                          width: 0.625rem !important;
                          height: 0.625rem !important;
                          background-color: #ffffff;
                          border-radius: 50%;
                          margin-right: 0.625rem;
                          display: inline-block;
                          vertical-align: middle;
                          position: relative;
                          bottom: 0.125rem;
                          margin-top:.13rem;
                        }


                        .lwhite  { color: white !important;
                          font-size: 1rem; }

                          .ceny {
                            margin-left: 1rem;
                            width: 100%;
                            color: black;
                            display: inline-block;
                            flex-basis: 100%;
                            flex-grow: 0;
                            display: flex;
                            margin-top: -1.63rem;
                            font-size:1rem;
                          }

                          .ceny .spacer {
                            border-bottom: 0.125rem solid #FF0101;
                            margin-left: 1rem;
                            margin-bottom: 0.5rem;
                            width: 30%;
                            margin-right: 1rem;
                            flex-grow: 1;
                            /*
                             *    border-bottom: 0.125rem solid #FF0101;
                             *    margin-left: 1.25rem;
                             *    margin-bottom: 0.5rem;
                             *    width: 30%;
                             *    margin-right: 0.625rem;
                             *    flex-grow: 1;
                             */
                          }

                          .popisek {
                            font-style: italic;
                            font-weight: bold;
                            font-size: 0.875rem;
                            color: #636363;
                            padding-left:1rem;
                          }

                          @media (max-width: 61.9375rem) { /* 991px převedeno na rem */
                            .ceny {
                              padding-right: 1rem;
                            }
                          }

                          @media (max-width: 550px){

                            .ceny .spacer {
                              border-bottom: 0.125rem solid transparent;
                              width: 15%;

                            }}

                            .cenybox{
                              width:95%; height:100%;  margin: 0px auto 0px auto;
                            }

                            .incenybox{
                              margin: 0px auto 0px auto;
                              padding:1.25rem;;
                            }
                            .incenybox h2{font-size: 2rem;}
                            .incenybox h2 span.popisceny{font-size: 1.25rem;}

                            .cenybox p.cenaboxu{
                              text-align: center;
                              margin: 0 auto 0 auto;
                              background-color: var(--primary-color);
                              color: white;
                              font-size: 1.5rem;
                              min-width: 8.125rem;
                              max-width: 12.5rem;
                              width: 10%;
                              padding-bottom: 0.625rem;
                              padding-top: 0.625rem;

                            }

                            .box-shadow{
                              -webkit-box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                              -moz-box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                              box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                            }


                            .bcolor2{background-color:#51575B !important;}


                            .dark {
                              background-color:var(--primary-color);
                              color:white;


                            }
                            .dark li a, .dark2 li a .dark ul li a, .dark .bee-postcontent li a{
                              color: #E4E4E4 !important;

                            }
                            .dark li,  .dark2 li,  .dark ul li, .dark .bee-postcontent li{
                              color: white !important;

                            }



                            .plink{color:var(--primary-color) !important;}


                            @media (min-width:981px){
                              .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
                                margin-bottom:3rem !important;
                              }
                            }
                            @media (max-width:980px){
                              .et_pb_row.mymaxwidth2.mnamkyrow.et_pb_equal_columns {
                                max-width: 450px !important;
                                margin-bottom:2rem !important;
                              }}
                              .et_pb_module.et_pb_image.picmnamka
                              {
                                margin-bottom: 1rem;
                              }

                              @media (max-width:980px) {
                                .mnmtitle h2{
                                  min-height:0px !important;
                                  margin-bottom:1rem;
                                }
                              }
                              @media (max-width:1256px) and (min-width:981px) {
                                .mnmtitle h2{
                                  min-height:9rem !important;
                                }
                              }

                              .mnmtitle h2{
                                min-height:5.1rem;
                                display:flex;
                                justify-content:center;
                                align-items:center;
                                padding:0 !important;
                                margin:0 !important;
                              }

                              .mnampopis p{min-height:3rem;
                                display:flex; justify-content:center;align-items:center;
                                margin:0px !important; padding:0px !important;
                                line-height:1.5 !important;
                              }

                              .boxmnamky:hover,a .boxmnamky:focus {
                                box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                              }


                              .picmnamka img{
                                object-fit:cover !important;

                                height:190px !important;
                                width:270px;
                              }


                              .mymaxwidth, .et_pb_row{

                                width: 80% !important;
                                max-width: 1600px !important;		;
                              }

                              .et_pb_row{
                                padding-left:.6rem !important; padding-right:.6rem !important;
                              }

                              .mymaxwidth2{
                                max-width:1080px !important;
                              }

                              @media  (max-width:991px) {
                                .et_pb_row {
                                  width: 99% !important;
                                  max-width: 1600px !important;
                                  margin: auto;
                                  position: relative;
                                  /* background-color: pink; */
                                  /* padding: 0 1.2rem !important; */
                                }

                                .mymaxwidth{

                                  width: 99% !important;
                                  max-width: 1600px;
                                }
                              }


                              /*pĹ™Ă­spÄ›vky*/
                              #genprispevky-pagination {
                              text-align: center;
                              }
                              @media (min-width:391px){
                                div#genprispevky-pagination a {
                                  background-color: var(--secondary-color);
                                  width: 2.83rem !important;
                                  height: 2.83rem !important;
                                  display: inline-flex;
                                  justify-content: center;
                                  align-items: center;
                                  /* border: red solid 1px; */
                                  margin: 0 5px; /* PĹ™idĂˇ mezeru mezi odkazy */
                                  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                                  font-size: .875rem;
                                  font-weight: 700;
                                  text-transform: uppercase;
                                  letter-spacing: 0.0875px;
                                  text-decoration: none !important;
                                  border-radius:.5rem;
                                  color: var(--typography-color);

                                }}

                                div#genprispevky-pagination a.active {
                                  background-color: var(--primary-color);
                                  color: var(--secondary-color);
                                }


                                div#genprispevky-pagination .disabled{
                                  color: #e3e7f3;
                                }

                                .newscontent a{
                                  text-decoration: none !important;
                                }
                                .mynewsitem{
                                  margin-bottom: 3.5rem;
                                }

                                .newscontent{    padding-top: .875rem;
                                }
                                .newscontent p {
                                  height: 6.2rem;
                                  overflow: hidden; /* Skryje pĹ™esahujĂ­cĂ­ obsah */
                                  display: -webkit-box; /* VyĹľadovĂˇno pro line-clamp */
                                  -webkit-line-clamp: 3; /* PoÄŤet Ĺ™ĂˇdkĹŻ */
                                  -webkit-box-orient: vertical; /* Orientace boxu */
                                  white-space: normal; /* Povolit zalomenĂ­ textu */
                                  margin-bottom: 2.1rem;
                                }

                                @media (min-width: 1200px){
                                  .newscontent p{
                                    height: 5.1rem;
                                  }
                                }

                                .newscontent a.dpbutton{
                                  padding: .5rem 1rem;
                                  border-radius: 3.125rem;
                                  -webkit-border-radius: 3.125rem;
                                  -moz-border-radius: 3.125rem;
                                  -ms-border-radius: 3.125rem;
                                  -o-border-radius: 3.125rem;

                                  border: var(--primary-color) solid .0625rem;
                                  color:var(--primary-color);
                                  font-size: 0.875rem; /* 14px Ă· 16 = 0.875 */
                                  font-style: normal;
                                  font-weight: 700;
                                  line-height: normal;
                                  letter-spacing: 0.0875rem; /* 1.4px Ă· 16 = 0.0875 */
                                  text-transform: uppercase;

                                  background: rgba(255, 255, 255, 0.60);



                                }


                                .newscontent h2{
                                  color: var(--complementary-color) !important;
                                }
                                .genprispevek-thumbnail img{
                                  object-fit: cover;
                                  width: 100%;
                                  height:13rem;
                                  border-radius: .5rem;
                                  -webkit-border-radius: .5rem;
                                  -moz-border-radius: .5rem;
                                  -ms-border-radius: .5rem;
                                  -o-border-radius: .5rem;
                                  box-shadow: 0 0 .6rem #ffc9e9;
                                }
                                /*konec pĹ™Ă­spÄ›vkĹŻ*/


                                #genprispevky-pagination .bi::before, .navbar .bi::before{
                                font-weight: 700 !important;
                                }



                                /* neco z ferina zatim */
                                @media (max-width:991px) {
                                  .nav-link.active.active{border-color: transparent !important;}

                                }
                                @media (max-width: 768px) and (max-height:888px){
                                  header.header{
                                    /* min-height: 888px !important; */
                                    height: 100% !important;

                                  }}

                                  @media (min-width: 992px) {
                                    .navbar {
                                      transition: height 0.6s ease-in-out;
                                      height: 6rem;

                                    }
                                    .navbar.fixed-top {
                                      transition: height 0.6s ease-in-out;
                                      height: 4.5rem;
                                      -webkit-transition: height 0.6s ease-in-out;
                                      -moz-transition: height 0.6s ease-in-out;
                                      -ms-transition: height 0.6s ease-in-out;
                                      -o-transition: height 0.6s ease-in-out;
                                    }

                                    .navbar.fixed-top   .navbar-brand img
                                    {
                                      transition: height 0.6s ease-in-out;
                                      /*Nastaveníanimace*/height:2.5rem;
                                      -webkit-transition: height 0.6s ease-in-out;
                                      -moz-transition: height 0.6s ease-in-out;
                                      -ms-transition: height 0.6s ease-in-out;
                                      -o-transition: height 0.6s ease-in-out;
                                    }
                                  }
                                  /* .navbar-brand img {
                                   *      height: 3.125rem;
                                   *    }
                                   */

                                  .dark .navbar-nav .nav-link {
                                    color: #ffffff !important;

                                  }

                                  .navbar-nav .nav-link:before {
                                    content: "";
                                    position: absolute;
                                    left: 0; /* Původní pozice borderu - úplně vlevo */
                                    bottom: -2px;
                                    width: 0; /* Počáteční šířka borderu (0) */
                                    height: 0.125rem; /* Výška borderu */
                                    background-color: var(--primary-color); /* Barva borderu */
                                    transition: width 0.3s ease; /* Animace šířky borderu */
                                  }
                                  .dark   .navbar-nav .nav-link:before {
                                    background-color: #ffffff; /* Barva borderu */


                                  }
                                  .navbar-nav .nav-link:hover:before {
                                    width: 100%; /* Konečná šířka borderu - při najetí myší */
                                  }


                                  .navbar-nav .nav-link.nohover:hover:before {
                                    width: 0px; /* Konečná šířka borderu - při najetí myší */
                                  }


                                  .nav-link.active {

                                    border-bottom: 0.125rem solid var(--primary-color) !important;
                                    /* Další stylizace pro označenou položku menu */
                                  }
                                  .navbar-nav .nav-link.active{
                                    /* color: var(--primary-color); */
                                    color:var(--barva10);
                                  }

                                  .dark .nav-link.active {

                                    border-bottom: 0.125rem solid #ffffff !important;
                                    /* Další stylizace pro označenou položku menu */
                                  }


                                  @media (max-width: 991px) {

                                    .nav-link.active {

                                      border-bottom: 0.125rem solid #00000000 !important;
                                      /* Další stylizace pro označenou položku menu */
                                    }


                                    .dark .nav-link.active {

                                      border-bottom: 0.125rem solid #ffffff00 !important;
                                      /* Další stylizace pro označenou položku menu */
                                    }


                                    .navbar-nav .nav-link:before {
                                      display: none; /* Skryjte animované podtržení na menších obrazovkách */
                                    }

                                    .navbar-nav .nav-link.nohover:before {
                                      display: none; /* Skryjte animované podtržení pro .nohover taktéž */
                                    }
                                  }
                                  @media (max-width: 991px) {

                                    .dark .navbar {
                                      /* background-color: #000000; */
                                      background-color: rgba(0, 0, 0, 0.801);
                                      -webkit-backdrop-filter: blur(9px);
                                      backdrop-filter: blur(9px);
                                      box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

                                    }
                                  }
                                  @media (min-width:992px){
                                    header{
                                      height:6rem;
                                    }
                                  }

                                  @media (max-width: 991px) {
                                    header{
                                      height:81px;
                                    }
                                    .dark .navbar {
                                      /* background-color: #000000; */
                                      background-color: rgba(0, 0, 0, 0.801);
                                      -webkit-backdrop-filter: blur(9px);
                                      backdrop-filter: blur(9px);
                                      box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25);

                                    }

                                    .navbar {
                                      /* background-color: #ffffff; */
                                      /* box-shadow: -2px 0.125rem 4px -2px rgba(212, 212, 212, 0.25); */
                                      /* padding-bottom: 22px; */
                                      z-index:3;
                                      position: fixed;
                                      /* position: relative; */
                                      width:100%;top:0px;
                                      background-color: rgba(255, 255, 255, 0.801);
                                      -webkit-backdrop-filter: blur(9px);
                                      backdrop-filter: blur(9px);
                                      /* box-shadow: -2px 0.125rem 4px -2px rgba(0, 0, 0, 0.25); */

                                    }

                                    .navbar-collapse {
                                      overflow-y: auto;
                                      max-height: 70vh;
                                      -webkit-overflow-scrolling: touch;
                                      scrollbar-width: none;
                                    }


                                    .navbar-collapse::-webkit-scrollbar {
                                      display: none; /* Skryje svislý posuvník prohlížečů WebKit */
                                    }


                                    .navbar-nav .nav-link {
                                      text-shadow : none;
                                      text-align: center;
                                      margin-bottom:0.43125rem !important;


                                    }

                                    .navbar-brand img {
                                      /* height: 39px;
                                       *           margin-top:31px; */
                                      height: 2.4rem;
                                      /* margin-top:0.9375rem; */

                                    }

                                    .navbar-nav{
                                      margin-top:4rem;
                                      margin-bottom:18px

                                    }

                                    /* header   { */
                                    /* min-height: 571px; */
                                    /* margin-top:-3px; */

                                    /* } */
                                    /*
                                     *       header h1  {
                                     *         position: absolute;
                                     *         top: 150px;
                                     *
                                  } */


                                  }

                                  /* button.navbar-toggler.menu-button.collapsed {
                                   *    padding: 0rem .15rem .1rem .15rem !important;
                                   *    border: pink solid 2px !important;
                                   * }
                                   */

                                  .navbar-toggler {
                                    /* margin-top:17px; */
                                    margin-top:0.6rem;
                                    /* border: none !important; */
                                    outline: none;
                                    background-color: transparent;
                                    border: transparent solid 2px !important;
                                    padding: 0rem .15rem .1rem .15rem !important;

                                    /* padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem; */
                                    width:3.125rem; height:55px;
                                  }

                                  .navbar-toggler .menu-line {
                                    width: 42px;
                                    height: 0.375rem; /*7px*/
                                    transition: transform 0.5s;
                                    margin-top:  0.5625rem;
                                    margin-bottom:  0.5625rem;
                                    border-radius:1.5625rem;
                                    /* border-radius:1.5625rem; */

                                  }
                                  .dark .navbar-toggler .black-line {
                                    background-color: #ffffff;
                                  }
                                  .navbar-toggler .black-line {
                                    background-color: var(--primary-color);
                                  }
                                  .in-grey-line{
                                    position: absolute !important;
                                    top:-4px;
                                    font-size:0.9375rem;
                                    /* background-color: pink !important; */
                                  }

                                  .dark .navbar-toggler .grey-line {
                                    color: rgb(255, 255, 255);


                                  }

                                  .navbar-toggler .grey-line {
                                    /* color: #ccc; */
                                    color: var(--barva10);
                                    background-color: transparent;
                                    position: relative;

                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(1) {
                                    transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    width:56.57px;
                                    -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
                                    -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(2) {
                                    opacity: 0;
                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(3) {
                                    transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    width:56.57px;
                                    -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                  }

                                  .navbar-toggler.opened .gray-line {
                                    margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
                                  }



                                  /* h1, h2, h3{
                                   *      font-family: 'Damion', handwriting !important;
                                   *
                                   * }
                                   */


                                  .navbar-collapse {
                                    overflow-y: auto;
                                    max-height: 70vh;
                                    -webkit-overflow-scrolling: touch;
                                    scrollbar-width: none;
                                  }


                                  .navbar-collapse::-webkit-scrollbar {
                                    display: none; /* Skryje svislý posuvník prohlížečů WebKit */
                                  }


                                  .navbar-nav .nav-link {
                                    text-shadow : none;
                                    text-align: center;
                                    margin-bottom:0.43125rem !important;


                                  }

                                  .navbar-brand img {
                                    transition: height 0.3s ease-in-out; /* Nastavení animace */
                                    /* height: 39px;
                                     *      margin-top:31px; */
                                    height: 3rem;
                                    /* margin-top:0.9375rem; */

                                  }

                                  .navbar-nav{
                                    margin-top:4rem;
                                    margin-bottom:18px

                                  }

                                  /* header   { */
                                  /* min-height: 571px; */
                                  /* margin-top:-3px; */

                                  /* } */
                                  /*
                                   *  header h1  {
                                   *    position: absolute;
                                   *    top: 150px;
                                   *
                                   *  } */




                                  .navbar-toggler {
                                    /* margin-top:17px; */
                                    margin-top:-0.3rem;
                                    border: none;
                                    outline: none;
                                    background-color: transparent;
                                    padding-top: 0px; padding-left:0.3125rem; padding-right:0.3125rem;padding-bottom: 0.3125rem;
                                    width:3.125rem; height:55px;
                                  }

                                  .navbar-toggler .menu-line {
                                    width: 42px;
                                    height: 0.375rem; /*7px*/
                                    transition: transform 0.5s;
                                    margin-top:  0.5625rem;
                                    margin-bottom:  0.5625rem;
                                    border-radius:1.5625rem;
                                    /* border-radius:1.5625rem; */

                                  }
                                  .dark .navbar-toggler .black-line {
                                    background-color: #ffffff;
                                  }
                                  .navbar-toggler .black-line {
                                    background-color: var(--primary-color);
                                  }
                                  .in-grey-line{
                                    position: absolute !important;
                                    top:-4px;
                                    font-size:0.9375rem;
                                    /* background-color: pink !important; */
                                  }

                                  .dark .navbar-toggler .grey-line {
                                    color: rgb(255, 255, 255);


                                  }

                                  .navbar-toggler .grey-line {
                                    /* color: #ccc; */
                                    color: var(--barva10);
                                    background-color: transparent;
                                    position: relative;

                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(1) {
                                    transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    width:56.57px;
                                    -webkit-transform: translateY(0.850rem) translateX(-0.5rem) rotate(45deg);
                                    -moz-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    -ms-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                    -o-transform: translateY(0.875rem) translateX(-0.5rem) rotate(45deg);
                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(2) {
                                    opacity: 0;
                                  }

                                  .navbar-toggler.opened .menu-line:nth-child(3) {
                                    transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    width:56.57px;
                                    -webkit-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -moz-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -ms-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                    -o-transform: translateY(-1.0625rem) translateX(-0.5rem) rotate(-45deg);
                                  }

                                  .navbar-toggler.opened .gray-line {
                                    margin-top:5.625rem; padding-bottom:3.75rem;background-color: #9BA7B9;
                                  }



                                  /*další navigační hacky*/
                                  .navbar-nav {
                                    list-style: none !important; /* Skryje odrážky */
                                    margin: 0; /* Nastaví okraje */
                                    padding: 0; /* Nastaví odsazení */
                                  }

                                  .mymainmenu {
                                    list-style: none !important;
                                  }

                                  .et-l--header ul{
                                    padding:0px;
                                  }

                                  /* .navbar-toggler.menu-button{
                                   * border:none !important;
                                   * } */


                                  /*fix prispevky*/
                                  div#genprispevky-container {
                                    padding: 0 .6rem;
                                  }

                                  @media (max-width:390px) and (min-width:331px){

                                    #genprispevky-pagination a {
                                    background-color: var(--secondary-color);
                                    width: 2.4rem !important;
                                    height: 2.4rem !important;
                                    display: inline-flex
                                    ;
                                    justify-content: center;
                                    align-items: center;
                                    /* border: red solid 1px; */
                                    margin: 0 5px;
                                    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                                    font-size: .75rem;
                                    font-weight: 700;
                                    text-transform: uppercase;
                                    letter-spacing: 0.0875px;
                                    text-decoration: none !important;
                                    border-radius: .5rem;
                                    color: var(--typography-color);
                                    text-decoration:none !important;
                                    }


                                  }@media (max-width:330px){

                                    #genprispevky-pagination a {
                                    background-color: var(--secondary-color);
                                    width: 2.1rem !important;
                                    height: 2.1rem !important;
                                    display: inline-flex
                                    ;
                                    justify-content: center;
                                    align-items: center;
                                    /* border: red solid 1px; */
                                    margin: 0 5px;
                                    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.20), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
                                    font-size: .75rem;
                                    font-weight: 700;
                                    text-transform: uppercase;
                                    letter-spacing: 0.0875px;
                                    text-decoration: none !important;
                                    border-radius: .5rem;
                                    color: var(--typography-color);
                                    }


                                  }

                                  @media (min-width: 991px) {
                                    #main-content, .mycontent {
                                    min-height: calc(100vh - 18.44rem);
                                    }
                                  }

                                  /*genshortpost*/
                                  .genshortpost-thumbnail img {
                                    width: 100% !important;
                                    height: 19rem !important;
                                    object-fit: cover !important;
                                    border-radius: 1.5rem;
                                    -webkit-border-radius: 1.5rem;
                                    -moz-border-radius: 1.5rem;
                                    -ms-border-radius: 1.5rem;
                                    -o-border-radius: 1.5rem;
                                  }

                                  .genshortpost-item{
                                    padding:1rem 1rem .5rem 1rem;
                                  }


                                  .genshortpost-item-content {
                                    box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
                                    border-radius: 1.5rem;
                                    padding: 1.5rem;
                                    text-align: center !important;
                                    display: flex;
                                    flex-direction: column; /* Prvky pod sebou */
                                    align-items: center; /* Vystředění prvků */
                                    justify-content: center; /* Vystředění podél hlavní osy */
                                    width: 100%; /* Maximální šířka */
                                    transition: box-shadow 0.3s ease; /* Animace stínu */
                                  }

                                  .genshortpost-item-content:hover {
                                    box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                                  }


                                  @media (max-width:991px){

                                    .genshortpost-item-content {
                                      box-shadow: .123rem .123rem .6rem rgba(0, 0, 0, 0.555);
                                      border-radius: 1.5rem;
                                      padding: 1rem;
                                      text-align: center !important;
                                      display: flex;
                                      flex-direction: column; /* Prvky pod sebou */
                                      align-items: center; /* Vystředění prvků */
                                      justify-content: center; /* Vystředění podél hlavní osy */
                                      width: 100%; /* Maximální šířka */
                                      transition: box-shadow 0.3s ease; /* Animace stínu */

                                    }
                                    .genshortpost-item-content:hover {
                                      box-shadow: .123rem .123rem 1.2rem rgba(0, 0, 0, 0.7); /* Zvýrazněný stín */
                                    }
                                  }


                                  .genshortpost-item-content h2{
                                    text-align: center;
                                    font-size:1.2rem;
                                  }

                                  a {text-decoration:none !important;}







                                  @media  (max-width:991px){
                                    nav.navbar.navbar-expand-lg{
                                      padding-left:.3rem;
                                      padding-right:.3rem;
                                    }}


                                    /*tabulka oteviraci doby*/
                                    #tabulka .mytable, .mytable td, .mytable tr {
                                    border-color: #ffc9e8 !important; /* Nastavení barvy ohraničení */
                                    }

                                    #tabulka  .mytable th{background-color:#ffc9e8 !important;}

                                    #tabulka  .mytable .table-bordered > :not([class]) {
                                    border-color: #ffc9e8 !important; /* Zajištění jednotnosti u všech částí */
                                    }

                                    @media (min-width: 992px) {
                                      .navbar-expand-lg .navbar-nav .dropdown-menu {
                                        left: 1.5rem !important;
                                        padding: .3rem;
                                      }
                                    }

                                    .dropdown-menu li {
                                      list-style-type: none; /* Odstraní tečky */
                                      padding: 0; /* Volitelné: pro odstranění případného odsazení */
                                      margin: 0; /* Volitelné: pro odstranění případného mezery */
                                    }
                                    .nav-link.dropdown-toggle::after {
                                      display: none; /* Skryje výchozí šipku od Bootstrapu */
                                    }


                                    @media (max-width:991px){/* Zarovnání textu "Naše nabídka" */
                                      .navbar-nav .nav-link {
                                        text-align: center !important; /* Zarovná text na střed */
                                      }

                                      /* Zarovnání položek dropdown menu */
                                      .dropdown-menu {
                                        text-align: center !important; /* Text uvnitř položek bude na střed */
                                        justify-content: center !important; /* Zarovnání obsahu na střed */
                                      }
                                    }
                                    @media (max-width: 991px) {
                                      ul.dropdown-menu.show {
                                        box-shadow: none;
                                        border-radius: 1rem;
                                        border-left: transparent;
                                        border-right: transparent;
                                        border-top: transparent;
                                        border-bottom: 0.18rem solid var(--primary-color);
                                        margin: 0 auto !important;
                                        width: 80%;
                                        padding-top:1rem;
                                        padding-bottom: 1rem !important;
                                        margin-bottom: 1.5rem !important;
                                        -webkit-border-radius: 1rem;
                                        -moz-border-radius: 1rem;
                                        -ms-border-radius: 1rem;
                                        -o-border-radius: 1rem;
                                      }
                                    }

                                    @media (max-width: 991px) {
                                      .navbar-nav .nav-link {
                                        display: block;
                                        text-align: center;
                                      }
                                      a#categoriesDropdown {
                                        display:flex;
                                        justify-content:center;
                                      }
                                    }
                                    a.dropdown-item {
                                      font-size: 1.5rem !important;
                                      margin-bottom: .25rem;
                                      margin-top: .25rem;
                                      transition: background-color 0.3s ease, color 0.3s ease; /* Přidání animace */
                                    }

                                    a.dropdown-item:hover, a.dropdown-item:focus {
                                      background-color: var(--primary-color);
                                      color: white !important;
                                    }

                                    @media (min-width:992px){
                                      header.et-l.et-l--header, nav ,#navbarNav {
                                        overflow: visible !important;
                                        /* Umožní dropdownu vystoupit mimo */
                                      }}


                                      .dropdown-toggle .bi{
                                        color: var(--primary-color) !important;
                                      }


                                      /* Cenik */
                                      .ul.ulceny li{padding-bottom:.6rem;}
                                      ul.ulceny {
                                        list-style: none; /* Odstranění výchozích odrážek */
                                        padding-left: 0; /* Přizpůsobení odsazení */
                                      }

                                      ul.ulceny > li.lred:before {
                                        content: "";
                                        width: 0.625rem;
                                        height: 0.625rem;
                                        background-color: var(--primary-color);
                                        border-radius: 50%;
                                        margin-right: 0.625rem;
                                        display: inline-block;
                                        vertical-align: middle;
                                        position: relative;
                                        bottom: 0.125rem;
                                      }

                                      ul.ulceny > li.lwhite:before {
                                        content: "";
                                        width: 0.625rem !important;
                                        height: 0.625rem !important;
                                        background-color: #ffffff;
                                        border-radius: 50%;
                                        margin-right: 0.625rem;
                                        display: inline-block;
                                        vertical-align: middle;
                                        position: relative;
                                        bottom: 0.125rem;
                                        margin-top:.13rem;
                                      }


                                      .lwhite  { color: white !important;
                                        font-size: 1rem; }

                                        .ceny {
                                          margin-left: 1rem;
                                          width: 100%;
                                          color: black;
                                          display: inline-block;
                                          flex-basis: 100%;
                                          flex-grow: 0;
                                          display: flex;
                                          margin-top: -1.63rem;
                                          font-size:1rem;
                                        }

                                        .ceny .spacer {
                                          border-bottom: 0.125rem solid #FF0101;
                                          margin-left: 1rem;
                                          margin-bottom: 0.5rem;
                                          width: 30%;
                                          margin-right: 1rem;
                                          flex-grow: 1;
                                          /*
                                           *    border-bottom: 0.125rem solid #FF0101;
                                           *    margin-left: 1.25rem;
                                           *    margin-bottom: 0.5rem;
                                           *    width: 30%;
                                           *    margin-right: 0.625rem;
                                           *    flex-grow: 1;
                                           */
                                        }

                                        .popisek {
                                          font-style: italic;
                                          font-weight: bold;
                                          font-size: 0.875rem;
                                          color: #636363;
                                          padding-left:1rem;
                                        }

                                        @media (max-width: 61.9375rem) { /* 991px převedeno na rem */
                                          .ceny {
                                            padding-right: 1rem;
                                          }
                                        }

                                        @media (max-width: 550px){

                                          .ceny .spacer {
                                            border-bottom: 0.125rem solid transparent;
                                            width: 15%;

                                          }}

                                          .cenybox{
                                            width:95%; height:100%;  margin: 0px auto 0px auto;
                                          }

                                          .incenybox{
                                            margin: 0px auto 0px auto;
                                            padding:1.25rem;;
                                          }
                                          .incenybox h2{font-size: 2rem;}
                                          .incenybox h2 span.popisceny{font-size: 1.25rem;}

                                          .cenybox p.cenaboxu{
                                            text-align: center;
                                            margin: 0 auto 0 auto;
                                            background-color: var(--primary-color);
                                            color: white;
                                            font-size: 1.5rem;
                                            min-width: 8.125rem;
                                            max-width: 12.5rem;
                                            width: 10%;
                                            padding-bottom: 0.625rem;
                                            padding-top: 0.625rem;

                                          }

                                          .box-shadow{
                                            -webkit-box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                                            -moz-box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                                            box-shadow: 0.1875rem 0.1875rem 0.3125rem 0rem rgba(0,0,0,0.4);
                                          }


                                          .bcolor2{background-color:#51575B !important;}


                                          .dark {
                                            background-color:var(--primary-color);
                                            color:white;


                                          }
                                          .dark li a, .dark2 li a .dark ul li a, .dark .bee-postcontent li a{
                                            color: #E4E4E4 !important;

                                          }
                                          .dark li,  .dark2 li,  .dark ul li, .dark .bee-postcontent li{
                                            color: white !important;

                                          }


                                          /* Služby */
                                          #sluzbysec{
                                          background-color:var(--primary-color);
                                          width:100%;
                                          min-height:30rem;
                                          color:white;
                                          padding-top:4.5rem;
                                          padding-bottom:4.5rem;
                                          }
                                          #sluzbysec h1{margin-bottom: 1.2rem;}


                                          #sluzbysec p,#sluzbysec h1, #sluzbysec h2, #sluzbysec h3, #sluzbysec h4, #sluzbysec h5, #sluzbysec h6, #sluzbysec ul, #sluzbysec ol, #sluzbysec a {
                                          color:white;
                                          }

                                          /* .colsluzba {padding-bottom:1rem;} */

                                          .colsluzba h2{
                                            font-size: .99rem !important;
                                            font-weight: 700;
                                          }
                                          .colsluzba .img_service {
                                            height: 3rem !important;
                                            width: auto;
                                          }
                                          .colsluzba {
                                            overflow: hidden;
                                            position: relative;
                                            /* margin-bottom: 1rem; */
                                            /* min-height: 14.1rem; */
                                            min-height: 9rem;
                                          }

                                          .colsluzba p {
                                            max-height: 2.4rem; /* Nastav základní výšku byli 3rem pak 1rem */
                                            overflow: hidden;
                                            transition: max-height 0.9s ease-in-out;
                                            /* padding-top:.5rem; */
                                          }

                                          .colsluzba:hover p {
                                            max-height: 100%; /* Po najetí se text zobrazí celý */
                                          }
                                          @media (max-width:820px){
                                            .colsluzba:hover p, .colsluzba p, .colsluzba .linmore, .colsluzba:hover .lmore{display: none !important;
                                            }
                                          }

                                          .colsluzba .linmore {
                                            display: none;
                                            opacity: 0;
                                            transition: opacity 0.9s ease-in-out;
                                          }

                                          .colsluzba:hover .linmore {
                                            display: block;
                                            opacity: 1;
                                            margin-bottom: 1rem;
                                          }


                                          .colsluzba .itwgrad{
                                            background: rgba(213, 41, 43, 1);
                                            background: linear-gradient(0deg, rgba(213, 41, 43, 1) 0%, rgba(213, 41, 43, 0.81)18%, rgba(213, 41, 43, 0) 0%); position: absolute;
                                            width:100%; height: 100%;
                                            top:0px;left:0px;
                                          }
                                          .colsluzba:hover .itwgrad,.colsluzba:hover  .tridot{
                                            display:none;

                                          }

                                          .colsluzba img.imgsluzba {width:100% !important; max-width:6rem; min-width:110px !important;padding-top:.5rem;position:relative;}
                                          .colsluzba h2 {margin-top:.3rem;padding-bottom:0px;margin-bottom:0px;margin-left:auto;margin-right:auto; max-width:15rem;
                                            text-align: center;
                                            display: flex;
                                            justify-content: center;
                                            align-items: center;
                                            min-height: 2.4rem;}
                                            .colsluzba p {width:60%;margin:0 auto;}
                                            .colsluzba .linmore {margin-top:.6rem;}


                                            .colsluzba .linmore a {text-transform:uppercase;font-weight:bold;}
                                            .colsluzba .linmore a:hover {text-decoration: underline !important;}

                                            .rowsluzby{margin-top:1.5rem}


                                            header{
                                              background-color: var(--dark-color);
                                            }



                                            /* Zobrazit pouze na desktopu (lg a výš) */
                                            @media (min-width: 992px) {
                                              .onlydesktop {
                                                display: block;
                                              }
                                              .onlymobile{
                                                display: none !important;
                                              }
                                            }

                                            /* Zobrazit pouze na mobilu (menší než lg) */
                                            @media (max-width: 991px) {
                                              .onlymobile {
                                                display: block;
                                              }
                                              .onlydesktop{
                                                display: none !important;
                                              }

                                            }

                                            .plusbanner {
                                              position: absolute;
                                              width: 100%;
                                              height: 4.2rem;
                                              bottom: -4.2rem;
                                              left: 0;
                                              /* padding-top: 0rem; */
                                              padding-top:.36rem;
                                              text-align: center;


                                              /* Gradient pozadí od plné barvy nahoře po průhlednou dole */
                                              background: linear-gradient(to bottom,
                                                                          rgba(78, 87, 91, 1) 0%,
                                                                          rgba(78, 87, 91, 1) 42%,
                                                                          rgba(78, 87, 91, 0) 100%
                                              );
                                              /* Volitelně: rozmazání pozadí za bannerem */
                                              /* -webkit-backdrop-filter: blur(1rem);
                                               *     backdrop-filter: blur(1rem); */
                                            }




