@import url('https://fonts.googleapis.com/css2?family=Winky+Sans:ital,wght@0,300..900;1,300..900&display=swap');


a {
  color: #2292b8;
}
a:hover, a:active {
  color: #89dff3;
}

.container--article .table-responsive+h2, .container--article ul+h2 {
  margin-top: clamp(2rem, 4vw, 3rem);
}

.img-circle {
  border: 10px solid var(--bs-white);
  outline: 2px dashed #2292b8;
}
.pr-4 {
  padding-right: 4rem;
}

#motive, .navbar__search-toggler-icon {
  display: none;
}

.section-content {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}
section, .section {
  padding-top: clamp(3rem, 4vw, 5rem);
  padding-bottom: clamp(3rem, 4vw, 5rem);
}

.section-less { /* stranka o nas, mensi paddingy pred fotogaleriema */
  padding-bottom: clamp(2rem, 3vw, 3rem);
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .motto__title {
  font-family: "Winky Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
}
h3, .h3 {
  font-size: calc(1rem + 0.6vw);
}
th h3 {
  margin-bottom: 0;
}


nav#navbar, .navbar__menu { /*barva menu stejna jako logo */
  background: #2292b8;
}
.navbar__menu-link { /*barva pisma v menu */
  color: #ffffff;
}

.navbar__menu-link:after {
  border-bottom: 3px solid #bef1fd;
}
@media (min-width: 1200px) {
  .navbar__brand-logo-img {
    max-width: 11rem;
    max-height: 3rem;
  }
}
@media (min-width: 576px) {
  .navbar__brand-logo-img {
    max-width: 13rem;
  }
}
.eshop-menu__link--button, button.navbar__menu-link, .navbar__search-toggler-icon { /* odkazy, hovery apod -- svetle modre misto zelene */
  color: #bef1fd;
}
.navbar__menu-link:after {
  border-bottom: 3px solid #bef1fd;
}
.btn-primary.btn-block {
  outline: 2px solid #2292b8;
}
.btn-primary, .comment__reply:hover, .add-comment__button--submit, .product-page__cart-button, .cart-button, .promo-code__submit, .account-button, .minicart__button-cart, .search-form__search-button, .locked__submit, .motto__button-link {
  color: #2292b8;
}
.form-check-input:checked,.user-form__checkbox-input:checked, .form-check-input[type=checkbox]:indeterminate,[type=checkbox].cart-form__check-input:indeterminate,[type=checkbox].search-form__form-check-input:indeterminate,[type=checkbox].user-form__checkbox-input:indeterminate, .btn-primary:disabled,.comment__reply:disabled:hover,.add-comment__button--submit:disabled,.btn-primary.disabled,.disabled.comment__reply:hover,.disabled.add-comment__button--submit,.disabled.product-page__cart-button,.btn-outline-primary:hover,.btn-secondary:hover,.btn-default:hover,.navbar__search-button:hover {
  background-color: #bef1fd;
  border-color: #bef1fd;
}
.btn-check:checked+.btn-primary, .btn-check:checked+.locked__submit, .btn-check:checked+.motto__button-link, .btn-check:active+.btn-primary, .btn-check:active+.comment__reply:hover, .btn-check:active+.locked__submit,  .btn-primary:active, .comment__reply:active:hover,  .locked__submit:active, .motto__button-link:active, .btn-primary.active, .active.comment__reply:hover, .active.add-comment__button--submit, .show>.btn-primary.dropdown-toggle
{
  background-color: #2292b8;
  border-color: #2292b8;
}
.form-range::-webkit-slider-thumb, .btn-primary,.comment__reply:hover,.add-comment__button--submit,.product-page__cart-button,.cart-button,.promo-code__submit,.account-button,.minicart__button-cart,.search-form__search-button,.locked__submit,.motto__button-link, .navbar__toggler-icon-bar {
  background-color: #bef1fd;
}
.btn-outline-primary,.product-item__cart-button,.cart-button--outline,.cart-button--back,.minicart__button-close,.eshop-filters__submit,.btn-secondary,.btn-default,.navbar__search-button {
  color: #bef1fd;
  border-color: #bef1fd;
}

.eshop-menu__link--button:hover,button.navbar__menu-link:hover, .navbar__menu-item.active>.navbar__menu-link, .navbar__menu-item.active>.navbar__menu-link .navbar__menu-item .active, .navbar__menu-link:hover { /* odkazy, hovery apod -- svetle modre misto TMAVSI zelene */
  color: #bef1fd;
}

.btn-primary:hover, .comment__reply:hover, .add-comment__button--submit:hover, .product-page__cart-button:hover, .cart-button:hover, .promo-code__submit:hover, .account-button:hover, .minicart__button-cart:hover, .search-form__search-button:hover, .locked__submit:hover, .motto__button-link:hover {
  color: rgb(255, 255, 255);
  background-color: #2292b8;
  border-color: #2292b8;
}
.btn-primary.btn-block {
  border: 3px solid #fff;
}

.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,  .locked__submit:active:focus, .motto__button-link:active:focus, .btn-primary.active:focus,.active.locked__submit:focus, .active.motto__button-link:focus, .show>.btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 .25rem rgba(190,241,253,.25);
  box-shadow: 0 0 0 .25rem rgba(190,241,253,.25);
}

.btn-check:focus+.btn-primary, .btn-check:focus+.account-button, .btn-check:focus+.locked__submit, .btn-check:focus+.motto__button-link, .btn-primary:focus {
    background-color: #2292b8;
    -webkit-box-shadow: 0 0 0 .25rem rgba(190,241,253,.25);
  box-shadow: 0 0 0 .25rem rgba(190,241,253,.25);
}

.contactus-wrap { /*barva kontaktu nahore */
  display: none;
  background-color: #9dcee2;
}


.rotate-animation > .section-cell-item:hover > .img-circle,
.rotate-animation > .section-cell-item:hover > a > .img-circle {
  transition: none;
}
.rotate-animation > .section-cell-item > .img-circle, .rotate-animation > .section-cell-item > a > .img-circle {
  outline: 2px dashed #2292b8;
}

.footer {
  background-color: #555b5d;
  background-image: none;
}

/* Fotogalerie */
.category__details { /* skryti detailu v dlazdicich fotogalerie */
  display: none;
}
.category-wrapper {
  padding: 1.5rem;
}
article.category {
  border: none;
  background: none;
  box-shadow: none;
}
.categories--root .category__thumbnail {
  margin-bottom: 1rem;
}

button.btn.btn-primary.user-form__submit { /* kontaktní formulář tlačítko */
  border-radius: 50rem;
  padding: 0.5rem 1.5rem;
  font-size: 17px;
  text-transform: uppercase;
  border: 3px solid #fff;
  outline: 2px solid #2292b8;
  font-weight: 500;
}

#galleries .category__title { /* velkost pisma v galerii */
  font-size: 1.8rem;
}

.gallery-detail .pswp__caption, .pswp__caption__center { /* skryti nazvu fotek */
  display: none;
}

#galleries .main {
  padding-top: 0 !important;
}

.categories {
  padding-top: clamp(3rem, 4vw, 5rem);
}


.section-dynamic p {
  margin-bottom: 0;
}