/*
Theme Name: Ecomall Child
Theme URI: https://demo.theme-sky.com/ecomall/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: ecomall
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ecomall-child
*/
.header-top {
    display: none !important;
}

.header-bottom {
    background: linear-gradient(to right, #01378D 0%, #002154 100%) !important;
    color: #fff !important;
}

.elementor-1023 .elementor-element.elementor-element-e631cc8:not(.elementor-motion-effects-element-type-background),
.elementor-1023 .elementor-element.elementor-element-e631cc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {

    padding-top: 30px;
    padding-bottom: 30px;
}

.breadcrumb-title-wrapper .page-title {

    color: #0147B6 !important;
    font-size: 4rem !important;
    text-transform: uppercase;
    font-weight: 300;
}

span.woocommerce-Price-currencySymbol {
    text-transform: uppercase !important;
}

.elementor-1023 .elementor-element.elementor-element-e973063 .shortcode-heading-wrapper .shortcode-title,
.elementor-1023 .elementor-element.elementor-element-e973063 .heading-tab .heading-title,
.elementor-1023 .elementor-element.elementor-element-e8e53d1 .shortcode-heading-wrapper .shortcode-title,
.elementor-1023 .elementor-element.elementor-element-e8e53d1 .heading-tab .heading-title,
.elementor-1023 .elementor-element.elementor-element-6f01de3 .elementor-heading-title {
    text-transform: uppercase !important;
}

.woocommerce div.product div.images {
    width: 50%;
}

.woocommerce div.product div.summary {

    padding: 30px 35px 25px;
    background-color: var(--bgcolor-white);
    box-shadow: 0 0 5px rgba(0, 104, 200, .4);
    border-radius: var(--wd-brd-radius);
}

section.related.products {
    padding: 30px 35px 25px;
    background-color: #F4F4F4;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    border-radius: 10px;
}

.woocommerce .cross-sells>h2,
.woocommerce .up-sells>h2,
.woocommerce .related>h2,
.woocommerce.related>h2,
.yith-wfbt-section>h3,
.theme-title .heading-title,
#comment-wrapper .heading-title {

    color: #0147B6 !important;
    text-transform: uppercase;
    font-weight: 900;
}

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

    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
        width: 100%;
        padding: 30px 35px 25px !important;
    }

    .widget-container.ts-social-icons .normal-logo,
    header .logo img,
    #group-icon-header .logo-wrapper img {
        width: 160px !important;
    }
}

.price,
.products .meta-wrapper>.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.wishlist_table .product-price,
.woocommerce-grouped-product-list-item__price,
.wishlist_table li .item-details table.item-details-table .amount.woocommerce-Price-amount,
.woocommerce div.product .summary p.price,
.woocommerce div.product .summary span.price {
    color: #0147B6 !important;
}

.woocommerce .product:not(.product-category) .product-wrapper {


    /*background-color: var(--bgcolor-white);
    box-shadow: 0 0 5px rgba(0, 104, 200, .4);*/
    border-radius: 10px;
}

.wpcf7-form-submit input[type^=submit] {
    background-color: #0147B6 !important;
    color: white;
    border: none !important;
}

.cat-item a[href*="kategorija-proizvoda/uncategorized"] {
    display: none !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.ts-pagination ul li a:hover,
.ts-pagination ul li span.current,
.pagination-wrap ul.pagination>li>a:hover,
.pagination-wrap ul.pagination>li>span.current,
.dokan-pagination-container .dokan-pagination li a:hover,
.dokan-pagination-container .dokan-pagination li.active a,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.post-nav-links>.current,
.post-nav-links>a:hover,
.post-nav-links>a:focus {
    background: #0147B6;
    color: white !important;
}

.list.woocommerce .product-wrapper .product-group-button-meta div.loop-add-to-cart .button:hover,
.woocommerce.list .product-group-button-meta div.loop-add-to-cart .button:hover,
.woocommerce .product-group-button-meta div.loop-add-to-cart .button:hover,
.woocommerce.widget_shopping_cart .buttons .button.checkout,
.add-to-cart-popup-content .action .button.checkout,
.dropdown-container .dropdown-footer .button.checkout-button {
    background: rgba(235, 235, 235, 1);
    color: black !important;
}

div#ts-add-to-cart-popup-modal {
    display: none !important;
}

.swiper-slide-duplicate {
    display: none !important;
}

