.ec-slider .ec-btn {
    background-color: #2f437e;
    transition: .35s;
    padding: 0 40px !important
}

.ec-slider .ec-btn:hover {
    background-color: #1d2a50
}

.electro-navbar-primary .nav>.menu-item.menu-item-has-children .dropdown-menu {
    border-top: none
}

.electro-navbar-primary .nav>.menu-item.menu-item-has-children:first-of-type .dropdown-menu .yamm-content .wpb_wrapper:not(.wpb_wrapper) {
    border-radius: 10px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 20px
}

.wb-thumb-wrapper.wb-thumb-style3 .wb-thumb-cnt {
    border-radius: 10px
}

.electro-navbar-primary .nav>.menu-item>a {
    letter-spacing: .3px;
    font-weight: 600
}

.top-bar {
    background: #f8f8f8 !important
}

.top-bar .nav>li>a {
    font-weight: 600
}

.electro-navbar-primary .nav>.menu-item.menu-item-has-children .dropdown-menu .yamm-content .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0
}

.electro-navbar-primary .nav>.menu-item.menu-item-has-children .dropdown-menu .yamm-content .wpb_single_image {
    border-radius: 10px;
    overflow: hidden
}

.electro-navbar-primary .nav>.menu-item.menu-item-has-children .dropdown-menu .yamm-content h3 {
    margin: 8px 0
}

.product-loop-categories.columns-6 .product-category {
    display: flex;
    max-width: 250px !important;
    width: 250px !important;
    height: 82px !important;
    background: #fff !important;
    border: 0 !important;
    border-radius: 10px !important;
    margin: 7px !important;
    padding: 6px !important
}

.product-loop-categories.columns-6 .product-category a {
    font-size: 16px
}

.features-list {
    border: 0 !important;
    padding-top: 3px;
    display: flex !important
}

.features-list .feature {
    height: 195px;
    border: 1px solid #e8e8e8 !important;
    border-radius: 10px;
    box-sizing: border-box;
    width: calc(20% - 10px) !important
}

.features-list .media {
    display: block !important;
    margin: 0 auto !important;
    width: 95% !important;
    padding-top: 5px
}

.features-list .media .feature-icon {
    display: flex;
    justify-content: center
}

.features-list .media .feature-icon i {
    width: 66px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
    border-radius: 50px;
    margin-bottom: 15px;
    background: rgba(40,96,183,.09)
}

.features-list .media-body.feature-text strong {
    font-size: 18px;
    margin-bottom: 5px
}

.product-loop-categories .product-category .woocommerce-loop-category__title {
    max-width: 62% !important
}

.archive #main {
    //margin-top: -20px
}

.archive .product-categories.category-single {
    background: #fff
}

section header .h1 {
    font-weight: 800 !important;
    font-size: 25px
}

.widget_product_categories .product-categories {
    border: 1px solid #e8e8e8 !important;
    border-radius: 10px;
    overflow: hidden
}

.single .summary.entry-summary a,.single .summary.entry-summary li,.single .summary.entry-summary p,.single .summary.entry-summary span {
    font-weight: 400
}

.widget_product_categories .product_cat>span {
    border: 0;
    font-weight: 800;
    color: #2f437e;
    padding: 1.5em 1.6em .5em
}

.widget_product_categories ul li .child-indicator i {
    color: #2f437e
}

.widget_product_categories .product_cat>ul {
    padding: .5em 1.6em 1.5em
}

.widget_product_categories ul li .no-child {
    padding-left: 1em
}

.widget_product_categories ul li .child-indicator {
    padding-left: 0
}

.widget_product_categories ul li>a {
    padding: .8em 0;
    line-height: 1.3em;
    font-size: 13px;
    font-weight: 600
}

.single .widget_product_categories ul li>a {
    padding-left: .3em !important;
    line-height: 1.3em;
    font-size: 13px;
    font-weight: 600
}

.widget_product_categories ul li .children .no-child {
    padding-left: 1.95em
}

.product-loop-categories {
    margin-left: 0;
    margin-right: 0
}

