/* Yoga Story - vlastní styly pro Shoptet */

/* Rozcestník jógových karet */
.ys-pick {
  max-width: 920px;
  margin: 0 0 28px;
}

.ys-pick h2 {
  margin: 0 0 10px;
}

.ys-pick-kicker {
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--color-primary, #2f5d50);
  margin: 0 0 6px;
}

.ys-pick-title {
  font-family: var(--template-headings-font, inherit);
  font-size: 1.35em;
  line-height: 1.25;
  margin: 0 0 10px !important;
}

.category-perex .ys-pick-grid,
.category-perex .ys-pick-both-wrap,
.ys-pick-grid,
.ys-pick-both-wrap {
  width: 100% !important;
  max-width: 100% !important;
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 16px 0 !important;
  margin: 0 0 16px !important;
  background: transparent !important;
}

.ys-pick-grid td.ys-pick-card,
.ys-pick-both-wrap td.ys-pick-both {
  width: 50%;
  vertical-align: top;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .08) !important;
  border-radius: 8px;
  padding: 22px 20px 16px !important;
}

.ys-pick-both-wrap {
  border-spacing: 0 !important;
}

.ys-pick-both-wrap td.ys-pick-both {
  width: 100%;
  background: rgba(47, 93, 80, .06);
  border: 1px dashed var(--color-primary, #2f5d50) !important;
}

.ys-pick-card p,
.ys-pick-both p {
  margin: 0 0 12px !important;
}

.ys-pick-cta {
  margin: 16px 0 0 !important;
}

.ys-pick-note {
  opacity: .8;
  font-size: .95em;
  margin: 0;
}

@media (max-width: 640px) {
  .ys-pick-grid,
  .ys-pick-both-wrap {
    border-spacing: 0 12px !important;
  }

  .ys-pick-grid tr,
  .ys-pick-both-wrap tr,
  .ys-pick-grid td.ys-pick-card,
  .ys-pick-both-wrap td.ys-pick-both {
    display: block !important;
    width: 100% !important;
  }
}

/* Tlačítka se zaoblenými rohy */
.btn:not(.cart-count),
.compact-form .form-control,
.pagination > a,
.pagination > strong,
a.login-btn {
  border-radius: 30px;
}

/* Trvalé zobrazení pole pro slevový kupon */
.discount-coupon:not(.uplatneno) form {
  display: block;
  margin-top: 0;
}

.kupon-odkaz {
  display: none;
}

iframe {
  border: none;
}

.p-short-description {
  font-size: 1.1em !important;
  margin-top: 16px;
  line-height: 1.6em;
}

.type-detail .shp-tabs-wrapper .basic-description h3:first-child {
  font-size: .9em;
  letter-spacing: 0;
}

.basic-description {
  font-size: 16px;
}

.fvDoplnek-text .common_price {
  padding-left: 1em;
  text-decoration: line-through;
  color: crimson !important;
  font-weight: bold;
}

/* Font textu */
.external-fonts-loaded,
.blank-mode,
body,
html,
.external-fonts-loaded body,
body.blank-mode,
.product-appendix,
.empty-content-404 h1,
.dropdown-menu > li > a,
.header-top .btn.cart-count .cart-price,
.news-item-widget h5,
.header-top .oblibeneBtn em,
.navigation-buttons > a[data-target="cart"] i {
  font-family: 'Source Sans 3', sans-serif !important;
}

/* Font nadpisů */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.navigation-in a,
.price strong,
.products-block.products .p .price span,
.btn:not(.cart-count),
a.btn:not(.cart-count),
.fav-cat li a,
.user-action-tabs li a,
.cart-widget .popup-widget-inner::before,
.cart-widget-product-name a,
.quantity .increase::before,
.quantity .decrease::before,
.cart-widget-product > span,
.search-whisperer ul::before,
.search-whisperer .p-info span,
.search-whisperer .price,
.search-box::before,
.search-whisperer-documents a,
.box-bg-variant .categories a,
.box-filters::before,
.param-filter-top::before,
.subcategories.with-image li a .text,
.name,
.category-header label,
.pagination > a,
.pagination > strong,
.search-results-groups #search-group-categories .search-results-group-list ul li a,
.availability-value,
.price-final,
.p-gifts-heading,
.p-gift-name,
.shp-tabs-holder ul.shp-tabs li a,
.all-param span,
#productsAlternative::before,
.rate-average,
.vote-form::before,
#variants::before,
.var-dostupnost,
.variant-name,
.vote-title,
ol.cart-header li a,
ol.cart-header li strong,
.cart-table tr td.p-name a,
.price-wrapper,
a.cart-related-name,
.empty-cart-boxes ul li a,
.payment-info,
.payment-shipping-price,
.cart-item-name,
.cart-item-price,
.order-summary-item.helper,
.recapitulation-single,
.reca-number,
.id--15 .cart-table .p-name,
.id--15 .cart-table .p-price,
#register-form > fieldset .form-group:not(.consents) label,
a.login-btn.facebook,
a.login-btn.google,
a.login-btn.seznam,
ul.manufacturers ul li,
.search-whisperer-empty,
.menu-helper > ul > li a,
.filtrovat,
.tab-mobil,
.free-gift-name,
.id--9 .free-product-gifts-wrapper::before,
.vote-form > form::before,
#footer .contact-box::before {
  font-family: 'Source Serif 4', sans-serif !important;
}

/* jg-media.eu - nastavení galerie */
:root {
  --gallery-arrow-opacity: .75;
  --gallery-radius: 0;
  --gallery-arrow-background: var(--color-primary);
  --gallery-play-background: var(--color-secondary);
  --gallery-arrow-color: #fff;
  --gallery-main-border-color: transparent;
  --gallery-thumbnail-border-color: transparent;
  --gallery-thumbnail-border-color-active: var(--color-primary);
}
