/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.elementor-section{margin-left:0 !important;margin-right:0 !important;}
.account-dropdown{display:none !important;}
/* .col-full{max-width:1320px !important;padding-left:0 !important;padding-right:0 !important;} */

.stock.in-stock {
    display: none;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    display: block;
    position: inherit !important;
}

.woocommerce-message {
    position: absolute;
}

.elementor-17782 .elementor-element.elementor-element-69259a4 .elementor-button[type="submit"]:hover {
    background-color: #022f3f !important;
}

.woocommerce-error {
    position: absolute;
    top: 305px;
    z-index: 999;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
}

.primary-navigation .menu {
    display: flex !important;
    align-items: center;
}

.primary-navigation .menu a {
    padding: 0.5rem 1rem !important;
}

.primary-navigation .menu .sub-menu {
    background: #00333a;
    border: 1px solid;
}

.primary-navigation .menu .sub-menu a {
    color: #B1E4E3 !important;
}

.primary-navigation .menu .sub-menu a:hover {
    color: #fff !important;
    background: #00333a !important;
}

.mobile-navigation a {
    margin: 0 0.5rem;
}

.primary-navigation .menu .cta a,
.elementor-nav-menu .cta a {
    color: #fff !important;
    background-color: #FF030A;
    margin: 0 0.5rem;
}

.primary-navigation .menu .cta a:hover,
.mobile-navigation .cta a:hover {
    background-color: #B60709;
}

.menu .jazyk a img {
    width: 2rem;
}
/*
.menu .jazyk a {
    font-size: 0px !important;
}

.menu .jazyk a:after {
    content: '';
    background:url(/wp-content/uploads/2022/03/en.png) no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    display: block;
    background-size: 32px;
    width: 32px;
    height: 20px;
    margin: -4px 1rem 0;
}
*/

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #004f59;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
    z-index: 99999999;
}

#wfspb-top-bar {
    z-index: 9999998 !important;
}

@media (max-width: 1024px) {
[data-elementor-type='footer'] {
    margin-bottom: 0;
}
.elementor-7255 .elementor-element.elementor-element-ddd0ffa:not(.elementor-motion-effects-element-type-background), .elementor-7255 .elementor-element.elementor-element-ddd0ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-top: 0 !important;
}
}

@media (min-width: 768px){
    ul.order_details {
        margin: 3.706325903em auto;
        margin-bottom: 10px;
    }

    .woocommerce-checkout .col2-set {
        width: 47%;
        margin-right: 3%;
    }

    .woocommerce-checkout #order_review {
        width: 50%;
    }
}

.wc-bacs-bank-details-heading {
    margin-top: 60px !important;
}

.single-product div.product .single_add_to_cart_button:hover {
    color: white;
}

.single-product .single-product-type-horizontal .produkt-popis {
    font-size: 1.25rem;
    max-width: 900px;
    margin: 50px auto;
}

.single-product .single-product-type-horizontal > h2 {
    text-align: center;
    color: #b1e4e3;
}

.elementor-807 .elementor-element.elementor-element-2eef80e .elementor-header-group-wrapper .header-group-action > div a:hover:before {
    color: #b1e4e3;
}

.woocommerce-terms-and-conditions-checkbox-text {
    font-weight: 800;
}

.buttona:hover {
color: white;
}

.readblog:hover {
color: white !important;
}

.star-rating span::before {
    font-family: 'star';
}

.description {
color: white;
}

.star-rating span::before {
    color: #b0e2e1;
}

#reviews .commentlist li .comment_container .comment-text .star-rating {
    margin-bottom: 14px;
}

#reviews .commentlist li .avatar {
    display: none;
}

#reviews .commentlist li p.meta strong {
    color: #ade1e3;
}

#respond label {
    color: #b1e4e3;
}

.input[type='submit']:hover {
    background-color: #b1e4e3;
    border-color: #b1e4e3;
}

table td, table th {
    word-break: unset;
}

.num2 {
    position: absolute;
    right: 103Px;
    top: 9Px;
}

.sku_wrapper {
    display: none !important;
}

.page-id-9 .col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}

 .page-id-10 .col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}

.page-id-8 .col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}

.shipping-calculator-button:hover  {
    color: black !important;
}

.page-id-9 .woocommerce-order {
    background-color: #b1e4e3;
    padding-bottom: 50px;
    text-align: center;
}


.btn.btn-primary {
    background-color: #001a23;
    border-color: #001a23;
}



.woocommerce-shipping-destination {
  display: none;
}

.woocommerce-MyAccount-content table th {
    color: #101820;
}

mark {
    color: #101820;
}

.woocommerce-MyAccount-content .order_details tfoot .amount {
    color: #101820;
}


.woocommerce-MyAccount-content .order_details a:not(.button) {
    color: #101820;
}



.cart_totals .order-total {
    border-top: 1px solid;
}


form.woocommerce-form-register {
    padding-top: 0px;
}

table.cart td.product-name a:hover {
    color: #101820;
}


.wfspb-gift-box {
    display: none !important;
}

ul#shipping_method input[type="radio"] + label {
    color: #00202b;
}

.elementor-tab-title.elementor-active,
.elementor-tab-title.elementor-active a {
    text-decoration: underline;
}

.post-template-default .elementor-text-editor a:hover {
    color: #000000;
}



.single-post .site-main nav.navigation {
    display: none;
}


.single-product div.product table.variations td.value ul li.variable-item .variable-item-span {
    color: #101820;
    font-weight: 600;
}

.single-product div.product .variations_button {
    padding: 0;
    border: 0px solid;
}

.single-product div.product table.variations label {
    color: #b1e4e3;
}

.woo-selected-variation-item-name  {
    color: #b1e4e3;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    background-color: #b1e4e3;
}

.single-product div.product table.variations td.value ul li.variable-item {
    border-color: #b1e4e3;
}


.textlink {
    color: white;
}


button:hover {
    background-color: #b1e4e3;
    border-color: #b1e4e3;
}

.site-header-account .account-dropdown a.register-link, .site-header-account .account-dropdown a.lostpass-link {
    color: #01333a;
}



select:not([size]):not([multiple]) {
     background-image: url(/wp-content/uploads/2022/01/arrow-down-short.png);
}

.kontaktujnas {
    color: #b1e4e3;
}

.kontaktujnas:hover {
    color: #000;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept {
    background-color: #08252c;
    border: #08252c;
}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all {
    background-color: #08252c;
    border: #08252c;
}

ul.order_details li strong {
    color: #00333a;
}

.woocommerce-order .woocommerce-thankyou-order-received {
    color: #b1e4e3;
    background-color: #00333a;
}

.woocommerce-order .woocommerce-table--order-details th {
    color: #00333a;
}

.woocommerce-order .woocommerce-table--order-details .product-name a:hover {
    color: #101820;
}

.woocommerce-order .woocommerce-table--order-details .product-name a {
    color: #00333a;
}

.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child .amount {
    color: #00333a;
}

ul.order_details li {
    border-color: #88b0b0;
}

.woocommerce-order .woocommerce-table--order-details thead td, .woocommerce-order .woocommerce-table--order-details thead th {
    border-bottom-color: #86a8a8;
}

.woocommerce-order .woocommerce-table--order-details tfoot {
    color: #00333a;
}

.woocommerce-order .woocommerce-table--order-details td, .woocommerce-order .woocommerce-table--order-details th {
    border-top: 1px solid;
}