.owl-item>.product .product-inner,.products>.product .product-inner {
    border: 1px solid #e8e8e8 !important;
    border-radius: 10px;
    margin: 15px 0;
    box-sizing: border-box;
    padding: 1.4em 1.3em 1.3em !important
}

.products>.product:hover .product-inner {
    border: 1px solid #2f437e4d !important;
    border-radius: 10px;
    box-shadow: none !important
}

.owl-item>.product .loop-product-categories a,.products>.product .loop-product-categories a {
    color: #2860b7 !important
}

.woocommerce-loop-product__title {
    color: #252525 !important
}

.owl-item>.product .price ins,.products>.product .price ins {
    color: #e35f54 !important;
    font-weight: 800;
    font-size: 18px
}

.products-carousel .owl-item>.product .product-inner {
    border: 1px solid #e8e8e8 !important;
    border-radius: 10px;
    margin: 15px 0;
    box-sizing: border-box
}

.owl-item>.product:hover .product-inner {
    border: 1px solid #2f437e4d !important;
    border-radius: 10px;
    box-shadow: none!important
}

.owl-item>.product .loop-product-categories a:hover,.products>.product .loop-product-categories a:hover {
    color: #2860b7 !important;
    text-decoration: underline
}

.product-loop-header .onsale {
    background-color: #e35f54 !important;
    font-weight: 500 !important;
    font-size: 12px !important;
    padding: 0 7px !important;
    margin-bottom: 8px !important
}

.woocommerce-price-suffix:nth-child(2),.woocommerce-price-suffix:nth-child(3) {
    font-size: 11px !important
}

.owl-item>.product .button.add_to_cart_button::before,.products>.product .button.add_to_cart_button::before {
    content: "+" !important;
    padding: .5em .504em !important;
    float: right !important;
    text-indent: 0 !important;
    line-height: 16px !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important
}

.owl-item>.product .add-to-cart-wrap .button::before,.owl-item>.product .added_to_cart::before {
    border: 2px solid #385ea3;
    transition: .2s !important;
    background-color: transparent !important
}

li.product .add-to-cart-wrap .button::before,li.product .added_to_cart::before {
    border: 2px solid #385ea3;
    color: #385ea3 !important;
    transition: .2s;
    background-color: transparent
}

.owl-item>.product::after,.products>.product::after {
    display: none !important
}

.owl-dots .owl-dot.active {
    border-radius: 5px !important
}

@media (min-width:576px) {
    .home-list-categories .category-media-body {
        flex: 0 0 60%;
        max-width: 60%
    }
}

.home-list-categories ul.sub-categories a {
    color: #252525
}

.home-list-categories .category-media-heading {
    font-weight: 800;
    line-height: 1.3em;
    margin-bottom: 12px
}

@media (min-width:576px) {
    .home-list-categories .category-media-body {
        flex: 0 0 60%;
        max-width: 60%
    }
}

.footer-bottom-widgets ul>li:hover>a,.home-list-categories ul.sub-categories a:hover {
    color: #395596;
    text-decoration: underline
}

.footer-address,.footer-logo {
    max-width: 90%
}

.call-us-text {
    margin-top: 5px
}

.call-us-number,.call-us-text,.infolinka-pc a {
    font-weight: 800 !important
}

.footer-social-icons .social-icons .fa-facebook,.footer-social-icons .social-icons .fa-linkedin {
    color: #3b5998
}

.footer-social-icons .social-icons .fa-instagram {
    color: #f25a00
}

.footer-social-icons .social-icons>li+li a {
    margin-left: 15px;
    margin-top: 1px
}

.footer-bottom-widgets .widget-title {
    color: #252525
}

.recenzie-container h4,.woocommerce-page .page-header {
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    position: relative;
    font-weight: 600
}

.page-title {
    font-weight: 800
}

.page-title:after,.recenzie-container h4:after {
    content: " ";
    border-bottom: 2px solid #2f437e;
    display: block;
    position: absolute;
    bottom: -1px;
    width: 213px
}

.item1 {
    border: 0 !important;
    gap: 5px
}

