.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-29f986b:#E41A23;--e-global-color-cd4ec01:#F5F5F5;--e-global-color-b3b34ef:#352626;--e-global-color-b838aa2:#352626;--e-global-color-02f4a18:#7C6F6F;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;color:#352626;font-family:"Inter", Sans-serif;font-weight:500;background-color:#F5F5F5;}.elementor-kit-7 a{font-family:"Inter", Sans-serif;}.elementor-kit-7 h1{font-family:"Inter", Sans-serif;}.elementor-kit-7 h2{font-family:"Inter", Sans-serif;}.elementor-kit-7 h3{font-family:"Inter", Sans-serif;}.elementor-kit-7 h4{font-family:"Inter", Sans-serif;}.elementor-kit-7 h5{font-family:"Inter", Sans-serif;}.elementor-kit-7 h6{font-family:"Inter", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@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 */.elementor-kit-7 .all-img {
    display: none;
}

.elementor-kit-7 .img-1 {
    display: block;
}

.jh-kosik .elementor-button-icon:before {
    content: "Košík";
    color: #fff;
    font-size: 13px;
    font-family: inter !important;
    font-weight: 500;
    padding-right: 4px;
}

@media only screen and (max-width: 1024px) {
.jh-kosik .elementor-button-icon:before {
    content: "Košík";
    color: #fff;
    font-size: 12px;
    font-family: inter !important;
    font-weight: 500;
    padding-right: 4px;
  }
}

.jh-kosik .elementor-button-icon:hover:before {
    color: #FFFFFFAD !important;
    transition-duration: 300ms;
}

.jh-kosik {
    display: flex;
}

.jh-post-grid-hp h2:hover {
    text-decoration: underline;
} 

.jh-post-grid-hp .elementor-post__read-more:hover {
    color: #000 !important;
}

.jh-archiv-category .elementor-grid .columns-4 {

}

.jh-archiv-category.elementor-products-grid ul.products.elementor-grid {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}

.jh-archiv-category .product-category {
    border-radius:6px;
    border: solid 1px #dadce0;
}

.jh-archiv-category .product-category:hover {
    background-color: #fff;
}

.jh-archiv-category .woocommerce-loop-category__title {
    padding: 6px 12px !important;
}

.jh-product-categories-in-detail-page .detail-content a {
    padding: 6px 12px !important;
    border-radius:6px;
    border: solid 1px #dadce0;
    line-height: 2.8em;
}

.jh-product-categories-in-detail-page .detail-content a:hover {
    background-color: #fff;
    text-decoration: underline;
}

/*jh-archiv-category-v2*/

.jh-archiv-category-v2 .product-category {
    border-radius:6px;
    border: solid 0px #dadce0;
    background-color: #e5e5e5;
}

.jh-archiv-category-v2 .product-category:hover {
    background-color: #fff;
}

.jh-archiv-category-v2 .woocommerce-loop-category__title {
    padding: 16px 20px !important;
}

/*jh-archiv-category-v2 end*/

.jh-product-detail-content p {
    color: #7c6f6f;
}

.jh-product-detail-content a {
    color: #e41a23;
    text-decoration: underline;
}

.jh-product-detail-content a:hover {
    color: #000;
    text-decoration: underline;
}

.jh-post-detail-content a {
    color: #e41a23;
    text-decoration: underline;
}

.jh-post-detail-content a:hover {
    color: #000;
    text-decoration: underline;
}

.woocommerce-notices-wrapper {
    max-width: 1220px;
    margin: 0 auto;
    margin-top: 10px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 0em !important;
    position: relative;
    background-color: #fff;
    color: #515151;
    list-style: none outside;
    font-family: inter;
    width: auto;
    word-wrap: break-word;
    border-radius: 10px 10px;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 10px !important;
}

body:not(.rtl) .jet-ajax-search__results-area, body:not(.rtl) .jet-ajax-search-block .jet-ajax-search__results-area {
    right: 0 !important;
    left: auto !important;
}

.jet-ajax-search__results-area.show {
    min-width: 300px !important;
}

