/* @import url("http://localhost/asome.tech/code/css/main.min.css"); */

@charset "UTF-8";
:root {
  --primary: #ebbb3a;
  --primary-rgb: 235, 187, 58;
  --bs-primary: #ebbb3a;
  --bs-primary-rgb: 235, 187, 58;
  --filter-primary: invert(83%) sepia(77%) saturate(691%) hue-rotate(324deg) brightness(94%) contrast(97%);
  --filter-body-color: invert(96%) sepia(8%) saturate(43%) hue-rotate(181deg) brightness(94%) contrast(95%);
  --filter-body-bg: invert(10%) sepia(16%) saturate(382%) hue-rotate(169deg) brightness(100%) contrast(93%);
}

a, .eshop-menu__link--button,
.nav-link, .section-tabs .item a, .section-tabs .item button.navbar__menu-link, .section-tabs .item .eshop-menu__link--button,
.nav-link:hover, .nav-link:focus, .nav-link:active {
  color: var(--primary);
}

a:hover, button.navbar__menu-link:hover, .eshop-menu__link--button:hover {
  color: #e9ca77;
}

.form-select:focus, .account-form__select:focus, .cart-form__select:focus,
.form-check-input:focus, .user-form__checkbox-input:focus, .search-form__form-check-input:focus, .cart-form__check-input:focus {
  border-color: #856e2f;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
}

.form-check-input:checked, .user-form__checkbox-input:checked, .search-form__form-check-input:checked, .cart-form__check-input:checked,
.form-check-input[type="checkbox"]:indeterminate, .user-form__checkbox-input[type="checkbox"]:indeterminate, .search-form__form-check-input[type="checkbox"]:indeterminate, .cart-form__check-input[type="checkbox"]:indeterminate {
  background-color: var(--primary);
  border-color: var(--primary);
}

.form-range:focus::-webkit-slider-thumb,
.form-range:focus::-moz-range-thumb {
  -webkit-box-shadow: 0 0 0 1px #1e2124, 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
  box-shadow: 0 0 0 1px #1e2124, 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
}

.form-range::-webkit-slider-thumb,
.form-range::-moz-range-thumb {
  background-color: var(--primary);
}

.form-range::-webkit-slider-thumb:active,
.form-range::-moz-range-thumb:active {
  background-color: #5c4f2b;
}

.btn-check:focus + .btn, .btn-check:focus + .navbar__search-button, .btn-check:focus + .motto__button-link, .btn-check:focus + .eshop-filters__submit, .btn-check:focus + .locked__submit, .btn-check:focus + .search-form__search-button, .btn-check:focus + .minicart__button-close, .btn-check:focus + .minicart__button-cart, .btn-check:focus + .account-button, .btn-check:focus + .promo-code__submit, .btn-check:focus + .cart-button, .btn-check:focus + .product-item__cart-button, .btn-check:focus + .product-page__cart-button, .btn-check:focus + .add-comment__button--submit, .btn-check:focus + .add-comment__button--close, .btn-check:focus + .comment__hide, .btn-check:focus + .comment__reply, .btn-check:focus + .cookies__button, .btn:focus, .navbar__search-button:focus, .motto__button-link:focus, .eshop-filters__submit:focus, .locked__submit:focus, .search-form__search-button:focus, .minicart__button-close:focus, .minicart__button-cart:focus, .account-button:focus, .promo-code__submit:focus, .cart-button:focus, .product-item__cart-button:focus, .product-page__cart-button:focus, .add-comment__button--submit:focus, .add-comment__button--close:focus, .comment__hide:focus, .comment__reply:focus, .cookies__button:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
}

.btn-primary, .motto__button-link, .locked__submit, .search-form__search-button, .minicart__button-cart, .account-button, .promo-code__submit, .cart-button, .product-page__cart-button, .add-comment__button--submit, .comment__reply:hover {
  background-color: var(--primary);
  border-color: var(--primary);
}

.cart-button--back,
.cart-button--outline {
  background-color: transparent;
}