.item2 {
    border: 1px solid #ddd;
    margin: 0 !important;
    padding: 15px !important
}

.item2 img {
    width: 90px !important
}

.item2 i,.item2 span {
    margin-top: 10px;
    font-weight: 600
}

ul .stock,ul.products .in_stock {
    margin-bottom: 10px !important;
    font-weight: 700;
    line-height: 1.35em
}

.owl-item>.product .button.add_to_cart_button::before
/* .products>.product .button.add_to_cart_button::before  */
{
    color: #385ea3
}

.archive ul.products,ul.products {
    gap: 5px !important
}

ul.products>li.product {
    max-width: calc(20% - 5px) !important
}

.section-onsale-product .deal-progress .progress,.section-onsale-product .deal-progress .progress-bar,.section-onsale-product-carousel .deal-progress .progress,.section-onsale-product-carousel .deal-progress .progress-bar {
    border-radius: 10px
}

.sidebar .widget-title,.sidebar-blog .widget-title {
    font-weight: 600
}

.product_list_widget li {
    border-radius: 10px;
    overflow: hidden;
    margin: 0 0 10px;
    padding: 7px 7px 10px;
    position: relative
}

.product_list_widget .wp-post-image,.product_list_widget img {
    max-width: 73px;
    max-height: 73px;
    object-fit: contain
}

.product_list_widget li .product-title {
    font-weight: 600 !important;
    transform: translateY(4px)
}

.product_list_widget .electro-price {
    position: absolute !important;
    right: 10px;
    bottom: 0
}

.product_list_widget .electro-price bdi,.single ins,ins {
    color: #e35f54 !important;
    font-weight: 800 !important
}

.single ins {
    color: #da2f20 !important
}

.owl-item>.product .price,.products>.product .price {
    font-weight: 800;
    color: #2f437e
}

.single .widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown,.single .widget_product_categories .product_cat>span {
    background: #2f437e;
    color: #fff
}

.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown {
    padding-left: 1.3em
}

.widget_product_categories .category-single .show-all-cat .show-all-cat-dropdown .child-indicator i {
    color: #fff
}

.electro_product_categories_widget-7 {
    overflow: hidden !important
}

.single .product-categories.category-single {
    background: 0 0
}

.single .onsale {
    background: #e35f54;
    border-radius: 5px;
    margin: 10px 25px
}

.single-product .single-product-wrapper .loop-product-categories a:not(:hover):not(:focus) {
    color: #2860b7
}

.single-product .single-product-wrapper .loop-product-categories a:hover {
    color: #2860b7;
    text-decoration: underline
}

.product_title.entry-title {
    font-weight: 800;
    margin-bottom: 25px
}

.single .summary.entry-summary,article.post .comments-link a,article.post .likes a {
    font-weight: 600
}

.single .summary.entry-summary h1+span:nth-of-type(2):not(table span:nth-of-type(2)) {
    background: #fff !important;
    border: 1px solid #2f437e;
    color: #2f437e !important;
    border-radius: 7px !important
}

.single-product .availability {
    color: #252525
}

.woocommerce div.product .woo-custom-stock-status.in_stock_color {
    color: #62bb52 !important
}

.single-product .availability p.stock {
    font-weight: 500
}

.home-nadpis {
    margin-top: 20px
}

.home-nadpis h4 {
    font-weight: 600;
    font-size: 20px
}

.infolinka-pc {
    background: #f2f3f6 0 0 no-repeat padding-box;
    border: 1px dashed #2f437e;
    border-radius: 10px;
    margin-top: 20px !important
}

.infolinka-pc p,button {
    font-weight: 600 !important
}

.infolinka-pc i:before {
    background: #2f437e !important;
    color: #fff;
    padding: 6px;
    border-radius: 30px
}

.awdr-bulk-customizable-table span,.single .amount,.single .amount span {
    font-weight: 800 !important
}

.awdr-bulk-customizable-table {
    border: 1px solid #aebad9;
    border-radius: 10px !important;
    overflow: hidden;
    margin-bottom: 20px
}