.wp-caption .wp-caption-text {
    border-bottom: 1px solid #00202b;
}

.elementor-message {
    color: #b0e3e2;
}

.smartic-handheld-footer-bar {
    display: none;
}

.titleuv  {
    position: relative;
	margin-left: -37px;
}

table.cart td.actions .coupon button[type='submit'],
table.cart td.actions button[name='update_cart'] {
    background-color: #FF030A;
}

table.cart td.actions .coupon button[type='submit']:hover,
table.cart td.actions button[name='update_cart']:hover {
    background-color: #B60709;
}

.woocommerce-cart .cart-empty {
    color: #10181f;
}

.woocommerce-cart p.shipping-method-description {
    display: none;
}

#page .site-content {
    margin-bottom: -50px;
}

fieldset {
    border-color: #00333a;
}

#payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label::before {
    color: #00333a;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #8fb6b5;
}

fieldset legend {
    color: #101820;
}


.elementor-widget-text-editor {
    color: #101820;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul {
    border-top-color: #8fb6b5;
}

.elementor-button span {
    text-decoration: inherit;
    color: #fff;
    padding-right: 14px;
    padding-left: 15px;
    background-size: inherit;
}


.cross-sells  {
    display: none;
}

.elementor-post__title a:hover {
    color: #fff !important;
}

.style-theme-yes .elementor-accordion .elementor-accordion-item .elementor-tab-title a {
    color: #b1e4e3;
}

.style-theme-yes .elementor-accordion .elementor-accordion-item .elementor-tab-title:before {
    width: 0px;
}

.style-theme-yes .elementor-accordion .elementor-accordion-item .elementor-tab-title:after {
    width: 0px;
}

.style-theme-yes .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    color: #b1e4e3;
	    padding-top: 20px;
}

.fa-minus:before {
    color: #b1ded1;
}

.fa-plus:before {
    color: #b1ded1;
}

.page-id-10 .elementor-text-editor a:hover {
    color: #101820;
    text-decoration: underline;
}

.style-theme-yes .elementor-accordion .elementor-accordion-item .elementor-tab-content p {
    color: #b1e4e3;
	padding-top: 20px;
}

#payment .payment_methods > .woocommerce-PaymentMethod > label, #payment .payment_methods > .wc_payment_method > label {
    color: #101820;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
    color: #00333a;
    font-weight: 600;
}

.site-header-account .account-links-menu li a:hover, .site-header-account .account-dashboard li a:hover {
    color: #00333a;
}

.site-header-account .account-dropdown:after {
    background-color: #01333b;
}

.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary.hover {
    background-color: #101820;
}


.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    color: #00333a;
}

.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #00333a;
    font-weight: 600;
}


.elementor-header-group-wrapper .site-header-cart .count {
    color: #101820;
    background-color: #b1e4e3;
}

a:hover {
    color: #101820;
}


.elementor * {
    font-family: "Grotesk light", Sans-serif !important;
}

* {
    font-family: "Grotesk light", Sans-serif !important;
}

[class*="smartic-icon-"] {
    font-family: "smartic-icon" !important;
}


.num3 {
    position: absolute;
    left: 60Px;
    top: 215Px;
    z-index: 9;
}

.num4 {
    position: absolute;
    right: -7Px;
    top: -5Px;
}

.num5 {
    position: absolute;
    left: 44Px;
    top: 17px;
    z-index: 9;
}

.num6 {
    position: absolute;
    right: 103Px;
    top: 9Px;
}

.num7 {
    position: absolute;
    left: -21Px;
    top: 9px;
    z-index: 9;
}

ul.products li.product h3 a, ul.products li.product .woocommerce-loop-product__title a {
    color: #b1e4e3;
	text-transform: uppercase;
	font-weight: 400;
}

.product_type_simple,
.product_type_variable {
    font-size: 16px;
    font-weight: 500;
    padding-top: 11px !important;
    padding-bottom: 11Px !important;
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-weight: 600 !important;
}

button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover, .button:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, .added_to_cart:hover {
color: #101820;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    border: 0px solid;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
    color: #00333a;
}


.smartic-sticky-add-to-cart {
    background-color: #00333a;
}

.smartic-sticky-add-to-cart__content-title strong {
    color: #b1e4e3;
}

.smartic-sticky-add-to-cart__content-price {
    color: #b1e4e3;
}

.smartic-sticky-add-to-cart__content-title {
    color: #b1e4e3 !important;
}




