#header > div.relative.w-full.px-7.md\:px-14.lg\:px-28.xl\:px-24.py-3.mx-auto.mt-0.flex.gap-4.items-center.grid.grid-cols-\[1fr\,0\.5fr\,1fr\].text-white > div.flex.gap-0\.5.items-center.ml-auto.lg\:ml-0.lg\:justify-self-end > div > nav {
    background: black;
}

body {
    font-family: WMF Rotis;
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0;
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

/* podesavanja fontova pre RO varijante */
/*

@font-face {
    font-family: 'Rotis Sans Serif';
    src: url('../fonts/rotis-sans-serif.woff2') format('woff2'),
    url('../fonts/rotis-sans-serif.woff') format('woff'),
    url('../fonts/rotis-sans-serif.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: WMF Rotis;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/rotis-ii-sans-w01-light.eot');
    src: url('../fonts/rotis-ii-sans-w01-light.eot?#iefix') format("embedded-opentype"),url('../fonts/rotis-ii-sans-w01-light.woff2') format("woff2"),url('../fonts/rotis-ii-sans-w01-light.woff') format("woff"),url('../fonts/rotis-ii-sans-w01-light.ttf') format("truetype"),url('../fonts/rotis-ii-sans-w01-light.svg') format("svg")
}

@font-face {
    font-family: WMF Rotis;
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/rotis-ii-sans-w01.eot');
    src: url('../fonts/rotis-ii-sans-w01.eot?#iefix') format("embedded-opentype"),url('../fonts/rotis-ii-sans-w01.woff2') format("woff2"),url('../fonts/rotis-ii-sans-w01.woff') format("woff"),url('../fonts/rotis-ii-sans-w01.ttf') format("truetype"),url('../fonts/rotis-ii-sans-w01.svg') format("svg")
}

@font-face {
    font-family: WMF Rotis;
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/rotis-ii-sans-w01-italic-light.eot');
    src: url('../fonts/rotis-ii-sans-w01-italic-light.eot?#iefix') format("embedded-opentype"),url('../fonts/rotis-ii-sans-w01-italic-light.woff2') format("woff2"),url('../fonts/rotis-ii-sans-w01-italic-light.woff') format("woff"),url('../fonts/rotis-ii-sans-w01-italic-light.ttf') format("truetype"),url('../fonts/rotis-ii-sans-w01-italic-light.svg') format("svg")
}

@font-face {
    font-family: WMF Rotis;
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/rotis-ii-sans-w01-italic.eot');
    src: url('../fonts/rotis-ii-sans-w01-italic.eot?#iefix') format("embedded-opentype"),url('../fonts/rotis-ii-sans-w01-italic.woff2') format("woff2"),url('../fonts/rotis-ii-sans-w01-italic.woff') format("woff"),url('../fonts/rotis-ii-sans-w01-italic.ttf') format("truetype"),url('../fonts/rotis-ii-sans-w01-italic.svg') format("svg")
}

@font-face {
    font-family: WMF Rotis;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/rotis-ii-sans-w01-medium.eot');
    src: url('../fonts/rotis-ii-sans-w01-medium.eot?#iefix') format("embedded-opentype"),url('../fonts/rotis-ii-sans-w01-medium.woff2') format("woff2"),url('../fonts/rotis-ii-sans-w01-medium.woff') format("woff"),url('../fonts/rotis-ii-sans-w01-medium.ttf') format("truetype"),url('../fonts/rotis-ii-sans-w01-medium.svg') format("svg")
}

@font-face {
    font-family: WMF Rotis;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/rotis-ii-sans-w01-semi-bold.eot');
    src: url('../fonts/rotis-ii-sans-w01-semi-bold.eot?#iefix') format("embedded-opentype"),url('../fonts/rotis-ii-sans-w01-semi-bold.woff2') format("woff2"),url('../fonts/rotis-ii-sans-w01-semi-bold.woff') format("woff"),url('../fonts/rotis-ii-sans-w01-semi-bold.ttf') format("truetype"),url('../fonts/rotis-ii-sans-w01-semi-bold.svg') format("svg")
}

@font-face {
    font-family: WMF Rotis;
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/rotis-ii-sans-w01-bold.eot');
    src: url('../fonts/rotis-ii-sans-w01-bold.eot?#iefix') format("embedded-opentype"),url('../fonts/rotis-ii-sans-w01-bold.woff2') format("woff2"),url('../fonts/rotis-ii-sans-w01-bold.woff') format("woff"),url('../fonts/rotis-ii-sans-w01-bold.ttf') format("truetype"),url('../fonts/rotis-ii-sans-w01-bold.svg') format("svg")
}

*/

/* font RO varijanta - nikola 8.10.2024. */

@font-face {
    font-family: "WMF Rotis";
    src: url("../fonts/WMFRotis-RO/WMFRotis-Light.woff2") format("woff2"),url("../fonts/WMFRotis-RO/WMFRotis-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "WMF Rotis";
    src: url("../fonts/WMFRotis-RO/WMFRotis-LightItalic.woff2") format("woff2"),url("../fonts/WMFRotis-RO/WMFRotis-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "WMF Rotis";
    src: url("../fonts/WMFRotis-RO/WMFRotis-Regular.woff2") format("woff2"),url("../fonts/WMFRotis-RO/WMFRotis-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "WMF Rotis";
    src: url("../fonts/WMFRotis-RO/WMFRotis-Italic.woff2") format("woff2"),url("../fonts/WMFRotis-RO/WMFRotis-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "WMF Rotis";
    src: url("../fonts/WMFRotis-RO/WMFRotis-Medium.woff2") format("woff2"),url("../fonts/WMFRotis-RO/WMFRotis-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "WMF Rotis";
    src: url("../fonts/WMFRotis-RO/WMFRotis-Bold.woff2") format("woff2"),url("../fonts/WMFRotis-RO/WMFRotis-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}


.btn-primary {
    display: block;
    cursor: pointer;
    border-radius: .25rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(237 227 184/var(--tw-bg-opacity));
    padding: .625rem 2rem;
    text-align: center;
    font-size: .9375rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .3s;
    font-family: WMF Rotis, serif;
}
.btn-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(215 200 120/var(--tw-bg-opacity));
    color: rgb(0 0 0/var(--tw-text-opacity));
}

#customer-menu-title {
    margin-bottom: 2.5rem;
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.75rem;
    letter-spacing: .05em;
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity))
}

 h1.slide-text {

    font-size:3.125rem !important;
    line-height:60px !important;
    letter-spacing:10px !important;
}

.wmf-slider [data-content-type=slide] [class^=pagebuilder-][class$=-overlay] h3 {
    font-size:1.5625rem;
}

h2.mgz-element-heading-text {
    font-size:2.25rem;
    letter-spacing:7.2px !important;
    line-height:46px;
}

h3.slide-text {
    margin-top:2rem !important;
    margin-bottom:1rem !important;
}

h4.mgz-element-heading-text {
    font-size:.9375rem;
    line-height:1.25rem;
    letter-spacing:3px;
}

p {
    font-size:1.25rem;
}

.footer__links {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0;
    padding-top: 7rem
}
.footer__links  a,.footer__links  h3{
    color:white
}

@media (min-width: 1200px) {
    .footer__links {
        flex-direction:row;
        gap: 4rem;
        padding-top: 11rem
    }
}

@media (min-width: 1920px) {
    .footer__links {
        padding-left:17rem;
        padding-right: 17rem
    }
}

.footer__links>:first-child {
    border-top-width: 1px
}

@media (min-width: 1200px) {
    .footer__links>:first-child {
        border-width:0
    }
}

.footer__links .footer__links-items {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(112 112 112/var(--tw-border-opacity));
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

@media (min-width: 768px) {
    .footer__links .footer__links-items {
        padding-top:1.75rem;
        padding-bottom: 1.75rem
    }
}

@media (min-width: 1200px) {
    .footer__links .footer__links-items {
        border-width:0;
        padding-top: 0;
        padding-bottom: 0
    }
}

.footer__links .footer__links-items a:hover {
    --tw-text-opacity: 1;
    color: rgb(237 227 184/var(--tw-text-opacity));
    text-decoration-line: underline
}

.footer__links .footer__links-items li {
    margin-top: 1.25rem
}

.footer__links .footer__links-items h4 {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (min-width: 1200px) {
    .footer__links .footer__links-items h4 {
        margin-bottom:1rem
    }
}

.footer__links .footer__links-items svg {
    height: .75rem;
    width: .75rem
}

@media (min-width: 768px) {
    .footer__links .footer__links-items svg {
        height:1rem;
        width: 1rem
    }
}
.bg-footer {
    background: #212121;
}
.text-secondary-darker {
    --tw-text-opacity: 1;
    color: rgb(83 85 90/var(--tw-text-opacity));
}
.bg-container-lightest {
    --tw-bg-opacity: 1;
    background-color: rgb(83 85 90/var(--tw-bg-opacity))
}
.text-secondary {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.product_slider_card{
    background: transparent;
    box-shadow: none;
}

/* Izmene na product carousel - Nikola 27.08.2024. */

a.product.photo.product-item-photo.block.mx-auto.mb-3.bg-white {
padding:0px;
}

.mgz-carousel .owl-item img {
padding:40px;
}

button.w-auto.btn.btn-primary.justify-center.text-sm.mr-auto {
margin-right:0px;
}

.discount-label {
min-width:70%;
float:left !important;
}

.discount-label span {

background-color: #9c584c;
padding-top: .5rem;
padding-bottom: .5rem;
padding-right: 1.5rem;
border-top-right-radius: 1.5rem;
border-bottom-right-radius: 1.5rem;
padding-left: 30px;
font-size: .625rem;

}


/* products grid styling - nikola */

@media (min-width:1200px) {

    .products-grid .btn-primary {
        width:43px;
        height:43px;
        float:right;
        padding:0px;
    }

    img.product-image-photo {
        padding-left:1.5rem;
        padding-right:1.5rem;
    }

    span.price {
        color:#9c584c;
    }

}

/* single product page - nikola */

@media (min-width:1200px) {

    .catalog-product-view .columns {
        max-width:100% !important;
        padding-left:0px;
        padding-right:0px;
    }

    .relative.grid.bg-container-darker.rounded-lg.overflow-hidden.aspect-\[var\(--gallery-ratio\)\] {
        border-radius:0px;
    }

    section#gallery {
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        max-width:548px;
        padding-top:20px;
        padding-bottom:35px;
        margin-top:60px;
    }

    main#maincontent {
        margin-top:0px;
    }

    .w-full.pt-6.md\:pt-0.md\:h-auto.md\:row-start-1.md\:row-span-2.md\:col-start-1 {
        background-color:white;
    }

    .flex.pb-6.md\:py-6.lg\:flex-row.flex-col.items-center {
        padding-top:0px;
        padding-bottom:0px;
    }

    .grid.grid-rows-auto.grid-cols-1.md\:gap-x-5.md\:grid-cols-\[42\%_minmax\(0\,_1fr\)\].md\:grid-rows-\[min-content_minmax\(0\,_1fr\)\].lg\:gap-x-10.lg\:grid-cols-2.w-full {
        column-gap:0px;
    }

    nav.breadcrumbs.bg-container-lighter.shadow-sm {
        max-width:50%;
    }

    .breadcrumbs .container {
        max-width:100%;
        margin-left:6rem;
        margin-right:6rem;
        padding-left:.75rem;
        padding-right:.75rem;
    }

    ul.splide__pagination.p-2.gap-1.splide__pagination--ltr {
        padding:1rem;
        margin-bottom:.5rem;
        width:fit-content;
        margin-left:auto;
        margin-right:auto;
    }

    .splide__arrows.z-10.absolute.bottom-4.md\:bottom-2.lg\:bottom-4.xl\:bottom-8.flex.justify-between.gap-2.right-4.md\:right-2.lg\:right-4.xl\:right-8.left-4.md\:left-2.lg\:left-4.xl\:left-8.splide__arrows--ltr {
        bottom:46%;
    }

    button.splide__arrow {
        width:45px;
        height:45px;
        padding:15px;
        background-color:#53555a;
        color:white;
    }

    button.splide__arrow:hover {
        background-color:#d7c878;
    }

    .catalog-product-view .top-container {
        background-color:#f4f4f4;
    }

    .catalog-product-view section.text-gray-700.body-font {
        background-color:#f4f4f4;
    }

    .catalog-product-view .grid-rows-auto {
        display:flex;
        align-items:center;
    }

    .catalog-product-view .container.flex.flex-col.md\:flex-row.flex-wrap.my-6.font-bold.lg\:mt-8.mt-0.product.text-3xl.font-semibold.text-center.md\:px-0.md\:mt-10.md\:mb-3 {
        padding-left:97px;
        text-align:left;
    }

    .catalog-product-view h1.text-gray-900.page-title.title-font {
        max-width:530px;
        font-size:1.625rem;
        margin-top:120px;
        letter-spacing:5.2px;
        text-transform:uppercase;
        max-width:429px;
    }

    .catalog-product-view .flex.flex-col.sm\:flex-row.items-end.my-4 {
        padding-left:97px;
    }

    .catalog-product-view .flex.flex-col.sm\:flex-row.justify-between.my-4 {
        padding-left:97px;
    }

    .catalog-product-view .my-2.flex {
        padding-left:97px;
        margin-top:1.75rem;
    }

    .catalog-product-view .relative.w-full.px-7.md\:px-14.xl\:px-24.py-3.mx-auto.mt-0.flex.gap-4.items-center.grid.grid-cols-\[1fr\,0\.5fr\,1fr\].text-white {
        display:flex;
        align-items:center;
        flex-direction:row;
        flex-wrap:nowrap;
        justify-content:space-between;
    }

    .catalog-product-view .price-container .price-wrapper {
        line-height:0px;
    }

    .catalog-product-view span.text-sm {
        font-size:.75rem;
        color:black;
    }

    .catalog-product-view .before\:bg-green-500:before {
        width:.5rem;
        height:.5rem;
        background-color:rgb(162 200 180);
    }

    .catalog-product-view .product-info-main p.flex.items-center.justify-end.align-middle.gap-x-2.stock.before\:w-3.before\:h-3.before\:rounded-full.before\:shrink-0.available.before\:bg-green-500 {
        color:black;
        font-size:.75rem;
    }

    .catalog-product-view .rating-summary.flex.cursor-pointer .w-6, .catalog-product-view .rating-summary.flex.cursor-pointer .h-6 {
        width:.75rem;
        height:.75rem;
    }

    .catalog-product-view #product-addtocart-button > svg {
        display:none;
    }

    .catalog-product-view button#product-addtocart-button {
        padding:.625rem 2rem;
        box-shadow:none;
    }

    .catalog-product-view button#add-to-wishlist {
        background-color:transparent;
    }

    .catalog-product-view section.text-gray-700.body-font > div > div > div.w-full.mb-6 > div:nth-child(2) {
        display:flex;
        flex-direction:column;
        flex-wrap:nowrap;
        align-content:flex-start;
        align-items:flex-start;
    }

    .catalog-product-view section.text-gray-700.body-font > div > div > div.w-full.mb-6 > div:nth-child(8) {
        margin-top:3rem;
    }

    .catalog-product-view section#wmf-description h2 {
        font-size:2.25rem;
        text-align:center;
        margin-top:141px;
        padding-bottom:.75rem;
        text-transform:uppercase;
        max-width:861px;
        margin-left:auto;
        margin-right:auto;
        letter-spacing:7.2px;
        line-height:46px;
        font-weight:400;
    }

    .catalog-product-view section#wmf-description {
        background-color:white;
    }

    .catalog-product-view #wmf-description .border-b-2 {
        border:none;
    }

    .catalog-product-view #wmf-description .overflow-hidden.transition-all.duration-500.transform.xl\:text-lg.\!block.transparency-effect.h-48 {
        -webkit-mask-image:-webkit-gradient(linear,center top,center bottom,color-stop(1,#0000),color-stop(0,#000));
        font-size:1.25rem;
        height:128px;
    }

    .catalog-product-view #wmf-description .prose {
        font-size:1.25rem;
        line-height:30px;
    }

    .catalog-product-view #wmf-description button.btn-default.inline-flex.mt-\[50px\].md\:mx-auto {
        margin-left:auto;
        margin-right:auto;
        display:block;
        width:fit-content;
        border:solid 1px black;
        padding:.625rem 2rem;
        border-radius:50px;
        font-weight:700;
        text-transform:uppercase;
        transition-timing-function:cubic-bezier(.4,0,.2,1);
        transition-duration:.3s;
    }

    .catalog-product-view #wmf-description button.btn-default.inline-flex.mt-\[50px\].md\:mx-auto:hover {
        background-color:rgb(215 200 120);
        border:solid 1px rgb(215 200 120);
    }

    .catalog-product-view #wmf-description .w-full {
        padding-bottom:82px;
    }

    .catalog-product-view #wmf\.product\.info\.benefits h2 {
        padding-top:225px;
        margin-bottom:75px;
    }

    .catalog-product-view section#product\.info\.tabs {
        background-color:#53555a;
    }

    .catalog-product-view .tab-wrapper .flex {
        display:flex;
        flex-direction:row;
        align-items:center;
        justify-content:flex-start;
        gap:100px;
        padding-top:50px;
        max-width:860px;
        flex-wrap:nowrap;
        margin-left:auto;
        margin-right:auto;
    }

    .catalog-product-view #product\.info\.tabs .tab-wrapper {
        max-width:1300px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:150px;
    }

    .catalog-product-view #product\.info\.tabs label.tab-control {
        background-color:transparent;
        box-shadow:none;
        color:white;
        font-size:.625rem;
        letter-spacing:2px;
        font-weight:500;
        padding-left:0px;
    }

    .catalog-product-view #product\.info\.tabs label.tab-control.btn.btn-primary.active {
        text-decoration:underline;
    }

    .catalog-product-view #product\.info\.tabs .table-wrapper {
        margin-left:auto;
        margin-right:auto;
        min-width:860px;
        max-width:860px;
    }

    .catalog-product-view #product\.info\.tabs .tab-panel.active h3 {
        font-size:2.25rem;
        color:white;
        letter-spacing:5.2px;
        text-transform:uppercase;
        padding-bottom:50px;
        padding-top:76px;
    }

    .catalog-product-view #product\.info\.tabs .table-wrapper .text-gray-700, .catalog-product-view #product\.info\.tabs .table-wrapper .text-gray-900 {
        color:white;
    }

    .catalog-product-view #product\.info\.tabs .table-wrapper .text-gray-700 {
        font-size:1.25rem;
        font-weight:700;
        padding-top:20px;
        padding-bottom:20px;
    }

    .catalog-product-view section#wmf\.product\.info\.benefits button.glider-prev.w-45px.h-45px.mr-1.text-secondary-darker.hover\:text-tertiary-darker.rounded-full.outline-none.focus\:outline-none {
        position:absolute;
        top:40%;
        left:-50px;
        width:45px !important;
    }

    .catalog-product-view section#wmf\.product\.info\.benefits button.glider-next.w-45px.h-45px.ml-1.text-secondary-darker.hover\:text-tertiary-darker.rounded-full.outline-none.focus\:outline-none {
        position:absolute;
        top:40%;
        right:-50px;
        width:45px !important;
    }

    .catalog-product-view #gallery .splide__pagination__page {
        border-radius:0px;
        width:54px;
        height:1px;
    }

    .catalog-product-view #gallery .border-2 {
        border-width:1px;
    }

    .catalog-product-view #gallery .gap-1 {
        gap:0px;
    }

    .catalog-product-view #gallery button.splide__pagination__page.block.rounded-full.w-3.h-3.border-2.border-slate-200.transition.duration-300.ease-out.hover\:border-slate-300.hover\:bg-slate-300.aria-selected\:bg-primary.aria-selected\:border-primary.is-active {
        border-color:rgb(237 227 184) !important;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(237,225,184,1);
        -moz-box-shadow: 0px 2px 5px 0px rgba(237,225,184,1);
        box-shadow: 0px 2px 5px 0px rgba(237,225,184,1);
        width:45px;
    }

    .catalog-product-view #gallery button.splide__pagination__page.block.rounded-full.w-3.h-3.border-2.border-slate-200.transition.duration-300.ease-out.hover\:border-slate-300.hover\:bg-slate-300.aria-selected\:bg-primary.aria-selected\:border-primary {
        border-color:#faf8ed;
        width:15px;
    }

    .catalog-product-view section#product\.info\.tabs button.btn-default.inline-flex.mt-\[50px\].md\:mx-auto {
        border: solid 1px white;
        border-radius: 50px;
        padding: .625rem 2rem;
        color: white;
        text-transform: uppercase;
    }

    .catalog-product-view section#product\.info\.tabs .tab-wrapper .overflow-hidden.transition-all.duration-500.transform.xl\:text-lg.\!block.transparency-effect.h-48 {
        -webkit-mask-image:-webkit-gradient(linear,center top,center bottom,color-stop(1,#0000),color-stop(0,#000));
    }

    .catalog-product-view #gallery button.splide__arrow.splide__arrow--next.shrink-0.p-2\.5.rounded-full.transition.disabled\:opacity-30.shadow.hover\:shadow-primary\/30.focus\:shadow-primary\/30.bg-white.text-primary {
        position:absolute;
        right:-120px;
    }

    .catalog-product-view #gallery button.splide__arrow.splide__arrow--prev.shrink-0.p-2\.5.rounded-full.transition.disabled\:opacity-30.shadow.hover\:shadow-primary\/30.focus\:shadow-primary\/30.bg-white.text-primary {
        position:absolute;
        left:-120px;
    }

    .catalog-product-view .mgz-carousel .owl-dots .owl-dot span {
        width:15px;
        height:2px;
        margin:0px;
        background:#f2f0e5;
    }

    .catalog-product-view section#wmf\.product\.info\.benefits .glider-dot {
        border-color: rgb(237 227 184) !important;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(237, 225, 184, 1);
        -moz-box-shadow: 0px 2px 5px 0px rgba(237, 225, 184, 1);
        box-shadow: 0px 2px 5px 0px rgba(237, 225, 184, 1);
        width: 45px;
        height:2px;
        background:rgb(237 227 184);
        border-radius:0px;
        margin:0px;
    }

}

