/* body */

#loadingObal {position:relative;z-index:999;display:none}
	#loadingObal > div {position:fixed}
	#loadingObal > div img {width:100px;height:100px}

#windowObal {position:relative;width:0;height:0;z-index:999999}
	#windowBg {position:absolute;background:#000;opacity:.5;z-index:999998}
	#window {position:absolute;z-index:999999;background:#fff}
		.windowTemplate_default {background:#7f7f7f}
			.windowTemplate_default > div {background:#fff;border:1px solid #fff;border-radius:7px;padding:20px;text-align:center}
				.windowTemplate_default .btn-confirm {background:#71c0ef;cursor:pointer}
				.windowTemplate_default .btn-confirm::before {content:'';border:1px dashed #fff;border-radius:5px;position:absolute;top:2px;left:2px;right:2px;bottom:2px;pointer-events:none}
				.windowTemplate_default .btn-confirm:hover {background:#ed71a3;color:#fff}

/* kategorie */

.shop-grid-content-sub-cats {display:flex;flex-wrap:wrap;gap:15px;margin-bottom:40px}
	.shop-grid-content-sub-cats a,.shop-grid-content-sub-cats a:visited {display:flex;align-items:center;width:calc(33.3% - 10px);border:1px solid #F1F1F1;border-radius:5px;height:70px;color:#555}
	.shop-grid-content-sub-cats a:hover {text-decoration:none;color:#ed71a3}
		.shop-grid-content-sub-cats a span:nth-of-type(1) {display:inline-block;width:70px;text-align:center}
		.shop-grid-content-sub-cats a span:nth-of-type(1) img {width:50px}
		.shop-grid-content-sub-cats a span:nth-of-type(2) {display:inline-block}

@media (max-width:991px) {
	.shop-grid-content-sub-cats a {width:calc(50% - 15px)}
}

.shop-top-control .filter-choice select {background:#fff;border:1px solid #fff;border-radius:5px;padding:3px 21px 3px 21px;cursor:pointer}

.widget_filter_price .ui-slider .ui-slider-handle::before {cursor:pointer}
.price-slider-wrapper .price-slider-amount input {width:calc(50% - 4px);text-align:center}

@media (max-width:991px) {
	#filterForm {display:none}
}

/* miniprodukt */

.product-info-st {display:block;font-size:16px;font-weight:normal;line-height:100%;font-family:'Baloo',sans-serif;padding:10px 0 10px 0}
	.color-stock-green {color:#59ce24}
	.color-stock-grey {color:#aeaeae}
.product-info-mform {}
	.product-info-mform .button {background:#71c0ef;cursor:pointer;margin-top:10px}
	.product-info-mform .btn-minibuy {background:#ed71a3}
	.product-info-mform .button::before {content:'';border:1px dashed #fff;border-radius:5px;position:absolute;top:2px;left:2px;right:2px;bottom:2px;pointer-events:none}
	.product-info-mform .button:hover {background:#ed71a3;color:#fff}

@media (max-width:480px) {
	.col-ts-12 {width:50%}
}
@media (max-width:479px) {
	.col-ts-12 {width:50%}
}
@media (max-width:380px) {
	.col-ts-12 {width:100%}
}

/* produkt */

.price_dmoc {font-size:15px;margin-bottom:20px}
.price_main span {font-size:40px;color:#e82e2e}
.availability span {color:#59ce24;font-weight:bold}
.details-infor-form {}
.additional-info {display:flex;gap:30px;border-top:1px solid #F1F1F1;padding-top:15px}

@media (max-width:767px) {
	.tab-details-product .tab-link li {display:unset;padding:0 15px}
}

.tab-details-product-gallery {text-align:center}
	.tab-details-product-gallery img {max-width:90%;padding-bottom:30px}

/* kosik + oblibene */

.stepper-wrapper {margin:70px 0 70px 0;display:flex;justify-content:space-between}
	.stepper-item {position:relative;display:flex;flex-direction:column;align-items:center;flex:1;
		@media (max-width:768px) {font-size:12px}
	}
	.stepper-item::before {position:absolute;content:"";border-bottom:2px solid #ccc;width:100%;top:20px;left:-50%;z-index:2}
	.stepper-item::after {position:absolute;content:"";border-bottom:2px solid #ccc;width:100%;top:20px;left:50%;z-index:2}
	.stepper-item .step-counter {position:relative;z-index:5;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background:#ccc;margin-bottom:6px}
	.stepper-item.active {color:#ed71a3;font-weight:bold}
	.stepper-item.active .step-counter {background-color:#ed71a3;color:#fff}
	.stepper-item.completed {color:#71c0ef}
	.stepper-item.completed .step-counter {background-color:#71c0ef;color:#fff}
	.stepper-item.completed::after {position:absolute;content:"";border-bottom:2px solid #71c0ef;width:100%;top:20px;left:50%;z-index:3}
	.stepper-item:first-child::before {content:none}
	.stepper-item:last-child::after {content:none}

.cart-form .shop_table .cart_item .woocommerce-Price-amount {color:#e82e2e}
.cart-form .shop_table .cart_item .availability span {color:#59ce24;font-weight:bold}

.quantity .control .btn-number {cursor:pointer}
.shop_table .actions .order-total .total-price {color:#e82e2e;font-weight:bold}

.checkout-delPay {border-bottom:1px solid #efefef;margin-bottom:5px}
	.checkout-delPay > label {margin-bottom:0;width:100%;;cursor:pointer}
	.checkout-delPay > label > table {border:0;margin-bottom:0}
	.checkout-delPay > label > table td {border:0}
	.checkout-delPay > label > table td img {max-width:104px}
	.checkout-delPay > label > table td:nth-of-type(1) {width:50px;text-align:center}
	.checkout-delPay > label > table td:nth-of-type(2) {width:200px;text-align:center}
	.checkout-delPay > label > table td:nth-of-type(3) {}
	.checkout-delPay > label > table td:nth-of-type(4) {width:200px;text-align:center;color:#e82e2e;font-weight:bold}
	.delPP {display:none}
.checkout-form .checkout-delPay:last-of-type {border-bottom:0}

.product-name-shopcartStep4 {width:calc(100% - 42% - 160px) !important}
.product-quantity-shopcartStep4 {font-size:15px !important;color:#000 !important;text-align:center !important}
.product-price-shopcartStep4 {text-align:right !important;padding-right:60px !important}
@media (max-width: 991px) {
	.product-name-shopcartStep4 {width:calc(100% - 42% - 160px - 30px) !important}
	.product-price-shopcartStep4 {width:calc(20% + 30px) !important}
}
@media (max-width: 767px) {
	.product-price-shopcartStep4 {padding-right:unset !important}
}

@media (max-width: 480px) {
	.shipping-address .form-row-last-shopcartStep4 {padding-top:30px}
}

.cart-step-btns::after {content:"";clear:both;display:table}
	.btn-go-left,.btn-go-left:visited {float:left;margin-top:30px;background:transparent;color:#363636;border:1px solid #e9e9e9}
		.btn-go-left:hover {background:#ed71a3;color:#fff;border:1px solid #ed71a3}
		.btn-go-left::before {content:"\f060";font-family:"FontAwesome";font-size:13px;color:#aaaaaa;margin-right:10px}
		.btn-go-left:hover::before {color:#fff}
	.btn-go-right {float:right;margin-top:30px;background:#ed71a3;color:#fff;border:1px solid #ed71a3}
		.btn-go-right:hover,.btn-go-right:visited {background:#ed71a3;color:#fff;border:1px solid #ed71a3}
		.btn-go-right::after {content:"\f061";font-family:"FontAwesome";font-size:13px;color:#fff;margin-left:10px}
		.btn-go-right:hover::after {color:#fff}

.product-fav-mform {}
	.product-fav-mform .button {background:#71c0ef;cursor:pointer;margin-top:10px}
	.product-fav-mform .btn-minibuy {background:#ed71a3}
	.product-fav-mform .button::before {content:'';border:1px dashed #fff;border-radius:5px;position:absolute;top:2px;left:2px;right:2px;bottom:2px;pointer-events:none}
	.product-fav-mform .button:hover {background:#ed71a3;color:#fff}