 
@media screen and (min-width: 768px) and (max-width: 991.98px) {
  
  .theme-2026 .sablona-24-banner {
    
    width: 90%;
    display: none;
    /* RN */ 
    
}


.we-tabs-nav {
    
    margin-bottom: 12px;
}

.h1-top-theme {
     
    padding-left: 24px;
}

.theme-2026 .sablona-24-banner, .theme-2026 .text-center.text-lg-start {
    width: 100%;
}
 
.we-tabs-content {
    border-radius: 0px;
    margin: 0;
    padding: 0;
}

.we-tab-btn {
    
    margin-right: 10px;
    
}

.tabs-fo .moduleCard {
    width: 48%;
    max-width: 48%;
    margin-bottom: 5%;
    
    
}

#tab-marketing-podpora .cenove-srovnavace {
  
   flex-wrap: wrap;
  
}

#tab-marketing-podpora .cenove-srovnavace .moduleCard {
  
 width: 48%;
    max-width: 48%;
    margin-bottom: 5%;
  
}


.f75 {
    width: 100%!important;
    min-width: 100%!important;
}


.theme-2026 .sablona23 .h3-ed {
    
    
}

.theme-2026 .pricing-wrapper {
    width: 100%;
   
   }


.theme-2026 .col-md-6-sablona {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
}


#tab-seo .li-line {
    
    padding-bottom: 16px!important;
}


#tab-seo .moduleCard {
  min-width: 48%;
  width: 48%;
  max-width: 48%;
    margin-bottom: 5%;
}

.cs-doprava {
     
      flex-wrap: wrap;
     
}


.cs-doprava .moduleCard {
   min-width: 48%;
  width: 48%;
  max-width: 48%;
  margin-bottom: 5%;
}

 .loga-platby-bottom img {
  height: auto;
}


.ostatni_tabs_center .moduleCard {
  min-width: 48%;
  width: 48%;
  max-width: 48%;
    margin-bottom: 5%;
}

.col-min-991-75.sablona.seo {
  min-width: 100%;
}


.loga-platby-bottom .loga-9up {
  flex-wrap: wrap;
}


/* BOX height */ 


#tab-moduly  .moduleCard__head {
    min-height: 134px;
}

#tab-moduly  .moduleCard__body {
     min-height: 0;
}
 
#tab-moduly .moduleCard__desc {
    min-height: 0;
}

#tab-moduly .moduleCard__body ul {
    min-height: 0;
}

.moduleCard__tags {
    
    display: none;
}


.theme-2026 .img-theme-we {
    
     
    margin-top: 24px;
   
    
}


.theme-2026 .py-md-16-pricing {
  overflow: hidden;
  
}

}  

/* ============================================================
   Přidáno z global.css – extrakce @media bloků
   ============================================================ */
