



#tab-title-more_seller_product {
display: none;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-cart-form .coupon {
            display: none !important;
}

.elementor-7816 .elementor-element.elementor-element-232a3fa .haru-item.haru-item--main {
	letter-spacing: .05rem;
}


.cart-totals-wrap{
	padding-top: 150px;
}

@media only screen 
and (max-device-width: 600px){
  .cart-totals-wrap{
	padding-top: 10px;
 }
	}

.haru-page-title.has-bg-image:before {
  display: none;
}
.haru-page-title.has-bg-image .haru-page-title__heading--main {
  color: #000;
}
.haru-page-title.has-bg-image .haru-page-title__breadcrumbs .haru-breadcrumb {
  color: #696969;
}
.haru-page-title.has-bg-image .haru-page-title__breadcrumbs a {
  color: #696969;
}
.haru-page-title.has-bg-image .haru-page-title__breadcrumbs span.current {
  color: #000;
}

.haru-page-title.has-bg-image .haru-page-title__breadcrumbs .delimiter:before {
  background-color: rgba(0, 0, 0, 0.6);
}

.woocommerce .term-description {
    background: transparent !important;
    max-width: 1000px !important;
    width: calc(100% - 48px);
    margin: 0px auto 48px !important;
    padding: 0 !important;
    text-align: center;
}

.woocommerce .term-description p {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    font-size: 16px;
    line-height: 1.65;
    color: #777;
}

/* Hide Google reCAPTCHA badge */
.grecaptcha-badge {
    visibility: hidden !important;
}

/* Display the full product-category list */
.widget_product_categories,
.widget_product_categories .product-categories {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}



/* Wallo – product tabs */

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    justify-content: center;
    gap: 8px;
    flex-wrap: wrap;
    margin: 0 0 28px;
    padding: 8px;
    background: #f7f3f0;
    border: 1px solid #eee6e1;
    border-radius: 14px;
}

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

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: transparent !important;
}

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

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    padding: 11px 20px !important;
    color: #696563 !important;
    font-weight: 600;
    line-height: 1.3;
    border-radius: 10px;
    transition: color 0.2s ease, background-color 0.2s ease;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #2b2928 !important;
    background: #eee5df;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #c99b7c !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #ffffff !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 !important;
    padding: 28px 32px;
    background: #ffffff;
    border: 1px solid #eee8e4;
    border-radius: 14px;
}

.woocommerce div.product .woocommerce-tabs .panel p:first-child {
    margin-top: 0;
}

.woocommerce div.product .woocommerce-tabs .panel p:last-child {
    margin-bottom: 0;
}

/* Mobilni prikaz */

@media (max-width: 767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding: 6px;
        scrollbar-width: none;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar {
        display: none;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        flex: 0 0 auto;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 10px 16px !important;
        white-space: nowrap;
    }

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

/* Uklanjanje originalne linije ispod aktivnog taba */

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-bottom: 0 !important;
    box-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Jasniji hover za neaktivne tabove */

.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover {
    color: #2b2928 !important;
    background-color: #e7dcd5 !important;
}

/* Aktivni tab ostaje taman i na hoveru */

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {
    color: #ffffff !important;
    background-color: #b98569 !important;
}


/* Uklanjanje sive linije ispod cele grupe tabova */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: none !important;
    box-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
}



/* Wallo – mobilno dugme i panel filtera */

