.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            

/*---------Font Smoothing---------*/
.woocommerce {
  -webkit-font-smoothing: antialiased;
}

/*------Rating Stars--------*/
.woocommerce .star-rating::before,
.woocommerce .stars:not(.selected) span a,
.woocommerce .stars.selected span a.active ~ a {
  color: #a8b4bd;
}
.woocommerce .star-rating,
.woocommerce .stars.selected span a {
  color: #fc9400;
}

/*-----Product Images------*/
.woocommerce div.flex-viewport,
.woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce ul.products li.product a img,
.woocommerce-cart table.cart img {
  min-width: 64px;
  min-height: 64px;
  border: 1px solid #dce4e9;
  overflow: hidden;
}

.flex-viewport .woocommerce-product-gallery__wrapper {
  border: none; /* Remove duplicated borders */
  border-radius: 0 !important; /* Fix duplicated radius */
  margin: 0 !important; /* Fix duplicated margin */
}

/*----------Secondary Buttons-------------*/
.woocommerce button.button.alt,
.woocommerce a.button,
.woocommerce ul.products li.product .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce a.button.alt,
.woocommerce button.button {
  background: #ffffff;
  border: 1px solid #ffffff;
  font-size: 12px;
  border-radius: 0px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #9d0c15;
  line-height: 1.2;
  text-align: center;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 0px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/*----------Secondary Hovered-------------*/
.woocommerce button.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover {
  background: #9d0c15;
  border: 1px solid #9d0c15;
  color: #9d0c15;
}
/*----------Tertiary Buttons-------------*/
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce a.added_to_cart,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce table.my_account_orders .button,
td a.woocommerce-MyAccount-downloads-file.button.alt {
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  background: #ffffff;
  border: 1px solid #bccbd5;
  color: #bccbd5;
  padding: 16px 24px;
  outline: none;
  font-family: inherit;
  border-radius: 0px;
}

/*----------Tertiary Buttons Hovered-------------*/
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce table.my_account_orders .button:hover,
td a.woocommerce-MyAccount-downloads-file.button.alt:hover {
  background: #ffffff;
  border: 1px solid #bccbd5;
  color: #bccbd5;
}

/*---Disabled Buttons---*/
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, .woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  filter: grayscale(100%);
}

/*----------Links-------------*/
.woocommerce a.wcppec-checkout-buttons__button,
.woocommerce ul.product_list_widget li a,
.woocommerce ul.product-categories a,
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce .woocommerce-widget-layered-nav-list__item a,
.woocommerce .wc-layered-nav-rating a,
.woocommerce div.tagcloud a,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
h2.woocommerce-loop-category__title,
.comment-form-rating a,
.woocommerce .download-product a,
a.woocommerce-remove-coupon,
.woocommerce a.shipping-calculator-button,
.woocommerce a.remove,
.woocommerce a.reset_variations,
.woocommerce .product-name a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-message a,
.woocommerce-checkout-payment a,
.woocommerce-LostPassword a,
.woocommerce-Address-title a,
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-content a,
a.woocommerce-review-link,
.posted_in a,
.tagged_as a,
.woocommerce .woocommerce-breadcrumb a {
  color: #9d0c15;
  font-weight: 400;
  font-family: inherit;
  text-decoration: none;
}

/*----------Links Hovered-------------*/
.woocommerce a.wcppec-checkout-buttons__button:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce ul.product-categories a:hover,
.woocommerce .widget_layered_nav_filters ul li a:hover,
.woocommerce .woocommerce-widget-layered-nav-list__item a:hover,
.woocommerce div.tagcloud a:hover,
.comment-form-rating a:hover,
.woocommerce .download-product a:hover,
a.woocommerce-remove-coupon:hover,
.woocommerce a.shipping-calculator-button:hover,
.woocommerce a.remove:hover,
a.reset_variations:hover .product-name a:hover,
.woocommerce .product-name a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-message a:hover,
.woocommerce-checkout-payment a:hover,
.woocommerce-LostPassword a:hover,
.woocommerce-Address-title a:hover,
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-content a:hover,
a.woocommerce-review-link:hover,
.posted_in a:hover,
.tagged_as a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #9d0c15;
  text-decoration: underline;
}

/*-----------Labels----------------*/
.woocommerce div.product form.cart .variations label,
.woocommerce form label {
  font-size: 12px;
  color: #0d2231;
  margin-top: 8px;
  font-weight: 400;
  font-style: normal;
}

/*---------------Placeholders----------------*/
.woocommerce input[type="search"]::placeholder,
.woocommerce-page table.cart td.actions .input-text::placeholder,
.woocommerce form .form-row .input-text::placeholder,
.woocommerce-page form .form-row .input-text::placeholder {
  color: #a2aeb7;
  font-family: inherit;
}

/*---------------Dropdowns----------------*/
.select2-container--default .select2-selection--single,
.woocommerce div.product form.cart .variations select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #000000;
  background: #ffffff;
  font-family: inherit;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 0px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #9d0c15;
  color: #ffffff;
  outline: none;
}

.select2-container--default .select2-results__option[data-selected=true] {
  background: #9d0c15;
  color: #ffffff;
  outline: none;
}