.cart-button--mojeid {
  background: -webkit-gradient(linear, left bottom, left top, from(#c9cacd), to(#a4a7aa));
  background: linear-gradient(0deg, #c9cacd 0%, #a4a7aa 100%);
}

.cart-button--mojeid::before {
  background: -webkit-gradient(linear, left bottom, left top, from(#d2d3d6), to(#adb0b3));
  background: linear-gradient(0deg, #d2d3d6 0%, #adb0b3 100%);
}

.cart-button--mojeid__label::after {
  background-color: #9b9ea1;
  background: -webkit-gradient(linear, left top, right top, from(#dbdcde), to(#9b9ea1));
  background: linear-gradient(90deg, #dbdcde 0%, #9b9ea1 100%);
}

.btn-primary:hover, .motto__button-link:hover, .locked__submit:hover, .search-form__search-button:hover, .minicart__button-cart:hover, .account-button:hover, .promo-code__submit:hover, .cart-button:hover, .product-page__cart-button:hover, .add-comment__button--submit:hover, .comment__reply:hover {
  background-color: #e9ca77;
  border-color: #e9ca77;
}

.btn-check:focus + .btn-primary, .btn-check:focus + .motto__button-link, .btn-check:focus + .locked__submit, .btn-check:focus + .search-form__search-button, .btn-check:focus + .minicart__button-cart, .btn-check:focus + .account-button, .btn-check:focus + .promo-code__submit, .btn-check:focus + .cart-button, .btn-check:focus + .product-page__cart-button, .btn-check:focus + .add-comment__button--submit, .btn-check:focus + .comment__reply:hover, .btn-primary:focus, .motto__button-link:focus, .locked__submit:focus, .search-form__search-button:focus, .minicart__button-cart:focus, .account-button:focus, .promo-code__submit:focus, .cart-button:focus, .product-page__cart-button:focus, .add-comment__button--submit:focus, .comment__reply:focus:hover {
  background-color: #e9ca77;
  border-color: #e9ca77;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
}

.btn-check:checked + .btn-primary, .btn-check:checked + .motto__button-link, .btn-check:checked + .locked__submit, .btn-check:checked + .search-form__search-button, .btn-check:checked + .minicart__button-cart, .btn-check:checked + .account-button, .btn-check:checked + .promo-code__submit, .btn-check:checked + .cart-button, .btn-check:checked + .product-page__cart-button, .btn-check:checked + .add-comment__button--submit, .btn-check:checked + .comment__reply:hover,
.btn-check:active + .btn-primary,
.btn-check:active + .motto__button-link,
.btn-check:active + .locked__submit,
.btn-check:active + .search-form__search-button,
.btn-check:active + .minicart__button-cart,
.btn-check:active + .account-button,
.btn-check:active + .promo-code__submit,
.btn-check:active + .cart-button,
.btn-check:active + .product-page__cart-button,
.btn-check:active + .add-comment__button--submit,
.btn-check:active + .comment__reply:hover, .btn-primary:active, .motto__button-link:active, .locked__submit:active, .search-form__search-button:active, .minicart__button-cart:active, .account-button:active, .promo-code__submit:active, .cart-button:active, .product-page__cart-button:active, .add-comment__button--submit:active, .comment__reply:active:hover, .btn-primary.active, .active.motto__button-link, .active.locked__submit, .active.search-form__search-button, .active.minicart__button-cart, .active.account-button, .active.promo-code__submit, .active.cart-button, .active.product-page__cart-button, .active.add-comment__button--submit, .active.comment__reply:hover,
.show > .btn-primary.dropdown-toggle,
.show > .dropdown-toggle.motto__button-link,
.show > .dropdown-toggle.locked__submit,
.show > .dropdown-toggle.search-form__search-button,
.show > .dropdown-toggle.minicart__button-cart,
.show > .dropdown-toggle.account-button,
.show > .dropdown-toggle.promo-code__submit,
.show > .dropdown-toggle.cart-button,
.show > .dropdown-toggle.product-page__cart-button,
.show > .dropdown-toggle.add-comment__button--submit,
.show > .dropdown-toggle.comment__reply:hover {
  background-color: #e9ca77;
  border-color: #e9ca77;
}

.btn-check:checked + .btn-primary:focus, .btn-check:checked + .motto__button-link:focus, .btn-check:checked + .locked__submit:focus, .btn-check:checked + .search-form__search-button:focus, .btn-check:checked + .minicart__button-cart:focus, .btn-check:checked + .account-button:focus, .btn-check:checked + .promo-code__submit:focus, .btn-check:checked + .cart-button:focus, .btn-check:checked + .product-page__cart-button:focus, .btn-check:checked + .add-comment__button--submit:focus, .btn-check:checked + .comment__reply:focus:hover,
.btn-check:active + .btn-primary:focus,
.btn-check:active + .motto__button-link:focus,
.btn-check:active + .locked__submit:focus,
.btn-check:active + .search-form__search-button:focus,
.btn-check:active + .minicart__button-cart:focus,
.btn-check:active + .account-button:focus,
.btn-check:active + .promo-code__submit:focus,
.btn-check:active + .cart-button:focus,
.btn-check:active + .product-page__cart-button:focus,
.btn-check:active + .add-comment__button--submit:focus,
.btn-check:active + .comment__reply:focus:hover, .btn-primary:active:focus, .motto__button-link:active:focus, .locked__submit:active:focus, .search-form__search-button:active:focus, .minicart__button-cart:active:focus, .account-button:active:focus, .promo-code__submit:active:focus, .cart-button:active:focus, .product-page__cart-button:active:focus, .add-comment__button--submit:active:focus, .comment__reply:active:focus:hover, .btn-primary.active:focus, .active.motto__button-link:focus, .active.locked__submit:focus, .active.search-form__search-button:focus, .active.minicart__button-cart:focus, .active.account-button:focus, .active.promo-code__submit:focus, .active.cart-button:focus, .active.product-page__cart-button:focus, .active.add-comment__button--submit:focus, .active.comment__reply:focus:hover,
.show > .btn-primary.dropdown-toggle:focus,
.show > .dropdown-toggle.motto__button-link:focus,
.show > .dropdown-toggle.locked__submit:focus,
.show > .dropdown-toggle.search-form__search-button:focus,
.show > .dropdown-toggle.minicart__button-cart:focus,
.show > .dropdown-toggle.account-button:focus,
.show > .dropdown-toggle.promo-code__submit:focus,
.show > .dropdown-toggle.cart-button:focus,
.show > .dropdown-toggle.product-page__cart-button:focus,
.show > .dropdown-toggle.add-comment__button--submit:focus,
.show > .dropdown-toggle.comment__reply:focus:hover {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
}

.btn-primary:disabled, .motto__button-link:disabled, .locked__submit:disabled, .search-form__search-button:disabled, .minicart__button-cart:disabled, .account-button:disabled, .promo-code__submit:disabled, .cart-button:disabled, .product-page__cart-button:disabled, .add-comment__button--submit:disabled, .comment__reply:disabled:hover, .btn-primary.disabled, .disabled.motto__button-link, .disabled.locked__submit, .disabled.search-form__search-button, .disabled.minicart__button-cart, .disabled.account-button, .disabled.promo-code__submit, .disabled.cart-button, .disabled.product-page__cart-button, .disabled.add-comment__button--submit, .disabled.comment__reply:hover {
  background-color: var(--primary);
  border-color: var(--primary);
}

.btn-outline-primary, .btn-secondary,
.btn-default, .eshop-filters__submit, .minicart__button-close, .cart-button--back, .cart-button--outline, .product-item__cart-button {
  color: var(--primary);
  border-color: var(--primary);
}

.navbar__search-button:not(:hover) {
  color: var(--primary);
}

.navbar__search-button:hover {
  border-color: var(--primary);
}

.form-control:focus, .navbar__search-input:focus, .locked__input:focus, .user-form__input:focus, .search-form__input:focus, .account-form__input:focus, .promo-code__input:focus, .cart-form__input:focus, .add-comment__input:focus {
  border-color: #856e2f;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
}

.btn-outline-primary:hover, .navbar__search-button:hover, .btn-secondary:hover,
.btn-default:hover, .eshop-filters__submit:hover, .minicart__button-close:hover, .cart-button--back:hover, .cart-button--outline:hover, .product-item__cart-button:hover {
  background-color: var(--primary);
  border-color: var(--primary);
}

.btn-check:focus + .btn-outline-primary, .btn-check:focus + .navbar__search-button, .btn-check:focus + .btn-secondary,
.btn-check:focus + .btn-default, .btn-check:focus + .eshop-filters__submit, .btn-check:focus + .minicart__button-close, .btn-check:focus + .cart-button--back, .btn-check:focus + .cart-button--outline, .btn-check:focus + .product-item__cart-button, .btn-outline-primary:focus, .navbar__search-button:focus, .btn-secondary:focus,
.btn-default:focus, .eshop-filters__submit:focus, .minicart__button-close:focus, .cart-button--back:focus, .cart-button--outline:focus, .product-item__cart-button:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.5);
  box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.5);
}

.btn-check:checked + .btn-outline-primary, .btn-check:checked + .navbar__search-button, .btn-check:checked + .btn-secondary,
.btn-check:checked + .btn-default, .btn-check:checked + .eshop-filters__submit, .btn-check:checked + .minicart__button-close, .btn-check:checked + .cart-button--back, .btn-check:checked + .cart-button--outline, .btn-check:checked + .product-item__cart-button,
.btn-check:active + .btn-outline-primary,
.btn-check:active + .navbar__search-button,
.btn-check:active + .btn-secondary,
.btn-check:active + .btn-default,
.btn-check:active + .eshop-filters__submit,
.btn-check:active + .minicart__button-close,
.btn-check:active + .cart-button--back,
.btn-check:active + .cart-button--outline,
.btn-check:active + .product-item__cart-button, .btn-outline-primary:active, .navbar__search-button:active, .btn-secondary:active,
.btn-default:active, .eshop-filters__submit:active, .minicart__button-close:active, .cart-button--back:active, .cart-button--outline:active, .product-item__cart-button:active, .btn-outline-primary.active, .active.navbar__search-button, .active.btn-secondary,
.active.btn-default, .active.eshop-filters__submit, .active.minicart__button-close, .active.cart-button--back, .active.cart-button--outline, .active.product-item__cart-button, .btn-outline-primary.dropdown-toggle.show, .dropdown-toggle.show.navbar__search-button, .dropdown-toggle.show.btn-secondary,
.dropdown-toggle.show.btn-default, .dropdown-toggle.show.eshop-filters__submit, .dropdown-toggle.show.minicart__button-close, .dropdown-toggle.show.cart-button--back, .dropdown-toggle.show.cart-button--outline, .dropdown-toggle.show.product-item__cart-button {
  background-color: var(--primary);
  border-color: var(--primary);
}

.btn-check:checked + .btn-outline-primary:focus, .btn-check:checked + .navbar__search-button:focus, .btn-check:checked + .btn-secondary:focus,
.btn-check:checked + .btn-default:focus, .btn-check:checked + .eshop-filters__submit:focus, .btn-check:checked + .minicart__button-close:focus, .btn-check:checked + .cart-button--back:focus, .btn-check:checked + .cart-button--outline:focus, .btn-check:checked + .product-item__cart-button:focus,
.btn-check:active + .btn-outline-primary:focus,
.btn-check:active + .navbar__search-button:focus,
.btn-check:active + .btn-secondary:focus,
.btn-check:active + .btn-default:focus,
.btn-check:active + .eshop-filters__submit:focus,
.btn-check:active + .minicart__button-close:focus,
.btn-check:active + .cart-button--back:focus,
.btn-check:active + .cart-button--outline:focus,
.btn-check:active + .product-item__cart-button:focus, .btn-outline-primary:active:focus, .navbar__search-button:active:focus, .btn-secondary:active:focus,
.btn-default:active:focus, .eshop-filters__submit:active:focus, .minicart__button-close:active:focus, .cart-button--back:active:focus, .cart-button--outline:active:focus, .product-item__cart-button:active:focus, .btn-outline-primary.active:focus, .active.navbar__search-button:focus, .active.btn-secondary:focus,
.active.btn-default:focus, .active.eshop-filters__submit:focus, .active.minicart__button-close:focus, .active.cart-button--back:focus, .active.cart-button--outline:focus, .active.product-item__cart-button:focus, .btn-outline-primary.dropdown-toggle.show:focus, .dropdown-toggle.show.navbar__search-button:focus, .dropdown-toggle.show.btn-secondary:focus,
.dropdown-toggle.show.btn-default:focus, .dropdown-toggle.show.eshop-filters__submit:focus, .dropdown-toggle.show.minicart__button-close:focus, .dropdown-toggle.show.cart-button--back:focus, .dropdown-toggle.show.cart-button--outline:focus, .dropdown-toggle.show.product-item__cart-button:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.5);
  box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.5);
}

.btn-outline-primary:disabled, .navbar__search-button:disabled, .btn-secondary:disabled,
.btn-default:disabled, .eshop-filters__submit:disabled, .minicart__button-close:disabled, .cart-button--back:disabled, .cart-button--outline:disabled, .product-item__cart-button:disabled, .btn-outline-primary.disabled, .disabled.navbar__search-button, .disabled.btn-secondary,
.disabled.btn-default, .disabled.eshop-filters__submit, .disabled.minicart__button-close, .disabled.cart-button--back, .disabled.cart-button--outline, .disabled.product-item__cart-button,
.btn-link {
  color: var(--primary);
}

.btn-link:hover {
  color: #e9ca77;
}

.dropdown-item.active, .dropdown-item:active,
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  background-color: var(--primary);
}

.accordion-button:not(.collapsed) {
  color: #e9ca77;
}

.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23EAC154'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button:focus {
  border-color: #856e2f;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
}

.page-link, .pagination__page-link {
  color: var(--primary);
}

.page-link:hover, .pagination__page-link:hover {
  color: #e9ca77;
}

.page-link:focus, .pagination__page-link:focus {
  color: #e9ca77;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
}

.page-item.active .page-link, .active.pagination__page-item .page-link, .page-item.active .pagination__page-link, .active.pagination__page-item .pagination__page-link {
  background-color: var(--primary);
  border-color: var(--primary);
}

.alert-primary,
.alert-primary .alert-link {
  color: #e7d4a2;
}

.progress-bar {
  background-color: var(--primary);
}

.list-group-item.active {
  background-color: var(--primary);
  border-color: var(--primary);
}

.list-group-item-primary,
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #e7d4a2;
}