@media only screen and (min-width: 1200px) {

    .wishlist_table .product-price,
    .wishlist_table li .item-details table.item-details-table .amount.woocommerce-Price-amount,
    .woocommerce table.shop_table td .amount.woocommerce-Price-amount {
        font-size: 0.9rem;
    }

    .ts-menu nav>ul>li,
    nav>ul.menu>li,
    .vertical-menu-wrapper,
    .vertical-menu-wrapper ul li {
        font-size: 12px !important;
    }

    .widget-container.ts-social-icons .normal-logo,
    header .logo img,
    #group-icon-header .logo-wrapper img {
        width: 250px !important;
    }

    .woocommerce-page :is(#left-sidebar, #right-sidebar, #ts-filter-widget-area) .widget-title-wrapper .widget-title {
        text-transform: uppercase;
        font-size: var(--ts-h4-font-size);
    }

    .woocommerce form .form-row label,
    .woocommerce-page form .form-row label {
        display: inline !important;
    }

    label.radio.required_field {
        margin-right: 50px;
    }

    .woocommerce form.checkout #billing_address_1_field {
        margin-bottom: 24px !important;
    }

    p#billing_city_field,
    p#billing_postcode_field,
    p#billing_phone_field,
    p#billing_company_field,
    p#billing_pib_field,
    p#billing_email_field {
        /* width: 48%; */
        /*float: left;*/
        /* margin-right: 0%; */
        /* margin-left: 2%; */
        width: calc(50% - 30px);
    }

    .woocommerce form .form-row .input-text,
    .woocommerce form .form-row select {
        padding: 12px 26px;
    }
}

.vertical-menu-heading {
    min-width: 0 !important;
}

.cart-subtotal,
ul.wc_payment_methods.payment_methods.methods {
    display: none !important;
}

p#billing_country_field {
    display: none !important;
}

.woocommerce-page :is(#left-sidebar, #right-sidebar, #ts-filter-widget-area) .widget-container {

    border-image: linear-gradient(to right, cyan, magenta, yellow, black);
    border-image-slice: 1;
}

h1.heading-title.page-title.entry-title {
    display: none !important;
}

/* 1. Postavi sve product boxe iste visine */
section.product {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* 2. Omogući da se wrapper rasteže i ispunjava prostor */
section.product .product-wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

/* 3. Meta-wrapper (opis, naziv, cena itd.) rasteže se i gura dugme dole */
section.product .meta-wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

/* 4. Dugme za korpu ide na dno */
section.product .product-group-button-meta {
    margin-top: auto;
}

/* (Opcionalno) 5. Ograniči visinu naslova i opisa ako želiš ravnomerniji izgled */
section.product .heading-title {
    min-height: 60px;
    overflow: hidden;
}

section.product .short-description {
    min-height: 80px;
    overflow: hidden;
}

.header-top {
    background-color: #0147B6 !important;
}

@media only screen and (min-width: 1600px) {

    .ts-menu nav>ul>li,
    nav>ul.menu>li,
    .vertical-menu-wrapper,
    .vertical-menu-wrapper ul li {
        font-size: 16px !important;
    }

    .widget-container.ts-social-icons .normal-logo,
    header .logo img,
    #group-icon-header .logo-wrapper img {
        width: 350px !important;
    }
}

.ts-header .header-top nav>ul.menu>li,
.ts-header .header-top nav>ul>li {
    font-size: 12px !important;
}

.header-middle>.container {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.ts-search-by-category .search-table .search-button input[type^="submit"] {
    border: none !important;
    background: linear-gradient(to right, #01378D 0%, #002154 100%) !important;
}

@media (max-width: 1366px) {
    .elementor-1023 .elementor-element.elementor-element-99422fd {

        margin-bottom: 0px !important;

    }
}

.mc4wp-form .subscribe-email .button {
    background: #01378D !important;
    border: none !important;
}

.woocommerce .product:not(.product-category) .product-wrapper {
    background-color: #F2FBFF !important;
    /* box-shadow: 0 0 5px rgba(0, 104, 200, .4); */
    border-radius: 10px;
}

.woocommerce .products .product a img {

    padding: 14px !important;
}

.woocommerce .products .product .product-sku,
.woocommerce .products .product .product-brands,
.woocommerce .products .product .short-description,
.woocommerce .products .product .product-categories {
    font-size: 0.73rem !important;
}

.price,
.products .meta-wrapper>.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.wishlist_table .product-price,
.woocommerce-grouped-product-list-item__price,
.wishlist_table li .item-details table.item-details-table .amount.woocommerce-Price-amount,
.woocommerce div.product .summary p.price,
.woocommerce div.product .summary span.price {
    color: #7B7B7B !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

    box-shadow: 0px 8px 16px rgba(0, 114, 255, 0.2) !important;
    border: none !important;

}

body .swiper-button-next,
body .swiper-button-prev,
#to-top a {

    background: linear-gradient(to right, #01378D 0%, #002154 100%) !important;
    background-color: #002154 !important;
}

.products section .price,
.products section .price del,
.products section .price ins {
    color: #DD2931 !important;
}

.only-local-products section {
    border-radius: 10px;
}

.elementor-element.elementor-element-918496b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    margin-top: 50px;
}

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

    #group-icon-header .tab-mobile-menu li.active,
    .group-button-header>.meta-bottom:last-child {
        background: linear-gradient(to right, #01378D 0%, #002154 100%) !important;
    }

    .elementor-element.elementor-element-6195798.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-0d1d380.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-bb1632e.e-con-full.e-flex.e-con.e-child {
        width: 94% !important;
    }

    .elementor-element.elementor-element-6195798.e-con-full.e-flex.e-con.e-child {
        margin-top: 20px !important;
    }

   .woocommerce.main-products {
        --ts-h-gap: 10px!important;
    }
    #main > .list-categories, #main > .page-container {
        padding-top: 0!important;
    }
}