@media (min-width:1440px) {

    .catalog-product-view .product-info-main .gallery_placeholder.w-full.pt-6.md\:pt-0.md\:h-auto.md\:row-start-1.md\:row-span-2.md\:col-start-1 {
        min-height:800px;
    }

}

@media (max-width:767px) {

    .catalog-product-view .columns {
        max-width:100% !important;
        padding-left:0px;
        padding-right:0px;
    }

    .relative.grid.bg-container-darker.rounded-lg.overflow-hidden.aspect-\[var\(--gallery-ratio\)\] {
        border-radius:0px;
    }

    section#gallery {
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        max-width:100%;
        padding-top:0px;
        padding-bottom:opx;
        margin-top:0px;
    }

    .catalog-product-view .product-info-main .w-full.pt-6.md\:pt-0.md\:h-auto.md\:row-start-1.md\:row-span-2.md\:col-start-1 {
        padding-top:0px;
    }

    main#maincontent {
        margin-top:0px;
    }

    .w-full.pt-6.md\:pt-0.md\:h-auto.md\:row-start-1.md\:row-span-2.md\:col-start-1 {
        background-color:white;
    }

    .flex.pb-6.md\:py-6.lg\:flex-row.flex-col.items-center {
        padding-top:0px;
        padding-bottom:0px;
    }

    .grid.grid-rows-auto.grid-cols-1.md\:gap-x-5.md\:grid-cols-\[42\%_minmax\(0\,_1fr\)\].md\:grid-rows-\[min-content_minmax\(0\,_1fr\)\].lg\:gap-x-10.lg\:grid-cols-2.w-full {
        column-gap:0px;
    }

    .breadcrumbs .container {
        padding-left:1.75rem;
        padding-right:1.75rem;
    }

    ul.splide__pagination.p-2.gap-1.splide__pagination--ltr {
        padding:1rem;
        margin-bottom:.5rem;
        width:fit-content;
        margin-left:auto;
        margin-right:auto;
    }

    .splide__arrows.z-10.absolute.bottom-4.md\:bottom-2.lg\:bottom-4.xl\:bottom-8.flex.justify-between.gap-2.right-4.md\:right-2.lg\:right-4.xl\:right-8.left-4.md\:left-2.lg\:left-4.xl\:left-8.splide__arrows--ltr {
        bottom:46%;
    }

    button.splide__arrow {
        width:45px;
        height:45px;
        padding:15px;
        background-color:#53555a;
        color:white;
    }

    button.splide__arrow:hover {
        background-color:#d7c878;
    }

    .catalog-product-view .top-container {
        background-color:transparent;
    }

    .catalog-product-view section.text-gray-700.body-font {
        background-color:#f4f4f4;
    }

    .catalog-product-view .grid {
        display:flex;
        align-items:center;
        flex-direction:column;
    }

    .catalog-product-view .container.flex.flex-col.md\:flex-row.flex-wrap.my-6.font-bold.lg\:mt-8.mt-0.product.text-3xl.font-semibold.text-center.md\:px-0.md\:mt-10.md\:mb-3 {
        padding-left:0px;
        text-align:left;
        padding-right:0px;
    }

    .catalog-product-view h1.text-gray-900.page-title.title-font {
        max-width:530px;
        font-size:1.25rem;
        margin-top:76px;
        letter-spacing:5.2px;
        text-transform:uppercase;
        font-weight:400;
        line-height:2rem;
    }

    .catalog-product-view .product-info-main .w-full.mb-6 {
        padding-left:27px;
        padding-right:27px;
        padding-bottom:51px;
    }

    .catalog-product-view .flex.flex-col.sm\:flex-row.items-end.my-4 {
        padding-left:0px;
    }

    .catalog-product-view .flex.flex-col.sm\:flex-row.justify-between.my-4 {
        padding-left:0px;
    }

    .catalog-product-view .my-2.flex {
        padding-left:0px;
        margin-top:1.75rem;
    }

    .catalog-product-view .relative.w-full.px-7.md\:px-14.xl\:px-24.py-3.mx-auto.mt-0.flex.gap-4.items-center.grid.grid-cols-\[1fr\,0\.5fr\,1fr\].text-white {
        display:flex;
        align-items:center;
        flex-direction:row;
        flex-wrap:nowrap;
        justify-content:space-between;
    }

    .catalog-product-view .price-container .price-wrapper {
        line-height:0px;
    }

    .catalog-product-view span.text-sm {
        font-size:.75rem;
        color:black;
    }

    .catalog-product-view .before\:bg-green-500:before {
        width:.5rem;
        height:.5rem;
        background-color:rgb(162 200 180);
    }

    .catalog-product-view .product-info-main p.flex.items-center.justify-end.align-middle.gap-x-2.stock.before\:w-3.before\:h-3.before\:rounded-full.before\:shrink-0.available.before\:bg-green-500 {
        color:black;
        font-size:.75rem;
        justify-content:unset;
    }

    .catalog-product-view .rating-summary.flex.cursor-pointer .w-6, .catalog-product-view .rating-summary.flex.cursor-pointer .h-6 {
        width:.75rem;
        height:.75rem;
        stroke:rgb(83, 85, 90);
    }

    .catalog-product-view #product-addtocart-button > svg {
        display:none;
    }

    .catalog-product-view button#product-addtocart-button {
        padding:.625rem 2rem;
        box-shadow:none;
    }

    .catalog-product-view button#add-to-wishlist {
        background-color:transparent;
    }

    .catalog-product-view section.text-gray-700.body-font > div > div > div.w-full.mb-6 > div:nth-child(2) {
        display:flex;
        flex-direction:column;
        flex-wrap:nowrap;
        align-content:flex-start;
        align-items:flex-start;
    }

    .catalog-product-view section.text-gray-700.body-font > div > div > div.w-full.mb-6 > div:nth-child(8) {
        margin-top:3rem;
        align-items:start;
    }

    .catalog-product-view section#wmf-description h2 {
        font-size:1.625rem;
        text-align:left;
        margin-top:93px;
        padding-bottom:.75rem;
        text-transform:uppercase;
        max-width:861px;
        margin-left:auto;
        margin-right:auto;
        letter-spacing:5.2px;
        line-height:34px;
        font-weight:400;
    }

    .catalog-product-view #wmf-description > div.container.mx-auto.flex.pt-6.pb-3.mb-6.md\:flex-row.border-b-2.border-gray-300 > h2 > span {
        font-weight:400;
    }

    .catalog-product-view section#wmf-description {
        background-color:white;
        padding-bottom:70px;
    }

    .catalog-product-view #wmf-description .border-b-2 {
        border:none;
        padding-top:0px;
    }

    .catalog-product-view #wmf-description .overflow-hidden.transition-all.duration-500.transform.xl\:text-lg.\!block.transparency-effect.h-48 {
        -webkit-mask-image:-webkit-gradient(linear,center top,center bottom,color-stop(1,#0000),color-stop(0,#000));
        font-size:1.25rem;
        height:128px;.pr-cookie-notice p
    }

    .catalog-product-view #wmf-description .prose {
        font-size:1rem;
        line-height:1.5;
        letter-spacing:0px;
        color:black;
    }

    .catalog-product-view #wmf-description button.btn-default.inline-flex.mt-\[50px\].md\:mx-auto {
        margin-left:0px;
        margin-right:auto;
        display:block;
        width:fit-content;
        border:solid 1px black;
        padding:.625rem 2rem;
        border-radius:50px;
        font-weight:700;
        text-transform:uppercase;
        transition-timing-function:cubic-bezier(.4,0,.2,1);
        transition-duration:.3s;
    }

    .catalog-product-view #wmf-description button.btn-default.inline-flex.mt-\[50px\].md\:mx-auto:hover {
        background-color:rgb(215 200 120);
        border:solid 1px rgb(215 200 120);
    }

    .catalog-product-view #wmf-description .w-full {
        padding-bottom:0px;
    }

    .catalog-product-view #wmf\.product\.info\.benefits h2 {
        padding-top:225px;
        margin-bottom:75px;
    }

    .catalog-product-view section#product\.info\.tabs {
        background-color:#53555a;
    }

    .catalog-product-view .tab-wrapper .flex {
        display:flex;
        flex-direction:row;
        align-items:center;
        justify-content:flex-start;
        padding-top:50px;
        max-width:860px;
        flex-wrap:nowrap;
        margin-left:auto;
        margin-right:auto;
    }

    .catalog-product-view #product\.info\.tabs .tab-wrapper {
        max-width:1300px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        padding-left:27px;
        padding-right:27px;
        padding-bottom:150px;
    }

    .catalog-product-view #product\.info\.tabs label.tab-control {
        background-color:transparent;
        box-shadow:none;
        color:white;
        font-size:.625rem;
        letter-spacing:2px;
        font-weight:500;
        padding-left:0px;
    }

    .catalog-product-view #product\.info\.tabs label.tab-control.btn.btn-primary.active {
        text-decoration:underline;
    }

    .catalog-product-view #product\.info\.tabs .table-wrapper {
        margin-left:auto;
        margin-right:auto;
        min-width:100%;
        max-width:100%;
    }

    .catalog-product-view #product\.info\.tabs .tab-panel.active h3 {
        font-size:1.625rem;
        color:white;
        letter-spacing:5.2px;
        text-transform:uppercase;
        padding-bottom:50px;
        padding-top:76px;
        text-align:left;
    }

    .catalog-product-view #product\.info\.tabs .table-wrapper .text-gray-700, .catalog-product-view #product\.info\.tabs .table-wrapper .text-gray-900 {
        color:white;
    }

    .catalog-product-view #product\.info\.tabs .table-wrapper .text-gray-700 {
        font-size:1rem;
        font-weight:700;
        padding-top:20px;
        padding-bottom:20px;
    }

    .catalog-product-view #product\.info\.tabs .table-wrapper .text-gray-900 {
        font-size:1rem;
    }

    .catalog-product-view #gallery button.splide__arrow {
        display:none;
    }

    .breadcrumbs ol.items.list-reset.py-4.rounded.flex.flex-wrap.text-grey.text-sm {
        text-transform:uppercase;
    }

    .top-container li.item.flex.home > a {
        color:rgb(101 101 101);
        font-size:.75rem;
        letter-spacing:2px;
    }

    .top-container li.item.flex.product > span:nth-child(2) {
        color:black;
        letter-spacing:2px;
        font-size:.75rem;
        line-height:17px;
    }

    .catalog-product-view #product-addtocart-button > span {
        display:block;
    }

    .catalog-product-view #gallery ul.splide__pagination.p-2.gap-1.splide__pagination--ltr {
        display:none !important;
    }

    .catalog-product-view section#wmf\.product\.info\.cms\.top h2.mgz-element-heading-text {

    }

    /* product advantages slider */

    .catalog-product-view section#wmf\.product\.info\.benefits .glider-dot {
        border-color: rgb(237 227 184) !important;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(237, 225, 184, 1);
        -moz-box-shadow: 0px 2px 5px 0px rgba(237, 225, 184, 1);
        box-shadow: 0px 2px 5px 0px rgba(237, 225, 184, 1);
        width: 45px;
        height:2px;
        background:rgb(237 227 184);
        border-radius:0px;
        margin:0px;
    }

    .catalog-product-view section#wmf\.product\.info\.benefits button.glider-prev.w-45px.h-45px.mr-1.text-secondary-darker.hover\:text-tertiary-darker.rounded-full.outline-none.focus\:outline-none {
        display:none;
    }

    .catalog-product-view section#wmf\.product\.info\.benefits button.glider-next.w-45px.h-45px.ml-1.text-secondary-darker.hover\:text-tertiary-darker.rounded-full.outline-none.focus\:outline-none {
        display:none;
    }

    .catalog-product-view section#wmf\.product\.info\.benefits .glider::-webkit-scrollbar {
        display:none;
    }

    .catalog-product-view section#product\.info\.tabs .tab-wrapper .overflow-hidden.transition-all.duration-500.transform.xl\:text-lg.\!block.transparency-effect.h-48 {
        -webkit-mask-image:-webkit-gradient(linear,center top,center bottom,color-stop(1,#0000),color-stop(0,#000));
    }

    .catalog-product-view section#product\.info\.tabs button.btn-default.inline-flex.mt-\[50px\].md\:mx-auto {
        border: solid 1px white;
        border-radius: 50px;
        padding: .625rem 2rem;
        color: white;
        text-transform: uppercase;
        display:block;
    }

    /* product slider bottom */

    .catalog-product-view .related-product-slider section.my-12.text-gray-700.body-font {
        margin-top:0px;
    }

    .catalog-product-view .related-product-slider .container.flex.flex-col.items-center.pt-6.pb-3.mx-auto.mb-6.border-b-2.border-gray-300.md\:flex-row {
        border:none;
        padding-top:75px;
        padding-bottom:0px;
        padding-left:30px;
        margin-bottom:50px;
    }

    .catalog-product-view .related-product-slider h2.text-2xl.font-medium.text-gray-900.title-font {
        text-align:left;
        width:100%;
        text-transform:uppercase;
        font-weight:400;
        letter-spacing:5.2px;
        font-size:1.625rem;
        line-height:34px;
    }

    .catalog-product-view .related-product-slider .flex-none.relative.w-full.overflow-x-hidden.focus-within\:ring-2.ring-offset-2.active\:ring-0.ring-blue-500\/50 {
        padding-left:1.5rem;
    }

    .catalog-product-view .related-product-slider .js_slide {
        max-width:254px;
    }

    .catalog-product-view .related-product-slider button.btn.btn-primary.bg-blue-500.rounded-md.text-white.py-3.font-medium.flex.items-center.gap-2.w-full.justify-center.hover\:bg-blue-600.px-3.\32 xl\:px-6 {
        width:23px !important;
        height:23px !important;
    }

    .catalog-product-view .related-product-slider button.btn.btn-primary.bg-blue-500.rounded-md.text-white.py-3.font-medium.flex.items-center.gap-2.w-full.justify-center.hover\:bg-blue-600.px-3.\32 xl\:px-6 svg {
        width:.75rem;
    }

    .catalog-product-view .related-product-slider .flex.gap-2.flex-wrap.flex-1.items-end {
        display:flex;
        align-items:center;
    }

    .catalog-product-view .related-product-slider .w-12 {
        width:15px;
        height:auto;
    }

    .catalog-product-view .related-product-slider .product-item-link {
        font-size:.625rem !important;
        line-height:19px;
    }

    .catalog-product-view .related-product-slider .product-item .price-container .price {
        font-size:1rem;
        line-height:0px;
        color:rgb(155 87 76);
    }

    .catalog-product-view .related-product-slider span.tax-details {
        font-size:.625rem !important;
        color:black !important;
    }

    .catalog-product-view .related-product-slider div#slider-nav-1 {
        display:none;
    }

    .catalog-product-view .related-product-slider .flex.items-center.justify-center.py-4 {
        display:none;
    }

    .catalog-product-view .related-product-slider .my-12 {
        margin-bottom:0px;
    }