.awdr-bulk-customizable-table thead,.table>:not(:last-child)>:last-child>*,table>:not(:last-child)>:last-child>*,tr {
    border-style: solid !important;
    border-spacing: 1px !important;
    border-color: transparent !important
}

thead tr {
    background: #f8faff !important
}

tr:nth-of-type(2n-1) {
    background: #eceff7
}

td,th {
    padding-left: 20px !important
}

td {
    font-weight: 400
}

table {
    margin-bottom: 0
}

table bdi {
    color: #2f437e
}

.single_add_to_cart_button.button::before {
    content: "+";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    border: 2px solid #fff;
    border-radius: 20px;
    padding: 5px 6px;
    font-size: 12px !important
}

.single_add_to_cart_button.button:hover::before {
    background-color: transparent !important
}

.single_add_to_cart_button.button {
    padding: 9px 30px;
    font-weight: 600;
    background: #62bb52 !important
}

.single_add_to_cart_button.button:hover {
    background: #48953a !important
}

.single-product-wrapper .flex-control-thumbs img,.single-product-wrapper .flex-viewport {
    border: 1px solid #e2e7eb;
    border-radius: 10px !important;
    box-shadow: 0 0 30px #2371b90a
}

.single-product .woocommerce-product-gallery .flex-control-thumbs li img {
    border: 1px solid #e2e7eb
}

.poistenie-label {
    margin-top: 0;
    margin-bottom: 0
}

.nahrada {
    margin-top: 25px !important;
    padding-left: 20px
}

.single-product .nahrada {
    text-align: left
}

.nahrada li a {
    padding-left: 3px;
    padding-right: 3px
}

.nahrada>li.active a::before {
    display: none
}

.nahrada>li.active a::after {
    left: 0
}

#tab-description .h1,#tab-description .h2,#tab-description .h3,#tab-description .h4,#tab-description .h5,#tab-description .h6,#tab-description h1,#tab-description h2,#tab-description h3,#tab-description h4,#tab-description h5,#tab-description h6,.single-product .woocommerce-tabs+section.related>.h2,.single-product .woocommerce-tabs+section.related>h2,.single-product .woocommerce-tabs~div.products>.h2,.single-product .woocommerce-tabs~div.products>h2 {
    font-weight: 800
}

.home-o-nas>div .wpb_text_column {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 25px;
    break-inside: avoid;
}

@media (min-width:768px) {
    .home-o-nas .wpb_wrapper:not(.wpb_wrapper .wpb_wrapper) {
        column-count: 2;
        column-gap: 25px
    }
}

.archive.blog-default article,.single-post article {
    border: 1px solid #ddd !important;
    padding: 25px;
    margin: 20px 0;
    border-radius: 15px
}

.archive.blog-default article h1 a,.single-post article h1 {
    font-weight: 800 !important;
    color: #2f437e !important
}

article.post .post-readmore .btn-primary {
    background: #2f437e;
    font-weight: 600;
    border-radius: 50px !important
}

article.post .post-readmore .btn-primary:hover {
    background: #1d2a50
}

.nav-links {
    margin-top: 20px
}

img {
    border-radius: 10px !important
}

#off-canvas-cart-summary .button.wc-forward {
    font-weight: 600;
    background: #2f437e !important
}

#off-canvas-cart-summary .button.wc-forward:hover {
    font-weight: 600;
    background: #1d2a50 !important
}

.woocommerce-cart h3,.woocommerce-cart td.product-name a,h1,h2,h3,table bdi {
    font-weight: 600
}

.woocommerce-cart h1 {
    text-align: left !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    position: relative;
    font-weight: 600
}

.woocommerce-cart h1:after {
    content: "";
    border-bottom: 2px solid #2f437e;
    display: block;
    width: 17%;
    position: absolute;
    bottom: -1px
}

.woocommerce-cart .woocommerce-cart-form tr:last-of-type,.woocommerce-checkout tr {
    background: 0 0 !important
}

.woocommerce-checkout tr {
    border-bottom: 1px solid #ddd !important
}