tbody tr:nth-child(odd) {
    background-color: #ffffff !important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}

/* zboží přidáno do košíku style */
/* notification */

.woocommerce-notices-wrapper {
    max-width: 1240px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
}

.woocommerce-message {
    padding: 16px 30px 16px 60px;
    background-color: #5fa91a;
    color: #ffffff;
    border-top: 0px solid #a46497;
    line-height: 36px;
    border-radius: 10px;
}

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

.woocommerce-error {
    padding: 16px 30px 16px 60px;
    background-color: #aa1a1a;
    color: #ffffff;
    border-top: 0px solid #aa1a1a;
    line-height: 36px;
    border-radius: 10px;
}

@media (max-width: 767px) {
.woocommerce-error {
    padding: 16px 20px 16px 60px;
    background-color: #aa1a1a;
    color: #ffffff;
    line-height: 1.5em;
    border-top: 0px solid #aa1a1a;
  }
}

.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::before {
    color: #ffffff;
}

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


.woocommerce-cart .woocommerce-shipping-totals.shipping {
    display: none !important;
}


.elementor-search-form__toggle {
    --e-search-form-toggle-size: 18px !important;
    --e-search-form-toggle-icon-size: 18px !important;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
    background-color: #fff !important;
}

.dialog-close-button {
    padding: 4px;
    border-radius: 6px;
}

.jh-search-menu .e-n-menu-heading {
    max-width: 22px !important;
}

.jh-search-menu .e-n-menu-wrapper {
    --stretch-left: -59px !important;
}

.jh-footer-a a {
    color: #FFFFFFCC;
}

.jh-footer-a a:hover {
    color: #FFFFFF;
}

.quantity .qty {
    border-color: #d1d1d1;
    border-radius: 8px;
}

.woocommerce-message {
    line-height: 1.4em !important;
}

.woocommerce-error {
    line-height: 1.4em !important; 
}

.sku_wrapper.detail-container {
    display: none !important;
}

/*button quantity input*/

.qib-button-wrapper button.qib-button {
    padding: 0px !important;
    height: 28px !important;
    width: 28px !important;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    font-size: 12px !important;
    height: 28px !important;
    padding: 0px !important;
    border-radius: 0px !important;
}

.qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 28px !important;
}

.plus.qib-button {
    margin: 0px !important;
    border-radius: 0px 10px 10px 0px !important;
}

.minus.qib-button {
    border-radius: 10px 0px 0px 10px !important;  
    margin-left: 0px !important;
}

.qib-button-wrapper {
    margin: 0px !important;
}

.woocommerce-price-suffix {
    font-size: 68%;
}

.woocommerce div.product p.stock {
    font-size: 12px !important;
    margin-block-end: 0px !important;
}

.grecaptcha-badge {
    display: none !important;
}

.stock.in-stock {
    color: #808d21 !important;
}

.page-numbers.current {
    background-color: #000;
    padding: 10px 16px;
    border-radius: 8px;
    color: #fff !important;
}

.page-numbers.current:hover {
    background-color: #000;
    padding: 10px 16px;
    border-radius: 8px;
    color: #fff !important;
}

.page-numbers:hover {
    background-color: #eae7e8;
    padding: 10px 16px;
    border-radius: 8px;
    color: #000 !important;
}

.page-numbers {
    background-color: #ffffff;
    padding: 10px 16px;
    border-radius: 8px;
}

@media (max-width: 767px) {
  .page-numbers.current {
    background-color: #000;
    padding: 8px 12px;
    border-radius: 8px;
    color: #fff !important;
  }

  .page-numbers.current:hover {
    background-color: #000;
    padding: 8px 12px;
    border-radius: 8px;
    color: #fff !important;
  }

  .page-numbers:hover {
    background-color: #eae7e8;
    padding: 8px 12px;
    border-radius: 8px;
    color: #000 !important;
  }

  .page-numbers {
    background-color: #ffffff;
    padding: 8px 12px;
    border-radius: 8px;
  }
}

.elementor-pagination {
    line-height: 40px !important;
}


@media (max-width: 767px) {
.wp-block-table {
display: block !important;
max-width: 960px !important;
width: 100% !important;
overflow:hidden !important;
overflow-x: auto !important;
}

.wp-block-table td {
word-break: normal !important;
}

.wp-block-table tbody {
display: table !important;
width: 100% !important;
  }
}

.jh-detail-product .available-on-backorder {
    display: none;
}

.added_to_cart.wc-forward {
    display: none !important;
}

.woocommerce-mini-cart__empty-message { 
    visibility:hidden; 
    position:relative; 
    
} 

.woocommerce-mini-cart__empty-message:after { 
    visibility: visible; 
    position: absolute; 
    top: 0; 
    left: 0; 
    content: "Váš košík je prázdný.";
}/* End custom CSS */