/* upsell product slider bottom */

    .catalog-product-view .upsell-product-slider section.my-12.text-gray-700.body-font {
        margin-top:0px;
    }

    .catalog-product-view .upsell-product-slider .container.flex.flex-col.items-center.pt-6.pb-3.mx-auto.mb-6.border-b-2.border-gray-300.md\:flex-row {
        border:none;
        padding-top:75px;
        padding-bottom:0px;
        padding-left:30px;
        margin-bottom:50px;
    }

    .catalog-product-view .upsell-product-slider h2.text-2xl.font-medium.text-gray-900.title-font {
        text-align:left;
        width:100%;
        text-transform:uppercase;
        font-weight:400;
        letter-spacing:5.2px;
        font-size:1.625rem;
        line-height:34px;
    }

    .catalog-product-view .upsell-product-slider .flex-none.relative.w-full.overflow-x-hidden.focus-within\:ring-2.ring-offset-2.active\:ring-0.ring-blue-500\/50 {
        padding-left:1.5rem;
    }

    .catalog-product-view .upsell-product-slider .js_slide {
        max-width:254px;
    }

    .catalog-product-view .upsell-product-slider button.btn.btn-primary.bg-blue-500.rounded-md.text-white.py-3.font-medium.flex.items-center.gap-2.w-full.justify-center.hover\:bg-blue-600.px-3.\32 xl\:px-6 {
        width:23px !important;
        height:23px !important;
    }

    .catalog-product-view .upsell-product-slider button.btn.btn-primary.bg-blue-500.rounded-md.text-white.py-3.font-medium.flex.items-center.gap-2.w-full.justify-center.hover\:bg-blue-600.px-3.\32 xl\:px-6 svg {
        width:.75rem;
    }

    .catalog-product-view .upsell-product-slider .flex.gap-2.flex-wrap.flex-1.items-end {
        display:flex;
        align-items:center;
    }

    .catalog-product-view .upsell-product-slider .w-12 {
        width:15px;
        height:auto;
    }

    .catalog-product-view .upsell-product-slider .product-item-link {
        font-size:.625rem !important;
        line-height:19px;
    }

    .catalog-product-view .upsell-product-slider .product-item .price-container .price {
        font-size:1rem;
        line-height:0px;
        color:rgb(155 87 76);
    }

    .catalog-product-view .upsell-product-slider span.tax-details {
        font-size:.625rem !important;
        color:black !important;
    }

    .catalog-product-view .upsell-product-slider div#slider-nav-1 {
        display:none;
    }

    .catalog-product-view .upsell-product-slider .flex.items-center.justify-center.py-4 {
        display:none;
    }

    .catalog-product-view .upsell-product-slider .my-12 {
        margin-bottom:0px;
    }

    /* footer changes */

    .footer .grid.grid-cols-1.lg\:grid-cols-4.lg\:gap-6.text-slate-600.footer__links {
        width:100%;
        display:block;
    }

    .footer .footer__links a, .footer__links h3 {
        font-size:.9375rem;
        font-weight:400;
        letter-spacing:3px;
    }

    .footer span.transition-transform.group-aria-expanded\:rotate-180.lg\:hidden svg {
        color:white;
    }

    .footer .flex.footer__bottom.md\:mt-20.lg\:mt-0.md\:mb-12.lg\:mb-0.mt-14 {
        display:flex;
        flex-direction:column;
    }

    .footer nav.ml-10.text-white {
        margin-left:0px;
    }

    .footer nav.ml-10.text-white a {
        padding-left:0px;
    }

    .footer .md\:mt-0.text-white {
        margin-bottom:20px;
    }

}