.select2-results__option {
  padding: 8px 12px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

.select2-dropdown {
  border-radius: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.6;
  color: #000000;
  padding: 0;
  min-height: 20px;
  padding-left: 0;
  outline: none;
}
.select2-container--open .select2-dropdown--below {
  padding: 0;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(https://dev.calounickymaterial.cz/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg);
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: 4px center;
  height: 100%;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
    display: none;
    pointer-events: none;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

/*---------------Headings----------------*/
.woocommerce .oxy-product-info h2,
.woocommerce .widget_recent_reviews h2,
.woocommerce .widget_top_rated_products h2,
.woocommerce .widget_shopping_cart h2,
.woocommerce .widget_products h2,
.woocommerce .widget_product_categories h2,
.woocommerce .widget_layered_nav_filters h2,
.woocommerce .woocommerce-widget-layered-nav h2,
.woocommerce .widget_rating_filter h2,
.woocommerce .widget_price_filter h2,
.woocommerce div.widget_product_tag_cloud h2,
.woocommerce h1.page-title,
.woocommerce h1.product_title,
.woocommerce section.related.products h2,
.oxy-product-upsells > :is(h1, h2, h3, h4, h5, h6),
.woocommerce h2.woocommerce-Reviews-title,
.woocommerce span.comment-reply-title,
.woocommerce-Tabs-panel h2,
h2.woocommerce-order-downloads__title,
.woocommerce-orders article header h1,
.woocommerce-account article header h1,
.woocommerce-downloads article header h1,
.woocommerce-edit-address article header h1,
.woocommerce-account h2,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.woocommerce-EditAccountForm legend,
h1.oxy-woo-archive-title,
h2.woocommerce-column__title,
h2.woocommerce-order-downloads__title,
h2.woocommerce-order-details__title,
.woocommerce-billing-fields h3,
.woocommerce-checkout h3,
.woocommerce .cart_totals h2,
.woocommerce .cross-sells h2 {
  color: #000000;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px;
}

/*--------Prices and Quantity------------*/
.woocommerce .price_label .from,
.woocommerce .price_label .to,
.woocommerce ul.products li.product .price,
.product-quantity,
.woocommerce .price ins,
.woocommerce-Price-amount,
.woocommerce-loop-category__title .count,
.woocommerce .price {
  color: #000000;
  font-weight: 700;
  font-size: 16px;
  background: transparent;
  text-decoration: none;
}

/*----Sale Price-----*/
.woocommerce .product_list_widget del span.woocommerce-Price-amount,
.woocommerce ul.products li.product .price del,
.woocommerce .price del,
.woocommerce .price del .woocommerce-Price-amount {
  font-size: 12px;
  font-weight: 200;
  color: #0d2231;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product span.price ins {
  color: #000000;
  font-weight: 700;
  font-size: inherit;
}

.woocommerce div.product p.price {
  font-size: 16px;
}

.woocommerce div.product p.price ins,
.woocommerce .oxy-woo-element .price ins {
  text-decoration: none;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce p.price del,
.woocommerce ul.products li.product .price del {
  opacity: 1;
  display: block;
}

/*--------------Table Headings----------------*/
.woocommerce-cart table.cart th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce table.shop_table th,
.woocommerce table.shop_table tfoot th {
  font-weight: 400;
  color: #0d2231;
  font-size: 10px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*-------------------Texts---------------------*/
.woocommerce .woocommerce-mini-cart__total strong,
.woocommerce .woocommerce-mini-cart span.quantity,
.woocommerce .widget_product_categories span.count,
.woocommerce .woocommerce-widget-layered-nav-list__item span,
.woocommerce-product-attributes-item__value p,
.woocommerce-error,
.woocommerce-table--order-downloads,
.woocommerce-Address address,
.woocommerce-orders-table,
.woocommerce-table,
ul.woocommerce-shipping-methods,
p.woocommerce-shipping-destination,
.woocommerce-column--shipping-address address,
.woocommerce-column--billing-address address,
.woocommerce-order p,
.woocommerce .product-name,
.woocommerce .product-total,
.oxy-product-stock p,
.oxy-product-description p,
.woocommerce-Reviews .comment-text p,
.product .summary .product_meta,
.woocommerce-Tabs-panel,
.woocommerce-product-details__short-description p,
.woocommerce-form-track-order p,
.woocommerce-checkout-payment p,
.checkout_coupon p,
.woocommerce-ResetPassword p,
.woocommerce-info,
.woocommerce-error,
.woocommerce-message,
.woocommerce-MyAccount-content p,
.woocommerce-breadcrumb,
p.woocommerce-result-count {
  color: #0d2231;
  font-weight: 400;
  line-height: 1.6;
  font-size: 16px;
  font-style: normal;
}

/*------------Bold Texts---------------*/
.woocommerce-product-attributes-item__label,
.woocommerce-error strong,
.woocommerce-MyAccount-content strong,
.woocommerce-shipping-destination strong,
.woocommerce p.order-info mark,
.woocommerce-MyAccount-content mark.order-number,
.woocommerce-MyAccount-content mark.order-date,
.woocommerce-MyAccount-content mark.order-status,
.woocommerce-order-overview strong {
  color: #000000;
  font-weight: 700;
  font-family: inherit;
  background: transparent;
}

/*--------------------Badges---------------------*/
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  background: #9d0c15;
  font-size: 12px;
  padding: 6px 12px;
  line-height: 1.2;
  border-radius: 20px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  top: 12px;
  left: 12px;
  right: auto;
  position: absolute;
}

/* ----------------- */


/*-------------Product Tabs(description, addtl info, reviews) - single product--------------*/

.woocommerce div.product .oxy-woo-element .woocommerce-tabs .panel,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs .panel {
  margin-bottom: 0;
  padding: 20px 0;
}
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs {
  padding-left: 5px;
  display: flex;
  text-align: center;
  margin-bottom: 0;
  flex-shrink: 0;
}

.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li,
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  padding: 0;
  margin: 0 5px;
  display: flex;
  align-items: center;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::before {
  display: none;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::after {
  display: none;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a {
  width: 100%;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  outline: none;
  padding: 16px 48px;
  z-index: 1000;
  font-weight: 400;
  border-radius: 0;
  word-break: break-word;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a:hover {
  color: #9d0c15;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li.active {
  background: white;
  border-bottom-color: white;
}
.woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce
  div.product
  .oxy-woo-element
  .woocommerce-tabs
  ul.tabs
  li.active
  a {
  color: #000000;
}

@media (max-width: 640px) {
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs {
    flex-direction: column;
    padding: 0;
    margin-bottom: 5px;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li {
    margin: 5px 0;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs::before,
  .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs::before {
    border-bottom: none;
  }
  .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
  .woocommerce
    div.product
    .oxy-woo-element
    .woocommerce-tabs
    ul.tabs
    li.active {
    border-bottom-color: #dce4e9;
  }
}

/* tabs panel content (single product, any tab content) */

.woocommerce .oxy-woo-element table.shop_attributes th,
.woocommerce .oxy-woo-element table.shop_attributes td {
  border-top: 1px solid #dce4e9;
  padding: 8px;
}

/* single product - add to cart */

.woocommerce .oxy-product-cart-button,
.woocommerce .oxy-woo-element div.product form.cart {
  width: 100%;
  max-width: 360px;
}

.woocommerce .oxy-woo-element div.product .single_add_to_cart_button,
.woocommerce .single_add_to_cart_button {
  align-self: stretch;
  flex-grow: 1;
  border-radius: 0;
}

.woocommerce .oxy-woo-element div.product form.cart,
.woocommerce .oxy-product-cart-button form.cart,
.woocommerce div.product form.cart {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce .oxy-woo-element div.product form.variations_form.cart,
.woocommerce .oxy-product-cart-button form.variations_form.cart {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.woocommerce .oxy-woo-element div.product form.cart td.value,
.woocommerce .oxy-product-cart-button td.value {
  padding: 0;
}

.woocommerce .oxy-woo-element div.product .woocommerce-variation-add-to-cart,
.woocommerce .woocommerce-variation-add-to-cart {
  display: flex;
  width: 100%;
}

/* Primary Buttons */
.woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward,
.woocommerce button[type=submit],
.woocommerce button[name=woocommerce-form-login__submit],
.woocommerce button[name=save_account_details],
.woocommerce button[name=save_address],
.woocommerce .oxy-woo-element div.product form.cart button.button.alt,
.woocommerce .oxy-product-cart-button button.button.alt,
.woocommerce div.product form.cart .button {
  background-color: #fc9400;
  color: #ffffff;
  border-radius: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px 24px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #fc9400;
  border-radius: 0px;
  line-height: 1.2;
  font-weight: 700;
  font-family: inherit;
  outline: none;
  cursor: pointer;
}
.woocommerce button[type=submit]:hover,
.woocommerce button[name=woocommerce-form-login__submit]:hover,
.woocommerce button[name=save_account_details]:hover,
.woocommerce button[name=save_address]:hover,
.woocommerce .oxy-woo-element div.product form.cart button.button.alt:hover,
.woocommerce .oxy-product-cart-button button.button.alt:hover,
.woocommerce div.product form.cart .button:hover {
  background-color: #fc9400;
  border: 1px solid #fc9400;
}

.woocommerce .oxy-woo-element div.product form.cart button.button.alt.disabled,
.woocommerce button.button.alt.disabled {
  background: #bccbd5 !important;
  border: 1px solid #bccbd5 !important;
  opacity: 1;
}

.woocommerce .quantity .qty {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: 56px;
  padding: 8px 9px;
  margin-right: 12px;
  background: url(https://dev.calounickymaterial.cz/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg),
    url(https://dev.calounickymaterial.cz/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-up.svg), #ffffff;
  background-size: 6px, 6px;
  background-repeat: no-repeat, no-repeat;
  background-position: right 0.8em bottom calc(50% - 5px), right 0.8em top calc(50% - 5px);
  height: 100%;
}

.woocommerce table.variations tr {
  border-top: none;
}

.woocommerce .oxy-woo-element div.product form.cart .variations,
.woocommerce div.product .oxy-product-cart-button form.cart .variations {
  margin-bottom: 0;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr,
.woocommerce table.variations tr {
  display: flex;
  flex-direction: column;
}

.woocommerce
  .oxy-woo-element
  div.product
  form.cart
  table.variations
  tr
  td
  label,
.woocommerce .oxy-product-cart-button table.variations tr td label {
  font-size: 12px;
  margin-right: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart table.variations tr td a,
.woocommerce .oxy-product-cart-button table.variations tr td a {
  font-size: 12px;
}

.woocommerce .oxy-woo-element div.product form.cart a.reset_variations:before,
.woocommerce .oxy-product-cart-button table.variations tr td a:before {
  content: "× ";
}

.woocommerce .oxy-woo-element div.product form.cart .variations,
.woocommerce .oxy-product-cart-button div.product form.cart .variations {
  margin-bottom: 0;
}

.woocommerce .woocommerce-ordering select,
.woocommerce .oxy-woo-element div.product form.cart .variations select,
.woocommerce div.product .oxy-product-cart-button form.cart .variations select,
.woocommerce div.product form.cart .variations select,
.woocommerce form.cart .variations select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 1.2;
  cursor: pointer;
  width: 100%;
  position: relative;
  background: url(https://dev.calounickymaterial.cz/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  background-size: 6px;
  padding-right: 24px;
  background-repeat: no-repeat;
  background-position: right 0.8em center;
}

.woocommerce input[type="number"]::-webkit-inner-spin-button,
.woocommerce input[type="number"]::-webkit-outer-spin-button {
  margin-right: -9px;
  opacity: 0.01;
  width: 24px;
  height:48px;
  cursor: pointer;
}

/* single product - rating below title / rating element */

.woocommerce .oxy-woo-element div.product .woocommerce-product-rating,
.woocommerce .oxy-product-rating .woocommerce-product-rating,
.woocommerce div.product .oxy-product-rating .woocommerce-product-rating {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating::before,
.woocommerce .oxy-product-rating .star-rating::before {
  position: relative;
  color: #a8b4bd;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating,
.woocommerce .oxy-product-rating .woocommerce-product-rating .star-rating {
  width: auto;
  letter-spacing: 2px;
  margin: 0 0 0 0;
}

.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  a.woocommerce-review-link,
.woocommerce .oxy-product-rating a.woocommerce-review-link {
  font-size: 12px;
}
.woocommerce
  .oxy-woo-element
  div.product
  .woocommerce-product-rating
  .star-rating
  span,
.woocommerce .oxy-product-rating .woocommerce .star-rating span {
  color: #fc9400;
}

/* Transitions */
.woocommerce .flex-control-thumbs li,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
.select2-search--dropdown .select2-search__field,
.woocommerce
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before,
.woocommerce ul.tabs li,
.woocommerce .woocommerce-product-gallery__trigger:after,
.woocommerce .woocommerce-product-gallery__trigger:before,
.woocommerce img:not(.zoomImg):not(.pswp__img),
.woocommerce textarea,
.woocommerce .checkbox,
.woocommerce .select2-selection,
.woocommerce input,
.woocommerce button,
.woocommerce select,
.woocommerce a {
  transition: all ease 0.2s;
}
/* End of Transitions */

/* Input Styles */
.woocommerce-cart table.cart td.actions .coupon .input-text,
.select2-container--default .select2-search--dropdown .select2-search__field,
.woocommerce textarea,
.select2-dropdown,
.woocommerce .select2-selection,
.woocommerce input[type="search"],
.woocommerce input[type="text"],
.woocommerce input[type="number"],
.woocommerce input[type="tel"],
.woocommerce input[type="email"],
.woocommerce input[type="password"],
.woocommerce select {
  height: auto;
  font-size: 14px;
  border: 1px solid #dce4e9;
  background: #ffffff;
  color: #000000;
  outline: none;
  font-family: inherit;
  padding: 8px 12px;
  border-radius: 0px;
  resize: none;
}
/* Focus State */
.woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce textarea:focus,
.select2-dropdown:focus,
.woocommerce .select2-selection:focus,
.woocommerce input[type="search"]:focus,
.woocommerce input[type="text"]:focus,
.woocommerce input[type="number"]:focus,
.woocommerce input[type="tel"]:focus,
.woocommerce input[type="email"]:focus,
.woocommerce input[type="password"]:focus,
.woocommerce select:focus {
  border: 1px solid #dce4e9;
  box-shadow: 0 0 5px #dce4e9;
}
/* End of Inputs */

/* Custom Checkbox */
.woocommerce-form-login input[type="checkbox"],
.oxy-woo-checkout input[type="checkbox"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0.01;
  display: none !important;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
  position: relative;
  cursor: pointer;
  padding-left: 16px;
  margin-top: 0;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox span{
    margin-left: 18px;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
  span::before,
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before {
  width: 24px;
  height: 24px;
  border: 1px solid #dce4e9;
  background-color: #ffffff;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-size: 50%;
  border-radius: 0px;
  background-repeat: no-repeat;
  background-position: center center;
}
input[type="checkbox"]:checked ~ span::before,
input[type="checkbox"]:checked ~ label span::before {
  background: url(https://dev.calounickymaterial.cz/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff;
}
.woocommerce-form-login
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 34px;
}
.oxy-woo-checkout
  label.woocommerce-form__label.woocommerce-form__label-for-checkbox
  span::before {
  margin-top: -4px;
}
/* End of Custom Checkbox */

/* Product Column Fix */
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
  width: 100%;
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
  margin: 0;
  width: 50%;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
  margin: 0;
  width: 33.33%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 20px;
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
  margin: 0;
  width: 20%;
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
  margin: 0;
  width: 16.6%;
}
/* End of Product Column Fix */

/*--- Radio Buttons Style ---*/
.woocommerce input[type=radio] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 24px;
  height: 24px;
  background: #ffffff;
  border: 1px solid #dce4e9;
  border-radius: 100%;
  outline: none;
  cursor: pointer;
}

/* WooCommerce Payments plugin compatibility */
.woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput {
  width: 20px !important;
  height: 20px !important;
  margin: 6px 8px 0 0 !important;
}

.woocommerce input[type=radio]:hover {
  border: 1px solid #dce4e9;
  box-shadow: 0 0 5px #dce4e9;
}

.woocommerce input[type=radio]:checked {
  background: #000000;
  box-shadow: inset 0 0 0 8px #ffffff;
}

/* WooCommerce Payments plugin compatibility */
.woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput:checked {
  box-shadow: inset 0 0 0 4px #ffffff;
}

.woocommerce input[type=radio]:checked:hover {
  box-shadow: inset 0 0 0 8px #ffffff, 0 0 5px #dce4e9;
}

/*--------------------Tables and Forms Style-------------------------*/
.oxy-woo-order-tracking form,
.woocommerce form.woocommerce-ResetPassword.lost_reset_password,
.woocommerce .woocommerce-EditAccountForm,
.woocommerce .woocommerce-address-fields,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce .col2-set,
.woocommerce-form-coupon,
.woocommerce #reviews #comments ol.commentlist li .comment-text,
ul.woocommerce-order-overview,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.checkout_coupon,
.woocommerce table.shop_table {
  border: 1px solid #dce4e9;
  border-top: 3px solid #fc9400;
  border-radius: 0;
  background: #ffffff;
  padding: 20px;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}
fieldset {
  background: transparent;
}
.woocommerce table tr {
  border-top: 1px solid #dce4e9;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table th {
  border: none;
  padding: 12px 20px;
  font-weight: 400;
  color: #0d2231;
}
/* End of Tables and Forms Styles */



/* Notification Styles */
.woocommerce-info, .woocommerce-error, .woocommerce-message {
  padding-right: 20px;
  border-bottom: 1px solid #dce4e9;
  border-left: 1px solid #dce4e9;
  border-right: 1px solid #dce4e9;
  border-radius: 0;
  background: #ffffff;
  border-collapse: collapse;
  box-shadow: var(--box-shadow) 0 10px 20px;
}
/* Info */
.woocommerce-info::before {
  color: #fc9400;
}
.woocommerce-info {
  border-top-color: #fc9400;
}
/* Error */
.woocommerce-error::before {
  color: #9d0c15;
}
.woocommerce-error {
  border-top-color: #9d0c15;
}
/* Message */
.woocommerce-message::before {
  color: #fc9400;
}
.woocommerce-message {
  border-top-color: #fc9400;
}
/* End of Notification Sytles */


/* Shop, Uppsells, Related Product Shared Styles Styles */
.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -20px 20px;
}
.woocommerce ul.products li.product .button {
  margin-top: auto;
}
.woocommerce a.added_to_cart {
  margin-top: 12px;
}
.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
}

/* Product Info Shared Styles */

.woocommerce .oxy-product-info,
.woocommerce .oxy-product-tabs {
  width: 100%;
}

.woocommerce table.shop_attributes {
  border-top: 1px solid #dce4e9;
  border-collapse: collapse;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: transparent;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
  border-bottom: 1px solid #dce4e9;
  text-align: left;
}


/* Widgets Headings */
.ct-widget .widget.woocommerce .widgettitle {
  font-size: px;
  font-weight: ;
  font-family: ;
}
/* End of Widgets Headings */


/* Search Products Widget */
.woocommerce form.woocommerce-product-search {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.woocommerce input.search-field {
  flex-grow: 1;
  margin-right: 8px;
  min-width: 120px;
}
/* End of Widget */



/* Product Tags Cloud Widget */
.woocommerce div.tagcloud {
  line-height: 1.2;
}
/* End of Widget */



/* Filter by Price Widget */
.woocommerce .widget_price_filter .ui-slider {
  margin: 20px 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #dce4e9;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 24px;
  height: 24px;
  background-color: #fc9400;
  top: -8px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #fc9400;
}
.woocommerce .widget_price_filter .price_slider_amount {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  margin-right: 12px;
}
.woocommerce .price_label {
  text-align: left;
  line-height: 1.6;
}
/* End of Widget */



/* Rating Filter Widget */
.woocommerce .widget_rating_filter ul li a {
  display: flex;
  float: left;
  align-items: center;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
  color: #dce4e9;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .widget_rating_filter ul li.chosen:hover a::before {
  color: #9d0c15;
}
/* End of Widget */



/* Attributes Filter Widget */
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  color: #dce4e9;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen:hover a::before {
  color: #9d0c15;
}
/* End of Widget */



/* Active Filters Widget */
.woocommerce .widget_layered_nav_filters ul li a::before {
  color: #dce4e9;
  position: relative;
  content: '×';
  margin-right: 4px;
  top: -1px;
}
.woocommerce .widget_layered_nav_filters ul li:hover a::before {
  color: #9d0c15;
}
.woocommerce .widget_layered_nav_filters ul li:hover span.woocommerce-Price-amount {
  color: #9d0c15;
}
/* End of Widget */



/* Product Categories Widget */
.woocommerce .widget_product_categories ul {
  padding-left: 20px;
  list-style: none;
}
.woocommerce .widget_product_categories ul li::before {
  color: #dce4e9;
  content: '•';
  position: relative;
  margin-right: 8px;
  margin-left: -20px;
}
.woocommerce .widget_product_categories ul.product-categories {
  margin-top: 0;
}
.woocommerce .widget_product_categories .select2-container .select2-selection--single {
  height: auto;
  border-color: #dce4e9;
  background: url(https://dev.calounickymaterial.cz/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #ffffff;
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: right 0.8em center;
}
.woocommerce .widget_product_categories .select2-container .select2-selection--single:focus {
  border-color: #dce4e9;
}
.woocommerce .widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.woocommerce .select2-container--open .select2-dropdown--below {
  border-color: #dce4e9
}
.woocommerce .select2-container--open .select2-dropdown--above {
  padding: 0;
  border-color: #dce4e9;
}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #dce4e9;
}
.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border-color: #dce4e9;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
  font-weight: 300;
  color: #dce4e9;
  font-size: 24px;
  line-height: 1;
}
.woocommerce .select2-container--default .select2-selection--single:hover .select2-selection__clear {
  color: #9d0c15;
}
/* End of Widget */



/* Products, Cart Widgets */
.woocommerce .product_list_widget ins {
  text-decoration: none;
}
.woocommerce .product_list_widget del {
  color: #0d2231;
}
.woocommerce ul.product_list_widget li img {
  border: 1px solid #dce4e9;
  width: 40px;
  float: left;
  margin-bottom: 16px;
  margin-right: 12px;
  margin-left: 0;
  margin-top: 4px;
}
.woocommerce ul.product_list_widget li {
  border-bottom: 1px solid #dce4e9;
  margin-bottom: 4px;
  padding-bottom: 8px;
}
.woocommerce .product_list_widget .reviewer {
  font-size: 12px;
  color: #0d2231;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  right: 0;
  left: auto;
  color: #dce4e9 !important;
  font-weight: 300;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
  color: #9d0c15 !important;
  background: none;
  text-decoration: none;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 0;
}
/* End of Widget */

/*---Safari Row Hotfix---*/
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
  width: 100%;
}

/*---Product Title Hotfix (Must be in product-title.css)---*/
.woocommerce h1.product_title.oxy-product-title {
  margin: 0;
}

/*---Fix for shopping cart duplication issue on AJAX update---*/
.ct-modal .woocommerce-cart-form:not(:nth-child(2)) {
  display: none;
}

.ct-modal .cart-collaterals > .cart_totals:not(:nth-child(1)) {
  display: none;
}

/*---Fix for WooCommerce Payments credit card images on checkout---*/
.woocommerce label[for="payment_method_woocommerce_payments"],
.woocommerce label[for="payment_method_bacs"],
.woocommerce label[for="payment_method_cod"] {
  display: flex;
  flex-direction: row;
}

.woocommerce label[for="payment_method_woocommerce_payments"] img,
.woocommerce label[for="payment_method_bacs"] img,
.woocommerce label[for="payment_method_cod"] img {
  width: 32px;
}
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1920px;
}
body {font-family: 'Saira Condensed';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Saira Condensed';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {font-weight: 500;border-radius: 0px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.div_udrzba {
 padding-top:0.5rem;
 padding-right:0.5rem;
 padding-bottom:0.5rem;
 padding-left:0.5rem;
 margin-top:1rem;
 width:100%;
}
.div_udrzba:not(.ct-section):not(.oxy-easy-posts),
.div_udrzba.oxy-easy-posts .oxy-posts,
.div_udrzba.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
}
.width1440 {
 width:100%;
 color:color(8);
 margin-left:auto;
 max-width:1440px;
 margin-right:auto;
margin: auto;
}
.width1440:not(.ct-section):not(.oxy-easy-posts),
.width1440.oxy-easy-posts .oxy-posts,
.width1440.ct-section .ct-section-inner-wrap{
flex-direction:row;
}
@media (max-width: 767px) {
.width1440 {
}
.width1440:not(.ct-section):not(.oxy-easy-posts),
.width1440.oxy-easy-posts .oxy-posts,
.width1440.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.footer-nadpis {
 font-family:Saira Condensed;
 color:#ffffff;
 font-size:30px;
 line-height:32px;
 font-weight:400;
}
@media (max-width: 479px) {
.footer-nadpis {
 font-size:22px;
 text-align:left;
}
}

.footer-menu:ct_depth{
}
.footer-menu:hover{
}
.footer-menu {
 menu_padding-top:5px;
 menu_padding-left:5px;
 menu_padding-right:5px;
 menu_padding-bottom:5px;
 menu_flex-direction:column;
 menu_justify-content:center;
}
@media (max-width: 1023px) {
.footer-menu {
}
}

@media (max-width: 479px) {
.footer-menu {
 text-align:left;
}
}

.top-footer-col {
 height:100%;
 text-align:center;
 color:rgba(#fffffff);
}
.top-footer-col:not(.ct-section):not(.oxy-easy-posts),
.top-footer-col.oxy-easy-posts .oxy-posts,
.top-footer-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1023px) {
.top-footer-col {
 font-size:18px;
}
.top-footer-col:not(.ct-section):not(.oxy-easy-posts),
.top-footer-col.oxy-easy-posts .oxy-posts,
.top-footer-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 767px) {
.top-footer-col {
 width:100%;
}
.top-footer-col:not(.ct-section):not(.oxy-easy-posts),
.top-footer-col.oxy-easy-posts .oxy-posts,
.top-footer-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

.icon-footer {
color: rgba(#fffffff);}.icon-footer 
>svg {width: 46px;height: 46px;}.icon-footer {
 padding-right:6px;
}
@media (max-width: 767px) {
.icon-footer {
}.icon-footer 
>svg {width: 20px;height: 20px;}.icon-footer {
}
}

.footex-text:ct_depth{
}
.footex-text {
 font-size:30px;
 color:#ffffff;
 url_encoded:true;
 font-weight:100;
}
@media (max-width: 1023px) {
.footex-text {
 font-size:18px;
}
}

.icon-topbar {
color: rgba(#fffffff);}.icon-topbar 
>svg {width: 22px;height: 22px;}.icon-topbar {
 margin-right:8px;
 margin-left:25px;
}
@media (max-width: 1023px) {
.icon-topbar {
}
}

@media (max-width: 767px) {
.icon-topbar {
}.icon-topbar 
>svg {width: 20px;height: 20px;}.icon-topbar {
 margin-right:4px;
 margin-left:4px;
}
}

@media (max-width: 479px) {
.icon-topbar {
}.icon-topbar 
>svg {width: 14px;height: 14px;}.icon-topbar {
 padding-right:0px;
 padding-left:0px;
 margin-left:0px;
 margin-right:0px;
}
}

.footer-top-text:ct_depth{
}
.footer-top-text:hover{
 color:#ffffff;
}
.footer-top-text {
 font-size:17px;
 z-index:999;
 font-weight:400;
 color:#f5f7fb;
 hover_color:#ffffff;
 url_encoded:true;
}
@media (max-width: 1023px) {
.footer-top-text {
 font-size:18px;
}
}

@media (max-width: 479px) {
.footer-top-text {
 margin-left:4px;
 font-size:14px;
}
}

.header-redbar {
 font-family:Inherit;
 z-index:999;
 color:rgba(#fffffff);
 font-size:16px;
}
.header-redbar:not(.ct-section):not(.oxy-easy-posts),
.header-redbar.oxy-easy-posts .oxy-posts,
.header-redbar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1023px) {
.header-redbar {
}
}

@media (max-width: 767px) {
.header-redbar {
 text-align:center;
}
.header-redbar:not(.ct-section):not(.oxy-easy-posts),
.header-redbar.oxy-easy-posts .oxy-posts,
.header-redbar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.header-redbar {
 padding-left:0px;
 text-align:justify;
}
.header-redbar:not(.ct-section):not(.oxy-easy-posts),
.header-redbar.oxy-easy-posts .oxy-posts,
.header-redbar.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
}

.pro-partnery {
}
.innerBorder {
 text-align:center;
}
.innerBorder:not(.ct-section):not(.oxy-easy-posts),
.innerBorder.oxy-easy-posts .oxy-posts,
.innerBorder.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:space-around;
}
.kat50pct {
 width:50%;
 border-top-color:#f7f9fb;
 border-right-color:#f7f9fb;
 border-bottom-color:#f7f9fb;
 border-left-color:#f7f9fb;
 border-top-width:12px;
 border-right-width:12px;
 border-bottom-width:12px;
 border-left-width:12px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
aspect-ratio: 2;
}
@media (max-width: 1023px) {
.kat50pct {
 width:100%;
aspect-ratio: 2/1;
}
}

@media (max-width: 767px) {
.kat50pct {
 width:100%;
aspect-ratio: 2/1;
}
}

.home-nadpis {
 font-family:Inherit;
 text-transform:uppercase;
 font-weight:300;
 text-align:left;
 color:#0d2231;
 font-size:2.6rem;
 max-width:200px;
}
@media (max-width: 1023px) {
.home-nadpis {
 font-size:2rem;
}
}

@media (max-width: 767px) {
.home-nadpis {
 font-size:1.6rem;
}
}

.home-button-entry:hover{
}
.home-button-entry {
padding: 10px 16px;
}.home-button-entry {
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-color:625335;
 border-right-color:625335;
 border-bottom-color:625335;
 border-left-color:625335;
 text-transform:uppercase;
 width:158px;
 height:50px;
 border-radius:0px;
}
@media (max-width: 767px) {
.home-button-entry {
 width:120px;
}
}

.button-nobkgr {
background-color :rgba(255,255,255,0);
border: 1px solid rgba(255,255,255,0);
color: #a2aeb7;
}.button-nobkgr {
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-color:#dce4e9;
 border-right-color:#dce4e9;
 border-bottom-color:#dce4e9;
 border-left-color:#dce4e9;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.kat25pct {
 background-color:#dfeaf6;
 width:25%;
 border-top-width:10px;
 border-right-width:10px;
 border-bottom-width:10px;
 border-left-width:10px;
 border-top-color:#f7f9fb;
 border-right-color:#f7f9fb;
 border-bottom-color:#f7f9fb;
 border-left-color:#f7f9fb;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
aspect-ratio: 1/1;
}
.kat25pct:not(.ct-section):not(.oxy-easy-posts),
.kat25pct.oxy-easy-posts .oxy-posts,
.kat25pct.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-around;
}
@media (max-width: 1023px) {
.kat25pct {
 width:50%;
aspect-ratio: 1.5/1;
}
}

@media (max-width: 479px) {
.kat25pct {
 width:100%;
aspect-ratio: 3/1;
}
}

.home-nadpis-molitany {
 font-family:Inherit;
 text-transform:uppercase;
 font-weight:300;
 text-align:center;
 color:#0d2231;
 font-size:2.6rem;
 max-width:200px;
 margin-top:2rem;
}
@media (max-width: 1920px) {
.home-nadpis-molitany {
 font-size:2rem;
}
}

@media (max-width: 767px) {
.home-nadpis-molitany {
 font-size:1.8rem;
 z-index:10;
 padding-left:5px;
}
}

@media (max-width: 479px) {
.home-nadpis-molitany {
 margin-right:auto;
}
}

.kategorie-home-img {
 bottom:0px;
 right:0px;
 position:absolute;
}
@media (max-width: 1920px) {
.kategorie-home-img {
 width:75%;
}
}

@media (max-width: 1023px) {
.kategorie-home-img {
 width:60%;
}
}

@media (max-width: 767px) {
.kategorie-home-img {
 width:50%;
}
}

.content {
}
.div3 {
}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 z-index:99;
 width:100%;
}
.box-shadow {
 box-shadow:2px -2px 20px 5px #dce4e9;
}
.box-shadow:not(.ct-section):not(.oxy-easy-posts),
.box-shadow.oxy-easy-posts .oxy-posts,
.box-shadow.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-style:none;
 background-color:#ffffff;
 border-right-style:none;
 border-left-style:none;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__row__label {
 font-weight:300;
 color:#0d2231;
 text-transform:uppercase;
 font-size:18px;
}
.oxel_accordion__icon {
color: #0d2231;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__content {
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 max-height:3000px;
 margin-top:0px;
 background-color:#f5f7fb;
 width:100%;
 visibility:visible;
 text-align:left;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
 width:100%;
 visibility:hidden;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.icon-widget-menu {
color: #9d0c15;}.icon-widget-menu 
>svg {width: 16px;height: 16px;}.icon-widget-menu {
 margin-right:18px;
 margin-left:18px;
}
.text-widget-menu {
 font-size:16px;
 text-transform:uppercase;
 color:#0d2231;
}
.oxel-breadcrumb-wrapper {
 width:100%;
}
.facet-shortcode-filtr {
 width:100%;
 padding-left:20px;
 padding-right:20px;
 margin-left:auto;
 margin-right:auto;
}
.filter-heading {
 font-weight:400;
 text-transform:uppercase;
 padding-bottom:1rem;
 width:100%;
 text-align:center;
 padding-top:1rem;
 margin-left:auto;
 margin-right:auto;
}
.facet-shortcode-filtr-border {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#dce4e9;
}
.mobile-filter {
}
.div-vyhody {
 width:33.33%;
 text-align:center;
 border-right-color:#dce4e9;
 border-right-width:2px;
 border-right-style:solid;
 padding-top:0px;
 padding-bottom:0px;
}
.div-vyhody:not(.ct-section):not(.oxy-easy-posts),
.div-vyhody.oxy-easy-posts .oxy-posts,
.div-vyhody.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.div-vyhody {
 text-align:center;
 width:50%;
}
.div-vyhody:not(.ct-section):not(.oxy-easy-posts),
.div-vyhody.oxy-easy-posts .oxy-posts,
.div-vyhody.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 479px) {
.div-vyhody {
 text-align:justify;
 padding-right:1rem;
}
.div-vyhody:not(.ct-section):not(.oxy-easy-posts),
.div-vyhody.oxy-easy-posts .oxy-posts,
.div-vyhody.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
}

.div-vyhody-icon:ct_depth{
}
.div-vyhody-icon {
color: #9d0c15;}.div-vyhody-icon 
>svg {width: 65px;height: 65px;}.div-vyhody-icon {
}
@media (max-width: 1920px) {
.div-vyhody-icon {
}.div-vyhody-icon 
>svg {width: 60px;height: 60px;}.div-vyhody-icon {
}
}

@media (max-width: 767px) {
.div-vyhody-icon {
}.div-vyhody-icon 
>svg {width: 40px;height: 40px;}.div-vyhody-icon {
}
}

@media (max-width: 479px) {
.div-vyhody-icon {
}.div-vyhody-icon 
>svg {width: 44px;height: 44px;}.div-vyhody-icon {
}
}

.div-vyhody-child {
}
@media (max-width: 767px) {
.div-vyhody-child {
}
.div-vyhody-child:not(.ct-section):not(.oxy-easy-posts),
.div-vyhody-child.oxy-easy-posts .oxy-posts,
.div-vyhody-child.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 479px) {
.div-vyhody-child {
 text-align:center;
}
.div-vyhody-child:not(.ct-section):not(.oxy-easy-posts),
.div-vyhody-child.oxy-easy-posts .oxy-posts,
.div-vyhody-child.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
}

.div-vyhody-nadpis {
 font-size:26px;
 line-height:30px;
 color:#0d2231;
 font-weight:400;
 margin-bottom:12px;
}
@media (max-width: 1920px) {
.div-vyhody-nadpis {
 text-align:left;
}
}

@media (max-width: 767px) {
.div-vyhody-nadpis {
 text-align:center;
}
}

@media (max-width: 479px) {
.div-vyhody-nadpis {
 text-align:left;
 font-size:1.8rem;
}
}

.div-vyhody-text:ct_depth{
}
.div-vyhody-text {
 text-align:left;
 color:#000000;
 font-size:20px;
 line-height:30px;
}
@media (max-width: 767px) {
.div-vyhody-text {
}
}

@media (max-width: 479px) {
.div-vyhody-text {
 padding-left:0px;
}
}

.mapa-obchod {
}
@media (max-width: 767px) {
.mapa-obchod {
}
}

.oxel_icon_button__container:hover{
 background-color:#9d0c15;
 color:#ffffff;
}
.oxel_icon_button__container {
 padding-top:12px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:12px;
 transition-duration:0.3s;
 border-top-color:#9d0c15;
 border-right-color:#9d0c15;
 border-bottom-color:#9d0c15;
 border-left-color:#9d0c15;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:0px;
 color:#9d0c15;
 background-color:#ffffff;
 text-align:justify;
cursor: pointer;
}
.oxel_icon_button__container:not(.ct-section):not(.oxy-easy-posts),
.oxel_icon_button__container.oxy-easy-posts .oxy-posts,
.oxel_icon_button__container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:space-around;
}
.oxel_icon_button_text {
 font-family:Inherit;
 font-size:24px;
}
.oxel_icon_button_icon:hover{
}
.oxel_icon_button_icon {
color: #333333;}.oxel_icon_button_icon 
>svg {width: 40px;height: 40px;}.oxel_icon_button_icon {
 margin-right:8px;
 margin-left:12px;
}
@media (max-width: 767px) {
.oxel_icon_button_icon {
}.oxel_icon_button_icon 
>svg {width: 30px;height: 30px;}.oxel_icon_button_icon {
}
}

.oxel-breadcrumb-code {
 width:100%;
}
.facetwp-template {
}
.filter-heading-dostupnost {
}
.filter-heading-barva {
}
.filter-heading-uprava {
}
.filter-heading-molitany {
}
.textdivider1:after{
 flex-grow:1;
 height:2px;
 background-color:#dce4e9;
  content:"";
}
.textdivider1:before{
 height:2px;
 flex-grow:1;
 background-color:#dce4e9;
  content:"";
}
.textdivider1 {
 width:100%;
 text-align:center;
}
.textdivider1:not(.ct-section):not(.oxy-easy-posts),
.textdivider1.oxy-easy-posts .oxy-posts,
.textdivider1.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.square {
aspect-ratio:1/1;
}
.product-image {
}
.single-price {
}
.prdctpage-add-to-cart {
}
.prdctpage-add-to-cart .price, .prdctpage-add-to-cart .woocommerce-Price-amount, .prdctpage-add-to-cart .price del{
font-family: Inherit;
font-size: 20px;
}

.prdctpage-add-to-cart .price del .woocommerce-Price-amount, .prdctpage-add-to-cart .price del{
font-family: Inherit;
font-size: 16px;
color: #0d2231;
}

.related-products {
 width:100%;
}
.div1 {
}
.div2 {
}
.div4 {
}
.div5 {
}
.div6 {
}
.div7 {
}
.div8 {
}
.div8:not(.ct-section):not(.oxy-easy-posts),
.div8.oxy-easy-posts .oxy-posts,
.div8.ct-section .ct-section-inner-wrap{
display:flex;
}
.div9 {
}
.div10 {
}
.oxel_megamenu_parent:hover{
 background-color:#cfd3d7;
}
.oxel_megamenu_parent {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:32px;
 padding-right:32px;
 position:relative;
 background-color:#f9f9fa;
 transition-duration:0.3s;
}
.oxel_megamenu_parent__title {
 color:#374047;
}
.oxel_megamenu__wrapper {
transform:; padding-top:32px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 opacity:1;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 position:relative;
 width:100%;
 z-index:1999;
}
.oxel_megamenu__wrapper:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__wrapper.oxy-easy-posts .oxy-posts,
.oxel_megamenu__wrapper.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_megamenu__wrapper--hidden {
transform:translateY(64px); opacity:0;
pointer-events: none;
}
.oxel_megamenu__close-icon {
color: #333333;}.oxel_megamenu__close-icon 
>svg {width: 32px;height: 32px;}.oxel_megamenu__close-icon {
 position:absolute;
 top:48px;
 right:16px;
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 1023px) {
.oxel_megamenu__close-icon {
}
.oxel_megamenu__close-icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_megamenu__close-icon.oxy-easy-posts .oxy-posts,
.oxel_megamenu__close-icon.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.oxel_horizontal_divider {
 margin-top:25px;
 margin-bottom:25px;
 width:100%;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_horizontal_divider__line {
 height:2px;
 background-color:#98a1a8;
}
.oxel_horizontal_divider__icon {
color: #98a1a8;}.oxel_horizontal_divider__icon 
>svg {width: 16px;height: 16px;}.oxel_horizontal_divider__icon {
flex-shrink: 0;
}
.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_dropdown_button__submenu {
 position:absolute;
 top:100%;
 left:0px;
 min-width:100%;
 padding-top:10px;
 z-index:10;
 background-color:#dce4e9;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#f5f7fb;
 border-right-color:#f5f7fb;
 border-bottom-color:#f5f7fb;
 border-left-color:#f5f7fb;
 border-top-width:20px;
 border-right-width:20px;
 border-bottom-width:20px;
 border-left-width:20px;
}
.oxel_dropdown_button {
 position:relative;
 z-index:99;
 margin-top:30px;
}
.oxel_dropdown_button:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_button.oxy-easy-posts .oxy-posts,
.oxel_dropdown_button.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
}
.oxel_dropdown_button__label {
 margin-right:8px;
 text-transform:uppercase;
 font-weight:700;
}
.oxel_dropdown_button__icon {
color: #9d0c15;}.oxel_dropdown_button__icon 
>svg {width: 16px;height: 16px;}.oxel_dropdown_button__icon {
}
.oxel_dropdown_button__submenu__button:hover{
 background-color:#dee1e3;
}
.oxel_dropdown_button__submenu__button {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 text-align:left;
 background-color:#eceeef;
 min-width:100%;
 color:#374047;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel_dropdown_button__submenu__button:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_button__submenu__button.oxy-easy-posts .oxy-posts,
.oxel_dropdown_button__submenu__button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_dropdown_button__submenu__button__label {
}
.oxel_dropdown_button__submenu--hidden {
 opacity:0;
pointer-events: none;
}
.oxel_dropdown_button__trigger {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:6px;
 color:#9d0c15;
 border-top-color:#9d0c15;
 border-right-color:#9d0c15;
 border-bottom-color:#9d0c15;
 border-left-color:#9d0c15;
 border-radius:0px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
cursor: pointer;
}
.oxel_dropdown_button__trigger:not(.ct-section):not(.oxy-easy-posts),
.oxel_dropdown_button__trigger.oxy-easy-posts .oxy-posts,
.oxel_dropdown_button__trigger.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_dynamicslider {
 width:100%;
}
.swiper-container {
}
.oxel_dynamicslider__container {
 height:400px;
}
.swiper-wrapper {
}
.swiper-slide {
}
.bnb-about-image-column {
}
.bnb-about-image-wrapper {
 width:100%;
 background-color:#ffffff;
 padding-top:24px;
 padding-bottom:24px;
}
.bnb-about-image-wrapper:not(.ct-section):not(.oxy-easy-posts),
.bnb-about-image-wrapper.oxy-easy-posts .oxy-posts,
.bnb-about-image-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1023px) {
}

.bnb-about-image {
 margin-left:-24px;
 margin-bottom:24px;
}
.bnb-about-image-title {
 font-family:Saira Condensed;
 color:color(10);
 font-size:14px;
 font-weight:900;
 letter-spacing:5px;
 width:100%;
 text-align:center;
 margin-bottom:6px;
 text-transform:uppercase;
}
.bnb-about-image-link {
 color:#ba3739;
 width:100%;
 font-size:12px;
 line-height:1.6;
 text-align:center;
}
.post-meta {
 font-family:Saira Condensed;
 font-size:12px;
 color:#95949e;
 font-weight:700;
 letter-spacing:3px;
 line-height:1.1;
 text-transform:uppercase;
}
.secondary-button:hover{
 text-decoration:none;
 background-color:#ba3739;
 color:#ffffff;
}
.secondary-button {
 font-family:Saira Condensed;
 background-color:#ffffff;
 padding-top:16px;
 padding-left:36px;
 padding-right:36px;
 padding-bottom:16px;
 font-size:14px;
 color:#ba3739;
 font-weight:900;
 letter-spacing:5px;
 text-transform:uppercase;
 text-decoration:none;
 text-align:center;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ba3739;
 border-right-color:#ba3739;
 border-bottom-color:#ba3739;
 border-left-color:#ba3739;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.bnb-heading-one {
 font-size:64px;
 color:#2b2c26;
 font-weight:400;
 line-height:1.1;
}
@media (max-width: 1920px) {
.bnb-heading-one {
 font-size:60px;
}
}

@media (max-width: 1023px) {
.bnb-heading-one {
 font-size:60px;
}
}

@media (max-width: 767px) {
.bnb-heading-one {
 font-size:56px;
}
}

@media (max-width: 479px) {
.bnb-heading-one {
 font-size:48px;
}
}

.bnb-heading-three {
 font-family:Saira Condensed;
 color:#2b2c26;
 font-size:24px;
 font-weight:400;
 line-height:1.1;
}
.bnb-footer-text {
 font-family:Saira Condensed;
 color:#ffffff;
 font-size:14px;
 font-weight:400;
 line-height:1.6;
 margin-left:20px;
 padding-right:20px;
}
@media (max-width: 767px) {
.bnb-footer-text {
 margin-top:3px;
 margin-bottom:3px;
}
}

.bnb-logo:hover{
 opacity:1;
}
.bnb-logo {
 padding-top:18px;
 padding-left:18px;
 padding-right:18px;
 padding-bottom:18px;
 opacity:0.65;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.recommended {
}
.show-more-section {
}
.show-more-section .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 75px;
}
.icon_footer {
 icon_box_heading_typography_font-family:Array;
 icon_box_heading_typography_color:#ffffff;
 icon_box_heading_typography_font-size:16px;
 icon_box_heading_typography_font-weight:400;
 icon_box_heading_typography_line-height:24px;
}
 
            
            
            
                                                                        .icon_footer .oxy-icon-box-heading {
                font-family: 'Saira Condensed';
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 24px;
            }
            
                                                                        
            
            .icon_footer_nadpis {
}
.icon_box_footer {
 icon_box_text_typography_font-family:Array;
 icon_box_heading_typography_font-family:Array;
 icon_box_text_typography_color:#ffffff;
 icon_box_text_typography_font-size:14px;
 icon_box_text_typography_font-weight:400;
 icon_box_text_typography_line-height:24px;
 icon_box_heading_typography_font-size:18px;
 icon_box_heading_typography_color:#ffffff;
 icon_box_heading_typography_font-weight:500;
 icon_box_heading_typography_line-height:24px;
}
 
            
            
            
                                                                        .icon_box_footer .oxy-icon-box-heading {
                font-family: 'Saira Condensed';
font-size: 18px;
color: #ffffff;
font-weight: 500;
line-height: 24px;
            }
            
                                                                                    .icon_box_footer .oxy-icon-box-text {
                font-family: 'Saira Condensed';
color: #ffffff;
font-size: 14px;
font-weight: 400;
line-height: 24px;
            }
            
            
            .sloupce_footer {
 margin-top:0px;
 margin-bottom:0px;
 padding-bottom:00px;
 padding-top:0px;
}
.cena_pred_slevou {
}
.celkova_cena {
}
.jsmeExperti2 {
 font-family:Saira Condensed;
 width:25%;
 border-radius:8px;
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 text-align:left;
 color:#9d0c15;
 font-size:16px;
 font-weight:500;
 line-height:24px;
}
.jsmeExperti2:not(.ct-section):not(.oxy-easy-posts),
.jsmeExperti2.oxy-easy-posts .oxy-posts,
.jsmeExperti2.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
.jsmeExperti2obr {
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
 border-radius:10px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
}
@media (max-width: 767px) {
.jsmeExperti2obr {
 border-radius:10px;
}
}

.jsmeExperti2popis {
 font-family:Saira Condensed;
 color:#9d0c15;
 font-size:16px;
 font-weight:500;
 padding-top:10px;
}
.link-text-menu {
}
@media (max-width: 1023px) {
.link-text-menu {
 text-align:center;
}
}

.cena {
 position:static;
}
.cena .price, .cena .woocommerce-Price-amount, .cena .price del{
font-size: 20px;
}

.cena .price{
                    display: flex;
                    align-items: center;
                }
.cena .price > del{
                    margin-right: 5px;
                }
@media (max-width: 767px) {
.cena {
}
.cena:not(.ct-section):not(.oxy-easy-posts),
.cena.oxy-easy-posts .oxy-posts,
.cena.ct-section .ct-section-inner-wrap{
display:none;
}
}

.iconbox {
 max-height:53px;
}
 
            
            
                        .iconbox .oxy-icon-box-icon {
                margin-top: 35px;
                            }
            
                                                                        .iconbox .oxy-icon-box-heading {
                margin-top: 10px;            }
            
                                                                                    .iconbox .oxy-icon-box-text {
                margin-top: 10pxpx;            }
            
            
            .mainInfo {
background-image:linear-gradient(#9d0c15, #9d0c15), url(https://test.webyashopy.cz/wp-content/uploads/2021/11/Depositphotos_8109708_XL-scaled.webp); max-height:650px;
 height:100vh;
}
.mainInfo:not(.ct-section):not(.oxy-easy-posts),
.mainInfo.oxy-easy-posts .oxy-posts,
.mainInfo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.produkty-home {
background-image:url(https://test.webyashopy.cz/wp-content/uploads/2021/11/potah-latky.png);background-size: cover; width:50%;
 height:335px;
 background-repeat:no-repeat;
background-position: right;
}
.produkty-home:not(.ct-section):not(.oxy-easy-posts),
.produkty-home.oxy-easy-posts .oxy-posts,
.produkty-home.ct-section .ct-section-inner-wrap{
justify-content:space-around;
}
.home-category {
background-image:url(https://test.webyashopy.cz/wp-content/uploads/2021/11/Depositphotos_5190423_XL-scaled.webp);background-size: auto auto; width:25%;
 height:335px;
 text-align:center;
 background-repeat:no-repeat;
 background-color:#ba3739;
 background-position:100% 100%;
}
.home-category:not(.ct-section):not(.oxy-easy-posts),
.home-category.oxy-easy-posts .oxy-posts,
.home-category.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:space-around;
}
.home-nadpis2 {
 font-family:Inherit;
 color:#0d2231;
 text-transform:uppercase;
 font-weight:300;
 font-size:34px;
 text-align:center;
}
.kategorie-home {
background-size: cover; background-repeat:no-repeat;
}
.kategorie-home:not(.ct-section):not(.oxy-easy-posts),
.kategorie-home.oxy-easy-posts .oxy-posts,
.kategorie-home.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.kategorie-home {
}
}

.home-molitany {
background-size: contain; background-repeat:no-repeat;
 padding-top:25px;
 text-align:center;
 background-position:100% 100%;
}
.home-molitany:not(.ct-section):not(.oxy-easy-posts),
.home-molitany.oxy-easy-posts .oxy-posts,
.home-molitany.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
.top-logo {
}
.icons-topheader {
 icon_box_heading_typography_font-family:Inherit;
 icon_box_heading:info@calounickymaterial.cz;
 icon_box_heading_typography_color:rgba(#fffffff);
 icon_box_text_typography_color:rgba(#fffffff);
 icon_box_text_typography_font-size:0px;
}
 
            
                        .icons-topheader {
                text-align: left;                flex-direction: row;            }
            
                        .icons-topheader .oxy-icon-box-icon {
                margin-left: px;
margin-right: 24px;
margin-bottom: 0; margin-top: 0;                align-self: center;            }
            
                                                                        .icons-topheader .oxy-icon-box-heading {
                font-family: Inherit;
color: rgba(#fffffff);
margin-top: 10%;            }
            
                                                                                    .icons-topheader .oxy-icon-box-text {
                color: rgba(#fffffff);
font-size: 0px;
margin-top: 10%;align-self: center;            }
            
            
            @media (max-width: 767px) {
.icons-topheader {
 icon_box_heading_typography_font-size:16px;
}
 
            
                        .icons-topheader {
                                flex-direction: row;            }
            
                        .icons-topheader .oxy-icon-box-icon {
                margin-left: 0px;
margin-right: 6px;
margin-bottom: 0; margin-top: 0;                            }
            
                                                                        .icons-topheader .oxy-icon-box-heading {
                font-size: 16px;
            }
            
                                                                        
            
            }

.text-topbar {
 font-size:20px;
 z-index:999;
}
@media (max-width: 767px) {
.text-topbar {
 font-size:16px;
}
}

@media (max-width: 479px) {
.text-topbar {
 font-size:14px;
}
}

.products-homepage:hover{
 oxy-woo-products_slug_abuttonbackground_color:#9d0c15;
}
.products-homepage {
 oxy-woo-products_h1-page-title_typography_font-family:Inherit;
 oxy-woo-products_h1-page-title_typography_font-size:28;
 oxy-woo-products_h1-page-title_typography_color:#000000;
 background-color:#f5f7fb;
 margin-top:75px;
}
.products-homepage ul.products li.product .onsale, .products-homepage span.onsale{
background-color:#9d0c15;
text-transform:uppercase;
}

.products-homepage .woocommerce-loop-product__title{
color: #000000;
font-size: 28px;
font-weight: 800;
text-transform: uppercase;
}

.products-homepage .price, .products-homepage .price span{
font-family: Inherit;
color: #9d0c15;
font-size: 29px;
font-weight: 700;
text-align: left;
}

.products-homepage .price del span, .products-homepage ul.products li.product .price del{
font-family: Inherit;
color: #000000;
font-weight: 700;
font-size: 16px;
}

.products-homepage a.button{
background-color:#ffffff;
text-transform: uppercase;
color: #000000;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:#dce4e9;
border-right-color:#dce4e9;
border-bottom-color:#dce4e9;
border-left-color:#dce4e9;
border-top-width:2px;
border-right-width:2px;
border-bottom-width:2px;
border-left-width:2px;
border_radius_border-radius:0px;
border-radius:0px;
}

.products-homepage a.button:hover{
background-color:#9d0c15;
}

.products-homepage .woocommerce-loop-product__link{
                 align-items: center;
                 text-align: center;
             }

             .products-homepage .woocommerce-pagination{
                align-items: flex-end;
                text-align: right;
            }

            .div-kontakt {
}
@media (max-width: 479px) {
.div-kontakt {
}
}

.cena-productpage {
all: none;
}
.widget-iconbox {
 icon_box_heading_typography_font-family:Inherit;
 icon_box_heading_typography_font-weight:400;
 icon_box_heading_typography_font-size:18px;
}
 
            
                        .widget-iconbox {
                text-align: left;                flex-direction: row;            }
            
                        .widget-iconbox .oxy-icon-box-icon {
                margin-left: px;
margin-right: 12px;
margin-bottom: 0; margin-top: 0;                align-self: flex-start;            }
            
                                                                        .widget-iconbox .oxy-icon-box-heading {
                font-family: Inherit;
font-weight: 400;
font-size: 18px;
margin-top: -7px;margin-bottom: -5px;            }
            
                                                                                    .widget-iconbox .oxy-icon-box-text {
                margin-top: -7pxpx;margin-bottom: -5pxpx;align-self: flex-start;            }
            
            
            .widget-product {
 padding-left:10px;
 padding-right:10px;
 padding-top:5px;
 padding-bottom:25px;
}
.oxy-stock-content-styles {
}
.oxy-close-modal:hover{
background-color :#9d0c15;
border: 1px solid #9d0c15;
color: #ffffff;
}.oxy-close-modal:hover{
 font-family:Inherit;
 font-weight:600;
}
.oxy-close-modal {
background-color :#ffffff;
border: 1px solid #ffffff;
color: #9d0c15;
}.oxy-close-modal {
 font-family:Inherit;
 font-size:18px;
 font-weight:600;
 border-radius:0px;
 border-top-color:#9d0c15;
 border-right-color:#9d0c15;
 border-bottom-color:#9d0c15;
 border-left-color:#9d0c15;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 text-transform:uppercase;
 button-hover_color:#9d0c15;
}
.error-kat:hover{
 box-shadow:0px 0px 30px 5px rgba(0,0,0,0.5);
}
.error-kat {
background-size: cover; width:100%;
 text-align:center;
 background-repeat:no-repeat;
 height:250px;
 margin-left:10px;
 margin-top:10px;
 margin-right:10px;
 margin-bottom:10px;
 min-width:250px;
cursor:pointer;
}
.error-kat:not(.ct-section):not(.oxy-easy-posts),
.error-kat.oxy-easy-posts .oxy-posts,
.error-kat.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.error-nadpis-kat {
 text-transform:uppercase;
 color:#0d2231;
 padding-top:8px;
 padding-left:24px;
 padding-bottom:8px;
 padding-right:24px;
 border-top-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-width:0px;
 border-top-color:#9d0c15;
 border-right-color:#9d0c15;
 border-bottom-color:#9d0c15;
 border-left-color:#9d0c15;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:0px;
 min-width:250px;
 background-color:rgba(245,247,251,0.6);
}
.errorkat1 {
}
.error-kategorie {
}
.errorkat2 {
}
.errorkat3 {
}
.errorkat4 {
}
.errorkat5 {
}
.errorkat6 {
}
.grid-footer {
 width:100%;
grid-template-columns: unset;
}
.grid-column1 {
}
@media (max-width: 1023px) {
.grid-column1 {
}
}

.grid-column2 {
}
@media (max-width: 1023px) {
.grid-column2 {
}
}

.grid-column34 {
}
@media (max-width: 1023px) {
.grid-column34 {
}
}

.facetwp-flyout-open {
}
.slide-menu:hover{
}
.slide-menu .menu-item a:hover{
text-decoration: underline;
}

.slide-menu {
}
.serazeni-produktu {
 font-family:Inherit;
 background-color:#dce4e9;
 font-size:18px;
 font-weight:700;
 text-transform:uppercase;
 padding-top:16px;
 padding-left:32px;
 padding-right:32px;
 padding-bottom:16px;
 border-right-width:2px;
 margin-right:2px;
 color:#404040;
cursor:pointer;
}
@media (max-width: 1023px) {
.serazeni-produktu {
 padding-right:24px;
 padding-left:24px;
 padding-top:12px;
 padding-bottom:12px;
}
}

@media (max-width: 767px) {
.serazeni-produktu {
 font-size:14px;
 padding-right:12px;
 padding-left:12px;
}
}

@media (max-width: 479px) {
.serazeni-produktu {
 padding-left:6px;
 padding-right:6px;
 padding-top:6px;
 padding-bottom:6px;
 font-size:12px;
}
}

.NoticeLatky {
}
.h1-home:ct_depth{
}
.h1-home {
 font-family:Saira Condensed;
 text-transform:uppercase;
 font-size:70px;
 color:#8e9da8;
 font-weight:300;
}
@media (max-width: 767px) {
.h1-home {
 text-align:center;
}
}

.h1-home-dark:ct_depth{
}
.h1-home-dark {
 text-transform:uppercase;
 font-size:70px;
 font-weight:800;
 color:#0d2231;
 margin-top:-50px;
}
@media (max-width: 767px) {
.h1-home-dark {
 text-align:center;
}
}

.prosty-text {
 margin-top:0.5rem;
 max-width:700px;
}
.btn-individ-nabidka {
font-size: 18px; text-transform: uppercase; margin-top: 25px; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-color: #9d0c15; border-right-color: #9d0c15; border-bottom-color: #9d0c15; border-left-color: #9d0c15; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: none; position: relative;
}
.pages-kat25 {
 width:50%;
}
@media (max-width: 1023px) {
}

.pages-kat50 {
 width:100%;
}
.pages-kat-nadpis {
 font-size:1.5rem;
}
@media (max-width: 1023px) {
.pages-kat-nadpis {
 font-size:1.2rem;
}
}

.pages-kat-button {
background-image:linear-gradient(#f5f7fb, #f5f7fb); width:100%;
 max-width:180px;
 background-color:#ffffff;
}
.stitek {
}
.category-description {
}
.blog-widget-nadpis {
 margin-top:2rem;
}
.archive-novinka {
}
.alignleft {
}
.alignright {
}
.vlastnosti-molitany-nadpis {
 color:#0d2231;
 text-transform:uppercase;
 font-size:16px;
 font-weight:900;
}
.vlastnosti-molitany-sloupce {
 border-top-color:#dce4e9;
 border-right-color:#dce4e9;
 border-bottom-color:#dce4e9;
 border-left-color:#dce4e9;
 border-radius:1px;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 width:40px;
 height:30px;
}
.vlastnosti-molitany-cislo {
 font-size:12px;
}
.vlastnosti-molitany-sloupce-active {
 height:60px;
 color:#ffffff;
 font-weight:900;
 background-color:#fc9400;
font-size:18px !important;
}
.div-dovolena {
}
.oxy-header-container {
  padding:0px;
}
#-header-search-430-3867 .oxy-header-search_toggle-open {
  padding-top: 18px;
	height:62px
}
.oxy-header-search_form {
  max-width:1440px;
  margin-left:auto;
  margin-right:auto;
}
/****************************************
*										*
*				logo					*
*										*
****************************************/
@media (max-width: 1920px) {
  svg.logo2{
    
  }
}
@media (max-width: 1300px) {
	#-pro-menu-428-3867 .oxy-pro-menu-list .menu-item a {
    	padding-left: 5px;
    	padding-right: 5px;
	}
}
@media (max-width: 1150px) {
  #div_block-434-3867 {
    	display:none;
  }
}
@media (max-width: 1024px) {
  svg.logo2{
    	width:150px;
        height:100%;
  }
  .oxy-header-center {
    	justify-content:flex-start;
  }
  #div_block-434-3867 {
    	display:flex;
  }
}
@media (max-width: 768px) {
  svg.logo2{
    	width:90px;
        height:100%;
  }
}
@media (max-width: 500px) {
  #div_block-434-3867 {
    	display:none;
  }
}
@media (max-width: 650px) {
  #link-453-3867 {
    	display:none;
  }
}
#-pro-menu-355-3867 .oxy-pro-menu-list .menu-item a {padding:unset; padding-right: 1rem;}
.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu {
    padding-left: 1rem;
}
#-mini-cart-400-3867 .woocommerce-mini-cart__buttons a.button {
    border: 2px solid #dce4e9;
}
#-mini-cart-400-3867 .woocommerce-mini-cart__buttons a.button:hover {
    color:#fff;
}
#-mini-cart-192-3867
.oxy-product-images {cursor:pointer;}
#mini-cart .oxy-cart-counter_number {display:none;}
.pocetVkosiku {
	z-index:10;
	color: #dce4e9;
    background-color: #fc9400;
    border-radius: 100%;
   /* padding: 2px 10px 2px 10px;*/
    position: relative;
    bottom: 10px;
    left: 15px;
	height: 30px;
    width: 30px;
	line-height:30px;
	display:block;
	text-align: center;
	font-size:14px;
}
.woocommerce-notices-wrapper div.woocommerce-message[role=alert] {
	display:block;    
}


/****************************************
*										*
*				vyhledávání				*
*										*
****************************************/


#_header-1-3854 .oxy-header-search_form {
	box-shadow: 2px -2px 20px 5px #c5cfdb;
	width: 95%;
   	margin: auto;
	padding-left:15px;
	padding-right:15px;
}
.oxy-header-search {
    display: contents;
}


@media (max-width: 991px) {
}
@media (max-width: 840px) {
}
@media (max-width: 767px) {
}
@media (max-width: 479px) {
	.oxy-header-search_form {
		width: 95%;
   	 	margin: auto;
	}
}
@media (max-width: 379px) {
}




.searchwp-live-search-results a{
  color: #0d2231;
}


/****************************************
*										*
*			end vyhledávání				*
*										*
****************************************/
/****************************************
*										*
*				MINICART				*
*										*
****************************************/
/*minicart */
#mini-cart .oxy-cart-counter_inner_content {
	box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.3);
}
#mini-cart .oxy-cart-counter_inner_content .button{
	position: unset;
    align-items: center;
    width: 100%;
    margin-bottom: 12px;
}
.oxy-mini-cart  {
	
    font-size: 22px;
    text-transform: uppercase;
}
#-mini-cart-192-3867 .woocommerce-mini-cart-item .woocommerce-Price-amount {
	font-size: 20px;
}
#-mini-cart-192-3867 .woocommerce-mini-cart-item a + a {
   font-size: 22px;
}


/****************************************
*				END	MINICART			*
****************************************/

/****************************************
*										*
*					MENU				*
*										*
****************************************/

.sub-menu {box-shadow: 2px -2px 20px 5px #dce4e9 !important;}

.sub-menu a:hover {
    color: #9d0c15 !important;text-decoration:underline;
}
#_header_center-4-3854 a:hover {
    color: #9d0c15 !important;text-decoration:underline;
}
#_header_center-4-3854 a:active {
    color: #9d0c15 !important;text-decoration:underline;
}
@media only screen and (min-width: 768px) {
 	#_header_center-4-3854 a{font-size:16px; text-align:center;}
	
}


@media only screen and (min-width: 900px) {
 	#_header_center-4-3854 a{font-size:18px;}
}
@media only screen and (min-width: 1100px) {
	#_header_center-4-3854 a{font-size:20px;}
}
/****************************************
*				END	MENU				*
****************************************/


.oxy-modal-backdrop  {
	background-color: rgba(157,12,21,0.85) !important;
}

form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit {min-width:unset !important;}
.sub-menu {
	background-color: #ffffff;
    width: 30vw;
	box-shadow: 2px 5px 16px 0px rgba(0,0,0,0.1), 5px 5px 15px 5px rgba(0,0,0,0);
		}
#-fluent-form-319-3867 .fluentform .ff-btn-submit {
    width: 150px;
    position: relative;
    /* right: 2px; */
    border-left-width: 0!important;
    /* height: 40px; */
    padding: unset;
    height: 37px;
}
form.fluent_form_6 .wpf_has_custom_css.ff-btn-submit {
  min-width: unset!important;
}
#-fluent-form-319-3867 .fluentform .ff-el-form-control {
    text-align: left;
    height: 37px;
}
/*@media only screen and (max-width: 991px) {
	#new_columns-30-3854> .ct-div-block {width: unset !important;}
	#div_block-33-3854 {width:100% !important;}
}*/




@media (max-width: 991px) {
	#image-13-3854 {
    	
    }
	.oxy-header-container {
    	/*margin-left: -25px;*/
		
    }
	#_header_left-3-3854 {
		
		
	}
		
}

.fluentform .ff-el-group {
		text-align: center !important;
    	margin-bottom: 0px !important;
	}	
	#-fluent-form-319-3867 .fluentform .ff-el-form-control { text-align: center;}

}

@media (min-width: 10px) {
	.frm-fluent-form .ff-t-cell {
    	padding: 0 !important;
	}
}	
	
#div_block-47-3854.width1440:not(.ct-section):not(.oxy-easy-posts), .width1440.oxy-easy-posts .oxy-posts, .width1440.ct-section.ct-section-inner-wrap {display: grid!important;}

/****************************************
*										*
*				FOOTER	MENU			*
*										*
****************************************/
@media (max-width: 480px) {
	.oxy-nav-menu-list {
  		align-items: center;
	}
}
#div_block-316-3867 .frm-fluent-form .ff-t-container {gap:0px;}
#section-28-3854 a:hover {
  text-decoration: underline;
}
/****************************************
*				END	MENU				*
****************************************/

/*********************************************
*
*    oznámení
*
**********************************************/
#div_dovolena {
    transition: opacity 1s ease-out; /* Nastavuje animaci zmizení */
    opacity: 1; /* Počáteční neprůhlednost */
    display: none; /* Skryje div při načtení stránky */
}

.hidden {
    opacity: 0; /* Koncová neprůhlednost pro zmizení */
    display: none !important; /* Zajistí, že div je skrytý po animaci */
}




/**********************************
*		schování kategorií z výpisu produktů
***********************************/
li.product-category.product {
    display: none!important;
}

/**********************************
*		END schování kategorií z výpisu produktů
***********************************/

/**********************************
*
*		popis categorií
*
***********************************/
#-woo-products-290-8985 .page-title, #-woo-products-290-8985 .term-description {
  /*font-size:0px;*/
}
.term-description {
  		margin-top: -16px;
        overflow: hidden;
        position: relative;
		/*top:14px;
        line-height: 1.5em; */
}
.term-description.collapsed {
        max-height: 4.5em;	
}

.read-more-button {
    display: inline-block;
    margin-top: 20px;
    cursor: pointer;
    padding: 0.5rem 1rem;
    border: 2px solid #bccbd5;
    background-color: #fff;
}
/**********************************
*		END popis categorií
***********************************/
/**********************************
*		nejprodávanější v kategorii
***********************************/
.rownumber {
	width:30px;
	height:30px;
	background-color: #9d0c15;
	color: #fff;
	border-radius: 100%;
	vertical-align: middle;
	position: relative;
    left: 15px;
	line-height:30px;
}

/**********************************
*									
*		řazení produktů
*
***********************************/

select.orderby {visibility: hidden;}

.price-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.price-tabs-child {
	background-color: #dfe6ec;
    padding-top: 1%;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 1%;
}
.price-tabs-child a {
	color:#404040;
	text-transform: uppercase;
	font-weight: 700;
}
.price-tabs-child:not(:last-child) {
  border-right: 2px solid #f5f7fb; 
}
/**********************************
*		END řazení produktů
***********************************/

/**********************************
*									
*		Výpis produktů
*
***********************************/
/*************************************************
*		zobrazení sloupců produktů
**************************************************/

/*************************************************
*		END zobrazení sloupců produktů
**************************************************/

/*************************************************
*		zobrazení jednotlivého produktu
**************************************************/
.woocommerce ul.products {
  	margin: auto;
  	justify-content: center;
  	gap: 12px;
}
.woocommerce ul.products li.product img {
  	border-radius: 10%;
}
@media (min-width: 769px) {
.woocommerce ul.products li.product {
    background-color: #fff;
    min-width: 270px;
  	flex: 1 0 270px;
  	max-width: 450px;
  	transition: 0.3s;
  }	
}
@media (max-width: 768px) {
  .woocommerce ul.products {
    gap: 8px;
  }
.woocommerce ul.products li.product {
    background-color: #fff;
  	width: calc(50% - 4px)!important;

  	transition: 0.3s;
  }	
  #-woo-products-69-5 li.product {
    padding:0.5rem;
  }
  .my-custom-description {
    display:none;
  }
  .button.single_add_to_cart_button:after, .button.product_type_variable.add_to_cart_button:after, .woocommerce ul.products a.button:after {
    display:none;
  }
}
.woocommerce ul.products li.product:hover {
  	background-color: #c4cfdb;
 }
.woocommerce ul.products li.product:hover img{
  	/*box-shadow: 0px 0px 20px 10px rgba(0,0,0,0.3);*/
}

#variantySnippet {
  	display:flex;
	flex-wrap: nowrap;
    align-items: center;
    position: relative;
    bottom: 35px;
    color: #0d2231;
    height: 50px;
  	justify-content: center;
}
#variantySnippet img {
    	min-height: 30px;
  		min-width:30px;
      	margin: 3px;
    	border-radius: 10%;
  		width: 44px;
  	border:3px solid #fff;
} 
.variantySnippet-text {
  	background-color:#f3f5f7;
  	font-weight: 800;
  	height: 44px;
  	width: 44px;
  	border-radius: 10%;
  	vertical-align: middle;
    line-height: 44px;
  margin-left:3px;
}
.variantySnippet-text, #variantySnippet img {
  
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
} 
.stitek .archive-skladem, .stitek .archive-na-objednavku, .stitek .archive-novinka, .stitek .product-sleva {
    font-size: 1.2rem;
	text-align: center;
	padding: 3px 16px
}
.archive-skladem, .archive-na-objednavku, .archive-novinka 
.archive-skladem, .skladem {
  	background-color: #d5ebd4;
    color: #2d9822;
}
.archive-stitky {
    position: absolute;
    top: 3rem;
    left: 8px;
    display: flex;
    flex-direction: column;
	row-gap: 3px;
}
.stitek-novy, .stitek-sleva, .stitek-vyprodej {
    text-transform: lowercase;
	font-size: 1.2rem;
	text-align: center;
	padding: 3px 16px;
}
.woocommerce ul.products li.product .archive-na-objednavku, .woocommerce ul.products li.product  .archive-skladem {
  	margin-top: -1.8rem;
}
.archive-na-objednavku, .na-objednavku {
  	background-color: #000000;
    color: #fff;
}
.archive-novinka {
	background-color: #fc9401;
    color: #fff;
}

