/* Upravy v kosiku */
.cart-page .wp-block-woocommerce-cart-order-summary-block {
  font-family: 'Oxanium', sans-serif;
}

.cart-page .wp-block-woocommerce-cart-items-block {
  font-family: 'Oxanium', sans-serif;
}

.cart-page .ast-no-thumbnail {
  margin-top: 1.5em;
}

body.woocommerce-cart header.entry-header .entry-title {
  font-size: 3em !important;
  text-align: center;
  margin-bottom: 0;
}

body.woocommerce-cart .entry-title.entry-title-left {
  text-align: left !important;
}

.has-large-font-size {
  text-align: center;
}

.wp-block-heading.has-text-align-center {
  font-size: 28px;
  font-weight: 300;
}

.cart-page
  .wc-block-grid
  .wc-block-grid__products
  .wc-block-grid__product
  a
  img {
  width: 100%;
}

.cart-page .wc-block-grid__product {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.cart-page .wc-block-grid__product-link {
  text-decoration: none !important;
  margin: 0 auto;
}

.cart-page .wc-block-grid__product-title {
  text-align: center;
}

/* Uprava mnozstvi a preklikavani */
.wc-block-components-quantity-selector__input {
  color: #000 !important;
}

/* Bordery v containerech v Kosiku */
.cart-page .wc-block-components-totals-wrapper,
.cart-page .wp-block-woocommerce-cart-order-summary-totals-block,
.cart-page .is-large.wc-block-cart .wc-block-cart-items td {
  border-top: 1px solid #ffff;
}

.cart-page .is-large.wc-block-cart .wc-block-cart-items {
  border-bottom: 1px solid #ffff;
}

#post-8
  > div
  > div
  > div:nth-child(4)
  > div
  > div
  > div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block
  > div.wp-block-woocommerce-cart-order-summary-block
  > div:nth-child(4) {
  border-bottom: 1px solid #ffff;
}

#post-8
  > div
  > div
  > div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large
  > div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block
  > div.wp-block-woocommerce-cart-order-summary-block
  > div:nth-child(4) {
  border-bottom: 1px solid #fff;
}

/* Border pro + a - produktu */
.cart-page .wc-block-components-quantity-selector:after {
  border: 1px solid #1a1b30;
}

/* Barva + a - tlačítek v košíku */
.wc-block-components-quantity-selector__button {
  color: #9b6dff !important;
  background: transparent !important;
}

.wc-block-components-quantity-selector__button:hover {
  color: #7c52d6 !important;
  background: rgba(155, 109, 255, 0.1) !important;
}

.wc-block-components-quantity-selector__button:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Uprava textu pod produktem v Kosiku */
.wc-block-grid
  .wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-title {
  font-size: 2em;
  font-weight: 700;
  color: #ffff;
  font-family: 'Oxanium';
  margin: 0px;
}

/* Upravy btn na Kosik strance*/
#post-8
  > div
  > div
  > div:nth-child(4)
  > div
  > div
  > div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block
  > div.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
  padding-top: 16px;
}

#post-8
  > div
  > div
  > div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large
  > div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block
  > div.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block
  > div.wc-block-cart__submit-container
  > a {
  padding: 7px 20px;
  font-size: 18px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  text-transform: uppercase;
  font-family: 'Oxanium', sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  border-radius: 6px;
  transition: all 0.3s ease;
  border: none;
  align-items: center;
}

#post-8
  > div
  > div
  > div.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large
  > div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block
  > div.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block
  > div.wc-block-cart__submit-container
  > a:hover {
  background-color: #9b6dff;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.3);
  transform: translateY(-3px);
}

#post-8
  > div
  > div
  > div:nth-child(4)
  > div
  > div
  > div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block
  > div.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block
  > div.wc-block-cart__submit-container
  > a {
  font-size: 16px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  text-transform: uppercase;
  font-family: 'Oxanium', sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
}

#post-8
  > div
  > div
  > div:nth-child(4)
  > div
  > div
  > div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block
  > div.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block
  > div.wc-block-cart__submit-container
  > a:hover {
  background-color: #9b6dff;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.3);
  transform: translateY(-3px);
}

/* Btn na prazdne Kosik strance */
/* #post-8
  > div
  > div
  > div.wp-block-woocommerce-empty-cart-block
  > div.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-1-columns
  > ul
  > li
  > div.wp-block-button.wc-block-grid__product-add-to-cart
  > a {
  padding: 7px 20px;
  font-size: 18px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  text-transform: uppercase;
  font-family: 'Oxanium', sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  border-radius: 6px;
  transition: all 0.3s ease;
  border: none;
  align-items: center;
} */

/* Label pro dopravu */
#post-8
  > div
  > div
  > div:nth-child(4)
  > div
  > div
  > div.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block
  > div.wp-block-woocommerce-cart-order-summary-block
  > div.wp-block-woocommerce-cart-order-summary-totals-block
  > div.wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper
  > div
  > div
  > div
  > div.wc-block-components-totals-shipping__collaterals
  > fieldset
  > div
  > div
  > div
  > div
  > div
  > label {
  background: none;
  transition: none;
  border: 0px;
  transform: none;
}

/* Label sleva */
#wc-block-components-totals-coupon__form > div > label {
  color: #000;
}

.wc-block-components-totals-coupon__input.is-active label {
  margin-top: 4px;
}

#wc-block-components-totals-coupon__form > button {
  padding: 3px 15px;
  font-size: 16px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  text-transform: uppercase;
  font-family: 'Oxanium', sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  border-radius: 6px;
  border: none;
  align-items: center;
  background-color: #9b6dff;
  color: #fff;
}

#wc-block-components-totals-coupon__form > button:hover {
  background-color: #7c52d6;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.3);
  transform: translateY(-2px);
}

/* Obrazek na prazdnem kosiku */
#post-8
  > div
  > div
  > div.wp-block-woocommerce-empty-cart-block
  > div.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-1-columns
  > ul
  > li
  > a {
  width: 50%;
}

#post-8
  > div
  > div
  > div.wp-block-woocommerce-empty-cart-block
  > div.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-1-columns
  > ul
  > li
  > a
  > div.wc-block-grid__product-image
  > picture
  > img {
  width: 100%;
}

/* Btn na prazdne kosik strance */
#post-8
  > div
  > div
  > div.wp-block-woocommerce-empty-cart-block
  > div.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-1-columns
  > ul
  > li
  > div.wp-block-button.wc-block-grid__product-add-to-cart
  > a {
  padding: 10px 20px;
  font-size: 1.35em;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  text-transform: none;
  font-family: 'Oxanium', sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  border-radius: 6px;
  transition: all 0.3s ease;
  border: none;
  align-items: center;
}

#post-8
  > div
  > div
  > div.wp-block-woocommerce-empty-cart-block
  > div.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-1-columns
  > ul
  > li
  > div.wp-block-button.wc-block-grid__product-add-to-cart
  > a:hover {
  background-color: #9b6dff;
  box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.3);
  transform: translateY(-3px);
}