.elementor-widget-tabs .elementor-tabs {
    width: 1440px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.elementor-accordion .elementor-accordion-item {
    border: unset !important;
    border-bottom: 1px solid #004851 !important;
}

.elementor-accordion .elementor-tab-content {
    border-top: 1px solid #004851 !important;
}

.header-absolute {
    position: absolute !important;
    width: 100%;
    z-index: 99;
    background-color: transparent !important;
    opacity: 1 !important;
}

.elementor-toggle .elementor-tab-title {
    border-bottom: 1px solid #004851 !important;
}

.elementor-toggle .elementor-tab-content {
   border-bottom: 1px solid #004851 !important;
}


.swiper-container-horizontal>.swiper-pagination-progressbar {
    display: none;
}

.portret {
    position: absolute;
    top: -29px;
    z-index: 1;
    max-width: 255px;
}

.blesky {
    position: absolute;
    right: 195px;
    top: -122px;
}

.page-id-17101 a{
    color: #fff;
}


.page-id-8263 .elementor-swiper-button-prev {
 left: 20% !important;
}

.page-id-8263 .elementor-swiper-button-next {
 right: 20% !important;
}


.page-id-16508 .elementor-swiper-button-prev {
 left: 20% !important;
}

.page-id-16508 .elementor-swiper-button-next {
 right: 20% !important;
}

.elementor-testimonial__image {
    display: none;
}

.elementor-testimonial__name  {
   text-transform: uppercase;
}

.elementor-testimonial__title {
    display: none;
}

.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite {
    margin-left: 0;
}

.icon2 {
    margin-top: 10px;
}

.kontaktspan {
    font-weight: 300;
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    color: #00202b;
}

.hentry strong, .hentry th, .hentry dt {
    color: #00202b;
}

blockquote {
    background-color: unset;
    border: 1px solid #256f76;
}

.entry-header .post-author span:before {
    color: black;
}

a {
    color: #00202b;
}

.entry-header .posted-on:before {
    color: black;
}

.categories-link a {
    background-color: #00202b;
}

.hentry .entry-header .post-author {
    color: #000000;
}

.single .hentry .entry-header {
    margin-bottom: 10px;
}

.entry-header .posted-on a {
    color: #000000;
    font-size: 15px;
    font-weight: 500;
}

.entry-header .post-author a {
    color: #000000;
}

.hentry .entry-header .post-author {
    font-size: 16px;
}

.single-product .woocommerce-tabs ul.tabs li a {
    font-size: 35px;
    font-weight: 600;
    color: #b1e4e3;
}

ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price {
    font-size: 26px;
    color: #b1e4e3;
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description {
    font-size: 20px;
    color: #b1e4e3;
}

.related > h2:first-child, .upsells > h2:first-child {
    font-size: 31px;
    color: #b1e4e3;
	font-weight: 600;
}

.single-product .woocommerce-tabs ul.tabs li a:after {
    height: 0px;
}

.single-product .woocommerce-tabs ul.tabs {
    border-bottom: 0px solid;
}

.single-product .woocommerce-tabs {
    border-width: 0px 0;
}

.smartic-sticky-add-to-cart .smartic-sticky-add-to-cart__content-button {
    font-size: 15px;
    text-transform: uppercase;
}

.additional_information_tab {
  display: none !important;
}

.single-product div.product .single_add_to_cart_button {
    background-color: #FF030A;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 1Px;
    padding-top: 5px;
    font-weight: 600;
    padding-right: 51px;
}

.single-product div.product .single_add_to_cart_button:hover {
    background-color: #B60709;
}

.single-product div.product .product_meta > span a, .single-product div.product .product_meta > span .sku {
    color: #b1e4e3;
	font-weight: 300;
}

.single-product div.product .product_meta > span a:hover, .single-product div.product .product_meta > span .sku:hover {
    color: #ffffff;
}

.single-product div.product .woocommerce-product-details__short-description {
    color: #b1e4e3;
}

.single-product div.product .product_meta > span {
    font-size: 18px;
    color: #b1e4e3;
	font-weight: 600;
}

.single-product div.product form.cart .quantity {
    border: 0px solid;
    justify-content: center;
    min-width: 138px;
}

input[type='number'], .input-text {
   background-color: unset;
}

.single-product div.product form.cart .quantity .qty,
.single-product div.product form.cart .quantity button {
    color: #b1e4e3;
    font-size: 1.25rem;
    font-weight: 700;
    width: 46px;
}

.single-product div.product form.cart .quantity .qty {
    border: 1px solid;
}

.single-product div.product .inventory_status {
    font-size: 16px;
    padding: 0;
    color: #b1e4e3;
    font-weight: 300;
	border: 0px;
	text-transform: uppercase;
}

.single .hentry .entry-header {
    border-bottom: 0px solid;
}

.hentry .entry-content {
    font-size: 15px;
    color: #000000;
}

.single-product div.product p.price {
    font-size: 36px;
    color: #b1e4e3;
    font-weight: 600;
}

.single-product div.product form.cart {
    padding: 0px;
    border: 0px solid;
}

.entry-title {
    font-size: 31px;
    color: #00202b;
}


.single-product div.product .product_title {
    font-size: 39px;
    color: #b1e4e3;
	font-weight: 600;
	text-transform: uppercase;
}

.type-post {
    margin-top: 250px;
}

#secondary {
    margin-top: 250px;
}

.single-product div.product {
    margin-top: 275px;
}

.product-template-default {
    background-color: #101820;
    background-image: url(/wp-content/uploads/2022/01/Layer-246.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
}

.post-template-default, .post-template {
    background-image: url(/wp-content/uploads/2022/01/clanok-bg-1-1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #b1e4e3;
}

.fab {
    font-family: "Font Awesome 5 Brands" !important;
}

.smartic-sorting .gridlist-toggle {
    display: none;
}

select:not([size]):not([multiple]) {
    border: 0px solid;
}

.smartic-sorting .woocommerce-ordering select {
    color: #b1e4e3;
	background-color: #101820 !important;
}

.elementor-widget-posts .elementor-button {
    background-color: unset;
    background-image: url(/wp-content/uploads/2022/01/citaj-viac-podval.png);
    background-size: 100%;
    background-repeat: no-repeat;
    padding-top: 17px;
    padding-bottom: 14px;
    font-size: 16px;
    text-transform: uppercase;
    color: #b1e4e3;
    font-weight: 400;
    padding-left: 44px;
    padding-right: 48px;
    font-family: "Grotesk light", Sans-serif !important;
    font-weight: 600;
}

.woocommerce-result-count {
    font-size: 14px;
    color: #b1e4e3;
    font-size: 15px;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price {
    font-size: 37px;
    color: #b1e4e3;
}

.product-style-1 ul.products li.product .product-block .product-caption {
    padding: 25px 0;
}

ul.products li.product .woocommerce-loop-product__title {
    min-height: 48px;
}

/*
ul.products li.product a[class*="product_type_"]:after {
	display: inline-block;
	content: '';
	background: url(https://rayzzer.sk/wp-content/uploads/2023/11/kosik-8.png) no-repeat;
	background-size: 36px;
}
*/

ul.products li.product a[class*="product_type_"] {
    background-image: none;
    background-color: #FF030A !important;
    color: #fff;
    align-items: center;
    position: relative;
    border-radius: 0;
    height: 47.5px;
    width: 100%;
}

ul.products li.product a[class*="product_type_"]:hover {
    background-color: #B60709 !important;
}

/*
ul.products li.product a[class*="product_type_"]:before {
	content: '';
    position: absolute;
    top: 0;
    left: -20px;
    width: 20px;
    height: 47.5px;
    background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #ed2228 50%, #ed2228 100%);
}

ul.products li.product a[class*="product_type_"]:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: -20px;
    width: 20px;
    height: 47.5px;
    background: linear-gradient(to top left, transparent 0%, transparent 50%, #ed2228 50%, #ed2228 100%);
}
*/

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
    text-transform: uppercase;
	font-weight: 600;
    padding-top: 14px !important;
    font-size: 15px;
}

.col-xs-6 {
    width: 50%;
    float: left;
}

.kontakt-icon {
    float: left;
    margin-right: 26px;
}

.kontakt {
    font-size: 16px;
    color: #b1e4e3;
    font-weight: 500;
}

.path {
    float: left;
    margin-top: 6px;
    margin-right: 9px;
}

.path-text {
    display: -webkit-box;
    padding-bottom: 20.9px;
}


.tabh2 {
    color: #b1e4e3;
    font-size: 29px;
    font-weight: 600;
    line-height: 39px;
}

.tabh3 {
    font-size: 22px;
    color: #b1e4e3;
    font-weight: 300;
    margin-bottom: 34px;
}

.tabtext {
    font-size: 18px;
    color: #b1e4e3;
    padding-top: 11px;
    font-weight: 300;
    line-height: 28px;
}

.buttona {
    background-image: url(/wp-content/uploads/2022/01/podval-1.png);
    padding-top: 15px;
    padding-bottom: 13px;
    padding-left: 19px;
    padding-right: 63px;
    background-repeat: no-repeat;
    background-size: 100%;
    text-transform: uppercase;
    margin-top: 40px;
    display: inline-block;
    font-size: 16px;
    font-weight: 800;
}

.elementor-8263 .elementor-element.elementor-element-5e4ea55 .elementor-tab-title.elementor-active, .elementor-8263 .elementor-element.elementor-element-5e4ea55 .elementor-tab-title.elementor-active a {
    color: #B1E4E3;
    background-color: #00333a;
}

.topmarg {
    margin-top: 107px;
}

.tabimage1 {
    width: 435px;
    margin-left: auto;
    margin-right: auto;
}

.tabimage2 {
    margin-top: 26px;
    background-size: auto;
    text-align: right;
    float: right;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px;
}

.site-header-cart-side.active {
    background-color: #00333a;
}

.site-header-cart-side .cart-side-title,
.site-header-cart-side .close-cart-side,
.widget_shopping_cart p.total strong,
.widget_shopping_cart p.total .amount,
.widget_shopping_cart .mini_cart_item .quantity,
.site-header-cart-side .product-name a {
    color: #b1e4e3;
}

.site-header-cart-side .elementor-menu-cart__footer-buttons {
    display: flex;
    flex-direction: column-reverse;
}

.site-header-cart-side .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    background-color: transparent;
    border: 1px solid;
}

.site-header-cart-side .elementor-menu-cart__footer-buttons .elementor-button--checkout {
    background-color: #FF030A;
    border: 1px solid;
}

.site-header-cart-side .elementor-menu-cart__subtotal {
    border: none;
    display: flex;
    justify-content: space-between;
    color: #b1e4e3;
}

.widget_shopping_cart .mini_cart_item {
    border-bottom-color: #03545f;
}

.site-header-cart-side .cart-side-heading {
    border-bottom-color: #03545f;
}

table.cart .cart_item {
    border-bottom-color: #00333a29;
}

table.cart thead {
    border-bottom-color: #00333a29;
}

.cart_totals {
    border: 1px solid;
    border-color: #95c7c7;
}

.cart_totals .cart-subtotal {
    border-bottom-color: #95c7c7;
}

.form-row label {
    color: #00333a;
}

#order_review .woocommerce-checkout-review-order-table th {
    color: #00333a;
}

input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text {
    border-color: #00333a;
	    border: 1px solid;
}

table.woocommerce-checkout-review-order-table .product-name {
    color: #00333a;
}

#order_review .woocommerce-checkout-review-order-table .amount {
    color: #00333a;
}

