.navbar__brand-logo-img { max-width: 30rem; max-height: 4rem; }

/* motiv */
.motive:not(.fullscreen) > .section-carousel .carousel { max-height: 45rem; }

.motive:not(.fullscreen) > .section-carousel .carousel-item img, .motive:not(.fullscreen) > .section-carousel .carousel-inner .item img, .carousel-inner .motive:not(.fullscreen) > .section-carousel .item img { max-height: 45rem; }

.carousel-caption { width: 30%; max-width: 40%; padding-left: 1.25rem; padding-right: 1.25rem; text-align: left; background: rgba(100, 100, 100, .5); }
.carousel-caption h5 { font-weight: 600; }

@media (max-width: 800px) {
  .carousel-caption { display: none; }
}


/* zmenseni vysky odsazeni bloku */
section, .section { padding-top: clamp(1.1rem,1.5vw,1.5rem); padding-bottom: clamp(1.2rem,1.5vw,1.5rem); }
.container--article h1 + p, .container--article .h1 + p { margin-top: clamp(2rem,6vw,3rem); }
#support .main > .container:first-child, .main > .motive__motto:first-child, .container--article { padding-bottom: 1rem; }

#panel-custom-1 { padding-top: 2rem; padding-bottom: 0px; background-color: #f8f9fa; }
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .motive__motto { max-width: 100%; }

.container--galleries { max-width: 60%; }

.container--article ~ .container, .container--article ~ .motive__motto { padding-bottom: 0px; }

#box-kontakty p { min-width: 280px; }


/* 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, .container--article .section-3-col-bottom-text, .section-services
{ max-width: 60rem; margin-left: auto; margin-right: auto; }

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

.gallery { margin-left: clamp(1rem,1vw,1rem); margin-right: clamp(1rem,1vw,1rem); }

/* dva obrázky vedle sebe, s popisem a tlačítkem, na stránce */
.section-2-col-bottom-text { text-align: center; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: -webkit-box-align; align-items: center; }
.section-2-col-bottom-text img  { margin-top: 0px; }
.section-2-col-bottom-text img  { margin-bottom: 1em; }

.section-3-col-bottom-text h3, .section-3-col-bottom-text .h3, .section-3-col-bottom-text p, .section-3-col-top-text h3, 
.section-3-col-top-text .h3, .section-3-col-top-text p
{ max-width: 80%; }

.section-3-col-bottom-text h3, .section-3-col-bottom-text .h3, .section-3-col-bottom-text p, .section-3-col-top-text h3, 
.section-3-col-top-text .h3, .section-3-col-top-text p, .container--article .section-custom, .container--article .section-2-col-left-text,
.container--article .section-2-col-right-text, .container--article .section-pricelist
{ margin-left: auto; margin-right: auto; }

.ikony img { text-align: center; margin-left: clamp(0.3rem,0.3vw,0.3rem); margin-right: clamp(0.3rem,0.3vw,0.3rem); }

#copyright { text-align: center; }
#patacopy { display: none; }
#index #patacopy, #support #patacopy { display: inline; }

#cvicne-oramovani2 {border-top: 1px; border-left: 1px; border-bottom: 1px; border-right: 1px; border-style: dashed; border-color: red;}