.woocommerce-checkout tr:last-of-type {
    border-bottom: none !important
}

tr.cart-subtotal,tr.order-total {
    background: #f8f8f8 !important;
    padding-right: 20px;
    border-radius: 8px
}

.btn-secondary,.checkout_coupon .form-row-last .button,table.cart .actions .wc-proceed-to-checkout .checkout-button,table.cart .coupon .button {
    background-color: #2f437e !important
}

table.cart .actions .wc-proceed-to-checkout .checkout-button:hover,table.cart .coupon .button:hover {
    background-color: #1d2a50 !important
}

.woocommerce-cart .item-shipping_class {
    margin-top: 5px !important
}

.ocwg_elgbmsg_main,.ocwg_giftcrpr_msg,.showcoupon,.showlogin,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-noreviews,.wpify-woo-free-shipping-notice,p.no-comments {
    color: #fff !important;
    border-radius: 10px !important
}

#ec-v-form-slider-handle a {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    font-weight: 600
}

@media (max-width:1200px) {
    .features-list {
        display: block
    }

    .features-list .feature {
        min-width: 250px !important;
        margin-right: 10px;
        display: block;
        margin-bottom: 20px;
        float: left
    }

    .owl-item>.product,.products>.product {
        margin-right: 10px
    }
}

@media (max-width:992px) {
    .features-list .feature {
        width: calc(50% - 10px) !important;
        min-width: 1px !important
    }

    .home-list-categories .categories {
        gap: 8px
    }

    .home-list-categories .row-cols-3>* {
        width: calc(33.333% - 8px)
    }

    .home-list-categories .category {
        border: 1px solid #ddd;
        border-radius: 10px;
        padding: 0 5px;
        margin-bottom: 10px;
        overflow: hidden
    }
}

@media (max-width:500px) {
    .features-list .feature {
        width: 100% !important
    }
}

.fajky {
    margin-bottom: 25px !important
}

.fajky li:before {
    content: "";
    background: url(/wp-content/uploads/2024/10/checkmark.png);
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translatey(2px)
}

.owl-item>.product.hover .hover-area,.owl-item>.product:hover .hover-area,.products>.product.hover .hover-area,.products>.product:hover .hover-area {
    padding-top: 0 !important;
    border-top: none !important
}

.home-o-nas {
    margin-bottom: 25px
}

.home-o-nas h3 {
    color: #2f437e;
    font-size: 18px;
    font-weight: 800
}

@media (min-width:768px) {
    .home-o-nas .wpb_wrapper:not(.wpb_wrapper .wpb_wrapper) {
        column-count: 2;
        column-gap: 25px
    }
}

.woocommerce-checkout #masthead .h3,.woocommerce-checkout #masthead h3 {
    margin: 8px 0 !important;
    border-bottom: none !important;
    font-weight: 700 !important;
    font-size: 1em !important;
    padding: 5px 0 !important
}

#equal {
    min-height: 330px
}

#equal .wpb_column {
    border-radius: 10px;
    overflow: hidden
}

.full-pozadie {
    position: relative
}

.vc_row.full-pozadie:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    right: -100%;
    bottom: 0;
    background-color: rgba(47,67,126,.05);
    z-index: -1
}

.home .wpb_single_image figure.vc_figure,.home .wpb_single_image figure.vc_figure img,.home .wpb_single_image figure.vc_figure>div {
    width: 100% !important;
    max-height: 380px;
    object-fit: cover;
}

.pw_brand_product_list {
    left: 0;
    transition: .1s
}

h2.woocommerce-loop-product__title:hover+span {
    opacity: 1
}

.wpc-filters-range-wrapper input[type=number] {
    border: 2px solid #2f437e;
    padding: 10px 20px;
    border-radius: 10px
}

.accessories .wc-price-history {
    display: none
}

.owl-item>.product .price del,.products>.product .price del {
    font-size: 9px;
    white-space: nowrap;
    margin-top: 0;
    line-height: 0 !important
}

.owl-item>.product .price,.products>.product .price {
    line-height: .7em
}