#order_review .woocommerce-checkout-review-order-table .order-total .amount {
    color: #00333a;
}

#order_review {
    border-color: #00333a;
}

.cart_totals > h2 {
    border-bottom: 1px solid;
    border-bottom-color: #95c7c7;
}

.elementor-text-editor a:hover {
    color: #b1e4e3;
}

table.cart td.product-quantity .qty {
    color: #00333a;
}

input[type='number'] {
    border-width: 1px;
    border-color: #95c7c7;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #00333a;
}

table.cart th {
    color: #00333a;
    FONT-SIZE: 15PX;
}

table.cart td.product-name a {
    color: #00333a;
}

table.cart td.product-price .amount {
    color: #00333a;
}

table.cart td.product-subtotal .amount {
    color: #00333a;
}

.cart_totals table th {
    color: #00333a;
}

.cart_totals .cart-subtotal .amount {
    color: #00333a;
}

.cart_totals .order-total .amount {
    color: #00333a;
}


.widget_shopping_cart .mini_cart_item a {
    color: #b1e4e3;
}

.widget_shopping_cart p.total {
    border-top-color: #03545f;
}

.widget_shopping_cart .buttons a:not(.checkout) {
    color: #b1e4e3;
}

.button {
    background-color: #FF030A;
    border-radius: 0;
}

.button:hover {
    background-color: #B60709;
    color: #fff !important;
}

.widget_shopping_cart .buttons a:not(.checkout):hover {
    color: #ffffff;
}


.elementor-posts .elementor-post__title {
    background-color: #101820;
    padding: 13px;
    padding-left: 21px;
    padding-right: 21px;
}

.elementor-posts--thumbnail-top .elementor-post {
    margin-bottom: 80px !important;
}

.elementor-post__thumbnail__link {
    margin-bottom: 0px !important;
}
.elementor-posts .elementor-post__meta-data {
    position: absolute;
    margin-left: 305px;
    z-index: 9999;
    margin-top: -391px;
}

.readblog {
    background-image: url(/wp-content/uploads/2022/01/button-2.png);
    background-size: 100%;
    padding-left: 75px;
    padding-right: 22px;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #b1e4e3;
    float: right;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 800;
	margin-top: -35px;
}

.elementor-post-date {
    background-color: #101820;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 38px;
    padding-right: 34px;
    color: #88B1B2;
    font-size: 15px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);
	width: 160px;
    display: block;
}

.newstitle {
    color: #004f59;
    font-weight: 600;
}

.widget.widget_recent_entries .post-title span {
    font-weight: 600;
}

.newstext {
    color: #004f59;
    font-weight: 400;
}

.widget.widget_recent_entries .post-title:hover {
    color: #004f58;
}

#secondary .widget {
    margin-bottom: -10px;
}

.h3blog {
    border-bottom: 2px solid #004e59;
    display: -webkit-inline-box;
    padding-bottom: 0px;
    text-transform: uppercase;
    font-size: 39px;
    font-weight: 600;
    color: #004e59;
}

.widget .widget-title, .widget .widgettitle {
    position: relative;
    font-weight: 600;
    border-bottom-color: #567175;
    font-size: 16px;
    color: #00202b;
}

.elementor-posts .elementor-post__title {
    text-decoration: underline;
}

.woocommerce-pagination .page-numbers li .page-numbers {
    color: #b1e4e3;
}

.pagination .page-numbers li .page-numbers:hover, .woocommerce-pagination .page-numbers li .page-numbers:hover {
    background: unset;
    color: white;
}

.woocommerce-pagination .page-numbers li .page-numbers.current {
    background-color: unset;
    color: #b1e4e3;
    border: 1px solid #00333a;
}

#secondary .widget {
    border: 0px solid;
}

.single .categories-link {
    display: none;
}

.hentry .entry-header .post-author {
    display: none;
}

.widget.widget_recent_entries .post-title {
    font-size: 14px;
    color: #00202b;
}

.widget.widget_recent_entries .post-date, .widget.widget_recent_entries .post-comments {
    font-size: 14px;
    color: #000000;
}

.widget .widget-title:after, .widget .widgettitle:after {
    height: 0px;
}

.imgone {
    background-image: url(/wp-content/uploads/2022/01/graf-v02-default.png);
    height: 388px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}

.imgone:hover {
    background-image: url(/wp-content/uploads/2022/01/graf-v02-hover.png);
}

.hover05  {
    background-image: url(/wp-content/uploads/2022/01/ucinkuje-default-state.png);
    height: 188px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}

.hover05:hover  {
    background-image: url(/wp-content/uploads/2022/01/ucinkuje-hover-state.png);
}


.imgzmes {
  margin-bottom: 20px;
}

.imgviac  {
  margin-top: 20px;
}

.pblog {
    border-bottom: 1px solid black;
    display: table-cell;
    padding-bottom: 27px;
    color: #10181f;
    font-size: 21px;
    font-weight: 600;
}


.uv1  {
width: 73px;
}

.uv2  {
width: 73px;
}

.soclogo {
    position: relative;
    top: -49px;
}

.blogimg {
    position: absolute;
    top: -60px;
    left: -200Px;
}

ul.products li.product h2 a:hover, ul.products li.product h3 a:hover, ul.products li.product .woocommerce-loop-product__title a:hover, ul.products li.product .wc-block-grid__product-title a:hover, ul.products .wc-block-grid__product h2 a:hover, ul.products .wc-block-grid__product h3 a:hover, ul.products .wc-block-grid__product .woocommerce-loop-product__title a:hover, ul.products .wc-block-grid__product .wc-block-grid__product-title a:hover, .wc-block-grid__products li.product h2 a:hover, .wc-block-grid__products li.product h3 a:hover, .wc-block-grid__products li.product .woocommerce-loop-product__title a:hover, .wc-block-grid__products li.product .wc-block-grid__product-title a:hover, .wc-block-grid__products .wc-block-grid__product h2 a:hover, .wc-block-grid__products .wc-block-grid__product h3 a:hover, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title a:hover, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a:hover {
    color: #ffffff;
}