.catalog-product-view .page-main {
    margin-bottom:0px;
}

.catalog-product-view .columns {
    row-gap:0px;
}


.catalog-product-view section#wmf\.product\.info\.benefits .text-secondary-darker:hover {
    color:#d6c978;
}

/* izmene na mega meniju - nikola 5.9.2024. */

div#desktop-menu-panel {
    min-height:70vh !important;
}

/* izmene na mobilnom headeru - nikola 6.9.2024. */

@media (max-width:767px) {

    #header a#shopfinder-menu, #header a#compare-link {
        display:none;
    }

    #header .flex.gap-0\.5.items-center.ml-auto.lg\:ml-0.lg\:justify-self-end {
        margin-left:0px;
    }
}

/* slide navigacija se ne prikazuje resenje - nikola 6.9.2024. */

@media(pointer: coarse) or (max-width: 639px) {
    .splide__pagination {
        display:block !important;
    }
}

#cart-drawer .bg-white {
    background-color:rgb(244 244 244);
}

#cart-drawer .items-start {
    background-color:white !important;
    border-radius:0px;
    padding-top:1.5rem;
    padding-bottom:1.5rem;
    padding-left:1.25rem;
    padding-right:1.25rem;
}

#cart-drawer a.inline-flex.p-2.mr-2.btn.btn-primary {
    display:none;
}