@media (max-width: 1023px) {
  .stitek {	
	  /*border: 1px solid #fff;*/
  }
}
@media (max-width: 480px) { 
  #variantySnippet {
        flex-wrap: wrap;
        bottom: 80px;
        display:none;
    }
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding:0;
  }
  .ct-section-inner-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .woocommerce ul.products {
    justify-content: space-evenly;
  }
}
/*************************************************
*		Pevná výška bloku s popisem produktu
**************************************************/
.woocommerce .product .my-custom-description {
    height: 120px; /* Změňte na požadovanou výšku bloku */
    overflow: hidden;
  	color:#92979c;
}

/*************************************************
*		END Pevná výška bloku s popisem produktu
**************************************************/
/*Zobrazení ceny*/
.small {
    font-size: 70%;
}
/*************************************************
*		END zobrazení jednotlivého produktu
**************************************************/

/* Obrázek pro tlačítko "Add to Cart" */
.button.single_add_to_cart_button:after,
.button.product_type_variable.add_to_cart_button:after,
.woocommerce ul.products a.button:after{
  	margin-left: auto;
    content: url('https://www.calunnickepotreby.sk/wp-content/uploads/2023/07/btnIconRed.png');
}
.button.single_add_to_cart_button:hover:after,
.button.product_type_variable.add_to_cart_button:hover:after,
.woocommerce ul.products a.button:hover:after{
 content: url('https://www.calunnickepotreby.sk/wp-content/uploads/2023/07/btnIconWhite.png');
}
.woocommerce a.button, .woocommerce ul.products li.product .button {align-items: center;}