.product-loop-categories {
    background: #f7fafe;
    border-radius: 18px;
    padding: 10px
}

.shop-control-bar,.wpc-filter-label-wrapper {
    border-radius: 18px;
    padding: 10px 20px
}

.section-onsale-product {
    position: relative
}

.section-onsale-product .savings {
    position: absolute;
    right: 7px;
    top: 7px;
    width: 66px;
    height: 66px
}

.section-onsale-product .savings .percentage {
    font-size: 20px
}

@media only screen and (max-width:600px) {
    .ec-wrapper-btn .ec-btn {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .home-list-categories .categories {
        margin-left: 0;
        margin-right: -8px
    }

    #equal {
        margin: 0-15px 15px
    }

    ul.products>li.product {
        max-width: 45% !important
    }

    .archive ul.products,ul.products {
        margin: 0-12px 0 0
    }

    .btn.sidebar-toggler:hover {
        color: #252525 !important
    }

    .shop-control-bar,.wpc-filter-label-wrapper {
        padding: 3px 6px
    }

    .owl-item>.product .price ins,.products>.product .price ins {
        font-size: 15px;
        overflow: visible;
        white-space: nowrap;
        max-width: 10px !important
    }

    .product-loop-body .product-short-description {
        line-height: 1.4em !important
    }

    .owl-item>.product .add-to-cart-wrap.show-in-mobile,.products>.product .add-to-cart-wrap.show-in-mobile {
        position: absolute;
        background: #fff;
        border-radius: 50px;
        right: -22px;
        bottom: -24px
    }

    .product-loop-body .product-sku {
        display: none !important
    }

    .product-loop-footer .price-add-to-cart {
        transform: translate(-10px,-13px)
    }

    .owl-item>.product .onsale,.products>.product .onsale {
        bottom: 18px;
        left: -5px
    }

    .archive #main {
        margin-top: 0
    }

    small.woocommerce-price-suffix {
        display: block;
        max-width: 95% !important;
        overflow: hidden;
        line-height: 1.2em;
        margin-top: 3px
    }

    .single small.woocommerce-price-suffix {
        display: inline;
        line-height: 1
    }

    .features-list {
        display: flex
    }

    .features-list .feature {
        width: 280px !important
    }

    .page #primary .vc_row {
        margin-left: -5px;
        margin-right: -5px
    }

    .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
        margin-top: 20px
    }
}

.pw_brand_product_list {
    z-index: 1 !important;
    position: relative;
    top: 0
}

.owl-item>.product .add-to-cart-wrap .button::before,
.owl-item>.product .added_to_cart::before
/* .products>.product .add-to-cart-wrap .button::before,
.products>.product .added_to_cart::before */
{ 
    color: #385ea3 !important
}

.woocommerce-loop-product__title+.product-thumbnail {
    margin-top: 32px
}

.woocommerce-breadcrumb span.delimiter+a {
    border-radius: 10px;
    padding: 8px 16px;
    transition: .2s
}

.woocommerce-breadcrumb span.delimiter+a:hover {
    border-radius: 10px;
    padding: 8px 16px !important;
    background: rgba(40,96,183,.09);
    color: #252525
}

@media only screen and (max-width:769px) {
    #mobile-swap {
        display: flex !important;
        flex-direction: column-reverse;
    }
    .vc_row-flex .wpb_column {
        width: 100% !important;
    }
}

.post .media-attachment,.post .media-attachment a,.post .media-attachment img {
    display: block !important;
    width: 100% !important;
    height: 450px;
    object-fit: cover
}

.woocommerce-info .showlogin {
    color: #fff !important
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    border-radius: 60px !important
}

.najpredavanejsi {
    border-radius: 8px !important;
    font-weight: 600
}

.obal a,.obal3 a {
    font-weight: 800;
    text-decoration: none !important
}