#cart-drawer p.text-xl {
    font-size:1rem;
    font-weight:600;
}

#cart-drawer p.text-sm {
    display:none;
}

#cart-drawer button.inline-flex.p-2.btn.btn-primary {
    background-color: transparent;
    box-shadow: none;
    width: fit-content;
    padding: 0px;
    float: right;
    margin-top:-30px;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 75px;
    padding-bottom: 50px;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > header {
    padding-left:0px;
    padding-right:0px;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div.relative.grid.gap-6.sm\:gap-8.px-1.py-3.sm\:px-3.bg-white.border-b.border-container.overflow-y-auto.overscroll-y-contain {
    padding:0px;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div.relative.grid.gap-6.sm\:gap-8.px-1.py-3.sm\:px-3.bg-white.border-b.border-container.overflow-y-auto.overscroll-y-contain {
    gap:1.25rem;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div {
    padding-left:0px;
    padding-right:0px;
    border-top:solid 1px black;
    margin-top:20px;
    padding-bottom:0px;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(1) {
    padding-left:0px;
    padding-right:0px;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(2) {
    display:flex;
    flex-direction:row-reverse;
    flex-wrap:nowrap;
    justify-content:center;
    gap:13px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(2) > span {
    display:none;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(2) > a.underline {
    width:50%;
    margin-left:0px;
    border-radius:50px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    padding:.625rem 2rem;
    font-size:.9375rem;
    border:solid 1px black;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(2) > a.inline-flex.btn.btn-primary {
    width:50%;
    box-shadow:none;
}

p#cart-drawer-title {
    font-size: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: 'WMF Rotis';
    font-weight: 500;
}

#cart-drawer .w-1\/4 {
    width:100px;
}

#cart-drawer a.w-1\/4 img {
    width:100px;
}


#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(1) > p {
    display:flex;
    justify-content:space-between;
    width:100%;
    font-size:1rem;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(1) > p > span {
    font-size:1.5625rem;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(1) > p > span > span {
    color:black;
    font-weight:500;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div.relative.grid.gap-6.sm\:gap-8.px-1.py-3.sm\:px-3.bg-white.border-b.border-container.overflow-y-auto.overscroll-y-contain > div > div > p > span > span > span > span {
    color:black;
    font-weight:600;
}

@media (min-width:1200px) {
    #cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl {
        min-width:526px !important;
    }
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl {
    --tw-shadow:none;
}

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div {
    height:fit-content;
}

@media (max-width:767px) {

    #cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl {
        width:100%;
    }

    #cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div {
        padding:27px 30px;
    }

    #cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > header {
        padding-top:0px;
    }

    #cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(2) > a.underline {
        width:100%;
    }

    #cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(2) > a.inline-flex.btn.btn-primary {
        width:100%;
    }

    #cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div > div:nth-child(2) {
        display:flex;
        flex-direction:column-reverse;
    }
}

/* uklanjanje summer sale taga na product carouselu po njihovom zahtevu - nikola 9.10.2024. */

.discount-label span {
    background-color:transparent;
    display:none;
}

/* popup add to cart - nikola 9.10.2024. */

dialog .sm\:min-w-\[theme\(spacing\.24\)\] {
    min-width:fit-content;
}

dialog span.price {
    font-weight:bold;
    font-size:large;
}

dialog .bg-slate-100 {
    background-color:rgb(244 244 244);
}

dialog > div > div.flex.flex-col.sm\:flex-row.lg\:justify-end.gap-4.p-6.bg-slate-100 > button {
    background-color: transparent;
    border-radius: 50px;
    border: solid 1px black;
    text-transform: uppercase;
    color: black;
    font-weight: 700;
    padding: .625rem 2rem;
}

dialog > div > div.flex.flex-col.sm\:flex-row.lg\:justify-end.gap-4.p-6.bg-slate-100 > a {
    background-color: #ede3b8;
    color: black;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 50px;
    padding: .625rem 2rem;
}


/* dodatno stilizovanje side kosarice - nikola 17.10.2024. */

#cart-drawer > div > div.relative.w-screen.max-w-md.shadow-2xl > div > div:nth-child(6) > div {
    display:flex !important;
    flex-direction:column !important;
}