.list-group-item-primary.list-group-item-action.active {
  background-color: #e7d4a2;
  border-color: #e7d4a2;
}

.btn-close:focus {
  -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--primary-rgb), 0.25);
}

.link-primary {
  color: var(--primary);
}

.link-primary:hover, .link-primary:focus {
  color: #e9ca77;
}

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

.navbar__toggler-icon-bar {
  background-color: var(--primary);
}

.navbar__menu-item.active > .navbar__menu-link,
.navbar__menu-item.active > .navbar__menu-link .navbar__menu-item .active {
  color: var(--primary);
}

.navbar__menu-item.active .navbar__menu-item.active {
  border-color: var(--primary);
}

.navbar__cart-items {
  background-color: var(--primary);
}

.footer__social-link:hover, .section-contact .social-link:hover {
  background-color: var(--primary);
  border-color: var(--primary);
}

.locked__icon-wrapper {
  border-color: var(--primary);
}

.locked__icon {
  color: var(--primary);
}

.section-services li,
.section--services li {
  border-color: var(--primary);
}

.section-contact .social-icons > .section-cell-item a:hover,
.section-contact .social-icons > .section-cell-item button.navbar__menu-link:hover,
.section-contact .social-icons > .section-cell-item .eshop-menu__link--button:hover,
.section-contact .social-fb:hover, .section-contact .social-fb:focus,
.section-contact .social-tw:hover,
.section-contact .social-tw:focus,
.section-contact .social-instagram:hover,
.section-contact .social-instagram:focus,
.section-contact .social-tripadvisor:hover,
.section-contact .social-tripadvisor:focus,
.section-contact .social-youtube:hover,
.section-contact .social-youtube:focus {
  background-color: var(--primary);
  border-color: var(--primary);
}

