/* Header */

@media (max-width: 1200px ) {
    body:not(.rtl) .elementor-15143 .elementor-element.elementor-element-25f53301 .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child) {
        margin-right: 20px !important;
        margin-left: 10px;
    }
}

@media (max-width: 1025px) {
    .elementor-15143 .elementor-element.elementor-element-57e010c {
        width: 93px !important;
    }

    .elementor-15143 .elementor-element.elementor-element-2723520 {
        position: absolute;
        right: 0;
        top: 8px;
        z-index: 100;

    }

    .elementor-15143 .elementor-element.elementor-element-3903c71 {
        width: 0 !important;
    }

    .elementor-15143 .elementor-element.elementor-element-8c38eb7 {
        width: 110px !important;
    }

    .elementor-15143 .elementor-element.elementor-element-e1ecd10 {
        flex-grow: 1;
    }

    .elementor-15143 .elementor-element.elementor-element-e1ecd10 {
        width: auto !important
    }
}
.wpml-ls-legacy-list-horizontal a {
    padding: 5px;
}
@media (max-width: 767px) {
    .elementor-15143 .elementor-element.elementor-element-aca9d22 {
        width: 250px !important;
    }

    .elementor-15143 .elementor-element.elementor-element-30e8f83,
    .elementor-15143 .elementor-element.elementor-element-1b0ed95 {
        width: 60px !important;
    }


    .elementor-15143 .elementor-element.elementor-element-e754a5d {
        width: 111px !important;
    }

    .elementor-15143 .elementor-element.elementor-element-ac5bc28 {
        width: 100px !important;
    }

}

@media (max-width: 600px) {
    .elementor-15143 .elementor-element.elementor-element-30e8f83 {
        width: calc(100% - 250px) !important;
    }

    .elementor-15143 .elementor-element.elementor-element-1b0ed95 {
        width: calc(100% - 250px) !important;
    }

    .elementor-15143 .elementor-element.elementor-element-ac5bc28 {
        width: auto !important;
        flex-grow: 1;
    }
}

/* Shop page */

@media(max-width: 1200px) {
    .products .col--2-5 {
        width: 33%;
    }
}

@media (max-width: 1023px) {
    #content > .row > .col--3,
    #content > .row > .col--9 {
        width: 100%;
    }

    .order-pager {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        height: auto;
        padding-bottom: 14px;
    }

    .woocommerce-result-count {
        margin-bottom: 5px;
    }

    .product-categories {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }

    .product-categories li {
        display: inline-block;
        padding: 5px 9px;
        border: 1px solid;
        border-radius: 23px;
        margin: 0 1px;
    }

    .product-categories li a {
        margin-right: .35rem;
    }

    .product-categories a:before,
    .product-categories a:after{
        display: none;
    }

    .product-categories li.current-cat.cat-parent,
    .product-categories li.current-cat-parent {
        border: none;
        background: #f7f7f7;
    }

    .widget-container ul.product-categories {
        padding: 0;
        list-style-type: none;
    }
    
    .widget-container ul.product-categories li {
        list-style: none;
    }

    #filters .row > div > * {
        width: 100%;
        max-width: 100% !important;
    }

    #filters h4 {
        margin-bottom: 20px;
    }

    #filters .inside {
        padding: 0;
    }
}

@media (max-width: 600px) {
    .products .col--2-5 {
        width: 50%;
        float: left;
    }
}

.woocommerce-pagination {
    flex-grow: 1;
    text-align: right;
}

.order-pager {
    display: flex;
    padding-bottom: 10px;
    height: auto;
}

/* .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 20px;
} */

/* Single product */

.single-product #content {
    margin-top: 60px !important;
}

.product_meta .net_meta>span {
    width: 46%;
    margin-right: 3%;
    margin-bottom: 0.1rem;
}

#net-add-to-cart form .variations ul.woo-variations-images li {
    padding: 7px;
}

.alg-wc-wl-thumb-btn-single {
    top: 0 !important;
    left: 0 !important
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: -5px;
}

@media (max-width: 1024px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: flex;
        flex-direction: column;
        width: 100%;
        border: 0;
        margin: 0;
        padding: 0;
    }

    .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
    .woocommerce div.product .woocommerce-tabs ul.tabs li,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
        margin: 0;
        border: 0;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        border: 0;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
    .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
        display: none;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs:before {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 100%;
        text-align: center;
        max-height: none;
        margin-bottom: 40px;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100%;
        padding-left: 0;
    }


    #net-add-to-cart form button {
        max-width: 100%;
    }

    .woocommerce div.product form.cart div.quantity {
        float: none;
        margin: 13px auto 20px !important;
            max-width: 200px !important;
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 20px 0;
    }

    .woocommerce table.shop_attributes th {
        width: 50%;
    }

    .single-product .related.products .product.type-product,
    .single-product .upsells .product.type-product {
        width: 50%;
    }

    .product-categories > li:not(.current-cat) {
        /* display: none; */
    }
    
    .product-categories > li.current-cat ul {
        display: inline-block;
    }
    
    .product-categories > li.current-cat ul li {
        display: inline-block;
    }

}

@media (max-width: 440px) {
    #net-add-to-cart form .variations ul.woo-variations-images li {
        width: 25%;
    }

    .product_meta .net_meta>span {
        width: 100%;
    }

    .single-product .related.products .product.type-product,
    .single-product .upsells .product.type-product {
        width: 100%;
    }

    .product-categories {
        margin: 0;
        padding: 0;
    }

    .product-categories li a {
        padding: 5px 7px;
        margin: 0 1px;
    }
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 19%;
}

@media (max-width: 1023px) {

    .net-tablica-data {
        width: 100% !important;
    }

    #content div.product.tablica-net-akt div.images {
        width: 100% !important;
    }

    .single-product table.table-variations {

    }

    .net-tablica-data table {
        overflow-x: scroll;
        width: 800px;
    }

    .woocommerce div.product form.cart .net-tablica-data div.quantity {
        float: left !important;
        margin: 0 4px 0 0 !important;
        max-width: none !important;
    }

    .single-product .net-tablica-data {
        float: none !important;
        width: 800px;
        overflow-x: auto;
        max-width: 800px;
        /* So we can see it in action */
        margin: 0 auto;
        background-image: -webkit-gradient(linear,
                0% 50%,
                100% 50%,
                color-stop(0%, #ffffff),
                color-stop(100%, rgba(255, 255, 255, 0))),
            -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))),
            -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f1f1f1), color-stop(100%, rgba(195, 195, 197, 0))),
            -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #f1f1f1), color-stop(100%, rgba(195, 195, 197, 0)));
        background-image: -webkit-linear-gradient(left,
                #ffffff,
                rgba(255, 255, 255, 0)),
            -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)),
            -webkit-linear-gradient(left, #f1f1f1, rgba(195, 195, 197, 0)),
            -webkit-linear-gradient(right, #f1f1f1, rgba(195, 195, 197, 0));
        background-image: linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)),
            linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)),
            linear-gradient(left, #f1f1f1, rgba(195, 195, 197, 0)),
            linear-gradient(right, #f1f1f1, rgba(195, 195, 197, 0));
        background-position: 0 0, 100% 0, 0 0, 100% 0;
        background-repeat: no-repeat;
        background-color: #fff;
        background-size: 4em 100%, 4em 100%, 1em 100%, 1em 100%;
        background-attachment: local, local, scroll, scroll;
    }
}