#-product-cart-button-838-6327 button.button.alt:after {
  content: "";
}

.woocommerce li.product {
  background-color:black;
}



#-woo-products-290-8985 ul.products li.product .onsale, #-woo-products-290-8985 span.onsale {
    display: block !important;
}/********************************************************
*
*			Nastavení sidebar 
*
********************************************************/
/************************************
*		zpet do kategorie			*
************************************/
.backToCat {
	font-family: inherit;
	font-size: 24px;
	font-weight:700;
    width: 100%;
	text-transform:uppercase;
	
}
.backToCat a {
	color: #0f2231;
}
/********************************************************
*			END Nastavení sidebar 
********************************************************/
/********************************************************
*
*			Nastavení Zobrazení produktu 
*
********************************************************/
.woocommerce div.product .oxy-product-images div.images .flex-control-thumbs, .woocommerce div.product div.images .flex-control-thumbs {
  margin-top:1rem;
}
/************************************
*		stítky 						*
************************************/

.stitek {
	text-transform: lowercase;
    position: absolute;
    top: 3rem;
    left: -8px;
	display: flex;
	flex-direction: column;
	row-gap: 3px;
}
.product-sleva, .stitek-sleva {
	color: #fff;
	background-color: #9d0b15;
}
.stitek-vyprodej {
	color: #fff;
	background-color: #b1bbc4;
}
.archive-skladem, .archive-na-objednavku, .stitek, .stitekUtlac {
    padding: 0rem 1rem;
    font-size: 0.8rem;
    font-weight: 600;
}

