/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*minicart*/
.elementor-menu-cart__subtotal{
	display: none;
}

.elementor-menu-cart__main{
	min-height: 50px!important;
}

.elementor-menu-cart__products {
    overflow-y: clip!important;
}

.elementor-menu-cart__toggle .elementor-button{
	flex-direction: row!important;
	gap: 1rem;
}

/*Woocommerce ordering*/
.woocommerce-ordering {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
	background-color: #f6f6f6;
}

.woocommerce-ordering a {
  padding: 10px 20px;
  font-size: 14px;
  text-decoration: none;
  color: #666;
  border-top: 2px solid #f6f6f6;
}

.woocommerce-ordering a:hover {
  background-color: #fff;
  color: var(--primary-color);
}

.woocommerce-ordering a.active {
  background-color: #fff;
  color: var(--primary-color);
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
    width: 100%;
}

/*Widgets*/
h3.wp-block-heading {
    color: var( --e-global-color-text );
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}

.wc-block-components-price-slider__range-input-progress {
    background: var( --e-global-color-ce74c47 );
}


/*Cat buttons*/
.ryveniacattitle h2 {
    font-size: 1.7rem;
    font-family: "Noto Sans",sans-serif;
    color: #666;
}

.cart-collaterals > .cart_totals > table > tbody > .shipping{
	display: none;
}

.jednotka-field{
	font-family: "Noto Sans", Sans-serif;
	font-weight: 400;
	color: var( --e-global-color-text );
	font-size: 1rem;
}

.saving{
	color: var( --e-global-color-primary );
	font-weight: 400;
	font-family: "Noto Sans", Sans-serif;
	font-size: 1.4rem;
}

.p-detail-price bdi{
	color: var( --e-global-color-primary );
}

.saving td{
	background: none!important;
	border: none;
	padding: 0;
	width: 200px;
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
    display: flex;
}

.quantity-arrows {
    display: flex;
    flex-direction: column;
}

.quantity-arrows button{
	  border-color: #dadada!important;
    background-color: #f3f3f3!important;
    color: inherit;
	padding: 0;
	border-radius: 0;
	outline: none;
}

.quantity input {
	  border-color: #dadada!important;
	border-radius: 0;
}

.woocommerce span.onsale{
	margin-bottom: 0.5ex;
  padding: 4px 8px!important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  text-transform: none;
  background-color: #ffc702;
  color: #fff;
  min-height: auto;
  min-width: auto;
  border-radius: 0;
}

.product.type-product .p-detail-primary-img {
  cursor: zoom-in;
  margin-bottom: 2rem;
}
.product.type-product .p-detail-primary-img .slick-list .slick-track img {
  width: auto;
  height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
}
.product.type-product .p-detail-gallery {
  display: flex;
  flex-direction: column;
}
.product.type-product .p-detail-gallery .slick-list {
  width: 100%;
}
.product.type-product .p-detail-gallery .slick-list .slick-track {
  margin-left: 0;
}
.product.type-product .p-detail-gallery .slick-list .slick-track img {
  -o-object-fit: contain;
     object-fit: contain;
  cursor: pointer;
  height: 100px;
}
.product.type-product .p-detail-gallery .slick-dots {
  display: flex;
  justify-content: center;
}
.product.type-product .p-detail-gallery .slick-dots i {
  color: #b2b2b2;
  font-size: 3rem;
  line-height: 1rem;
}
.product.type-product .p-detail-gallery .slick-dots .slick-active i {
  color: var(--e-global-color-primary);
  font-size: 3rem;
  line-height: 1rem;
}
.product.type-product .p-detail-gallery .slick-slide {
  padding: 10px;
  border: 1px solid #dadada;
}
.product.type-product .p-detail-gallery .slick-current.slick-active {
  border-top: 2px solid var(--e-global-color-primary);
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	margin-bottom: 0.5em!important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.woocommerce .quantity .qty {
    width: 4em;
}

/*Cart*/
.woocommerce-cart-form__cart-item.cart_item > .product-quantity > .quantity > .quantity-arrows{
	display: none;
}

/*Checkout*/
.e-coupon-anchor-description,#shipping_phone-description,#shipping_address_1-description{
	display: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #2D6C79;
    border-radius: 0;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}


div.woocommerce form .woocommerce-shipping-only-fields__field-wrapper {
    margin-top: 0;
}

span.sku_wrapper.ean_wrapper {
    display: flex;
}
price-ex-tax {
    display: block !important;
    font-size: 80% !important;     /* zmenši písmo */
    color: #666 !important;        /* jemná sivá */
    font-weight: 400 !important;   /* tenké písmo */
    margin-top: 2px !important;
}

.price-ex-tax .woocommerce-Price-amount {
    font-size: 80% !important;     /* zmenši aj samotnú sumu */
    font-weight: 400 !important;   /* tenké číslo */
}


