.elementor-kit-168{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-57a6dabd:#4054B2;--e-global-color-42b3e6d2:#23A455;--e-global-color-2764d7b0:#000;--e-global-color-17b639d:#FFF;--e-global-color-781469db:#D5BB7D;--e-global-color-327f4da:#F3F3F3;--e-global-color-28a1fa99:#333333;--e-global-color-5f28135a:#B61C1C;--e-global-color-2210b36e:#5FA91B;--e-global-color-4f219864:#508706;--e-global-color-4ccf1175:#F9F9F9;--e-global-color-53da979b:#ACACAC;--e-global-color-788a1f9f:#454545;--e-global-color-1a94cbd:#000000;--e-global-color-20c57c98:#000000;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:bold;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-weight:600;color:#000000;font-family:"Work Sans", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-kit-168 a{color:var( --e-global-color-5f28135a );}.elementor-kit-168 a:hover{color:var( --e-global-color-4f219864 );}.elementor-kit-168 h1{color:#000000;font-family:"Work Sans", Sans-serif;font-weight:500;line-height:1.3em;}.elementor-kit-168 h2{color:#000000;font-family:"Work Sans", Sans-serif;font-weight:500;line-height:1.3em;}.elementor-kit-168 h3{color:#000000;font-family:"Work Sans", Sans-serif;font-weight:500;line-height:1.4em;}.elementor-kit-168 h4{color:#000000;font-family:"Work Sans", Sans-serif;font-weight:500;}.elementor-kit-168 h5{color:#000000;font-family:"Work Sans", Sans-serif;font-weight:500;}.elementor-kit-168 h6{color:#000000;font-family:"Work Sans", Sans-serif;font-weight:500;}.elementor-kit-168 button,.elementor-kit-168 input[type="button"],.elementor-kit-168 input[type="submit"],.elementor-kit-168 .elementor-button{font-family:"Work Sans", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-168 button:hover,.elementor-kit-168 button:focus,.elementor-kit-168 input[type="button"]:hover,.elementor-kit-168 input[type="button"]:focus,.elementor-kit-168 input[type="submit"]:hover,.elementor-kit-168 input[type="submit"]:focus,.elementor-kit-168 .elementor-button:hover,.elementor-kit-168 .elementor-button:focus{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-navigation-icons-size:38px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.jet-range__values-min {
	  background-color: #f9f9f9;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    border: solid;
    border-width: 1px;
    border-color: #d7d7d7;
}

.jet-range__values-max {
	background-color: #f9f9f9;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    border: solid;
    border-width: 1px;
    border-color: #d7d7d7;
}



@media (min-width: 1200px) {
.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: 100%;
}
}

@media (min-width: 992px) {
.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: 100%;
}
}

@media (min-width: 768px) {
.site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    max-width: 100%;
}
}

.jet-woo-product-gallery__trigger {
    -webkit-box-shadow: 1px 3px 10px 2px rgb(0 0 0 / 10%)!important;
    box-shadow: 1px 3px 10px 2px rgb(0 0 0 / 10%) !important;
}

/* product title in grid */
.jet-woo-product-title {
    min-height: 50px;
}
a {
    text-decoration: none !important; 
}
/* product title in grid end */


/* banner title bg */
.elementor-slide-heading {
    background-color: #D70000;
    padding: 20px 26px;
    color: #fff !important;
}
/* banner title bg end */


/* basket detail img */
.elementor-image-box-img img {
    max-width: 32px;
}
/* basket detail img end */


/* product filter divider */
.pswp__caption {
    display: none;
}

.jet-filter-label::after {
    background-color: #d1bc86; 
    top: 30px;
    content: '';
    height: 2px;
    left: 0%;
    position: absolute;
    width: 40px;
}

.special-title::after {
    background-color: #d1bc86; 
    top: 30px;
    content: '';
    height: 2px;
    left: 0%;
    position: absolute;
    width: 40px;
}

.special-title {
    margin-bottom: 20px;
}
/* product filter divider end */


/* badge bg color */
a[href*="novinka"].jet-listing-dynamic-terms__link,
a[href*="news"].jet-listing-dynamic-terms__link {
    background-color: #d90000!important;
}

a[href*="3d-exclusive"].jet-listing-dynamic-terms__link,
a[href*="100-3d-diamond"].jet-listing-dynamic-terms__link,
a[href*="2d-classic"].jet-listing-dynamic-terms__link,
a[href*="3d-premium"].jet-listing-dynamic-terms__link,
a[href*="3d-premium"].jet-listing-dynamic-terms__link {
    background-color: #656668!important;
}

a[href*="220-cm"].jet-listing-dynamic-terms__link, 
a[href*="120-cm"].jet-listing-dynamic-terms__link, 
a[href*="150-cm"].jet-listing-dynamic-terms__link, 
a[href*="180-cm"].jet-listing-dynamic-terms__link, 
a[href*="210-cm"].jet-listing-dynamic-terms__link, 
a[href*="240-cm"].jet-listing-dynamic-terms__link, 
a[href*="250"].jet-listing-dynamic-terms__link, 
a[href*="250-cm"].jet-listing-dynamic-terms__link, 
a[href*="270-cm"].jet-listing-dynamic-terms__link {
    background-color: #2b7ab6!important;
}

a[href*="doprava-zdarma"].jet-listing-dynamic-terms__link {
    background-color: #508705!important;
}
/* badge bg color end */