@media (max-width: 1023px) {
  .stitek {	
	  /*border: 1px solid #fff;*/
  }
}

/*End stitky*/

.NoticeLatky {
	color: #0d2231;	
}
/********************************************************
*
*			Nastavení Zobrazení variant produktu 
*
********************************************************/
.variations .label {
	visibility: hidden;
}
.variations {
    left: unset;
    transform: unset;
  	width: 100%; 
  	position: absolute;
  	margin-top: 1rem;
}
.woocommerce-variation-availability, .stock .available-on-backorder {display:none;}
.woocommerce .oxy-product-cart-button p.stock, .woocommerce div.product p.stock {display:none;}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 2%;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
    border-radius: 2%;
}


/************************************
*		quantity input and button	*
************************************/
.woocommerce div.product form.cart div.quantity {
      margin-right: -12px;
    }
.woocommerce .quantity .qty {
      z-index: 2;
      border: 2px solid #c5cfdb;
      font-size: 20px;
      width: 88px;
      text-align: center;
      padding-left: 10px;
      padding-right: 10px;
      font-weight: 500;
      height: 49px;
      background-position: right 0.2em bottom calc(50% - 5px), right 0.2em top calc(50% - 5px);
      background-size: 8px, 8px;
}
.page-id-13 .woocommerce .quantity .qty {
    z-index: 2;
    border: 2px solid #c5cfdb;
    font-size: 20px;
    width: 70px;
    text-align: center;
    font-weight: 500;
    background-position: right 0.2em bottom calc(50% - 5px), right 0.2em top calc(50% - 5px);
    background-size: 8px, 8px;
}
.qty-suffix-float {margin-top: auto;}
@-moz-document url-prefix() {
  .woocommerce .quantity .qty {
    background: none !important;
  }
   .woocommerce .quantity .qty {
    text-align:center;
  }
}
span.qty-suffix-float.qty-suffix {
      display: none;
}
.woocommerce .quantity .qty:focus {
      border-color: #c5cfdb;
}
.woocommerce div.product form.cart .button {
    height: 15px;
}
.woocommerce .oxy-product-cart-button, .woocommerce .oxy-woo-element div.product form.cart {
    max-width: unset!important;
}
/************************************
*	END quantity input and button	*
************************************/

