.jconfirm.jconfirm-modern .jconfirm-bg {
    background-color: black;
    opacity: .6;
}
.jconfirm .jconfirm-box.jconfirm-type-dark {
    border-top: 0PX;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
    text-align: center;
    font-size: 18px;
	color: #000; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
    background-color: #f5be7f;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
    background-color: #fd786a;
}

.product_tag-objednavka .stock {display:none;}

.products .outofstock .button.product_type_simple::before {
content: "Není skladem";
    visibility: visible !important;
    background-color: #e60000;
    padding: 16% 7%;
    position: absolute;
    margin-top: -16px;
    left: 0;
    right: 0;
    border-radius: 3px;
    text-align: center;
    width: 130px;
}
.products .outofstock .button.product_type_simple {
    visibility: hidden;
}

.sp-wps-custom-template .wps-product-image .wpsf-product-img {
    border: 0 !important;
}

#homeprodslider div#wps-slider-section .sp-wps-theme_two .wpsf-product .sp-wps-product-details-inner { 
padding: 15px 15px 15px 15px;
}
#homeprodslider .wpsf-product-title { 
line-height: 25px !important;
	min-height: 60px;
}

#homeprodslider .wpsf-product-price { 
font-size: 26px !important;
margin-bottom:20px;
}

div#wps-slider-section .sp-wps-theme_two img.wpsf-product-img { 
margin: 0 auto;
}

.sp-wps-product-image-area {
background:white;
}

.archive.post-type-archive .product .woocommerce-price-suffix {display:none;}

.yith-wcbm-badge {
    position: absolute;
    box-sizing: border-box;
    text-align: center;
    z-index: 10;
    font-family: "Open Sans",sans-serif;
    font-size: 11px;
    height: auto !important;
    line-height: normal !important;
    padding: 3px 8px;
    width: auto !important;
}

@media screen and (max-width: 1024px) {
#mysticky-wrap {
    width: 100%;
    height: auto !important;
}
	#mysticky-nav.wrapfixed {position:relative !important;background:none !important;}
	.myfixed .menu {
    padding: 0px; 
}
	}

@media screen and (max-width: 1000px) {
.toggle-nav i {
    font-size: 42px;
    color: #110a0b;
    /* margin: 10px 0px; */
}
	.toggle-nav {
    display: block;
    right: 4%;
    bottom: 15%;
    position: absolute;
    top: auto;
}
	}

.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title {font-size: 22px;}

.elementor-text-editor p {font-size:22px}
.elementor-widget-container ul li, .elementor-widget-container ol li {font-size:22px !important}

.eae-popup.mfp-bg {
    z-index: 999999;
	 }
.eae-popup.mfp-wrap {
	z-index: 9999999; }

.pt-cv-view .pt-cv-title {
    margin-bottom: 0;
    padding-bottom: 0;
}
.pt-cv-wrapper .btn-success {
    color: #000;
    background-color: #f5be7f;
    border-color: #f5be7f;
    border-radius: 0;
}
.pt-cv-view .pt-cv-ifield {
    margin-bottom: 30px!important;
}

.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    background-color: #633d1b;
    border-color: #633d1b;
    cursor: default;
}
.pt-cv-wrapper .pagination>li>a:focus, .pt-cv-wrapper .pagination>li>a:hover, .pt-cv-wrapper .pagination>li>span:focus, .pt-cv-wrapper .pagination>li>span:hover {
    z-index: 3;
    color: black;
    background-color: #eee;
    border-color: #633d1b;
}
.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {color: #633d1b;}

.pt-cv-wrapper img { 
border: 1px solid #e5e5e5;
}


#wps-slider-section .sp-wps-custom-template .wpsf-product .wps-product-data {
    border: 0px solid #ddd;
    background: white;
    border-radius: 5px;
}
.sp-wps-custom-template .wps-product-image .wpsf-product-img {
border:0px;
}
#wps-slider-section .wpsf-product-title a {
font-size: 20px !important;
}

.woocommerce-page .woocommerce {
max-width:1200px;
margin: 40px auto;
}

#content-vw #customer_details h3 {font-size:18px}
.woocommerce form .form-row label, .woocommerce-page form .form-row label, span.woocommerce-input-wrapper, .checkout label {font-size:18px}
#content-vw p  {font-size:20px;line-height:22px}

@media only screen and (max-width: 1000px) {
#n2-ss-2item5 {font-size:150%}
#n2-ss-2item4 {font-size:75%}
}
#sp-woo-product-slider-93 > div.slick-list.draggable > div > div.wpsf-product.slick-slide > div > div > div > div.wpsf-product-title > a {font-size:30px !important}
#sp-woo-product-slider-93 > div.slick-list.draggable > div > div > div > div > div > div.wpsf-product-price {font-size:30px !important;padding-bottom:30px}
#sp-woo-product-slider-93 > div.slick-list.draggable > div > div > div > div > div > div.wpsf-product-title {margin-top:0px;line-height:40px !important}

#sp-woo-product-slider-93 > div.slick-list.draggable > div > div.wpsf-product.slick-slide > div > a > div > div {font-size:20px !important}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
    background: #f5be7f;
    color: white;
    border: 0;
    padding: 5px;
    font-size: 16px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
min-height:72px;
 text-overflow: ellipsis;
  overflow: hidden; 
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
min-height: 570px;
}


@media (max-width: 991px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
min-height: 490px;
}
}
@media (max-width: 768px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
min-height: auto;
width:100% !important;
}
}