.fa, .fas {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}


.site-header-cart .cart-contents:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f291";
}

.single-product div.product .single_add_to_cart_button:after,
.smartic-sticky-add-to-cart .smartic-sticky-add-to-cart__content-button:after,
ul.products li.product a[class*="product_type_"]:after {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f291";
    margin-left: 0.5rem;
    font-size: 1.25rem;
    line-height: 1;
}

[class*=" eicon-"], [class^=eicon] {
    font-family: eicons !important;
}

.page-id-8263 .elementor-posts .elementor-post__meta-data {
    margin-left: 305px;
}

#disable-pc  {
  display: none;
}

@media (min-width: 1024px) {

.widget-area {
    width: 370px;
    float: right;
}}

[class*="smartic-icon-"] {
    font-family: "smartic-icon" !important;
    color: #b0e3e2;
}

.elementor-button-wrapper .elementor-button .elementor-align-icon-left {
    display: none;
}


.titlehide {
    color: #b1e4e3;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
    display: none;
}

.single-post .header-absolute {
    left: 0 !important;
}

@media screen and (max-width: 1480px) and (min-width: 1024px) {
	.elementor-posts .elementor-post__meta-data {
    margin-left: 196px;
    margin-top: -320px;
    }
    .primary-navigation .menu a {
        padding: 0.5rem 0.75rem !important;
    }
}

@media screen and (max-width: 1480px) and (min-width: 1025px) {
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1100px;
}

.elementor-807 .elementor-element.elementor-element-085d361 .main-navigation ul.menu li.menu-item a {
    font-size: 15px;
}

}

@media (max-width: 1024px) {
.home-banner {
    background-image: none !important;
}

.elementor-element .elementor-widget-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

	.img-wrap {
    width: 220px !important;
}

	.elementor-16557 .elementor-element.elementor-element-7e9160d {
     padding: 90px 0px 99px 0px;
}

	.elementor-7255 .elementor-element.elementor-element-ddd0ffa:not(.elementor-motion-effects-element-type-background), .elementor-7255 .elementor-element.elementor-element-ddd0ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-top: 49px;
}

.elementor-tabs .elementor-tabs-content-wrapper {
    padding-bottom: 50px;
}

table.shop_attributes th {
    color: #b1e4e3;
}

.elementor-16697 .elementor-element.elementor-element-66c9bcb:not(.elementor-motion-effects-element-type-background), .elementor-16697 .elementor-element.elementor-element-66c9bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: auto;
}

table td p:last-child, table th p:last-child {
    color: white;
}


.single-product .woocommerce-tabs h2.resp-accordion.active {
    color: white;
}

.single-product .woocommerce-tabs h2.resp-accordion {
    color: #b1e4e3;
}

.elementor-17696 .elementor-element.elementor-element-b2a3e04 .elementor-heading-title {
    font-size: 35px;
}

.elementor-17702 .elementor-element.elementor-element-a3403f8 .elementor-heading-title {
    font-size: 35px;
}

.elementor-17681 .elementor-element.elementor-element-6ec8926 .elementor-heading-title {
    font-size: 35px;
}

.elementor-17681 .elementor-element.elementor-element-6ec8926 .elementor-heading-title {
    font-size: 35px;
}

.elementor-18174 .elementor-element.elementor-element-b4b3ba8 .elementor-heading-title {
   font-size: 35px;
}

.checkout-review-order-table-wrapper {
    padding: 0 0px;
}

#order_review {
    padding: 20px 22px 38px;
}

	.elementor-8263 .elementor-element.elementor-element-92884f0:not(.elementor-motion-effects-element-type-background), .elementor-8263 .elementor-element.elementor-element-92884f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center;
}

	#payment .payment_methods li img {
    display: none;
}


	.elementor-16808 .elementor-element.elementor-element-16208fe {
    font-size: 30px;
}

	.elementor-16697 .elementor-element.elementor-element-d199f11 {
    font-size: 20px;
}

	.elementor-16557 .elementor-element.elementor-element-234b4c1:not(.elementor-motion-effects-element-type-background), .elementor-16557 .elementor-element.elementor-element-234b4c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top left;
}

.elementor-16557 .elementor-element.elementor-element-4f6bbd0:not(.elementor-motion-effects-element-type-background), .elementor-16557 .elementor-element.elementor-element-4f6bbd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: unset;
    background-color: #00333a;
padding-top: 80px;
    padding-bottom: 80px;
}



.num2, .num3, .num4, .num5, .num6, .num7 {
   display: none;
}

.post-template-default, .post-template {
    background-size: inherit;
}

.mobildisable {
   display: none !important;
}



.elementor-16508 .elementor-element.elementor-element-f052642.elementor-arrows-yes .elementor-main-swiper {
    width: 100%;
}

.page-id-16508 .elementor-swiper-button-prev {
    left: 0 !important;
}

.page-id-16508 .elementor-swiper-button-next {
    right: 0 !important;
}

.elementor-16508 .elementor-element.elementor-element-149b0cd .elementor-heading-title {
    font-size: 30px;
    line-height: 42px;
}

.elementor-element-eb98749 {
    margin-top: 40px;
}

.elementor-element-adb0337 {
    margin-top: 40px;
}

.elementor-16654 .elementor-element.elementor-element-00e9ad3 {
    margin-top: -8px;
}

.elementor-16654 .elementor-element.elementor-element-2d66236 .elementor-heading-title {
    font-size: 30px;
    line-height: 42px;
}



.elementor-posts .elementor-post__meta-data {
    display: none !important;
}

	.disable-mobil {
    display: none;
}

	#disable-pc  {
  display: block;
}


	.elementor-16557 .elementor-element.elementor-element-d531a90 > .elementor-element-populated {
    margin: 0px;
}

	.elementor-16557 .elementor-element.elementor-element-a5622aa > .elementor-element-populated {
    margin: 0px;
}

.elementor-16557 .elementor-element.elementor-element-25463c4 > .elementor-element-populated {
    margin: 0px;
}

.imgone {
    min-height: 218px;
    height: unset;
}

.elementor-16557 .elementor-element.elementor-element-acb08d2 > .elementor-element-populated {
    margin: 0px;
}

.elementor-16557 .elementor-element.elementor-element-f915dba .elementor-heading-title {
    font-size: 30px;
    line-height: 40px;
}

.elementor-16557 .elementor-element.elementor-element-1c4c422 .elementor-heading-title {
    font-size: 30px;
    line-height: 40px;
}

.elementor-16557 .elementor-element.elementor-element-afb59da .elementor-heading-title {
    font-size: 30px;
    line-height: 40px;
}

.elementor-widget-wc-add-to-cart .elementor-button {
    margin-bottom: 50px;
}

.elementor-16654 .elementor-element.elementor-element-6f972df .elementor-heading-title {
    font-size: 41px;
    line-height: 60px;
}

.elementor-16654 .elementor-element.elementor-element-d7bc548 {
    padding: 100px 0px 200px 0px;
}

.kontakt {
    text-align: center;
	display: block;
}

.kontakt-icon {
    float: unset;
    margin-right: auto;
    margin-left: auto;
    display: block;
    margin-bottom: 25px;
}