/* stilizovanje proizvoda u arhivi kategorije koji nemaju add to cart - nikola 21.10.2024. */

.catalog-category-view .product-item.shadow.bg-white.rounded-md.p-4.flex.flex-col.hover\:shadow-lg {
    padding:0px !important;
    background-color:transparent;
    box-shadow:none !important;
}

/* amazon opis stilizovanje - nikola 21.10.2024. */

#wmf-description span.font-semibold {
    font-weight:100;
    letter-spacing:4px;
    text-transform:none;
}

#wmf-description > div.container.mx-auto.flex.pt-6.pb-3.mb-6.md\:flex-row.border-b-2.border-gray-300 > h2 {
    max-width:1200px;
}

/* uklanjanje store lokatora - nikola 21.10.2024. */

a#shopfinder-menu {
    display:none;
}

/* customer login page - nikola 28.10.2024. */

.customer-account-login a.underline.text-secondary {
    color:black;
}

.form-email, .form-input, .form-multiselect, .form-select, .form-textarea {
    width:100%;
}

/* remek djela sticky menu - nikola 28.10.2024. */

.lpsticky-header a.lpsticky__nav.p-2 {
    color:white;
    display:flex;
    text-transform:uppercase;
    font-size:15px;
    letter-spacing:3px;
}