@media only screen and (max-width:950px) {
    .obal,.obal3 {
        position: relative;
        height: 115px !important
    }

    .najpredavanejsi {
        position: absolute !important;
        top: 10px !important;
        left: 10px !important;
        z-index: 2;
        padding: 2px 15px!important;
        overflow-x: scroll
    }

    .obal img,.obal3 img {
        margin-top: 31px;
        transform: translate(5px,5px) scale(.9) !important
    }

    .obal .nazov-naj,.obal3 .nazov-naj {
        top: 0 !important;
        height: 100px !important;
        position: absolute !important;
        left: 90px !important
    }

    .obal .nazov-naj a,.obal3 .nazov-naj a {
        padding: 0;
        white-space: wrap;
        line-height: 1.2em;
        max-height: 2.4em
    }

    .obal .nasklade,.obal3 .nasklade {
        left: 93px !important;
        top: -57px;
        max-width: calc(100vw - 80px) !important;
        line-height: 1.4em;
        display: block
    }

    .obal .moja-cena,.obal3 .moja-cena {
        position: absolute;
        right: 0;
        bottom: -10px !important;
        top: auto !important;
        color: #e35f54 !important
    }

    ul.products[data-view=grid-extended] .product-loop-header .loop-product-categories {
        max-height: 1.1em !important
    }

    .off-canvas-navigation.light ul li a {
        border: 0;
        box-shadow: none !important
    }

    .off-canvas-navigation.light ul li .wpb_single_image~.wpb_text_column {
        padding-bottom: 10px
    }
}

.woo-custom-stock-status {
    font-weight: 800
}

.woocommerce div.product .woo-custom-stock-status {
    font-weight: 800;
    font-size: 14px !important
}

.obal img,.obal3 img {
    transform: translatey(10px)
}

.woocommerce-mini-cart p.stock {
    display: block
}

@media (max-width:768px) {
    .product-loop-categories .product-category,.product-loop-categories.columns-6 .product-category {
        width: 50% !important;
        max-width: 47% !important
    }

    .admin-bar:not(.woocommerce-store-notice-dismissed) .handheld-stick-this.stuck {
        top: 0 !important
    }
}

@media (max-width:500px) {
    .product-loop-categories .product-category,.product-loop-categories.columns-6 .product-category {
        width: 100% !important;
        max-width: 100% !important
    }
}

button:not([class*=btn-]):not(.single_add_to_cart_button):not(.wc-forward):not(.navbar-toggler):not(.add_to_cart_button):not(.product_type_simple):not(.owl-dot):not(.owl-next):not(.owl-prev):not([name=apply_coupon]):not(.wpforms-submit):not(.navbar-toggle-close):hover {
    color: #000 !important
}

.product-loop-categories .product-category img {
    max-width: 64px;
    max-height: 64px;
    object-fit: contain;
    margin: 10px 10px 10px 2px;
    overflow: hidden;
    border-radius: 5px
}

