/* Text a nadpisy */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, .homepage-group-title.h4, .p-detail-inner h1, .extended-banner-title, .beangel-carousel-title {font-family: "the-seasons", serif;}
.stars-label, #checkoutContent .helper a {color: #1a1a1a;}
#content p, .link-like, a, .navigation-in .has-third-level div>ul a, .products-block>div .p .name, :where(body.ums_back_to_shop_buttons--on) .advancedOrder__buttons .next-step-back, span#signature a, button.btn.next-step-back.colorbox-close {color: #1a1a1a;}
.link-like:hover, a:hover, .top-navigation-bar a:hover, .st-cookies-v2.st-cookies-middle .siteCookies .siteCookies__form .siteCookies__buttonWrap, .js-cookies-settings:hover, .cart-widget-product-name a:hover, .cart-table tr td.p-name a:hover, ol.cart-header .completed a span:hover, #summary-box div.cart-item-name a:hover, #checkoutContent .helper a:hover, ol.cart-header li.active a, ol.cart-header li.active strong, ol.cart-header li.completed a, ol.cart-header li.completed a:hover, ol.cart-header li.completed strong, .price-final .pr-list-unit, .cart-table .unit-value, #navigation .navigation-in ul li:hover>a>b, .navigation-in .has-third-level div>ul a:hover, .breadcrumbs a:hover, .products-block>div:hover .p a:hover, .products-block>div .p .name:hover, .subcategories li a:hover .text, .link-icons .link-icon, .link-icons .link-icon:hover, .link-icons .link-icon span:hover, table.detail-parameters tbody tr td a:hover, .homepage-blog-wrapper .news-item .title:hover, :where(body.ums_back_to_shop_buttons--on) .advancedOrder__buttons .next-step-back:hover, span#signature a:hover, button.btn.next-step-back.colorbox-close:hover {color: #1a1a1a;}
body, p, .products-block.products .p .name {font-size: 14px;}
#content p {margin: 0 0 15px;}
hr {border-top: none;border-color: #dbdbdb;}
h1, .h1 {font-size: 30px;font-weight: 500 !important;color: #80674c;}
h3, .h3, .p-final-price-wrapper .price-save>span {font-weight: 500 !important;color: #80674c;}
h2, .h2, .search-results-groups h4, .search-products-heading {font-size: 28px;font-weight: 500 !important;color: #80674c;}
b, strong {font-weight: 600;}
body, #content p {font-weight: 400;}

/* Homepage */
#header, .top-navigation-bar, .navigation-in {background-color: #ffffff !important;}
.navigation-in>ul>li>a:hover {background-color: #ffffff;}
#navigation .navigation-in ul li:hover>a>b {color: #1a1a1a;}
h4.homepage-group-title, .h4.homepage-group-title {font-size: 42px;font-weight: 500;color: #80674c;}
.banner-category, .homepage-banners-full-width, .homepage-latest-contribution-full-width, .store-rating-full-width {background-color: transparent;}
.product-slider-holder .product-slider-pagination .pagination-button.active {background-color: #80674c;}
.product-slider-holder .product-slider-navigation.navigation-next:before, .product-slider-holder .product-slider-navigation.navigation-prev:before {color: #80674c;}

@media (min-width: 768px) {
    #header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name {width: 12%;}
    #navigation {height: 60px;}
}

@media (min-width: 991px) {
    #navigation .menu-level-1 {display: flex;gap: 30px;height: 60px;}
    .navigation-in>ul>li>a {color: #80674c;font-size: 20px;font-weight: 600 !important;text-transform: lowercase;}
}

@media (max-width: 991px) {
    .navigation-in>ul>li>a {color: #80674c;text-transform: lowercase;}
}

@media (max-width: 768px) {
    h4.homepage-group-title, .h4.homepage-group-title {font-size: 36px;}
}

/* Kategórie */
.category-header, .sidebar-inner {background-color: transparent;}
.ui-slider .ui-slider-range, .ui-slider-handle, .ui-slider-handle:hover {background-color: #80674c;}
.listSorting__control--current {background-color: #f7f4ef;color: #1a1a1a;font-weight: 600;}
.listSorting__control:hover, .subcategories li a:focus-visible, .subcategories li a:hover {background-color: #f7f4ef;}
#categories .categories .topic.active>a, .products-block>div .p .availability {font-weight: 600;}
.products-block>div .p .p-in .p-in-in .name {font-weight: 400;}
.products-block>div .p .p-in .p-bottom>div .prices .price-final strong {font-size: 16px;}

/* Detail produktu */
.p-detail-inner h1 {color: #80674c !important;margin-bottom: 0;}
.link-icon.print {display: none;}
.quantity .decrease, .quantity .increase {background-color: #ffffff;}
.quantity .decrease:focus-visible, .quantity .decrease:hover, .quantity .increase:focus-visible, .quantity .increase:hover, .link-icons .link-icon:hover {background-color: #f7f4ef;}
.shipping-options {color: #80674c !important;font-weight: 600;}
.shipping-options:hover {color: #1a1a1a !important;}
.delivery-time span, .shp-tabs-row .shp-tabs-holder ul.shp-tabs li.shp-tab.active a, .breadcrumbs {font-weight: 600;}
.p-detail-inner .detail-parameters .detail-parameter-availability, .p-detail-inner .variant-list .variant-label {font-size: 16px;font-weight: 600;}
.breadcrumbs a, .quantity .decrease__sign, .quantity .increase__sign {font-weight: 400;}

@media (min-width: 768px) {
    .p-detail-inner .p-price-wrapper .price-final {font-size: 36px;font-weight: 600;}
}

@media (max-width: 991px) {
  .p-detail-inner {display: flex;flex-direction: column;}
  .p-image-wrapper, #product-detail-form .detail-parameters {order: 1;}
  .p-data-wrapper {order: 2;display: flex;flex-direction: column;}
  .p-detail-inner-header-mobile {display: none !important;}
  .p-detail-inner-header {display: block !important;order: 1;}
  #product-detail-form {order: 2;display: flex;flex-direction: column;}
  #product-detail-form .p-price-wrapper {order: 2;}
  #product-detail-form .p-to-cart-block, .social-buttons-wrapper {order: 3;}
  .p-short-description {order: 5;}
}

/* Carousel produktových obrázkov */
.p-image-wrapper, .p-image {position: relative;}
.beangel-gallery-arrow {position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;border: 0;background: rgba(255,255,255,.9);box-shadow: 0 4px 14px rgba(0,0,0,.16);cursor: pointer;z-index: 20;display: flex;align-items: center;justify-content: center;}
.beangel-gallery-arrow::before {content: "";width: 10px;height: 10px;border-top: 2px solid #80674c;border-right: 2px solid #80674c;}
.beangel-gallery-arrow--prev {left: 15px;}
.beangel-gallery-arrow--prev::before {transform: rotate(-135deg);margin-left: 5px;}
.beangel-gallery-arrow--next {right: 15px;}
.beangel-gallery-arrow--next::before {transform: rotate(45deg);margin-right: 5px;}
.beangel-gallery-dots {display: flex;justify-content: center;align-items: center;gap: 10px;margin-top: 20px;}
.beangel-gallery-dot {width: 10px;height: 10px;padding: 0;border: 0;border-radius: 50%;background: #d8cfc4;cursor: pointer;transition: all .2s ease;}
.beangel-gallery-dot.is-active {width: 10px;height: 10px;border-radius: 50%;background: #80674c;}
.p-thumbnails-wrapper {display: none !important;}

@media (max-width: 767px) {
  .beangel-gallery-arrow {width: 40px;height: 40px;}
  .beangel-gallery-arrow--prev {left: 10px;}
  .beangel-gallery-arrow--next {right: 10px;}
  .p-detail-inner h1 {margin-top: 25px;}
}

/* Bannery */
#carousel .extended-banner-title {font-size: 60px;color: #80674c;}
#carousel .extended-banner-text {font-size: 30px;}
.carousel-wrapper .extended-banner-texts {background: transparent;width: 100%;}
.carousel-wrapper .extended-banner-texts .btn {margin-top: 25px;}
.beangel-carousel-title {display: flex;flex-direction: column;gap: 10px;}
.beangel-carousel-title span {font-size: 42px;line-height: 1;color: #ffffff;text-shadow: 0 2px 8px rgba(0,0,0,0.45);}

@media (max-width: 991px) {
  #carousel .item a {position: relative;display: block;overflow: hidden;}
  #carousel .item img {display: block;width: 100%;height: auto;}
  #carousel .extended-banner-texts {position: absolute;left: 18px;right: 18px;bottom: 100px;z-index: 10;background: transparent !important;display: flex !important;flex-direction: column;align-items: flex-start;overflow: visible;}
  #carousel .extended-banner-title {font-size: 34px;}
  #carousel .extended-banner-text {font-size: 18px;display: block;overflow: visible;margin: 0 0 0 25px;}
  #carousel .extended-banner-text .flex-wrap {display: block !important;}
  #carousel .extended-banner-text .btn, #carousel .extended-banner-text .btn-success {display: inline-flex !important;align-items: center;justify-content: center;visibility: visible !important;opacity: 1 !important;position: relative;z-index: 20;}
  .beangel-carousel-title span {font-size: 16px;}
}

@media (min-width: 1200px) {
  .carousel .extended-banner-texts {padding: 20px;min-height: 100%;}
}

/* Tlačidlá */
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion, .add-to-cart-button, .cart-related-button .btn.btn-sm, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"], .products-block .p .p-tools a.btn.btn-primary  {background-color: #01A75F;border-color: #01A75F;color: #fff;text-transform: uppercase;border-radius: 5px;font-weight: 600;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"]:hover, .products-block .p .p-tools a.btn.btn-primary:hover {background-color: #028049;border-color: #028049;color: #ffffff !important;}
a.btn.btn-default, .btn.btn-secondary, a.btn.btn-secondary, input[type=submit].btn, .btn.btn-default, .btn.btn-primary, a.btn.btn-primary, #content .btn.unveil-button, #footer .btn.unveil-button, .siteCookies__link.js-cookies-settings, .extended-banner-text .btn {background-color: #bea983;border-color: #bea983;color: #fff;border-width: 1px;text-transform: uppercase;border-radius: 5px;font-weight: 600;}
a.btn.btn-default:hover, .btn.btn-secondary:hover, a.btn.btn-secondary:hover, input[type=submit].btn:hover, .btn.btn-default:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover, #content .btn.unveil-button:hover, #footer .btn.unveil-button:hover, .siteCookies__link.js-cookies-settings:hover, .extended-banner-text .btn:hover {background-color: #d4c3a5;border-color: #d4c3a5;color: #ffffff !important;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"] {color: #0d0d0d;background-color: #fff;font-weight: 400;text-decoration: underline;border: none;text-transform: none;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"]:hover {text-decoration: none;}
.order-button-text {font-weight: 600;}
.btn.btn-sm, a.btn.btn-sm {line-height: 30px;padding: 10px 26px;}
.add-to-cart-button {height: 55px;}
.discount-coupon .form-control {height: 48px;border-radius: 30px;width: 100%;}
.discount-coupon .btn.btn-lg.btn-default.btn-arrow-right.btn-text {height: 40px !important;position: relative;top: 4px;right: 78px;font-size: 0px;padding-left: 10px;padding-right: 10px;}
.discount-coupon .btn:before {content: "Pridať"; font-size: 14px;}
.discount-coupon .btn.btn-arrow-right.btn-text:before {content: "Vložiť";font-family: "Inter", sans-serif;text-align: center;font-size: 14px;;margin-right: 0;text-transform: uppercase; font-weight: 600;line-height: 0;}
.btn.btn-sm.btn-primary[data-testid="buttonRemoveDiscountCoupon"] {background: none;border: none;padding: 0;color: #d63500;font-size: 18px;line-height: 1;cursor: pointer;box-shadow: none;text-shadow: none;}
a.btn.btn-xs.btn-primary[data-testid="buttonSignout"] {background: none;border: none;padding: 0;color: #0d0d0d;line-height: 1;text-decoration: underline;box-shadow: none;cursor: pointer;}
a.btn.btn-xs.btn-primary[data-testid="buttonSignout"]:hover {text-decoration: none;}
.pagination__link.pagination__link--next.btn.btn-secondary, .pagination__link.pagination__link--prev.btn.btn-secondary {background-color: #cd977d;border-color: #cd977d;color: #fff;}
.pagination__link.pagination__link--next.btn.btn-secondary:hover, .pagination__link.pagination__link--prev.btn.btn-secondary:hover {background-color: #b2795d;border-color: #b2795d;}
.pagination__link.pagination__link--last, .pagination__link.pagination__link--first {background-color: transparent !important;color: #fff;}
.pagination__link.pagination__link--last:hover, .pagination__link.pagination__link--first:hover {border: none !important;color: #0d0d0d !important;}

/* Kosik */
[class*=" icon-"]:after, [class^=icon-]:after {font-family: 'shoptet' !important;}
.navigation-buttons a, .navigation-buttons a[data-target=cart], .navigation-buttons a[data-target=search], .top-nav-button-login, .top-nav-button-login:focus-visible, .navigation-buttons a[data-target=navigation] {color: #80674c !important;background-color: #ffffff !important;}
.navigation-buttons a:hover, .navigation-buttons a[data-target=cart]:hover, .navigation-buttons a[data-target=search]:hover, .top-nav-button-login:hover {color: #1a1a1a !important;}
.navigation-buttons>a[data-target=cart] i {background-color: #d63500;}
ol.cart-header li.active strong:before, ol.cart-header li.completed a:before {background-color: #f7f4ef;}
:where(.ums_forms_redesign--off) .question-tooltip {background-color: #80674c;}
.cart-inner .contact-box [class^=icon-] {color: #80674c;}
.form-group [type=hidden]+label {font-weight: 400;}
.form-group [type=hidden]+label a, .next-step-back, a.next-step-back {font-weight: 600;color: #80674c !important;}
.form-group [type=hidden]+label a:hover, .next-step-back:hover, a.next-step-back:hover {color: #1a1a1a !important;}
.price-wrapper .price-label.price-primary, .price-wrapper .price.price-primary, .cart-table .main-link {font-weight: 600;}
.radio-wrapper.active .for-free {color: #3a800e;}

/* Pätička */
#footer, .footer-bottom-full-width, #footer .footer-bottom {background-color: #f7f4ef;font-weight: 400;}
#footer a, #footer .footer-bottom, #footer .footer-bottom a {color: #80674c;}
#footer a:hover, #footer .footer-bottom a:hover {color: #1a1a1a;}
.contact-box ul li>span.mail:before, .contact-box ul li>span.tel:before {color: #80674c;}
.footer-rows h3 {color: #80674c;padding: 0 0 10px 0;margin: 10px 0 10px 0;font-size: 24px;}
.footer-icons .footer-icon {padding: 10px 20px;border-radius: 5px;background-color: #ffffff;}
.footer-icons {border-top: solid 1px #e7e4df;padding: 25px;}
.contact-box ul .person-box span, .social-box ul li a span {color: #8B8B8B;font-size: 13px;display: block;text-decoration: none;}
a.social-icon {background-color: #80674c;color: #ffffff !important;text-decoration: none !important;}
a.social-icon:hover {background-color: #d4c3a5;color: #ffffff !important;}
h3.pageElement__heading:after {display: none;}
.custom-footer__banner15 img {width: 250px;max-width: 100%;height: auto;image-rendering: auto;text-align: center;}

@media (max-width: 768px) {
    .footer-rows .custom-footer>div {text-align: center;}
}

/* BeAngel textový banner "Šperky z českého..." */
.beangel-text-banner {width: 100%;margin: 0;}
.beangel-text-banner-link {display: block;text-decoration: none;}
.beangel-text-banner-content {min-height: 600px;background: #f5f1ec;display: flex;align-items: center;justify-content: center;padding: 80px 40px;text-align: center;}
.beangel-text-banner-content h2 {margin: 0;font-family: "the-seasons", serif;font-size: 60px;line-height: 1.20;font-weight: 400 !important;}
.beangel-text-banner-content h2 span {display: block;}

@media (max-width: 767px) {
  .beangel-text-banner-content {min-height: 500px;padding: 60px 20px;}
  .beangel-text-banner-content h2 {font-size: 36px;line-height: 1.5;}
}

/* Kolekcie */
.beangel-kolekcie {max-width: 1200px;margin: 75px auto;padding: 0 15px;text-align: center;}
.beangel-kolekcie__title {margin: 0 0 50px;font-size: 42px;}
.beangel-kolekcie__grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}
.beangel-kolekcie__item {text-decoration: none;display: block;}
.beangel-kolekcie__item img {width: 100%;aspect-ratio: 1 / 1.32;object-fit: cover;border-radius: 5px;border: 1px solid #e4ddd4;transition: all 0.25s ease;}
.beangel-kolekcie__item span {display: block;margin-top: 10px;font-size: 16px;color: #80674c;}
.beangel-kolekcie__item:hover img {transform: translateY(-3px);box-shadow: 0 8px 18px rgba(128, 103, 76, 0.18);}

/* mobil */
@media (max-width: 767px) {
  .beangel-kolekcie__grid {grid-template-columns: 1fr;gap: 20px;}
  .beangel-kolekcie__title {font-size: 36px;}
}

/* Carousel recenzií */
.beangel-reviews {position: relative;max-width: 1200px;margin: 125px auto;padding: 0 55px;}
.beangel-reviews__title {margin: 0 0 50px;font-size: 42px;color: #80674c;}
.beangel-reviews__viewport {overflow: hidden;width: 100%;}
.beangel-reviews__track {display: flex;transition: transform 0.35s ease;will-change: transform;}
.beangel-review {flex: 0 0 50%;padding: 0 100px;text-align: center;color: #80674c;box-sizing: border-box;}
.beangel-review p {font-weight: 400;color: #80674c;}
.beangel-review span {display: block;color: #80674c;}
.beangel-reviews__arrow {position: absolute;top: 42%;transform: translateY(-50%);border: 0;background: transparent;color: #80674c;font-size: 54px;line-height: 1;cursor: pointer;padding: 0;z-index: 2;transition: color 0.25s ease, transform 0.25s ease;}
.beangel-reviews__arrow:hover {color: #80674c;transform: translateY(-50%) scale(1.08);}
.beangel-reviews__arrow--prev {left: 0;}
.beangel-reviews__arrow--next {right: 0;}

@media (max-width: 767px) {
  .beangel-reviews {max-width: 100%;margin: 50px auto;padding: 0 40px;}
  .beangel-review {flex: 0 0 100%;padding: 0 20px;}
  .beangel-reviews__title {font-size: 36px;line-height: 1.2;}
}

@media (max-width: 1199px) {
.beangel-review {padding: 0 35px;}
}

/* Kategórie */
.beangel-categories {max-width: 1200px;margin: 75px auto;text-align: center;}
.beangel-categories h2 {margin: 0 0 50px;font-size: 42px;font-weight: 400;color: #80674c;}
.beangel-categories__grid {display: flex;justify-content: center;align-items: flex-start;gap: 25px;flex-wrap: wrap;}
.beangel-categories__item {display: block;width: 175px;text-decoration: none;color: #80674c;}
.beangel-categories__item img {width: 175px;height: 175px;display: block;margin: 0 auto 10px;object-fit: cover;transition: transform 0.25s ease;}
.beangel-categories__item span {display: block;margin-top: 15px;color: #80674c;font-size: 16px;}
.beangel-categories__item:hover img {transform: scale(1.05);}

@media (max-width: 767px) {
  .beangel-categories__grid {flex-wrap: wrap;}
  .beangel-categories h2 {font-size: 36px;line-height: 1.2;}
  .beangel-categories__item {flex: 0 0 125px;width: 125px;}
  .beangel-categories__item img {width: 125px;height: 125px;}
}

/* Instagram text */
.beangel-instagram-text h2 {text-align: center;font-size: 42px;line-height: 1;color: #80674c;margin: 0 0 60px;}
.beangel-instagram-wrap {max-width: 950px;margin: 0 auto;display: flex;align-items: center;justify-content: center;gap: 120px;}
.beangel-instagram-image img {width: 300px;height: 390px;object-fit: cover;display: block;}
.beangel-instagram-content {max-width: 360px;text-align: center;color: #80674c;}
.beangel-instagram-top {font-size: 16px;line-height: 2;margin-bottom: 45px;}
.beangel-instagram-middle {font-size: 16px;line-height: 2;margin-bottom: 45px;}
.beangel-instagram-bottom {font-size: 16px;line-height: 2;}
.beangel-instagram-bottom strong {font-weight: 600;}

@media (max-width: 991px) {
    .beangel-instagram-wrap {flex-direction: column;gap: 45px;}
    .beangel-instagram-text h2 {font-size: 36px;margin-bottom: 40px;}
    .beangel-instagram-image img {width: 100%;max-width: 300px;height: auto;}
    .beangel-instagram-content {max-width: 100%;}
}

@supports (width:100vw) {
    @media (min-width: 768px) {
     .full-width {width: 100%;max-width: 1418px;margin-left: auto;margin-right: auto;left: 0;}
}
}

@media (min-width: 1440px) {
    .container {width: 1418px;}
}