.elementor-16654 .elementor-element.elementor-element-43afb4a {
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-16654 .elementor-element.elementor-element-2665407 {
    padding: 118px 0px 118px 0px;
}

.elementor-16654 .elementor-element.elementor-element-2665407:not(.elementor-motion-effects-element-type-background), .elementor-16654 .elementor-element.elementor-element-2665407 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #101820;
    background-image: unset;
	    margin-top: -5px;
}

.elementor-16461 .elementor-element.elementor-element-ee480a7 .elementor-heading-title {
    font-size: 40px;
    line-height: 51px;
}

.elementor-element-0d6118c {
   margin-top: 40px;
}

.elementor-16461 .elementor-element.elementor-element-291bde0 > .elementor-widget-container {
    padding: 20px;
}

.elementor-16461 .elementor-element.elementor-element-8828572 > .elementor-widget-container {
    padding: 20px;
}

.elementor-16461 .elementor-element.elementor-element-f0343d5 {
    text-align: center;
    margin-top: 50px;
}

.elementor-16461 .elementor-element.elementor-element-80b2d14 {
    padding: 149px 0px 35px 0px;
}

	.elementor-7255 .elementor-element.elementor-element-594b01c {
    margin-top: 25px;
}

.elementor-posts .elementor-post__meta-data {
    margin-left: unset;
    margin-top: -278px;
    margin-right: 10px;
    right: 10px;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
    font-size: 12px;
}

.single-product div.product {
    margin-top: 130px;
}

.elementor-8263 .elementor-element.elementor-element-7d1f765 .elementor-heading-title {
    font-size: 30px;
    line-height: 43px;
}

.elementor-8263 .elementor-element.elementor-element-90620ce .elementor-heading-title {
    line-height: 29px;
}

.elementor-element-843dc92 {
 margin-top: 40px;
}

.elementor-posts .elementor-post__title {
    height: 101px;
}

.elementor-8263 .elementor-element.elementor-element-522478e.elementor-arrows-yes .elementor-main-swiper {
    width: 100%;
}

.page-id-8263 .elementor-swiper-button-next {
    right: 0px !important;
}

.page-id-8263 .elementor-swiper-button-prev {
    left: 0px !important;
}

.tabimage2 {
    width: 100%;
}

.col-xs-6 {
    width: 100%;
}

.tabimage1 {
    margin-left: unset;
    margin-right: unset;
}

.elementor-widget-tabs .elementor-tabs {
    width: 100%;
}

	.topmarg {
    margin-top: 46px;
}

.portret {
    display: none;
}

.titlehide {
    display: block;
}

.titleuv {
    display: none;
}

.elementor-posts--thumbnail-top .elementor-post {
    margin-bottom: 20px !important;
}

.elementor-8263 .elementor-element.elementor-element-0939dfe:not(.elementor-motion-effects-element-type-background), .elementor-8263 .elementor-element.elementor-element-0939dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #101820;
}

.elementor-8263 .elementor-element.elementor-element-0939dfe {
    padding: 0px 0px 0px 0px;
}

.elementor-16508 .elementor-element.elementor-element-206da4c {
    padding: 166px 0px 120px 0px;
}

.elementor-16461 .elementor-element.elementor-element-170cd53 {
    padding: 166px 0px 320px 0px;
}

ul.menu li.current-menu-item > a, ul.menu li.current-menu-ancestor > a, ul.menu li.current-menu-parent > a {
    color: #B1E4E3;
}

table.cart tr td[data-title]::before {
    color: black;
}

.cart_totals .order-total td {
    font-size: 15px;
}

.elementor-16508 .elementor-element.elementor-element-f55b7e9 > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-element-ab8b939   {
    margin-top: 50px;
}

.elementor-16557 .elementor-element.elementor-element-d4a6930 {
    padding: 145px 0px 23px 0px;
}

.elementor-16557 .elementor-element.elementor-element-7e9160d {
    margin-top: -10px;
}

.elementor-16557 .elementor-element.elementor-element-7387d27:not(.elementor-motion-effects-element-type-background) {
   background-image: unset;
	background-color: #101821;
}

.elementor-16557 .elementor-element.elementor-element-e381056:not(.elementor-motion-effects-element-type-background) {
   background-image: unset;
	background-color: #00333a;
	    margin-top: -6px;
}

.elementor-16557 .elementor-element.elementor-element-7387d27 {
    padding-top: 30px;
}

.elementor-widget-smartic-header-group .elementor-widget-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

}


@media (min-width: 2500px) {
.elementor-16654 .elementor-element.elementor-element-d7bc548:not(.elementor-motion-effects-element-type-background), .elementor-16654 .elementor-element.elementor-element-d7bc548 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding-top: 700px;
}
}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    position: absolute;
}

.mdmy {
    width: 16.6%;
    float: left;
    padding: 10px;
}

@media (max-width: 1200px) {
	.mdmy {
    width: 33%;
    float: left;
    padding: 10px;
}
	}

