/* ----------------------------------------- RESPONSIVE MAX 767 -- */
@media all and (max-width: 767px) {
  .row > *, .gallery > *, .product-page__row > *, .product-list > *, .cart-form__row > *, .cart-form-wrapper .cart-form > *, 
  .cart-form__item-group > *, .account-form__item-group > *, .cart-modal__row > *, .form-row > *
  { padding-right: calc(var(--bs-gutter-x)*1.5); padding-left: calc(var(--bs-gutter-x)*1.5); }

  h2, h4, p { text-align: center !important; }
  .schovat { display: none !important; }
}
/* ----------------------------------------- RESPONSIVE MAX 767 konec -- */



/* zvetseni loga */
.navbar__brand-logo-img { max-width: 14rem; max-height: 6rem; }

/* zvetseni pisma v menu */
#nav-menu { font-size: 1.1rem; }

#main { padding-top: 0rem; }

/* rozsireni hlavicky na celou stranku */
.container-xl, .container-lg, .container-md, .container-sm, .container, .motive__motto { max-width: 100%; }
#gallery-153919 .container { max-width: 68rem; }

/* zruseni paddingu hlavicky  */
.container, .motive__motto, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm { padding-right: var(--bs-gutter-x, 0rem); padding-left: var(--bs-gutter-x, 0rem); }

/* zmenseni odsazeni sekce */
section, .section { padding-top: clamp(1.5rem,1vw,2rem); padding-bottom: clamp(1.5rem,2vw,3em); }

/* zmenseni odsazeni sekce */
.container--article h1 + p, .container--article .h1 + p { margin-top: clamp(2rem,5vw,3rem); }

/* rozsireni bloku, ktere nejsou na celou sirku stranky */
.container--article .col-text, .container--article .section--header, .container--article .section--text, .container--article .section-blank, 
.container--article .section-title, .container--article .section-header, .container--article .section-cta
{ max-width: 60rem; }

.container--article .section-2-col-left-text, .container--article .section-2-col-right-text, .container--article .section-pricelist
{ max-width: 68rem; }

/* klimatizace - split-multisplit - rozdílná výška bloku */
.zarovnani-nahoru { height: 500px; }

/* uvod - spodni banner - rozdílná výška textu */
.zarovnani-nahoru2 { height: 600px; }

.section-2-col-right-text img { margin-bottom: 1em !important; }

.container--article ~ .container, .container--article ~ .motive__motto { padding-bottom: 1rem; }

#footer .section-pata, .section-2-col-right-text, .section-2-col-left-text
{ max-width: 68rem; margin-left: auto; margin-right: auto; }

#footer img { padding: 10px 5px 10px 5px; }

#banner-uvod { max-width: 20rem; }
#banner-uvod .carousel-caption { position: relative; right: auto; left: auto; bottom: auto; color: #000; }