.lpsticky-header .lpsticky__navigation span {
    padding-right:15px;
}

.lpsticky-header {
    position: absolute;
    top: -75px;
    background: black;
    width: 100%;
}

.lpsticky-header.sticky {
    top: 46px;
}

html {
    scroll-behavior: smooth;
}

/* sredjivanje headera na mobilnom - nikola 30.10.2024. */

@media (max-width:767px) {
    .page-header .flex.gap-0\.5.items-center.ml-auto.lg\:ml-0.lg\:justify-self-end {
        display:flex;
        justify-content:flex-end;
    }

    .page-header .z-20.navigation.lg\:hidden.w-\[50px\] {
        display:none;
    }

    .page-header .relative.w-full.px-7.md\:px-14.xl\:px-24.py-3.mx-auto.mt-0.flex.gap-4.items-center.grid.grid-cols-\[1fr\,0\.5fr\,1fr\].text-white {
        padding-left:20px;
        padding-right:30px;
    }
}

/* cookie notice - nikola 31.10.2024. */

.pr-cookie-notice p {
    font-size:12px;
    margin-right:1em;
}

.pr-cookie-notice p a {
    text-decoration:underline;
}

.pr-cookie-notice-actions span {
    color:white;
    font-size:14px;
    text-transform:none;
    font-weight:600;
}

.pr-cookie-notice-text {
    max-width:850px;
}

button#btn-cookie-allow {
    margin: 0 7.5px;
    min-height: 40px;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-shadow: none;
    background: #1979c3;
    border: solid 1px #1979c3;
    border-radius: 3px;
}

button#btn-cookie-decline {
    background: #eeeeee;
    color: #333333 !important;
    border: solid 1px #cccccc;
    padding: 7px 15px;
    border-radius: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 40px;
    line-height: 1.6rem;
    font-size: 1.4rem;
}

button#btn-cookie-decline span {
    color:#333333;
}

.pr-cookie-setting-bar {
    max-width:400px;
}

.pr-cookie-description p {
    font-size:13px;
}

.pr-actions-buttons button.btn.btn-primary.m-2 {
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 14px;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 5px;
    min-width: 150px;
    min-height: 46px;
    margin-right: 20px;
    text-transform: none;
}

.pr-actions-buttons button.btn.btn-secondary.m-2 {
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 7px 15px;
    font-size: 14px;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    min-width: 150px;
    min-height: 46px;
    border-radius: 5px;
}

.pr-cookie-category-description.text-gray-700.mb-4 {
    font-size:13px;
}