@media (min-width: 768px) {
.container {
max-width: 720px;
}
}
@media (min-width: 768px) {
.col-md-2 {
flex: 0 0 auto;
width: 16.66666667%;
}
.col-md-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.col-md-6 {
flex: 0 0 auto;
width: 50%;
}
.col-md-10 {
flex: 0 0 auto;
width: 83.33333333%;
}
.col-md-12 {
flex: 0 0 auto;
width: 100%;
}
.offset-md-1 {
margin-left: 8.33333333%;
}
.gx-md-5 {
--bs-gutter-x: 1.25rem;
}
.gx-md-8 {
--bs-gutter-x: 2rem;
}
}
@media (min-width: 768px) {
.mb-md-14 {
margin-bottom: 4.5rem !important;
}
.mb-md-18 {
margin-bottom: 8rem !important;
}
.mx-md-n5 {
margin-right: -1.25rem !important;
margin-left: -1.25rem !important;
}
.px-md-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
.py-md-15 {
padding-top: 5rem !important;
padding-bottom: 5rem !important;
}
.py-md-18 {
padding-top: 8rem !important;
padding-bottom: 8rem !important;
}
.pt-md-14 {
padding-top: 4.5rem !important;
}
.pt-md-16 {
padding-top: 6rem !important;
}
.pt-md-17 {
padding-top: 7rem !important;
}
.pb-md-15 {
padding-bottom: 5rem !important;
}
.pb-md-18 {
padding-bottom: 8rem !important;
}
}
@media (max-width: 991.98px) {
.navbar .navbar-collapse .dropdown-menu {
padding: 0;
margin-top: 0;
background: none;
}
.navbar .navbar-collapse .dropdown-menu .dropdown-item {
color: #fff;
padding-left: 1rem;
padding-top: 0.3rem;
padding-bottom: 0.3rem;
}
.dropdown-header {
padding-left: 1rem;
padding-right: 1rem;
margin-top: 0.5rem;
color: #fff;
}
}
@media (max-width: 991.98px) {
.dropdown-toggle::after {
vertical-align: 0.2rem;
}
}
@media (max-width: 991.98px) {
.navbar .navbar-collapse .nav-link:hover,
.navbar .navbar-collapse .nav-link:focus {
color: #fff !important;
}
}
@media (max-width: 991.98px) {
.navbar .navbar-collapse .nav-link {
padding-top: 0.3rem;
padding-bottom: 0.3rem;
color: #fff;
}
.navbar-other .nav-item.language-select .nav-link {
font-size: 1.05rem;
}
.navbar-other .nav-item .nav-link>i {
font-size: calc(1.255rem + 0.06vw);
}
}
@media (max-width: 991.98px) {
.navbar .navbar-brand {
padding-top: 1.2rem;
padding-bottom: 1.2rem;
}
}
@media (max-width: 991.98px) {
.offcanvas-nav {
position: fixed;
top: 0;
bottom: 0;
right: 100%;
left: -15rem;
width: 15rem;
padding-right: 0;
padding-left: 1.5rem;
padding-bottom: 0.5rem;
overflow-y: auto;
visibility: hidden;
background: #1e2228;
transition-timing-function: ease-in-out;
transition-duration: 0.3s;
transition-property: left, visibility;
transition: left 0.3s ease-in-out, visibility 0.3s ease-in-out;
align-items: start;
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
z-index: 1041;
}
}
@media (max-width: 991.98px) {
.offcanvas-header {
padding: 3rem 0 2rem;
}
.offcanvas-header img {
max-width: 100%;
height: auto;
}
}
@media (max-width: 991.98px) {
.navbar-expand-lg .navbar-nav {
flex-direction: column;
}
}
@media (max-width: 991.98px) {
.navbar .navbar-collapse .dropdown-menu {
padding: 0;
margin-top: 0;
background: none;
}
.navbar .navbar-collapse .dropdown-menu .dropdown-item {
color: #fff;
padding-left: 1rem;
padding-top: 0.3rem;
padding-bottom: 0.3rem;
}
.dropdown-header {
padding-left: 1rem;
padding-right: 1rem;
margin-top: 0.5rem;
color: #fff;
}
}
@media (max-width: 991.98px) {
.dropdown-toggle::after {
vertical-align: 0.2rem;
}
}
@media (max-width: 991.98px) {
.navbar .navbar-collapse .show>.nav-link,
.navbar .navbar-collapse .nav-link.active,
.navbar .navbar-collapse .nav-link:hover,
.navbar .navbar-collapse .nav-link:focus {
color: #fff !important;
}
}
@media (max-width: 991.98px) {
.nav-tabs.d-flex:not(.nav-pills) {
justify-content: flex-start !important;
}
}
@media (max-width: 991.98px) {
.navbar .navbar-collapse .nav-link {
padding-top: 0.3rem;
padding-bottom: 0.3rem;
color: #fff;
}
.navbar-other .nav-item.language-select .nav-link {
font-size: 1.05rem;
}
.navbar-other .nav-item .nav-link>i {
font-size: calc(1.255rem + 0.06vw);
}
}
@media (max-width: 991.98px) {
.navbar .navbar-brand {
padding-top: 1.2rem;
padding-bottom: 1.2rem;
}
}
@media (max-width: 991.98px) {
.navbar.fancy .navbar-collapse-wrapper {
background: none !important;
box-shadow: none !important;
}
}
@media (max-width: 991.98px) {
.offcanvas-nav {
position: fixed;
top: 0;
bottom: 0;
right: 100%;
left: -15rem;
width: 15rem;
padding-right: 0;
padding-left: 1.5rem;
padding-bottom: 0.5rem;
overflow-y: auto;
visibility: hidden;
background: #1e2228;
transition-timing-function: ease-in-out;
transition-duration: 0.3s;
transition-property: left, visibility;
transition: left 0.3s ease-in-out, visibility 0.3s ease-in-out;
align-items: start;
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
z-index: 1041;
}
}
@media (max-width: 991.98px) {
.offcanvas-nav.open {
left: 0;
visibility: visible;
}
}
@media (max-width: 991.98px) {
.offcanvas-header {
padding: 3rem 0 2rem;
}
.offcanvas-header img {
max-width: 100%;
height: auto;
}
}
@media (max-width: 991.98px) {
.navbar.fixed .offcanvas-nav.open {
display: none !important;
}
}
@media (max-width: 991.98px) {
.navbar-expand-lg .navbar-nav {
flex-direction: column;
}
}
@media (max-width: 991.98px) {
.card-md-none {
background: none;
border-radius: 0;
}
.card-md-none .card-body {
padding: 0;
}
}
@media (min-width: 768px) {
.dropdown-menu-md-start {
--bs-position: start;
}
.dropdown-menu-md-start[data-bs-popper] {
right: auto;
left: 0;
}
.dropdown-menu-md-end {
--bs-position: end;
}
.dropdown-menu-md-end[data-bs-popper] {
right: 0;
left: auto;
}
}
@media (min-width: 768px) {
.navbar-expand-md {
flex-wrap: nowrap;
justify-content: flex-start;
}
.navbar-expand-md .navbar-nav {
flex-direction: row;
}
.navbar-expand-md .navbar-nav .dropdown-menu {
position: absolute;
}
.navbar-expand-md .navbar-nav .nav-link {
padding-right: 1rem;
padding-left: 1rem;
}
.navbar-expand-md .navbar-nav-scroll {
overflow: visible;
}
.navbar-expand-md .navbar-collapse {
display: flex !important;
flex-basis: auto;
}
.navbar-expand-md .navbar-toggler {
display: none;
}
}
@media (max-width: 991.98px) {
.modal-fullscreen-lg-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.modal-fullscreen-lg-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.modal-fullscreen-lg-down .modal-header {
border-radius: 0;
}
.modal-fullscreen-lg-down .modal-body {
overflow-y: auto;
}
.modal-fullscreen-lg-down .modal-footer {
border-radius: 0;
}
}
@media (max-width: 768px) {
.top-head {
text-align: left;
}
.mobile-left {
text-align: left!important;
}
.blok-kontakt-mail {
margin-top: 48px;
text-align: left;
}
.pb-ex {
padding-bottom: 0!important;
}
.pd-0 {
padding-top: 2.5rem!important;
}
.adresy-top {
min-width: 100%;
padding-top: 48px;
}
}
@media (min-width: 768px) {
.col-md-fix {
width: 75%;
flex:  0 0 auto;

}
}
@media (min-width: 768px) {
.col-md-leftf{
width: 25%;
flex:  0 0 auto;

text-align: center;
}
}
@media (max-width: 991px) {
.navbar-light .navbar-nav .nav-link {
color: #ffffff; 
}
.top-head {
padding-left: 33%;
}
.pt-14fix {
padding-top: 24px;
}
.no-mobile991 {
display: none;
}
}
@media (min-width: 991px){
.col-min-991-50 {
width: 50%;
}
.col-min-991-75 {
width: 75%;
}
.col-min-991-33 {
width: 33.333%;
}
.col-min-991-66 {
width: 66.666%;
}
.ul-50 li {
float: left;
width: 50%;
text-align: left;
}
.col-min-991-75 {
width: 75%;
}
.ul-50 {
margin-bottom: 24px;
margin-top: 12px;
float: left;
}
}
@media (max-width: 991px) {
.ima-topsablo {
}
}
@media (max-width: 991px) {
#gdpr-cookie-message { 
max-width:100%
}}
@media (max-width: 991px) {
.top-head {
padding-left: 4px;
}
.mobpadtop {
padding-top: 24px!important;
}
.height-mobauto {
min-height:auto;
}
.width-m50 {
width: 50%;
}
.mobpad0 {
padding: 8px;
text-align: center;
}
.mobfont12{
font-size: 12px!important;
}
.mob-index-but {
min-width: 100%;
float: left;
margin: 22px 0px!important;
}
.footer-be {
margin-bottom: 48px;
}
.mobfont14 {
font-size: 14px!important;
}
.line-li34 {
list-style-type: none; 
}
.mob-line100 {
width: auto;
clear: both;
margin: 28px;
margin: 0 auto;
margin-top: 18px;
}
.mob-pad18 {
padding: 18px;
}
.sablona-config {
padding-left: 19px;
}
}
@media (max-width:991px) {
.banner-gif {
right: 0
}}
@media (max-width: 991px) {
.fiform {
left: -18px;
position: relative;
margin-top: -26px;
}}
@media (max-width:768px) {
.padd-12 {
padding: 16px;
}
}
@media (max-width: 991px) {
.sub-section-sablona {
font-size: 13px;
margin-top: 22px;
margin-left: 0;
}
.sablona23 .h2-ed {
margin-bottom: 24px!important;
}
.sablona {
display: block;
}
.loga-platby {
width: 100%;
}
.ul-50 {
padding: 0!important;
text-align: left;
}
}
@media (max-width: 991px) {
.add-to-demo {
display: block;
}
.we-2024 {
margin-top: 24px;
}
}
@media (max-width: 991px) {
.text-center {
text-align: left!important;
}
.logo-h1 img {
height: 35px!important;
width: 40px!important;
margin-left: 17px;
top: 2px;
position: relative;
}
.flex-rew {
display: flex;
flex-direction: column-reverse;
}
.index-theme24 {
display: flex;
justify-content: center;
}
.prozkomat {
display: flex;
justify-content: center;
}
.offcanvas-close {
min-width: 100%;
text-align: right;
}

.nav-link {
    display: block;
    padding: 1.2rem 1rem;
    font-size: 18px;
    font-weight: 700;
    color: #343f52;
    transition: all 200ms ease-in-out;
}


}
@media (max-width: 768px) {
    .price-badge {
        top: 5px;
        right: 5px;
        padding: 4px 10px;
    }
    
    .price-text {
        font-size: 14px;
    }
}
@media (max-width: 768px) {

.revers-flex {
     
    display: flex;
     
}


.section-f1 {
  display: flex;
    align-items: center;
}

.block-img-top {
     
    min-width: unset;
    position: relative;
    margin: 20px 0 20px 0;
     
   
    
    
}
  
  .section-f1 h1 {
    font-size: 20px!important;
    padding-left: 24px!important;
  }
  
  .mob-sf-vi {
   
    
  }
  
  .desk-sf-vi {
    display: none;
  }
  
  .btn-close::before {
    content: "x";
    font-size: 1.2rem;
    width: 1.2rem;
    height: 1.2rem;
    font-weight: bold;
    position: absolute;
    top: 13px;
    right: 35px;
    color: red;
}
  
   .res-marker {
    padding: 0px 20px!important;
}



.nahled-sablony {
    margin-top: 48px;
}
.sablona-24 .sablona-24-banner {
    padding-top: 0!important;
    margin-top: 55px!important;
    width: 80%;
    margin: 0 auto;
}
 
.ima-topsablo-absol {
    right: 48px;
    
    bottom: -32px;
    /* right: 48px; */
    max-height: 196px;
    width: auto;
    left: 1%;
}
  
}
@media (max-width: 991.98px) {
          .tabs-theme .demo-row .img-theme-we { display: none; }
        }