.img-wrap {
    background-image: url(https://rayzzer.sk/wp-content/uploads/2022/02/button.svg);
    width: 320px;
    height: 46px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.img-wrap:hover   {
background-image: url(https://rayzzer.sk/wp-content/uploads/2022/02/button-hover.svg);
}

.viachover {
    background-image: url(/wp-content/uploads/2022/02/viac.svg);
    width: 89px;
    height: 33px;
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    color: transparent;
}

.viachover:hover  {
    background-image: url(/wp-content/uploads/2022/02/viac-hover.svg);
    background-size: 100%;
    background-repeat: no-repeat;
	    color: transparent;
}

.faqbutton {
    background-image: url(/wp-content/uploads/2022/02/button-4.svg);
    width: 139px;
    height: 51px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-top: 15px;
    display: block;
    color: transparent;
    margin-left: auto;
    margin-right: auto;
}

.faqbutton:hover  {
    background-image: url(/wp-content/uploads/2022/02/button-4-hover.svg);
    background-size: 100%;
    background-repeat: no-repeat;
	    color: transparent !important;
}


@media only screen and (max-width: 373px) {
    .elementor-807 .elementor-element.elementor-element-41073fd img {
        width: 146px;
    }
    .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
        font-size: 11px;
    	    padding-top: 12px !important;
    }
}

@media (max-width: 1024px) {
    .woocommerce-error {
        top: 283px;
    }
    .recenzie-page .video {
        width: 46% !important;
    }
}

@media (max-width: 767px) {
    .woocommerce-error {
        top: 220px;
    }

    table.shop_table_responsive tr td[data-title]:before {
        float: none;
        margin-bottom: 1rem;
    }

    .elementor-tabs .elementor-tabs-wrapper {
    	display: block !important;
    	width: 100% !important;
	}

    .mobil-stred {
        text-align: center;
    }
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link {
    position: absolute;
}

.automatewoo-birthday-section select {
	background-color: #fff !important;
	border-color: #00333a !important;
    border: 1px solid !important;
}

.woocommerce-EditAccountForm input {
	margin-right: 0.25rem;
}

.woocommerce-EditAccountForm label[for=mailchimp_woocommerce_is_transactional],
.woocommerce-checkout .shipping p.shipping-method-description {
	display: none;
}

.woocommerce-checkout .shipping label {
	white-space: nowrap;
	font-weight: 700;
}

.woocommerce-checkout .shipping .shipping_method_description {
	line-height: 1;
}

.woocommerce .woocommerce-checkout .packeta-widget-btn a {
	background: #FF030A !important;
    padding-left: 15px !important;
}

.woocommerce .woocommerce-checkout .packeta-widget-btn a:hover {
    background: #B60709 !important;
}

.checkout-review-order-table-wrapper {
	padding: 0;
}

.woocommerce-checkout .woocommerce-shipping-totals {
    border-top: solid;
}

.woocommerce-checkout .coupon-form {
	margin-bottom: 20px;
    border-top: solid;
    border-bottom: solid;
    padding: 1rem;
}

.elementor-pagination .page-numbers {
	background-color: #00202b;
	color: #fff !important;
}

.elementor-pagination .page-numbers:hover {
	background-color: #001a23;
}

.single-product .woocommerce-product-details__short-description .buttons .faq,
.single-product .woocommerce-product-details__short-description .buttons .viachover,
.single-product .product_meta {
	display: none;
}

.buttons a.faq {
	background: #b1e4e3;
	display: flex;
    align-items: center;
    font-weight: 700;
    padding: 0 15px;
    margin-left: 15px;
    height: 30px;
    position: relative;
    font-size: 15px;
}

.buttons a.faq:before {
	content: '';
	position: absolute;
	left: -18px;
	width: 18px;
    height: 30px;
    background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #b1e4e3 50%, #b1e4e3 100%);
}

.buttons a.faq:after {
    content: '';
    position: absolute;
    right: -18px;
    width: 18px;
    height: 30px;
    background: linear-gradient(to top left, transparent 0%, transparent 50%, #b1e4e3 50%, #b1e4e3 100%);
}

.buttons a.faq:hover {
	color: #fff;
}

.elementor-widget-smartic-vertical-menu a.menu-mobile-nav-button {
	position: fixed;
    top: 20px;
    left: 15px;
    padding: 5px 20px;
    background: #00333a;
    z-index: 9;
}

footer .elementor-field-type-acceptance label {
    color: #fff !important;
}
/* Packeta */
label[for=shipping_method_0_zasilkovnask-packeta-home-hd] + p + .shipping_method_description,
label[for=shipping_method_0_zasilkovnacz-zasilkovna-domu-hd] + p + .shipping_method_description,
label[for=shipping_method_0_zasilkovnaslovensko-na-adresu] + p + .shipping_method_description,
label[for=shipping_method_0_zasilkovnadoruceni-na-adresu-cz] + p + .shipping_method_description {
    font-size: 0px;
}

label[for=shipping_method_0_zasilkovnask-packeta-home-hd] + p + .shipping_method_description:after,
label[for=shipping_method_0_zasilkovnaslovensko-na-adresu] + p + .shipping_method_description:after {
    content: 'Tvoj Rayzzer® balík ti doručí kuriér na adresu do 24h od jeho expedovania.';
    font-size: 0.675rem;
}

label[for=shipping_method_0_zasilkovnacz-zasilkovna-domu-hd] + p + .shipping_method_description:after,
label[for=shipping_method_0_zasilkovnadoruceni-na-adresu-cz] + p + .shipping_method_description:after {
    content: 'Tvůj Rayzzer® balík ti doručí kurýr na adresu do 24h od jeho expedování.';
    font-size: 0.675rem;
}

a.zasilkovna-sledovani,
a.woocommerce-terms-and-conditions-link,
a.showlogin,
a.woocommerce-privacy-policy-link,
.elementor-field-type-acceptance a,
.post .single-content a,
.woocommerce-message a,
form.woocommerce-form-login .woocommerce-LostPassword a,
.lost_password a,
.woocommerce-verify-email a {
    color: #ff030a !important;
    font-weight: 700;
    opacity: 1;
    text-decoration: none;
}

a.zasilkovna-sledovani:hover,
a.woocommerce-terms-and-conditions-link:hover,
a.showlogin:hover,
a.woocommerce-privacy-policy-link:hover,
.elementor-field-type-acceptance a:hover,
.post .single-content a:hover,
.woocommerce-message a:hover,
form.woocommerce-form-login .woocommerce-LostPassword a:hover,
.lost_password a,
.woocommerce-verify-email a:hover {
    color: #B60709 !important;
}

.zasilkovna-open-widget {
    color: #fff;
    background: #ff030a;
    border-radius: 0;
    margin-top: 0.5rem;
}

.zasilkovna-open-widget:hover {
    background: #B60709;
    color: #fff;
}

.woocommerce-verify-email {
    margin-bottom: 5rem;
}

.post .single-content .products a {
    color: #fff !important;
}

.post .single-content .products .ti-text strong {
    color: #b1e4e3 !important
}

.woocommerce-shipping-methods label img {
    width: 150px;
}

.zasikovna-ico img {
    display: none;
}

.footer .elementor-form-fields-wrapper a {
    color: #3366ff;
}

.footer .elementor-form-fields-wrapper .elementor-field-option {
    display: flex;
    align-items: center;
}

.footer .elementor-form-fields-wrapper .elementor-field-option label {
    color: #b1e4e3 !important;
    font-weight: 400 !important;
    line-height: 1.2;
    margin-left: 10px;
}

.subscription-details {
    margin-left: 1rem;
}

.cart-subtotal.recurring-total,
.recurring-totals {
    display: none;
}

.order-total.recurring-total {

}

.order-total .includes_tax {
    display: block;
}

.order-total td,
.order-total .includes_tax,
.order-total .includes_tax .amount {
    font-size: 1rem !important;
    line-height: 1.2;
}

.woocommerce-checkout form.woocommerce-form-login {
    max-width: 700px;
}

.woocommerce-shipping-methods li {
    position: relative;
    margin-bottom: 1rem !important;
}

#shipping_method li > label:after {
    display: none;
}

#shipping_method li > label:before {
    font-family: "smartic-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
    margin-right: 0.5rem;
    -webkit-transition: color, ease, 0.2s;
    transition: color, ease, 0.2s;
    position: absolute;
    left: -25px;
    top: 5px;
}

ul#shipping_method input[type="radio"]:first-child:checked + label:before {
    color: var(--primary);
    font-weight: 700;
    content: "";
}

#order_review .woocommerce-checkout-review-order-table .shipping td {
    text-align: left;
}

.ti-sticky-button {
    bottom: 70px !important;
    right: -65px !important;
    transform: rotate(270deg) !important;
}

.elementor-widget-trustindex-addon {
    min-height: 295px;
}

.recenzie-trustindex {
	min-height: 386px;
}

.recenzie-trustindex-iner {
    min-height: 280px;
}

.recenzie-trustindex {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 49vw);
    margin-top: 80px;
    text-align: center;
    color: #B1E4E3;
}

.recenzie-trustindex h2 a {
    font-size: 40px;
    color: #B1E4E3;
    margin-top: 30px;
}

.sticky-header .header-absolute {
    position: fixed !important;
    background-color: #00333a !important;
}

.recenzie-page .video {
    width: 21%;
    margin: 0 2% 1rem;
    text-align: center;
    font-weight: 700;
    float: left;
    color: #B1E4E3;
}

.recenzie-page .recenzie-nav {
    display: flex;
    align-items: center;
    color: #b1e4e3;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1rem;
}

.recenzie-page .recenzie-nav a {
    color: #b1e4e3;
    margin-left: 2%;
}

.recenzie-page .recenzie-nav a:hover {
    color: #fff;
}