.section-contact .social-icons > .section-cell-item a img,
.section-contact .social-icons > .section-cell-item button.navbar__menu-link img,
.section-contact .social-icons > .section-cell-item .eshop-menu__link--button img {
  -webkit-filter: saturate(0%) brightness(0%) invert(57.45098%) opacity(1);
  filter: saturate(0%) brightness(0%) invert(57.45098%) opacity(1);
  filter: url('data:image/svg+xml;utf8,  <svg xmlns="http://www.w3.org/2000/svg">    <filter id="recolor" color-interpolation-filters="sRGB">      <feColorMatrix type="matrix" values="        0 0 0 0 0.92157        0 0 0 0 0.73333        0 0 0 0 0.22745        0 0 0 1 0      "/>    </filter>  </svg>  #recolor');
}

.section-contact .social-icons > .section-cell-item a:hover,
.section-contact .social-icons > .section-cell-item button.navbar__menu-link:hover,
.section-contact .social-icons > .section-cell-item .eshop-menu__link--button:hover {
  background-color: var(--primary);
  border-color: var(--primary);
}

.section-contact .social-icons > .section-cell-item a:hover img,
.section-contact .social-icons > .section-cell-item button.navbar__menu-link:hover img,
.section-contact .social-icons > .section-cell-item .eshop-menu__link--button:hover img {
  -webkit-filter: saturate(0%) brightness(0%) invert(12.94118%) opacity(1);
  filter: saturate(0%) brightness(0%) invert(12.94118%) opacity(1);
  filter: url('data:image/svg+xml;utf8,  <svg xmlns="http://www.w3.org/2000/svg">    <filter id="recolor" color-interpolation-filters="sRGB">      <feColorMatrix type="matrix" values="        0 0 0 0 0.11765        0 0 0 0 0.12941        0 0 0 0 0.14118        0 0 0 1 0      "/>    </filter>  </svg>  #recolor');
}