#payment .place-order button[type=submit],.aws-container .aws-search-form .aws-search-clear,.button:hover::before,.cat-nav .mas-elementor-menu-toggle .navbar-toggler,.category-icons-carousel .category a:hover .category-icon,.columns-6-1>ul.products.product-main-6-1>li.product .electro-wc-product-gallery .flex-control-nav li a.flex-active,.da .da-action>a::after,.da-block .da-action::after,.deal-products-with-featured header,.deal-products-with-featured ul.products>li.product.product-featured .savings,.deal-progress .progress-bar,.demo_store,.departments-menu-v2-title,.dokan-elector-style-active.store-v1 .profile-frame+.dokan-store-tabs>ul li.active a:after,.dokan-elector-style-active.store-v5 .profile-frame+.dokan-store-tabs>ul li.active a:after,.ec-tabs>li.active a::before,.electro-dark .electro-navbar-primary .nav>.menu-item:hover>a,.electro-dark .full-color-background .masthead .navbar-search .input-group .btn,.electro-dark .masthead .navbar-search .input-group .btn,.electro-handheld-footer-bar ul li a .count,.electro-navbar,.electro-navbar-primary,.footer-newsletter,.full-color-background .header-v3,.full-color-background .header-v4,.full-color-background .top-bar,.handheld-header-v2,.handheld-header-v2.stuck,.handheld-navigation-wrapper .stuck .navbar-toggler,.handheld-navigation-wrapper .stuck button,.handheld-navigation-wrapper.toggled .stuck .navbar-toggler,.handheld-navigation-wrapper.toggled .stuck button,.header-icon-counter,.header-v1 .navbar-search .input-group .btn,.header-v10 .navbar-search .input-group .btn,.header-v10 .secondary-nav-menu,.header-v11 .navbar-search .input-group-btn .btn,.header-v12 .navbar-search .input-group .btn,.header-v3 .navbar-search .input-group .btn,.header-v5,.header-v5 .header-top,.header-v5 .stuck,.header-v6 .navbar-search .input-group .btn,.header-v7 .masthead,.header-v8 .navbar-search .input-group .btn,.header-v9 .navbar-search .input-group .btn,.home-mobile-v2-features-block,.mobile-header-v2,.mobile-header-v2.stuck,.navbar-compare .count,.navbar-mini-cart .cart-items-count,.navbar-primary,.navbar-search-input-group .navbar-search-button,.navbar-wishlist .count,.owl-dots .owl-dot.active,.owl-item .product:hover .added_to_cart::before,.owl-item .product:hover .button::before,.pace .pace-progress,.pagination ul.page-numbers>li a.current,.pagination ul.page-numbers>li span.current,.product-categories-list-with-header.v2 header .caption .section-title,.products-2-1-2 .nav-link.active::before,.products-2-1-2 .nav-link:hover::before,.products-4-1-4 .nav-link.active::before,.products-4-1-4 .nav-link:hover::before,.products-6-1 header.show-nav ul.nav .nav-item.active .nav-link,.products-carousel-banner-vertical-tabs .banners-tabs>.nav a.active,.products-carousel-tabs .nav-link.active::before,.products-carousel-tabs-v5 header ul.nav-inline .nav-link.active,.products-carousel-tabs-with-deal header ul.nav-inline .nav-link.active,.products-carousel-with-timer .deal-countdown-timer,.products.show-btn>li.product .added_to_cart,.products.show-btn>li.product .button,.section-onsale-product .savings,.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .button,.section-onsale-product-carousel .savings,.section-onsale-product-carousel-v9 .onsale-product .deal-countdown-timer,.show-nav .nav .nav-item.active .nav-link,.single-product .product-images-wrapper .electro-wc-product-gallery .flex-control-nav li a.flex-active,.single-product .product-images-wrapper .flex-control-nav li a.flex-active,.single-product .product-images-wrapper .woocommerce-product-gallery.electro-carousel-loaded .flex-control-nav li a.flex-active,.single_add_to_cart_button,.top-bar-v3,.vertical-menu>li:first-child,.wc-tabs>li.active a::before,.widget.widget_tag_cloud .tagcloud a:focus,.widget.widget_tag_cloud .tagcloud a:hover,.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover,.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover,.widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-info,.woocommerce-noreviews,.woocommerce-pagination ul.page-numbers>li a.current,.woocommerce-pagination ul.page-numbers>li span.current,.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a i,.yith-wcqv-button,div.wpforms-container-full .wpforms-form .wpforms-page-button,div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form input[type=submit],li.product:hover .added_to_cart::before,li.product:hover .button::before,p.no-comments,section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .button,section.category-icons-carousel-v2,ul.products>li.product.list-view.list-view-small .button:active::after,ul.products>li.product.list-view.list-view-small .button:focus::after,ul.products>li.product.list-view.list-view-small .button:hover::after,ul.products>li.product.list-view:not(.list-view-small) .button:active,ul.products>li.product.list-view:not(.list-view-small) .button:focus,ul.products>li.product.list-view:not(.list-view-small) .button:hover,ul.products[data-view=list-view].columns-1>li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-2>li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-3>li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-4>li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-5>li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-6>li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-7>li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-8>li.product .product-loop-footer .button,ul.products[data-view=list-view]>li.product .product-item__footer .add-to-cart-wrap a {
    background-color: #385ea3 !important;
    color: #fff !important;
    transition: .25s !important
}