/*
Theme Name: Shop-Pelcl
Theme URI: https://www.idealab.cz/
Template: hello-elementor
Author: Vaclav Pospisil
Author URI: https://www.idealab.cz/
Description: Sablona odvozena z Elemntor Hello
Version: 8.2
Updated: 2025-06-11 16:59:00
*/

/*Top menu*/
/*.menu-item a:hover, .current_page_item {text-stroke: .75px black;-webkit-text-stroke: .75px black;}*/
.current_page_item a {font-weight: 700 !important;}
.menu-item a {position: relative;text-decoration: none;transition: visibility 0.1s !important;}
.menu-item a::before {content: attr(data-text);position: absolute;left: 0;top: 2;color: currentColor;font-weight: 700;opacity: 0;transition: opacity 0.2s;background-color: unset !important;}
.menu-item a:hover {visibility: hidden;}
.menu-item a:hover::before {opacity: 1;visibility: visible;}

/*Tlacitka*/
.elementor-button, button, .button, input[type=button], input[type=submit], input[type=reset], .add_to_cart_button {border: solid 2px #000 !important;color: #000 !important;background-color: #fff !important;}
.elementor-button:hover, button:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, .add_to_cart_button:hover {border: solid 2px #000 !important;color: #fff !important;background-color: #000 !important;}
button:disabled, button[disabled] {border: solid 2px #ccc !important;}

/*Kosik menu*/
.elementor-menu-cart__toggle_button {border: solid 2px #fff !important;color: #000 !important;padding: 5px 7px 3px 7px !important;}
.elementor-menu-cart__toggle_button:focus {color: #fff !important;background-color: #000 !important;}
.elementor-menu-cart__toggle_button svg {fill: #000 !important;}
.elementor-menu-cart__toggle_button:hover svg {fill: #fff !important;}
.elementor-menu-cart__toggle_button:focus svg {fill: #fff !important;}
.elementor-menu-cart__main {width: 400px !important;}
.shop_table_responsive.cart thead th {border-bottom: solid 1px #d5d8dc !important;}
/*Strana kosik*/
.wp-block-woocommerce-cart.alignwide {width: 100%;margin: 0;}

/* Pokladna */

/*Hledani*/
.elementor-search-form__toggle .e-font-icon-svg-container {padding: 19px;}

/*Produkty loop*/
.elementor-widget-loop-grid .product .elementor-widget-theme-post-featured-image img {aspect-ratio: 1;object-fit: cover;}

/*Detail produktu*/
.woocommerce div.product div.images .flex-viewport {margin-bottom: 5px;}
.woocommerce div.product div.images .flex-control-thumbs {display: grid; grid-template-columns: repeat(4, 1fr);gap: 10px;margin-top: 10px;overflow: auto;max-height: 400px;}
.woocommerce div.product div.images .flex-control-thumbs li {width: auto;}
.woocommerce div.product p.price, div.product span.price {color: #000 !important;font-size: 1.5em !important;margin-left: 5px;}
.woocommerce div.product form.cart .variations .label {width: 100px;}
.woocommerce div.product form.cart .variations label {vertical-align: bottom;}
.woocommerce div.product form.cart .reset_variations {display:none !important;}
.woocommerce-variation-add-to-cart {margin: 10px 0 0 5px !important;}
.woocommerce .quantity .qty {width: 80px;text-align: right;padding: .45em .5em;margin-right: 5px;}
.woocommerce div.product .product_meta>span {display:block;}
.woocommerce div.product .product_meta a {text-decoration: underline;}
.woocommerce div.product form.cart .button, .woocommerce ul.products li.product .button, .wc-block-cart__submit-button
{border: solid 2px #000;color: #000;background-color:#fff;border-radius:0;text-decoration: none !important;}
.woocommerce div.product form.cart .button:hover, .woocommerce ul.products li.product .button:hover, .wc-block-cart__submit-button:hover
{color: #fff !important;background-color:#000;}
.wc-block-cart__submit-button {font-size: 1.2em;font-weight: 600;}
.woocommerce table.shop_attributes td p {padding: 8px 0 8px 15px;}
@media screen and (max-width:768px) {
    .woocommerce div.product div.images .flex-control-thumbs {grid-template-columns: repeat(2, 1fr);max-height: 600px;}
}

/*Dekovaci strana*/
.wpify-woo-qr-payment_code {margin-bottom: 1em;}
.wpify-woo-qr-payment_code p {font-size: 28px;font-weight: 600;margin: 0;}
.wpify-woo-qr-payment_code img {max-width: 220px;}