span.woocommerce-Price-amount.amount {
  	    font-size: 2rem;
}

/************************************
*		tabuklka s barvou			*
************************************/
 label[for="pa_barva"] {
  display: none;
}
/****************************************************************
*		výpis attributu údržba (látky) a použití (molitany)		*
*****************************************************************/
/************************************
*		Shared Styles (Common)		*
************************************/
.udrzba-blok,
.pouziti-blok {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0.25rem;
    margin: 1%;
    text-align: center;
    position: relative;
    max-width: 33%; /* Unified width for both */
}

.udrzba-blok img {
    width: 50px; /* Unified size for both types */
}
.pouziti-blok img {
  width: 55px;
}
.udrzba-blok .tooltiptext,
.pouziti-blok .tooltiptext {
    visibility: hidden;
    background-color: var(--wc-secondary-text);
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -25px; /* Position above the element */
    left: 50%; /* Center horizontally */
    transform: translateX(-50%); /* Adjust for centered tooltip */
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap; /* Prevent line breaks */
    padding: 0 0.5rem; /* Uniform padding */
}

/* Show the tooltip text on hover */
.udrzba-blok:hover .tooltiptext,
.pouziti-blok:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

/************************************
*		Not Found and Placeholder		*
************************************/
.udrzba-blok-nenalezen {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 48%; /* Adjust width if needed */
}

.blok-placeholder {
    display: contents;
}
/************************************
*		výpis vlastnosti molitanu	*
************************************/
#Rectangle_2-2 {
  fill: linear-gradient(90deg, rgba(255,255,255,0.01) 0%, rgba(157,12,21,0.4) 100%);
}

/****************************************
*										*
*										*
*	tabulka s popisem a recenzemi		*
*										*
*										*
*****************************************/


li#tab-title-additional_information, #tab-additional_information {
    display: none!important;
}

/****************************************
*	END tabulka s popisem a recenzemi		*
*****************************************/


/****************************************
*										*
*										*
*	popis produktu a obtékání textu		*
*										*
*										*
*****************************************/
    #-product-description-870-6327 {
      margin-bottom: 2em;
    }
    #-product-description-870-6327 img.alignright {
      float: right;
      margin: 0 0 2em 2em;
    }
    #-product-description-870-6327 img.alignleft {
      float: left;
      margin: 0 2em 2em 0;
    }
    #-product-description-870-6327 img.aligncenter {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
    #-product-description-870-6327 .alignright {
      float: right;
    }
    #-product-description-870-6327 .alignleft {
      float: left;
    }
    #-product-description-870-6327 .aligncenter {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
    @media only screen and (max-width: 600px) {
      #-product-description-870-6327 img.alignleft, #-product-description-870-6327 .alignleft, #-product-description-870-6327 img.alignright, #-product-description-870-6327 .alignright {
        float: none;
        margin-right: 0;
      }
    }
/****************************************
*	END popis produktu a obtékání textu		*
*****************************************/
/************************************		
*   úprava tabulky s dalšim infem 	* 
************************************/
   .single-product .woocommerce table tr {
      border: 0 !important;
    }
    .woocommerce .oxy-woo-element table.shop_attributes th, .woocommerce .oxy-woo-element table.shop_attributes td {
      border: 0 !important;
    }
    .woocommerce table.shop_attributes {
      border: 0 !important;
    }
    #farba {
      display: none;
    }
    #-product-info-17-3903 table.shop_attributes th {
      width: auto;
    }
    .woocommerce table.shop_attributes td p {
      padding: 0;
    }
    tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_udrzba {
      display: none;
    }
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_barva {
      display: none;
    }
    #-product-info-827-6327 table.shop_attributes th, #-product-info-827-6327 table.shop_attributes td {
      width: 50%;
    }
.woocommerce table tr {border:0px;}
/************************************		
*   END úprava tabulky s dalšim infem 	* 
************************************/