.recenzie-page .recenzie-nav h1 {
    color: #fff;
    text-decoration: underline;
    font-size: 22px;
    margin-bottom: 0;
    margin-left: 2%;
}

.recenzie-page .google-recenzie {
    min-height: 100vh;
}

.product .ti-widget[data-layout-id='56'][data-set-id='dark-background'][data-pid='c39051b22669648ed2769a4c066'] .ti-rating {
    background: #101820 !important;
}

.elementor-tabs .elementor-tab-mobile-title {
    display: none;
}

.woocommerce .aw-referrals-share-container .aw-referrals-well {
	background-color: #b1e4e3;
}

.woocommerce .aw-referrals-share-container .aw-referrals-well p {
	color: #101820;
}

.page-id-27889 .woocommerce-error {
	position: absolute !important;
	left: 0;
	right: 0;
	background-color: #ff0000;
}

.coupon-referral-credit th {
	font-size: 0px;
}

.coupon-referral-credit th:before {
	font-size: 1rem;
	content: 'Odporúčací kredit';
}

table.porovnanie {
    color: #B1E4E3;
    text-transform: uppercase;
    font-size: 1.4rem;
}

table.porovnanie tr {
    border-bottom: 1px solid;
}

table.porovnanie th,
table.porovnanie td {
    padding: 5px 0;
    text-align: center;
}

table.porovnanie th {
    text-transform: none;
}

table.porovnanie th:first-child,
table.porovnanie td:first-child {
    text-align: left;
    text-transform: uppercase;
}

table.porovnanie .border {
    border-right: 3px solid #ff0000;
    border-left: 3px solid #ff0000;
    background: #00333a;
}

table.porovnanie th.border {
    border-top: 3px solid #ff0000;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    display: block;
    margin: 0 -2px;
}

table.porovnanie th.border:before {
    content: 'Odporúčame';
    position: absolute;
    top: -5px;
    left: -10px;
    right: 0;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
}

table.porovnanie td.border-bottom {
    background: #00333a;
    border-bottom: 3px solid #ff0000;
    border-right: 3px solid #ff0000;
    border-left: 3px solid #ff0000;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    display: block;
    margin: 0 -2px;
}

table.porovnanie td span {
    font-size: 1rem;
}

table.porovnanie td a.cta {
    color: #fff;
    background-color: #FF030A;
    padding: 10px 30px;
    font-weight: 700;
    margin: 10px 1px 0;
    display: inline-block;
}

table.porovnanie td a.cta:hover {
    background-color: #B60709;
}

table.porovnanie tr.noborder {
    border-bottom: none;
}

@media (max-width: 599px) {
    .woocommerce-checkout .shipping label {
        white-space: normal;
    }
    .single-product div.product .single_add_to_cart_button {
        width: 100%;
        margin-right: 0;
    }
    .single-product div.product form.cart .quantity {
        width: 100%;
    }
    table.porovnanie {
        font-size: 1rem;
    }
    table.porovnanie td span {
        font-size: 0.75rem;
    }
}

.piktogramy .elementor-text-editor {
    display: flex;
    align-items: center;
}

.piktogramy img {
    width: 64px;
    height: 64px;
    margin-bottom: 0;
}

.piktogramy .path-text {
    padding-bottom: 0;
}

div#ez-toc-container {
	padding: 2rem;
}

div#ez-toc-container .ez-toc-title {
	display: block !important;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}

div#ez-toc-container ul li {
	margin-bottom: 0.5rem;
}

div.ez-toc-counter nav ul li a:before {
	color: #b1e4e3;
}

.trustindex-badge {
    min-height: 25px;
}

.trustindex-shop {
    min-height: 116px;
}

.elementor-button-icon-qty {
	padding: 0 !important;
	top: -5px !important;
	right: 0 !important;
}

.widget_shopping_cart_content {
	margin-bottom: 3rem;
    max-height: 90%;
}

/* elementor fix */
.elementor-location-footer {
    clear: both;
}

.elementor-menu-cart__footer-buttons a {
    border: 1px solid;
}

.elementor-button-wrapper .add_to_cart_inline,
.elementor-button-wrapper .added_to_cart,
.wc-backward {
    display: none !important;
}

.elementor-button-content-wrapper {
    align-items: center;
    padding: 0 !important;
}
{

}
.elementor-menu-cart__toggle .elementor-button {
    padding: 0 !important;
}

.hentry {
    margin-bottom: 0 !important;
}

.rayyzer-upsell {
    background-color: #b1e4e3;
    padding: 0.375rem;
}

.rayyzer-upsell .ponuka {
    display: flex;
}

.rayyzer-upsell span.nadpis {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
    display: block;
    text-align: center;
    margin: 0;
    color: #0c1218;
}

.rayyzer-upsell span.podnadpis {
    font-weight: 700;
    margin: 0.375rem 0;
    display: block;
    text-align: center;
    color: #0c1218;
}

.rayyzer-upsell span.doprava {
    font-size: 0.75rem;
    text-transform: uppercase;
    text-align: center;
}

.rayyzer-upsell .one-half-left {
    width: 55%;
}

.rayyzer-upsell .one-half-right {
    width: 45%;
    margin-left: 3%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.woocommerce-cart-form .rayyzer-upsell-wrapper {
    display: flex;
    background-color: #00333a;
}

.woocommerce-cart-form .ponuka-wrapper {
    width: 50%;
    float: left;
}

.woocommerce-cart-form .rayyzer-upsell {
    background-color: transparent;
    padding: 1rem;
}

.woocommerce-cart-form .rayyzer-upsell .nadpis,
.woocommerce-cart-form .rayyzer-upsell .podnadpis,
.woocommerce-cart-form .rayyzer-upsell .doprava {
    color: #b1e4e3;
    text-align: left;
}

@media (min-width: 800px) {
    .woocommerce-cart-form .rayyzer-upsell {
        padding: 1.5rem;
    }

    .woocommerce-cart-form .rayyzer-upsell .nadpis {
        font-size: 2rem;
    }

    .woocommerce-cart-form .rayyzer-upsell .podnadpis {
        font-size: 1.5rem;
    }

    .woocommerce-cart-form .rayyzer-upsell .doprava {
        font-size: 1rem;
    }
}

@media (max-width: 480px) {
    table.porovnanie {
        font-size: 0.875rem;
    }
    table.porovnanie td span {
        font-size: 0.6875rem;
    }
    table.porovnanie td a.cta {
        padding: 10px 20px;
    }
    table.porovnanie th.border:before {
        font-size: 0.75rem;
        left: -40px;
    }
    .single-product div.product .product_title {
        font-size: 30px;
    }
}

@media (max-width: 753px) {
	.elementor-widget-trustindex-addon {
		min-height: 565px;
	}
}

@media (max-width: 640px) {
	.recenzie-trustindex {
		min-height: 655px;
	}

    .recenzie-trustindex-iner {
        min-height: 550px;
    }

    .woocommerce-cart-form .ponuka-wrapper {
        width: 100%;
    }
}

@media (max-width: 446px) {
    .trustindex-badge {
        min-height: 47px;
    }
}

/* Fix CLS on product pages */
@media screen and (max-width: 921px) {
 .woocommerce-product-gallery > .flex-control-nav li {
    height: 90px !important;
 }
 .woocommerce-product-gallery {
        max-height: calc(90px + (100vw - 30px) + 1em);
  }
}