@media (max-width: 767px) {

    /* Raspored: Filteri i sortiranje u istom redu */
    .woocommerce .shop-filter {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 12px;
        align-items: center;
    }

    .woocommerce .shop-filter__catalog {
        display: contents !important;
    }

    .woocommerce .shop-filter__sidebar-btn {
        grid-column: 1;
        grid-row: 1;
        width: 100% !important;
        height: 52px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        gap: 8px;
        margin: 0 !important;
        padding: 0 16px !important;
        color: #ffffff !important;
        background: #c99b7c !important;
        border: 0 !important;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 600;
    }

    /* Uklanja našu duplu ikonu */
    .woocommerce .shop-filter__sidebar-btn .wallo-filter-icon {
        display: none !important;
    }

    .woocommerce .shop-filter .woocommerce-ordering {
        grid-column: 2;
        grid-row: 1;
        width: 100% !important;
        margin: 0 !important;
    }

    .woocommerce .shop-filter .woocommerce-ordering select {
        width: 100% !important;
        height: 52px;
        margin: 0 !important;
        padding: 0 36px 0 14px !important;
        border: 1px solid #eee8e4;
        border-radius: 8px;
        background-color: #f7f5f3;
        font-size: 14px;
    }

    .woocommerce .shop-filter__layout {
        grid-column: 1;
        grid-row: 2;
        justify-content: flex-start;
        margin: 4px 0 0 !important;
    }

    .woocommerce .shop-filter .woocommerce-result-count {
        grid-column: 2;
        grid-row: 2;
        margin: 4px 0 0 !important;
        text-align: right;
        font-size: 14px;
        line-height: 1.4;
    }

    /* Sređivanje dugmeta za zatvaranje */
    .archive-sidebar.hidden-sidebar .hidden-sidebar__close {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        padding: 0 !important;
        position: absolute !important;
        top: 16px;
        right: 16px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        background: #c99b7c !important;
        border: 0 !important;
        border-radius: 50%;
        font-size: 0 !important;
        line-height: 1;
        z-index: 2;
    }

    .archive-sidebar.hidden-sidebar .hidden-sidebar__close::before,
    .archive-sidebar.hidden-sidebar .hidden-sidebar__close::after {
        font-size: 22px !important;
    }

    .archive-sidebar.hidden-sidebar {
        padding-top: 76px !important;
    }
}


/* Omogućava skrolovanje mobilnog filter panela */

@media (max-width: 767px) {
    .archive-sidebar.hidden-sidebar {
        position: fixed !important;
        top: 0 !important;
        bottom: 0 !important;
        height: 100vh !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
        padding-bottom: calc(40px + env(safe-area-inset-bottom)) !important;
        touch-action: pan-y;
    }
}


/* Product tabovi – uklanjanje dupliranja i spoljnih linija na mobilnom */

@media (max-width: 767px) {

    /* Sakriva desktop tabove; ostaje mobilni accordion */
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: none !important;
    }

    /* Uklanja linije iznad i ispod celog odeljka */
    .woocommerce div.product .woocommerce-tabs {
        border-top: 0 !important;
        border-bottom: 0 !important;
        box-shadow: none !important;
    }

    .woocommerce div.product .woocommerce-tabs::before,
    .woocommerce div.product .woocommerce-tabs::after {
        content: none !important;
        display: none !important;
        border: 0 !important;
        box-shadow: none !important;
    }
}


/* Mobilni prikaz – zadržava stilizovane tabove, uklanja dupli accordion */

@media (max-width: 767px) {

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: flex !important;
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar {
        display: none;
    }

    /* Sakriva duplirane mobilne naslove */
    .woocommerce div.product .woocommerce-tabs .haru-accordion-title {
        display: none !important;
    }

    /* Uklanja spoljne sive linije */
    .woocommerce div.product .woocommerce-tabs {
        border-top: 0 !important;
        border-bottom: 0 !important;
        box-shadow: none !important;
    }
}


/* Wallo – zaobljena glavna dugmad */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.added_to_cart,
.elementor-button,
.haru-button,
input[type="submit"],
button[type="submit"]:not(.hidden-sidebar__close) {
    border-radius: 8px !important;
}


/* Početni slajder – strelice unutar fotografije na mobilnom */
@media (max-width: 767px) {
    .haru-content-slideshow__list.haru-slick--nav-center .slick-prev,
    .haru-content-slideshow__list.haru-slick--nav-center .slick-next {
        top: 25% !important;
        transform: translateY(-50%) !important;
        width: 48px !important;
        height: 48px !important;
    }

    .haru-content-slideshow__list.haru-slick--nav-center .slick-prev {
        left: 16px !important;
    }

    .haru-content-slideshow__list.haru-slick--nav-center .slick-next {
        right: 16px !important;
    }
}


/* Wallo – mobilne kontrole filtera ne prikazuj na desktopu */
@media (min-width: 768px) {

    .woocommerce .shop-filter__sidebar-btn,
    .archive-sidebar .hidden-sidebar__close,
    .hidden-sidebar-overlay {
        display: none !important;
    }
}