/************************************
*
*   úprava zobrazení obrazku 	* 
*
************************************/
.pswp__bg {
  background-color: rgba(0,0,0,0.8)!important;
}
.pswp__item { cursor: pointer;}
/************************************
*  END úprava zobrazení obrazku 	* 
************************************/
/************************************
*
*   úprava vlastností kůže      	* 
*
************************************/
        .specific-vlastnosti {
          margin-top: 2rem;
        }
        .label {
            font-size: 16px;
            font-weight: bold;
            color: #707070;
            margin-bottom: 6px;
        }
        .specific-vlastnosti .label span {
            position: relative;
            top: -8px;
        }
      .slider.trvanlivost-slider {
          margin-top: -8px;
      }
        .slider {
            display: flex;
            justify-content: space-between;
            align-items: center;
            position: relative;
            margin-bottom: 2rem;
          
        }
        .slider div {
            width: 33px;
            height: 35px;
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
            z-index: 1;
        }
        .slider .range-bg {
            width: 100%;
            display: flex;
            z-index: 0;
          border: 1px solid #e9e6ed;
        }
        .range-bg div {
            flex: 1;
            border: 1px solid #C5CFDB;
        }

        .range-bg div:not(:first-child) {
          margin-left: -1px; /* Shift left border to the left by 1px */
        }
.pevnost-slider .range-bg {
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(157, 12, 21, 0.5) 100%);
    
  font-weight: 600;
}
.trvanlivost-slider .range-bg {
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(252, 148, 0, 0.5) 100%);
      
  font-weight: 600;
}
.farebna-stalost-slider .range-bg {
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(197, 207, 219, 0.5) 100%);
      
  font-weight: 600;
}
        .min-max {
            font-size: 10px;
            font-weight: bold;
            color: #707070;
        }

        
/* Active styles */
.pevnost-active,
.trvanlivost-active,
.farebna-stalost-active {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    z-index: 4 !important;
    border: 0 !important;
}

.pevnost-active {
    background-color: #9D0C15;
}
.trvanlivost-active {
    background-color: #FC9400;
      flex-direction: column;
}
span.zeros {
  font-size: 50%;
  margin-top: -10px;
    z-index: 10;
}
.farebna-stalost-active {
    background-color: #C5CFDB;
}

/* Top and bottom outline */
.pevnost-active::before,
.pevnost-active::after,
.trvanlivost-active::before,
.trvanlivost-active::after,
.farebna-stalost-active::before,
.farebna-stalost-active::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 6px; /* Adjust height as needed */
}

.pevnost-active::before,
.pevnost-active::after {
    background-color: #9D0C15;
}
.trvanlivost-active::before,
.trvanlivost-active::after {
    background-color: #FC9400;
}
.farebna-stalost-active::before,
.farebna-stalost-active::after {
    background-color: #C5CFDB;
}

.slider .active::before {
    top: -6px; /* Position above the element */
}
.slider .active::after {
    bottom: -6px; /* Position below the element */
}
/************************************
*  END úprava vlastností kůže    	* 
************************************/ .mapa {text-decoration: underline;}
#div_block-178-3867 {display:none;}
.innerBorder {
    outline: solid 2px #bccbd5;
    outline-offset: -30px;
    padding: 30px;
}
.woocommerce-page .oxy-woo-cart table.cart td.actions .coupon {
  width:50%;
  display:none;
}
.coupon label {display:none;}

.woocommerce-message a.button {
  border: 2px solid #dce4e9;
}
.woocommerce-message a.button:hover {
  color: #fff;
}
.cart-polimit-obj-mnozstvi {
    z-index: 2;
    border: 2px solid #c5cfdb;
    font-size: 20px;
    width: 70px;
    text-align: center;
    font-weight: 500;
  	height: 49px;
  	line-height: 49px;
}
#-mini-cart-433-3867 a.button.wc-forward:hover {color:#fff;}
/**********************************************
*
*	tabulky košík
*
*
***********************************************/
.page-id-13 .woocommerce table.shop_table {
  border: unset;  
}
.page-id-13 tr.woocommerce-cart-form__cart-item.cart_item {
    border-bottom: 2px solid #dce4e9!important;
}
.page-id-13 thead {
    background-color: #f8f9fb;
}
.page-id-13 tr.order-total {
    background-color: #f8f9fb;
}

/*********************************
*	END tabulky košík		
**********************************/


/**********************************************
*
*
*	BLOG
*
*
***********************************************/

#div_block-15-12097 a {
	color: #9D0C15;
}
#div_block-40-12097 figcaption{
	display: none;
}
.blog-facet-img img, .blog-facet-img {
	width: 55px;
	border-radius: 10px;
}
.blog-facet-product-result {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
    justify-content: flex-start;
}

img.alignright { float: right; margin: 0 0 2em 2em; }
img.alignleft { float: left; margin: 0 2em 2em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

@media only screen and (max-width: 600px) {

	img.alignleft,
	.alignleft,
	img.alignright,
	.alignright {
		float: none;
		margin-right: 0;
	}

}
.blog-img {
	padding-left: 24px;
	padding-right: 24px;
	max-width: 50%;
}/********************************************************
*
*
*			Nastavení sidebar filter
*
*
********************************************************/
/**********************************
*		nastavení ceny - slider
***********************************/
.noUi-touch-area {
  
}
.noUi-connect {
  background: #9d0c15!important;
}
.noUi-handle {
  	border: 0px!important;
    border-radius: 100%!important;
    background: #9d0c15!important;
}
.noUi-horizontal {
    height: 6px!important;
}
.noUi-horizontal .noUi-handle {
  	top:-12px!important;
  	width: 30px!important;
  	height: 30px!important;
}
.noUi-target {
  border: 0px!important;
  border-radius: 0px!important;
  background: #e0e3e8!important;
}
.facetwp-slider-reset {
  	box-shadow:unset!important;
  	padding: 0.5rem 1rem!important;
    border: 3px solid #bccbd5!important;
    background-color: #fff!important;
}
/* END nastavení ceny - slider*/
/*nastavení zobrazení kategorií*/
.woocommerce ul.product-categories a {
	color: #404040;
    line-height: 1.6;
    font-size: 16px;
}
.woocommerce .widget_product_categories ul {
    padding-left: 20px;
    list-style: none;
}
/*sleva obr.*/
#shortcode-316-8985 .facetwp-checkbox {
    background: url(https://calunnickepotreby.sk/wp-content/uploads/2022/01/procento.png) 0 50% no-repeat;
}

.woocommerce .widget_product_categories ul li::before {
    color: #9d0c15;
    background: url(https://www.calunnickepotreby.sk/wp-content/uploads/2022/05/arrow-right.png)0 50% no-repeat;
    background-size: 80%;
    padding-left: 22px;
    content: '';
}
li.cat-item.cat-item-15 {
    display: none!important;
}
/*******************************	
		END zobrazení kategorií
*******************************/
/** barva latky filtrace **/
.facetwp-facet.facetwp-facet-color.facetwp-type-color {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.facetwp-facet-color .facetwp-color[data-value="seda"] {
        background-color: gray;
}
.facetwp-facet-color .facetwp-color[data-value="bezova"] {
        background-color: beige;
}
.facetwp-facet-color .facetwp-color[data-value="hneda"] {
        background-color: brown;
}
.facetwp-facet-color .facetwp-color[data-value="zelena"] {
        background-color: green;
}
.facetwp-facet-color .facetwp-color[data-value="modra"] {
        background-color: blue;
}
.facetwp-facet-color .facetwp-color[data-value="cervena"] {
        background-color: red;
}
.facetwp-facet-color .facetwp-color[data-value="cerna"] {
        background-color: black;
}
.facetwp-facet-color .facetwp-color[data-value="zluta"] {
        background-color: yellow;
}
.facetwp-facet-color .facetwp-color[data-value="oranzova"] {
        background-color: orange;
}
.facetwp-facet-color .facetwp-color[data-value="ruzova"] {
        background-color: pink;
}
.facetwp-facet-color .facetwp-color[data-value="bila"] {
        background-color: white;
		border: 1px #000 solid;
}
.facetwp-facet-color .facetwp-color[data-value="fialova"] {
        background-color: purple;
}
.facetwp-facet-color .facetwp-color[data-value="stribrna"] {
        background-color: silver;
}
/* Skryté hodnoty */
.facetwp-facet-color .facetwp-color[data-value="skladem"],
.facetwp-facet-color .facetwp-color[data-value="na-objednavku"],
.facetwp-facet-color .facetwp-color[data-value="novinka"],
.facetwp-facet-color .facetwp-color[data-value="pav"],
.facetwp-facet-color .facetwp-color[data-value="tex"],
.facetwp-facet-color .facetwp-color[data-value="cli"],
.facetwp-facet-color .facetwp-color[data-value="top"],
.facetwp-facet-color .facetwp-color[data-value="far"],
.facetwp-facet-color .facetwp-color[data-value="lec"],
.facetwp-facet-color .facetwp-color[data-value="pi"],
.facetwp-facet-color .facetwp-color[data-value="car"],
.facetwp-facet-color .facetwp-color[data-value="vzorovana"],
.facetwp-facet-color .facetwp-color[data-value="jednobarevna"],
.facetwp-facet-color .facetwp-color[data-value="kvetovana"],
.facetwp-facet-color .facetwp-color[data-value="karovana"],
.facetwp-facet-color .facetwp-color[data-value="tmave-modra"],
.facetwp-facet-color .facetwp-color[data-value="standard"],
.facetwp-facet-color .facetwp-color[data-value="premium"],
.facetwp-facet-color .facetwp-color[data-value="oeko-tex"],
.facetwp-facet-color .facetwp-color[data-value="cigaretovy-test"]{
    display: none!important;
}
	
.facetwp-color {
    border-radius: 10%;
	height: 44px!important;
	width: 44px!important;
} 


.facetwp-color.checked::after {
    border: 3px solid #fff;
    border-top: 0;
    border-right: 0;
    width: 22px!important;
    height: 10px!important;
    margin: 12px 0 0 9px!important;
}
.facetwp-checkbox.checked {
    background-image: url(https://www.calunnickepotreby.sk/wp-content/uploads/2022/01/checked.png)!important;
	padding-left:35px;
}
.facetwp-checkbox {
    background: url(https://www.calunnickepotreby.sk/wp-content/uploads/2022/01/unchecked.png) 0 50% no-repeat !important;
	padding-left: 35px!important;
}

#potahLatky-filtr-uprava .facetwp-color{border-radius:0;}
#potahLatky-filtr-uprava .facetwp-color.checked::after {
   margin: 0; 
	font-weight: 700;
    font-size: 20px;
}

.facetwp-facet-color .facetwp-color[data-value="bila"].checked::after {
    border: 3px solid #9d0c15 !important;
    border-top: 0 !important;
    border-right: 0 !important;
}
/** konec*/

.current-cat a {font-weight:600!important;}


.widgettitle {display:none;}
.woocommerce ul.product-categories a {
	color:#404040;
	line-height: 1.6;
    font-size: 16px;
}
.woocommerce ul.product-categories a:hover {
    text-decoration: unset;
	font-weight: 600;
	text-transform:uppercase;
	
}

.woocommerce .widget_product_categories ul li::before {
    color: #9d0c15;
    background: url('https://www.calunnickepotreby.sk/wp-content/uploads/2022/05/arrow-right.png')0 50% no-repeat;
	background-size: 80%;
	padding-left:22px;
	content:'';
}

.woocommerce ul.product-categories a::active {
    color: red;
    line-height: 1.6;
    font-size: 16px;
}
.woocommerce .widget_product_categories ul {
}
/*********************************************
*	zobrazení popisku u vlastnosti látek	 *
*********************************************/
#shortcode-311-8985 .facetwp-color::after {
    content: attr(data-color);
    left: 55px;
    position: relative;
    word-break: keep-all;
    white-space: nowrap;
    font-size: 16px;
    text-transform: initial;
  	top:25%;
}

#shortcode-311-8985  .facetwp-color.checked::after {
   font-weight: 600;
      margin-left: 0px!important;
}
#shortcode-311-8985 .facetwp-color {
  display:block;
  margin-bottom:0px;
}

/*********************************************
*	ekotex u vlastnosti látek	 *
*********************************************/
#shortcode-365-6086 .facetwp-checkbox, #shortcode-389-6086 .facetwp-checkbox  {
    background: url(https://www.calunnickepotreby.sk/wp-content/uploads/2023/07/oekoH60px-e1688991619461.png)0 50% no-repeat !important;
    width: 48px;
  	height:50px;
  	margin: 0 12px 12px 0;
    box-shadow: 1px 2px 3px #ccc;
}
#shortcode-365-6086 .facetwp-checkbox.checked, #shortcode-389-6086 .facetwp-checkbox.checked {
	font-weight: 600;
}
#shortcode-365-6086 .facetwp-display-value, #shortcode-389-6086 .facetwp-display-value {
  	display:flex;
  	min-width:150px;
  	padding-left: 20px;
  line-height: 50px;
}
#shortcode-365-6086 .facetwp-counter, #shortcode-389-6086 .facetwp-counter{
  display:none;
}
/*******************************	
		filter reset button
*******************************/
.facet-reset {
	margin: auto;
	font-size: 16px;
    padding: 10px 20px 10px 20px;
    border: 0;
    background-color: #fff;
    color: #9d0c15;
    text-transform: uppercase;
    border: 2px solid #9d0c15;
	cursor:pointer;
  	
}
/*******************************	
		Tooltip - úprava
*******************************/

.tooltip {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  background-color: #000;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.facetwp-color:hover .tooltip {
  opacity: 1;
  visibility: visible;
}

/**********************************************
*
*	
*		Pokladna
*
*
***********************************************/
#-woo-checkout-4-4240 .woocommerce .col2-set::before {content:unset;}
#-woo-checkout-4-4240 .cart_item .product-total {}
#-woo-checkout-4-4240 .woocommerce input[type=radio]:checked {
    background: #9e0c16;
    box-shadow: inset 0 0 0 4px #ffffff;
}
#-woo-checkout-4-4240 .woocommerce input[type=radio]:checked:hover {
    box-shadow: inset 0 0 0 2px #ffffff, 0 0 5px #dce4e9;
}
#-woo-checkout-4-4240 .product-quantity {display:none;}

#-woo-checkout-4-4240 .woocommerce #payment #place_order {margin-top:2rem;}
#-woo-checkout-4-4240 .woocommerce-checkout #payment div.payment_box {
  background-color:transparent;
}
#-woo-checkout-4-4240 .woocommerce-checkout #payment div.payment_box p {
  font-size:14px;
  color: #6d8199;
  font-style: italic;
  margin-top: -32px;
  margin-left: 12px;
}

.payment_method_comgate .comgate_select {display:none;}
.woocommerce-checkout #payment div.payment_box::before {display:none;}