#tinymce section.section-container .section-cell-item[class*="social"]:hover {
  background-color: var(--primary);
}

#tinymce .section-contact .social-icons .section-cell-item:hover {
  background-color: var(--primary);
  border-color: var(--primary);
}

.article-item__icon, .category__icon, .product-item__icon,
.minicart__empty-icon, .cart-table__empty-icon,
.cart-table__label-icon,
.cart-table__promo-button,
.cart-table__delivery-button,
.eshop-menu__item.active > .eshop-menu__link {
  color: var(--primary);
}

.payment-options__link:hover, .payment-options__link:focus,
.cart-form__delivery-status:hover, .cart-form__delivery-status:focus,
.eshop-menu__list.level2 .eshop-menu__item.active,
.comment, .no-comment-yet {
  border-color: var(--primary);
}

.comment__hide:hover {
  border-color: var(--primary);
  color: var(--primary);
}

.cookies,
.cookies__link,
.cookies__link:hover,
.cookies__link:focus {
  background-color: var(--primary);
}

.filter-default {
  -webkit-filter: saturate(0%) brightness(0%) invert(57.45098%) opacity(1);
  filter: saturate(0%) brightness(0%) invert(57.45098%) opacity(1);
  filter: url('data:image/svg+xml;utf8,  <svg xmlns="http://www.w3.org/2000/svg">    <filter id="recolor" color-interpolation-filters="sRGB">      <feColorMatrix type="matrix" values="        0 0 0 0 0.92157        0 0 0 0 0.73333        0 0 0 0 0.22745        0 0 0 1 0      "/>    </filter>  </svg>  #recolor');
}