/* zboží přidáno do košíku style */
/* notification */
.woocommerce-message {
    padding: 16px 30px 16px 60px;
    margin: 0 0 2em;
    background-color: #5fa91a;
    color: #ffffff;
    border-top: 0px solid #a46497;
    line-height: 36px;
}

@media (max-width: 767px) {
.woocommerce-message {
    padding: 16px 20px 16px 60px;
    margin: 0 0 2em;
    background-color: #5fa91a;
    color: #ffffff;
    line-height: 1.5em;
    border-top: 0px solid #a46497;
  }
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 0px;
    color: #ffffff;
    background-color: #ebe9eb00;
    border: 1px solid #fff;
}

a.restore-item {
    color: #000000 !important;
}



/* icon */
.woocommerce-message::before {
    color: #ffffff;
}

.woocommerce-error {
    margin-bottom: 0px !important;
}
/* zboží přidáno do košíku style end */
/* notification end */


/* quantity plus-minus add-remove product buttons */
.qty_button {
    padding: 8px 18px 8px 18px;
    color: #848484;
    background-color: #f2f0f1;
    border-color: #d2d2d2;
}

.woocommerce .quantity .qty {
    border-radius: 0px;
}
/* quantity plus-minus add-remove product buttons end */

.hidden-fail-icon, .success-icon {
    display: none;
}

.failed-order .success-icon {
    display: none;
}

.failed-order .hidden-fail-icon {
    display: block;
}

.success-order .success-icon {
    display: block;
}

.success-order .hidden-fail-icon {
    display: none;
}



/* out of stock p alignt */
.elementor-add-to-cart, .elementor-product-simple
.out-of-stock p {
    text-align: center;
    color: #adadad;
}

/* add to cart button */
/* out of stock status */
.add-to-cart-button-custom .stock {
    display: none !important;
}

/* plus minus product count */
@media only screen and (max-width: 768px) {
.add-to-cart-button-custom body.elementor-kit-168 button, body.elementor-kit-168 input[type="button"], body.elementor-kit-168 input[type="submit"] {
    display: none;
  }
}

.qty_button.minus {
    padding: 13px 20px 13px 20px !important;
}


.qty_button.plus {
    padding: 13px 20px 13px 20px !important;
}
/* add to cart button end */

.woocommerce-notice, .woocommerce-notice--error, .woocommerce-thankyou-order-failed p {    
    font-size: 24px;
    line-height: 1.8em;
    max-width: 600px;
    position: relative;
    font-family: work sans;
    font-weight: 600;
    margin: 0 auto;
    padding-bottom: 60px;
    color: #000000 !important;
}

.woocommerce-thankyou-order-failed-actions {
    font-size: 18px;
}

.site-main > .woocommerce-breadcrumb {
    display: none;
}

/* hide "dostupnost" if product is out of stock*/
.outofstock .doruceni-custom p {
    display: none;
}
/* hide "dostupnost" if product is out of stock end*/

.postid-15046 .product-detail-featured-stand,
.postid-15047 .product-detail-featured-stand,
.postid-15048 .product-detail-featured-stand,
.postid-15049 .product-detail-featured-stand,
.postid-15050 .product-detail-featured-stand,
.postid-15051 .product-detail-featured-stand{
    display: none;
}

.outofstock .text-stock-status {
    display: none !important;
}

html:lang(sl-SI) .woocommerce-checkout .wc_payment_method.payment_method_ppcp-gateway {
    display: none;
}

.column-hover-fx:hover .img-custom-zoom {
    transform: translateY(-30px) scale(1.2) !important;
}

.img-custom-zoom {
  display: inline-block;
  transition: .4s ease-in-out;
  max-width: 100%;
}

.woocommerce-cart .elementor-jet-cart-table .woocommerce-cart-form table.cart .product-quantity input {
    width: 50px !important;
}

/* cart menu */
.widget_shopping_cart_content a {
    font-size: 20px;
    color: black;
}

.widget_shopping_cart_content .product-quantity {
    font-size: 17px;
    color: black;
}

.widget_shopping_cart_content .woocommerce-Price-amount.amount {
    font-size: 17px;
    color: black; 
}

.elementor-menu-cart__subtotal {
        font-weight: 300 !important;
}

.widget_shopping_cart_content .woocommerce-Price-amount {
    font-weight: 800 !important;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    background-color: #b61b1d;
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    background-color: #141414;
}
/* cart menu end */

/* cart table */
@media (max-width: 767px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 16px 0px;
  }
}
/* cart table end */

.cart-custom-button .elementor-button-text {
    align-self: center;
    margin-bottom: 6px;
}

.cart-custom-button .elementor-button-icon {
    font-size: 40px;
}

@media (max-width: 767px) {
.cart-custom-button .elementor-button-icon {
    font-size: 30px !important;
  }
}

/* dokončení objednávky phone field */
#billing_phone.input-text {
    padding-left: 60px !important;
}

.have-a-coupon {
    display: none !important;
}

.qty_button:hover {
    border: 1px solid #e2e2e2 !important;
    background-color: #fff;
    color: #000;
}

.e-coupon-anchor-description {
    display: none;
}

.jh-button-hidden-hover {
    display: none;
}

.column-hover-fx:hover .jh-button-hidden-hover {
    display: flex;
}

@media (min-width: 767px) {
.elementor-countdown-item {
    min-width: 55px;
  }
}/* End custom CSS */