/*.header-bottom a:hover, .header-bottom .search-icon .icon:hover, .header-bottom .icon-menu-sticky-header .icon:hover, .header-bottom .dropdown-container a:not(.button):hover, .header-bottom .ts-menu nav ul li:hover:before, .header-bottom .ts-menu nav ul li:hover > a, .header-bottom .ts-menu nav ul li:hover > .ts-menu-drop-icon, .header-bottom .ts-menu > nav > ul > li[class*="current-"]:hover:before, .header-bottom .ts-menu > nav > ul > li[class*="current-"] > a, .header-bottom .ts-menu > nav > ul > li[class*="current-"] > .ts-menu-drop-icon, .header-bottom .ts-menu > nav > ul > li[class*="current-"]:before, .header-bottom nav.vertical-menu > ul > li[class*="current-"]:hover:before, .header-bottom nav.vertical-menu > ul > li[class*="current-"] > a, .header-bottom nav.vertical-menu > ul > li[class*="current-"] > .ts-menu-drop-icon, .header-bottom nav.vertical-menu > ul > li[class*="current-"]:before, .header-bottom nav.vertical-menu > ul.menu > li:hover .ts-menu-drop-icon, .header-bottom .header-language a:hover, .header-bottom .header-currency a:hover {
    color: #F2FBFF!important;
}*/
.product_list_widget .product-label .onsale,
.woocommerce .product .product-label .onsale {
    color: var(--ts-sale-label-color);
    background: #dd2831 !important;
}

.ts-summary-custom-content {

    background: #e8f3fe !important;
}

.ovde {
    background-color: #DD2931;
    border-radius: 6px;
    padding: 5px;
    font-size: 10px;
    color: white;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li>a {
    border-radius: 6px !important;
}

.elementor-element.elementor-element-a8cb60e.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding-left: 20px;
    padding-right: 20px;
}

/*.header-bottom a:hover, .header-bottom .search-icon .icon:hover, .header-bottom .icon-menu-sticky-header .icon:hover, .header-bottom .dropdown-container a:not(.button):hover, .header-bottom .ts-menu nav ul li:hover:before, .header-bottom .ts-menu nav ul li:hover > a, .header-bottom .ts-menu nav ul li:hover > .ts-menu-drop-icon, .header-bottom .ts-menu > nav > ul > li[class*="current-"] > .ts-menu-drop-icon, .header-bottom nav.vertical-menu > ul > li[class*="current-"] > a,  .header-bottom nav.vertical-menu > ul.menu > li:hover .ts-menu-drop-icon, .header-bottom .header-language a:hover, .header-bottom .header-currency a:hover{
    color: #01378D!important;
}*/
.vertical-menu-wrapper:hover .vertical-menu-heading {
    color: white !important;
}

.header-bottom .ts-menu>nav>ul>li[class*="current-"]:hover:before,
.header-bottom .ts-menu>nav>ul>li[class*="current-"]>a,
.header-bottom .ts-menu>nav>ul>li[class*="current-"]>.ts-menu-drop-icon,
.header-bottom .ts-menu>nav>ul>li[class*="current-"]:before,
.header-bottom nav.vertical-menu>ul>li[class*="current-"]:hover:before,
.header-bottom nav.vertical-menu>ul>li[class*="current-"]>a,
.header-bottom nav.vertical-menu>ul>li[class*="current-"]>.ts-menu-drop-icon,
.header-bottom nav.vertical-menu>ul>li[class*="current-"]:before {
    color: #fff !important;
}

.header-navigation ul li:hover>a,
.header-navigation ul li.current-menu-item>a {
    color: #fff !important;
}

.ts-header .ts-menu nav>ul,
.ts-header nav>ul.menu {
    letter-spacing: 0 !important;
}
.mc4wp-alert.mc4wp-success>p{
    color: white!important;
}
.mc4wp-response p {
    margin-bottom: 0;
    color: white!important;
}
.yith_wcwl_wishlist_footer{
    display: none!important;
}
.comments-area .add-comment .comments-count, .woocommerce div.product .ts-variation-price > .price, .yith-wfbt-submit-block .total_price, .summary .quantity > label, .widget-container .wp-block-search__label, .widget_rss ul li > a.rsswidget, .elementor-widget-text-editor h4[class^="tb-icon-"], .elementor-widget-text-editor h4[class*=" tb-icon-"], #review_form_wrapper .comment-reply-title, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .yith-wfbt-items .price, .elementor-widget-wp-widget-woocommerce_widget_cart .total, #add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button, .price, .products .meta-wrapper > .price, .woocommerce-grouped-product-list-item__price, .wishlist_table li .item-details table.item-details-table .amount.woocommerce-Price-amount, .woocommerce table.shop_table .amount.woocommerce-Price-amount{
    font-weight: normal!important;
}