/* Navbar
====================================================================== */
.navbar,
.breadcrumb {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 576px) {
  .navbar,
  .breadcrumb {
    padding-left: calc((100vw - 540px + (2 * 0.75rem)) / 2);
    padding-right: calc((100vw - 540px + (2 * 0.75rem)) / 2);
  }
}

@media (min-width: 768px) {
  .navbar,
  .breadcrumb {
    padding-left: calc((100vw - 720px + (2 * 0.75rem)) / 2);
    padding-right: calc((100vw - 720px + (2 * 0.75rem)) / 2);
  }
}

@media (min-width: 992px) {
  .navbar,
  .breadcrumb {
    padding-left: calc((100vw - 960px + (2 * 0.75rem)) / 2);
    padding-right: calc((100vw - 960px + (2 * 0.75rem)) / 2);
  }
}

@media (min-width: 1200px) {
  .navbar,
  .breadcrumb {
    padding-left: calc((100vw - 1140px + (2 * 0.75rem)) / 2);
    padding-right: calc((100vw - 1140px + (2 * 0.75rem)) / 2);
  }
}

@media (min-width: 1400px) {
  .navbar,
  .breadcrumb {
    padding-left: calc((100vw - 1320px + (2 * 0.75rem)) / 2);
    padding-right: calc((100vw - 1320px + (2 * 0.75rem)) / 2);
  }
}

/* Custom Motive
====================================================================== */


.custom-motive .section-container {
  /* height: 25rem;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  padding: 0;
  margin: 0;
}

@media (max-width: 575.98px) {
  .custom-motive .section-container {
    /*    height: 35rem;*/
  }
}

.custom-motive .section-container::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.custom-motive .section-container .section-content {
  z-index: 1;
}

/*
.custom-motive h1 {
font-size: clamp(1.75rem, 6vw, 3.5rem);
margin-bottom: 1em;
color: #eee;
}

.custom-motive .btn {
font-size: clamp(1rem, 3vw, 1.25rem);
padding: .5rem 2.25rem;
}

body:not(#index) .custom-motive {
display: none;
}

body:not(#index) .custom-motive .section-bg::after,
body:not(#index) .custom-motive .section-bg > .row {
display: none;
}

*/

/* Logo rendering fix for Chrome and Mac
====================================================================== */
.navbar__brand-logo-img {
  image-rendering: -webkit-optimize-contrast;
}

/* E-Shop
====================================================================== */
/* center pro grid zobrazeni */
.product-list--grid .product-item {
  text-align: center;
}

.product-list--grid .product-item__price-current-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items:center;
}

.product-item__price-current-noaccent {
  display: flex;
}