#-woo-checkout-4-4240 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span::before {
  border: 0px!important;
}
#-woo-checkout-4-4240  input[type="checkbox"] ~ span::before {
   background: url(https://www.calunnickepotreby.sk/wp-content/uploads/2022/01/unchecked.png) 0 50% no-repeat !important;
}
#-woo-checkout-4-4240  input[type="checkbox"]:checked ~ span::before {
   background: url(https://www.calunnickepotreby.sk/wp-content/uploads/2022/01/checked.png) 0 50% no-repeat !important;
}
#-woo-checkout-4-4240 .wc_payment_method {
  	border-bottom: 1px solid #dce4e9;
  	padding-top: 12px;
  	padding-bottom:12px;
}
.product-total.cena-celkem {
    display: grid;
    justify-content: end;
    justify-items: end;
}
/*#-woo-checkout-4-4240 .woocommerce-form__label-for-checkbox.checkbox span::before {
	border: 0px!important;
    background-color: transparent!important;
    width: 44px!important;
}*/
.woocommerce-terms-and-conditions-wrapper p{
    font-size:14px;
  	color: #6d8199;
  	margin-left: 34px;
}
/**********************************************
*	
*		Rekapitulace objednávky
*
***********************************************/
.rekapitulace-objednavky-radek {
	display: flex;
    justify-content: space-between;
    flex-direction: row;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dce4e9;
    padding-left: 1rem;
    padding-right: 1rem;

}
.product-thumbnail {
  	display:flex;
  	flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
  
    align-items: center;
}
.product-thumbnail img {
  	border-radius: 100%;
  	margin-right: 1rem;
}
.rekapitulace-objednavky-head {
  	display:flex;
  	background-color: #f8f9fb;
  	border-bottom: unset;
}
#-woo-checkout-4-4240 #order_review h2 {
  	font-size: 35px;
  	font-weight: 300;
}
#-woo-checkout-4-4240 .woocommerce-placeholder {
  visibility: hidden;
 }
#-woo-checkout-4-4240 .cart-subtotal, #-woo-checkout-4-4240 .cart-order-total {
  	display:flex;
  	justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  	font-size: 20px;
  	font-weight: 300;
  	background-color: #f8f9fb;
  	padding-top: 6px;
  	padding-bottom: 6px;
}
#-woo-checkout-4-4240 .woocommerce-Price-amount {
  	font-weight: 300;
}
#-woo-checkout-4-4240 .rekapitulace-objednavky-foot span.woocommerce-Price-amount.amount {
  	font-weight: 500;
}
#shipping_method bdi {
  float: right;
  padding-right: 1rem;
  font-weight: 300;
  font-size: 20px;
}
#shipping_method li {
  	padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dce4e9;
}
.woocommerce form label {
  font-size:18px;
}
.cena-celkem .woocommerce-Price-amount{
  	font-size: 26px!important;
  	font-weight: 600;
}
#-woo-checkout-4-4240 span.product-name {
  	font-size: 20px;
  	color: #9d0c15;
  	font-weight: 700;
  	text-decoration: underline;
}
#-woo-checkout-4-4240 .cart-shipping {
    margin-top: 4rem;
    font-size: 0px;
    font-weight: 300;
}
#-woo-checkout-4-4240 .woocommerce ul#shipping_method li input {
  	margin-top: 12px;
  	vertical-align: bottom;
}
#-woo-checkout-4-4240 .cart-order-total, #-woo-checkout-4-4240 .woocommerce-privacy-policy-text {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
#-woo-checkout-4-4240 .form-row.place-order, .woocommerce-privacy-policy-text {
    margin-top: 2rem;
}
#-woo-checkout-4-4240 .shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 4rem;
}

/*****************
*
*	změna button zpet-do-kosiku
*
*******************/
.zpet-do-kosiku {
	margin-top: 1rem;
	padding: 1rem 2rem;
	border: 1px solid #9d0c15; 
	text-align: center;
	font-weight: 600;
	
}
#link-zpet-do-kosiku {
	color: #9d0c15;
}
.zpet-do-kosiku:hover {
	background-color: #f9e9ea;
}
/**********************************
* END button zpět do košiku
***********************************/

/*
#-woo-checkout-4-4240 input[type="checkbox"] ~ span::before {
  	background: url(https://www.calunnickepotreby.sk/wp-content/uploads/2022/01/unchecked.png)
}
#-woo-checkout-4-4240 input[type="checkbox"]:checked ~ span::before {
  	background: url(https://www.calunnickepotreby.sk/wp-content/uploads/2022/01/checked.png)
}
*/

#-woo-checkout-4-4240 .woocommerce form .form-row input.input-text:focus {
  background-color: #f9e9ea;
}
#payment::before {
	content: 'Vyberte si způsob platby';
	font-size: 35px;
	font-family: inherit;
	font-weight: 300;
}
/****************************************
*
*		label zdarma
*
****************************************/
.shipping_label {
	color: #29961f;
	font-weight: 700;
	float: right;
	padding-right: 1rem;
	margin-top: 8px;
}

/* Přidání pseudolementu ::after pouze k labelu s atributem for="payment_method_bacs" */
label[for="payment_method_bacs"]::after {
    content: ""; /* Obsah pseudolementu (v tomto případě žádný) */
    display: inline-block; /* Nastavit jako inline-block, abychom mohli definovat velikost a pozadí */
    width: 118px; /* Šířka obrázku */
    height: 42px; /* Výška obrázku */
    background-image: url('https://www.calounickymaterial.cz/wp-content/uploads/2023/11/Komercni_banka_logo.png'); /* Změňte 'cesta_k_obrazku.jpg' na skutečnou cestu k obrázku */
    background-repeat: no-repeat; /* Zabránit opakování obrázku */
    background-size: cover; /* Nastavit velikost obrázku tak, aby pokryla celou plochu */
    margin-left: 1rem; /* Ponechte dostatečný prostor mezi textem a obrázkem */
}
/* Přidání pseudolementu ::after pouze k labelu s atributem for="payment_method_bacs" */
label[for="payment_method_comgate"] {display: flex;}
label[for="payment_method_comgate"]::after {
    content: ""; /* Obsah pseudolementu (v tomto případě žádný) */
    display: inline-block; /* Nastavit jako inline-block, abychom mohli definovat velikost a pozadí */
    width: 114px; /* Šířka obrázku */
    height: 36px; /* Výška obrázku */
    background-image: url('https://www.calunnickepotreby.sk/wp-content/uploads/2023/08/karetni-loga.png'); /* Změňte 'cesta_k_obrazku.jpg' na skutečnou cestu k obrázku */	background-position: center top -6px;
    background-repeat: no-repeat; /* Zabránit opakování obrázku */
    background-size: cover; /* Nastavit velikost obrázku tak, aby pokryla celou plochu */
    margin-left: 1rem; /* Ponechte dostatečný prostor mezi textem a obrázkem */
	
}
/* Přidání pseudolementu ::after pouze k labelu s atributem for="payment_method_bacs" */
label[for="payment_method_cop"] {display: flex; align-items: center;}
label[for="payment_method_cop"]::after {
    content: ""; /* Obsah pseudolementu (v tomto případě žádný) */
    display: inline-block; /* Nastavit jako inline-block, abychom mohli definovat velikost a pozadí */
    width: 48px; /* Šířka obrázku */
    height: 42px; /* Výška obrázku */
    background-image: url('https://www.calunnickepotreby.sk/wp-content/uploads/2023/06/melli-110x110-1.png'); /* Změňte 'cesta_k_obrazku.jpg' na skutečnou cestu k obrázku */	background-position: center top -6px;
    background-repeat: no-repeat; /* Zabránit opakování obrázku */
    background-size: cover; /* Nastavit velikost obrázku tak, aby pokryla celou plochu */
    margin-left: 1rem; /* Ponechte dostatečný prostor mezi textem a obrázkem */
	
}


#payment .woocommerce label[for="payment_method_woocommerce_payments"], .woocommerce label[for="payment_method_bacs"], #payment .woocommerce label[for="payment_method_cod"],.oxy-woo-checkout .woocommerce-checkout #payment ul.payment_methods li {
	align-items: center;
}
.oxy-woo-order-tracking form, .woocommerce form.woocommerce-ResetPassword.lost_reset_password, .woocommerce .woocommerce-EditAccountForm, .woocommerce .woocommerce-address-fields, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce .col2-set, .woocommerce-form-coupon, .woocommerce #reviews #comments ol.commentlist li .comment-text, ul.woocommerce-order-overview, .woocommerce form.login, .woocommerce form.register, .woocommerce form.checkout_coupon, .woocommerce table.shop_table, .page-id-14 .woocommerce-info {
    border: unset; 
    border-top: unset;
    border-radius: unset; 
    background: unset; 
   	padding: unset;
    border-collapse: unset; 
    box-shadow: unset;
}

.page-id-14 .woocommerce-info::before {
  display:none;
}  
.woocommerce-info {position: unset; width: 49%;}
.oxy-woo-checkout .woocommerce .col2-set, .oxy-woo-checkout .woocommerce-page .col2-set {display: inline-grid;}
.woocommerce button.button.alt, .woocommerce button.button.alt {all:unset;}
.product-name__thumbnail img {border-radius: 10%;}

.woo-adv-qty-suffix {display:none;}
.oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span::before {margin-top: 0;}
.product-total ..woocommerce-Price-amount {font-size: 10px;}
.woocommerce input[type="text"]:focus{border: 1px solid #dce4e9; box-shadow: 0 0 5px #dce4e9;}

#place_order {
    width: 89%;
    color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
    vertical-align: middle;
	border: 2px solid #fc9400;
	cursor:pointer;
	padding: 16px 24px;
}
#place_order:hover {
    text-decoration: 0;
    box-shadow: 0px 0px 20px 5px rgb(0 0 0 / 30%);
	
}
/*fakurační údaje*/
#customer_details{
	width:49%;
	
	margin-right:1%;
}
/*údaje objednávky*/
#order_review {
	width:49%; 
	margin-left:1%;
}
.oxy-woo-checkout .woocommerce .col2-set .col-1, .oxy-woo-checkout .woocommerce-page .col2-set .col-1, .oxy-woo-checkout .woocommerce .col2-set .col-2, .oxy-woo-checkout .woocommerce-page .col2-set .col-2 {
    width: 100%;
}
#-woo-checkout-4-4240 .woocommerce-checkout #payment {padding: 1%;}

.woo-adv-qty-completed_order_suffix {
	color: #0d2231;
    font-weight: 400;
    font-family: inherit;
    text-decoration: none;
}
.product-quantity {
	color: #0d2231!important;
    font-weight: 400!important;
    font-family: inherit;
    text-decoration: none;
}
.woocommerce .product-name a {
	/*color: #0d2231!important; */
	text-transform: uppercase;
    font-weight: 700;
}
.woocommerce .product-name a:hover {color: #9d0c15!important; text-decoration: underline;}

.woocommerce-form-coupon-toggle {
    position: absolute;
   	right: -12rem;
   	width: 500px;
   	top: 74px;
}
#-woo-checkout-4-4240 .col-1 {padding-top:0px;}
.woocommerce-checkout h3 {font-weight: unset;}
/*změna rozlišení*/
form.woocommerce-checkout {display:flex;}
#order_review_heading {display:none;}

@media only screen and (max-width: 991px) {
	form.woocommerce-checkout {display:block;}
	#order_review_heading {display:block;}
	#-woo-checkout-4-4240 .woocommerce-info {width:100%;}
	#customer_details{width:100%;}
	#order_review {width:100%;}
  
  	.woocommerce-form-coupon-toggle {
        float: right;
  	    margin-top: -50px;
        position:static;
      	width: unset;
	}
}
@media only screen and (max-width: 650px) {
    .woocommerce-form-coupon-toggle {
    	float: none;
  		position:static;
      	margin-top: 0px;
	}
}
.woocommerce form .form-row .optional {
    visibility: hidden;
}
#billing {display:none;}

.woocommerce-error {
	position: fixed;
    bottom: 5%;
    background-color: #fff;
    z-index: 99;
	box-shadow: 0px 0px 20px 5px #000;
}
/*minicart*/
.product-name__thumbnail {display:none;}        /* Obecné styly */
#celkem-v-kosiku {
	width: 100%;
    max-width: 500px;
    margin-left: auto;
	font-family: inherit;
}

.cart-celkem-nadis {
	border-bottom: 1px solid #eef2f5;
	font-size: 35px;
	font-weight: 700;
	padding: 0.75rem 1rem;
}

.cart-cenaBezDPH {
	font-size: 20px;
}

.cart-cenaBezDPH span.woocommerce-Price-amount.amount {
	font-weight: 500!important;
	font-size: 20px!important;
}

.cart-cenaSDPH {
	font-size: 30px;
	background-color: #f7f9fb;
}

.cart-cenaSDPH span.woocommerce-Price-amount.amount {
	font-weight: 700!important;
	font-size: 30px!important;
}

.cart-cena {
	display: flex;
	justify-content: space-between;
	padding: 0.75rem 1rem;
}

.cart-prejit-do-pokladny {
	margin-top: 3rem;
}

.variation-name {
    margin: 0;
}
/* Změna velikosti fontů pro menší rozlišení (<600px) */
@media (max-width: 600px) {
	.cart-celkem-nadis {
		font-size: 25px;
	}
	
	.cart-cenaBezDPH {
		font-size: 16px;
	}
	
	.cart-cenaBezDPH span.woocommerce-Price-amount.amount {
		font-size: 16px!important;
	}
	
	.cart-cenaSDPH {
		font-size: 24px;
	}
	
	.cart-cenaSDPH span.woocommerce-Price-amount.amount {
		font-size: 24px!important;
	}
}

.woocommerce-notices-wrapper div.woocommerce-message[role=alert] {
        display: none;
    }
    
    .woocommerce button[name="update_cart"] {
        display: none !important;
    }
/*********************************
*
*		MINI CART
*
*********************************/
#-mini-cart-433-3867 .widget_shopping_cart_content {
  width:100%;
}
#-cart-counter-432-3867 .oxy-cart-counter_inner_content {
	padding-bottom: 15px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.page-id-13 #div_minicart {
  visibility:hidden;
}
.oxy-woo-cart .woocommerce a.remove {
    color: #9d0c15 !important;
    font-size: 2.25rem;
}shipping_label{
 float:right;
}
body{
background-image:linear-gradient(rgba(245,247,251,0.5), rgba(245,247,251,0.5)), url(https://dev.calounickymaterial.cz/wp-content/uploads/2021/11/background.webp);}
div#cmplz-document{
}
div#archive-facet-results{
 display:flex;
 flex-direction:row;
 align-items:stretch;
 justify-content:center;
 flex-wrap:wrap;
 align-content:space-around;
 clear:both;
}
@media (max-width: 767px) {
div#cmplz-document{
display: block!important;
}
}