span.pr-cookie-details.text-blue-700.cursor-pointer.underline.hover\:no-underline {
    font-size:13px;
    text-decoration:none;
}

.pr-cookie-switch span.switch-nob.block.w-5.h-5.rounded-full.transition-all.bg-gray-500.mr-auto.ml-\[2px\] {
    background-color:#7d7d7d;
}

.pr-cookie-switch span.switch-area.flex.items-center.w-11.h-6.rounded-3xl.border.border-container.cursor-pointer.transition-all.bg-green-500.border-green-700 {
    background-color:#6aa84f;
}

.pr-cookie-setting-bar button.btn.btn-primary {
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    padding: 7px 15px;
    font-size: 14px;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: none;
    border-radius: 5px;
    min-width: 170px;
    height: 46px;
}

@media (max-width:767px) {

    .actions.pr-cookie-notice-actions.flex.flex-wrap.items-center.justify-center.flex-shrink-0.lg\:flex-nowrap.lg\:-mx-3 {
        display:flex;
        flex-direction:column-reverse;
        width:100%;
        gap:10px;
    }

    #btn-cookie-allow, #btn-cookie-decline {
        width:100%;
    }

    button#btn-cookie-decline span {
        width:100%;
        text-align:center;
    }

}
.product-item .old-price .price-container .price {
    color: black;
    text-decoration: line-through;
    margin-left: 10px;
}


/* sticky header na stranicama remek djela - nikola 6.11.2024. */

@media (max-width:767px) {
    #lpsticky-header-el .flex.flex-nowrap.items-center.justify-between.w-full.px-7.md\:px-14.lg\:px-28.xl\:px-24.py-3.mx-auto.mt-0 {
        overflow:auto;
    }

    .lpsticky-header a.lpsticky__nav.p-2 {
        font-size:10px;
    }

    .lpsticky-header a.lpsticky__nav.p-2 {
        display:flex;
        align-items:center;
    }

}

@media (min-width:768px) and (max-width:1199px) {
    .lpsticky-header a.lpsticky__nav.p-2 {
        display:flex;
        align-items:center;
    }
}

/* single product grid - nikola 7.11.2024. */

.products button.w-auto.btn.btn-primary.justify-center.text-sm.mr-auto {
    width:fit-content;
    padding-left:15px;
    padding-right:15px;
}

.product .text-primary {
    text-align:left;
    min-height:56px;
}

@media(max-width:767px) {
    .product .text-primary {
        min-height:auto;
    }
}

.product .mt-auto.pt-3.flex.flex-wrap.justify-center.items-center {
    display:flex;
    justify-content:flex-start;
}

/* mobilni meni izmene - nikola 7.11.2024. */

@media (max-width:767px) {

    #header .underline {
        text-decoration:none;
    }

    #header .border {
        border:none !important;
    }
}

/* single product page izmene na mobilnom - nikola 7.11.2024. */

@media (max-width:767px) {
    .catalog-product-view #gallery img.max-w-full.max-h-full.m-auto {
        max-width:95%;
        padding-left:0px !important;
        padding-right:0px !important;
    }

    .catalog-product-view #gallery .bg-container-darker {
        background-color:white;
    }

    .catalog-product-view #wmf\.product\.info\.benefits h2 {
        padding-top:40px;
        margin-bottom:0px;
        padding-bottom:20px;
    }

    .block_custom .btn_sign_in {
        margin-right:0px !important;
}
}

/* cookie styling - nikola 28.11.2024. */

.pr-cookie-notice-text p, .checkout-index-index .pr-cookie-notice-text p {
    color:black !important;
    font-size:0.813em !important;
}

.pr-cookie-modal button.pr-cookie-setting-btn.setting-link {
    color:black;
}

.pr-cookie-notice.fixed.bottom-0.w-full.p-4 {
    background-color:rgb(255 255 255 / 80%) !important;
}

.pr-cookie-notice-wrap button#btn-cookie-allow {
    background: #ede3b8;
    border: solid 1px #ede3b8;
    border-radius: 50px;
}

.pr-cookie-notice-wrap .pr-cookie-notice-actions span {
    color:black;
}

.pr-cookie-notice-wrap button#btn-cookie-decline {
    background:transparent;
    border:none;
    box-shadow:none;
}

.pr-cookie-notice-wrap button.text-white.underline.hover\:no-underline.my-1.mx-3 {
    border: solid 1px black;
    padding: 7px 14px;
    border-radius: 50px;
    text-decoration: none;
}

.pr-cookie-notice-text {
    max-width:750px;
}

@media (max-width:767px) {

    .pr-cookie-notice p {
        margin-right:0px;
    }

    .actions.pr-cookie-notice-actions.flex.flex-wrap.items-center.justify-center.flex-shrink-0.lg\:flex-nowrap.lg\:-mx-3 {
        display:flex;
        flex-direction:column;
    }

    button#btn-cookie-allow {
        margin:0px;
    }

    .pr-cookie-notice-wrap button.text-white.underline.hover\:no-underline.my-1.mx-3 {
        border: solid 1px black;
    width: 100%;
    border-radius: 50px;
    padding: 8px 15px;
    text-decoration: none;
    }

    .pr-cookie-notice.fixed.bottom-0.w-full.p-4 {
        padding:20px;
        padding-left:22px;
    }
}

.form-create-account .actions-toolbar .primary button {
    background-color:#ede3b8;
    color:black;
    text-transform:uppercase;
    border-radius:50px;
    font-size:.9375rem;
}

.form-edit-account button.action.save.primary {
    background-color:#ede3b8;
    color:black;
    text-transform:uppercase;
    border-radius:50px;
    font-size:.9375rem;
}

/* preuzimanje dokumenata na stranici proizvoda - nikola 5.12.2024. */

@media (max-width:767px) {

    #product-attachments > div > div:nth-child(1), #product-attachments > div > div:nth-child(3) {
        padding-left:0px;
        display:flex;
        justify-content:center;
    }

    #product-attachments > div > div:nth-child(2), #product-attachments > div > div:nth-child(4) {
        border-top:none;
        padding-top:0px;
        padding-right:0px;
        display:block;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
    }
}

/* top bar slider - nikola 5.12.2024. */

@media (max-width:767px) {
    .wmf-header-banner .item {
        font-size:.725rem !important;
        font-weight:600;
        letter-spacing:1px;
    }

    .tracking-widestLS02 svg {
        color:black;
    }
}

/* aktivni filter - nikola 5.12.2024. */

.filter-current {
    padding-left:1rem;
    padding-right:1rem;
}

span.filter-value.text-sm.block {
    background-color: #ede3b8;
    border-radius: 50px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
}

#active-filtering-content .item.flex.justify-between.items-center {
    border-top: solid 1px #e7e7e7;
    padding-top: 15px;
    padding-bottom: 15px;
}

div#active-filtering-content {
    margin-top:15px;
}

.blog-post-view .post-sharing-bottom .share-elements:before{
    content: "podijeli:"!important;
}

/* Izmene koda kupona na stranici naplate - nikola 18.3.2025. */

.checkout-payment-method .payment-option-title .action-toggle {
    color:black;
    background-color:#ede3b8;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:20px;
    padding-right:20px;
    border-radius:50px;
}