.product-list--grid .product-item__price-current-wrapper {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.product-list--grid .product-item__price-current {
  margin: 0;
}

/* bile pozadi produktu */
.product-item__img-wrapper,
.product-page__img-wrapper,
.pswp__img {
  background-color: #fff;
}

/* mensi thumbnail */
.category {
  padding: .5rem;
}

.category__thumbnail {
  min-width: 12%;
}

.category__img-wrapper {
  background-color: transparent;
}

.category__icon {
  font-size: 1rem;
}

.category__title {
  font-size: 1rem;
}

@media (min-width: 576px) {
  .category__icon {
    font-size: 1.5rem;
  }
  .category__title {
    font-size: 1.125rem;
  }
}

/* skryti detailu kategorie */
.category__details {
  display: none;
}

/* skryti prvku na mobilu, zmenseni prvku */
@media (max-width: 575.98px) {
  .product-item-wrapper,
  .container--eshop .category-wrapper,
  .container--eshop .product-item-wrapper {
    width: 50%;
  }
  .row.categories,
  .product-list {
    margin-right: -.375rem;
    margin-left: -.375rem;
  }
  .row.categories .category-wrapper,
  .product-list .product-item-wrapper {
    padding-right: .375rem;
    padding-left: .375rem;
  }
  .product-item__description,
  .eshop-filters {
    display: none;
  }
  .product-item__title {
    font-size: 1.0625rem;
  }
  .product-item__price-current {
    font-size: 1rem;
  }
  .product-item__label {
    font-size: .8125rem;
  }
  .product-item__price-vat-info,
  .product-item__stock label,
  .product-item__cart-button {
    font-size: .875rem;
  }
  .product-item__cart-button {
    padding: .5em .75em;
  }
}

/*odsazeni kosiku*/
.cart-table {
  width: 100%;
  margin-bottom: 1rem;
}

/* Layout
====================================================================== */
#search-tab-content {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

/* Footer
====================================================================== */
.footer {
  margin-top: 1rem;
}

@media (max-width: 767.98px) {
  .footer {
    text-align: center;
  }
}

/* Typography
====================================================================== */


.container--article h1+p,.container--article .h1+p {
  margin-top: clamp(1.5rem,3vw,2rem)
}

.container--article p+h2,.container--article p+.h2 {
  margin-top: clamp(1.5rem,3vw,2rem)
}

.container--article p+h3,.container--article p+.h3 {
  margin-top: clamp(1.5rem, 3vw, 2rem);
}


/* Links & Buttons effects
====================================================================== */
.btn-primary:hover,
.btn-outline-primary:hover {
  -webkit-box-shadow: 0 0 6px rgba(235, 187, 58, 0.7);
  box-shadow: 0 0 6px rgba(235, 187, 58, 0.7);
}

.product-item__title-link {
  -webkit-transition: .3s;
  transition: .3s;
}

.product-item__title-link:hover {
  text-decoration: none;
  text-shadow: 0 0 5px rgba(235, 187, 58, 0.4), 0 0 15px rgba(235, 187, 58, 0.3), 1px 1px 0px rgba(0, 0, 0, 0.4);
  -webkit-transition: .2s;
  transition: .2s;
}

/* Stránka Kontakt
====================================================================== */
.address-wrapper {
  width: 100%;
  margin: auto;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.address-wrapper .section-cell-item {
  padding: 2rem 0;
}

@media (min-width: 992px) {
  .address-wrapper .section-cell-item {
    padding: 2rem;
  }
  .address-wrapper .section-cell-item:not(:first-of-type) {
    border-left: 2px solid #2e3338;
  }
}

.user-form {
  text-align: left;
  padding: 1.5rem;
}

.user-form__info-required,
.user-form__field .asterisk {
  display: none;
}

.user-form__privacy {
  font-size: .875rem;
}

@media (min-width: 992px) {
  .add-comment__captcha-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .add-comment__captcha-img {
    margin-right: auto;
  }
}

@media (min-width: 1400px) {
  .add-comment__captcha-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

/* Color filter only for Safari (svg filter not working)
====================================================================== */
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .filter-default {
      -webkit-filter: var(--filter-primary);
      filter: var(--filter-primary);
    }
    .section-contact .social-icons > .section-cell-item a img,
    .section-contact .social-icons > .section-cell-item button.navbar__menu-link img,
    .section-contact .social-icons > .section-cell-item .eshop-menu__link--button img {
      -webkit-filter: var(--filter-primary);
      filter: var(--filter-primary);
      -webkit-transition: none;
      transition: none;
    }
    .section-contact .social-icons > .section-cell-item a:hover,
    .section-contact .social-icons > .section-cell-item button.navbar__menu-link:hover,
    .section-contact .social-icons > .section-cell-item .eshop-menu__link--button:hover {
      background-color: var(--primary);
      border-color: var(--primary);
    }
    .section-contact .social-icons > .section-cell-item a:hover img,
    .section-contact .social-icons > .section-cell-item button.navbar__menu-link:hover img,
    .section-contact .social-icons > .section-cell-item .eshop-menu__link--button:hover img {
      -webkit-filter: var(--filter-body-bg);
      filter: var(--filter-body-bg);
      -webkit-transition: none;
      transition: none;
    }
    .modal-header .btn-close {
      -webkit-filter: var(--filter-body-color);
      filter: var(--filter-body-color);
    }
    .payment-options__link:hover .payment-options__img,
    .payment-options__link:focus .payment-options__img {
      -webkit-filter: var(--filter-primary);
      filter: var(--filter-primary);
    }
    .payment-options__img {
      -webkit-filter: var(--filter-body-color);
      filter: var(--filter-body-color);
    }
    .modal-cookies .button-more-icon,
    .modal-cookies .button-close {
      -webkit-filter: var(--filter-body-color);
      filter: var(--filter-body-color);
    }
  }
}
/*# sourceMappingURL=main.css.map */

/* ----- zobrazení výpisu populárních produktů na úvodní stránce ----- */

@media(min-width: 992px) {
  #index .product-list--grid .product-item-wrapper:first-child {
    width:100%;
    max-width: none;
    margin-bottom: 30px;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 33rem 1fr;
    grid-template-columns: 33rem 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-template-areas: "image title" "image perex" "image stock" "image price" "image button" "image cart";
    text-align: left;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__thumbnail {
    grid-area: image;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__title {
    grid-area: title;
    font-size: 30px;
    margin-top: 50px;
    margin-bottom: 30px;
    max-width: 500px;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__description {
    grid-area: perex;
    margin-bottom: 50px;
    max-width: 600px;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__stock:, #index .product-list--grid .product-item-wrapper:first-child .product-page__stock {
    grid-area: stock;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__price {
    grid-area: price;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__cart-button {
    grid-area: button;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__cart-cart {
    grid-area: cart;
    margin-bottom: 50px;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__cart-button {
    margin-left: 0;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__thumbnail {
    margin-right: 2rem;
    margin-bottom: 0;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__labels, #index .product-list--grid .product-item-wrapper:first-child .product-page__labels {
    margin-top: 1rem;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__discount, #index .product-list--grid .product-item-wrapper:first-child .product-page__discount {
    top: .5rem;
    right: .5rem;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__price-current {
    font-size: 30px;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__label--favourite {
    background-color: red;
    color: white;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__price-current-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items:start;
  }
}
@media (min-width: 992px) {

  #index .product-list--grid .product-item-wrapper:first-child .product-item__thumbnail {
    -ms-grid-row: 1;
    -ms-grid-row-span: 6;
    -ms-grid-column: 1;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__description {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__stock:, #index .product-list--grid .product-item-wrapper:first-child .product-page__stock {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__price {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__cart-button {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }

  #index .product-list--grid .product-item-wrapper:first-child .product-item__cart-cart {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
}

/* --- navigation home icon --- */
#menu-item-404220>.navbar__menu-link {
  background-image: url("/static/icons/home-solid.svg");
  color: transparent;
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  -webkit-filter: invert(100%) sepia(0%) saturate(100%) hue-rotate(200deg) brightness(100%) contrast(100%);
  filter: invert(100%) sepia(0%) saturate(100%) hue-rotate(200deg) brightness(100%) contrast(100%);
  width: 26px;
}

#menu-item-404220>.navbar__menu-link:hover {
  -webkit-filter: brightness(0) saturate(100%) invert(97%) sepia(64%) saturate(4462%) hue-rotate(309deg) brightness(113%) contrast(83%);
  filter: brightness(0) saturate(100%) invert(97%) sepia(64%) saturate(4462%) hue-rotate(309deg) brightness(113%) contrast(83%);
}

#menu-item-404220.active>.navbar__menu-link {
  -webkit-filter: brightness(0) saturate(100%) invert(62%) sepia(88%) saturate(370%) hue-rotate(3deg) brightness(108%) contrast(84%);
  filter: brightness(0) saturate(100%) invert(62%) sepia(88%) saturate(370%) hue-rotate(3deg) brightness(108%) contrast(84%);
}

@media (max-width: 991.98px) {
  #menu-item-404220 {
    padding-left: 1.5rem;
  }
}

/* rozcestnik
======================*/

.section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-item {
  position:relative;
  --section-item-margin: 7px;
  background-color: #2e3338;
  border: 1px solid #2e3338;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:1rem 0.5rem;
}

.section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-item:hover {
  background-color: #4B4F54;
  border: 1px solid #4B4F54;
}

.section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-img {
  height:100px;
  max-width:100px;
  overflow:hidden;
  margin-bottom:10px;
}

.section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-img img {
  height:90%;
  max-width:90%;
  width:auto;
  -webkit-transition: .5s;
  transition: .5s;
}

.section-rozcestnik.section-3-col-bottom-text.cell-borders  .section-cell-item:hover .section-cell-img img {
  height:100%;
  max-width:95%;
  width:auto;
}

.section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-item p {
  max-width:100%;
  margin:0;
}

.section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-item a {
  font-weight:600;
}

.section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-item a:hover {
  text-decoration:none
}


@media(max-width: 767px) {
  .section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-item.col-6{
    width:calc(50% - 2*var(--section-item-margin))
  }
}

@media(min-width: 768px) {
  .section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-item.col-sm-4{
    width:calc(33.3% - 2*var(--section-item-margin))
  }
}


@media(min-width: 992px) {
  .section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-item.col-md-3{
    width:calc(25% - 2*var(--section-item-margin))
  }
}

@media(min-width: 1200px) {
  .section-rozcestnik.section-3-col-bottom-text.cell-borders .section-cell-item.col-lg-2 {
    width:calc(16.666666% - 2*var(--section-item-margin))
  }
}

/* hide search
======================*/
.search-form-wrapper.search-form-p {
  display: none;
}

/*@media (min-width: 992px) {
  .container--eshop {
    padding-top: 0;
  }
}*/
