.elementor-3419 .elementor-element.elementor-element-1047e659{--display:flex;--min-height:180px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:51px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3419 .elementor-element.elementor-element-1047e659.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3419 .elementor-element.elementor-element-7f914a9{--display:flex;}.elementor-3419 .elementor-element.elementor-element-0a2c159 > .elementor-widget-container{margin:-70px 0px -86px 0px;padding:0px 0px 0px 0px;}.elementor-3419 .elementor-element.elementor-element-0a2c159 img{width:50%;}.elementor-3419 .elementor-element.elementor-element-6b534589 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-3419 .elementor-element.elementor-element-6b534589{text-align:center;}.elementor-3419 .elementor-element.elementor-element-6b534589 .elementor-heading-title{font-family:var( --e-global-typography-4e42156-font-family ), Sans-serif;font-size:var( --e-global-typography-4e42156-font-size );font-weight:var( --e-global-typography-4e42156-font-weight );line-height:var( --e-global-typography-4e42156-line-height );color:var( --e-global-color-text );}.elementor-3419 .elementor-element.elementor-element-b7acd9c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3419 .elementor-element.elementor-element-dfc2ae9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-3419 .elementor-element.elementor-element-e4e8fd0{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3419 .elementor-element.elementor-element-0f5d5ce{--display:flex;border-style:none;--border-style:none;}.elementor-3419 .elementor-element.elementor-element-a773739{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-0db5288 );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-0db5288 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-0db5288 );}.elementor-3419 .elementor-element.elementor-element-a773739 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-3419 .elementor-element.elementor-element-a773739 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-3419 .elementor-element.elementor-element-a773739 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-3419 .elementor-element.elementor-element-57ae566{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:0%;}.elementor-3419 .elementor-element.elementor-element-52dc53d{--grid-columns:4;}.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3419 .elementor-element.elementor-element-52dc53d .e-loop-item > .elementor-section, .elementor-3419 .elementor-element.elementor-element-52dc53d .e-loop-item > .elementor-section > .elementor-container, .elementor-3419 .elementor-element.elementor-element-52dc53d .e-loop-item > .e-con, .elementor-3419 .elementor-element.elementor-element-52dc53d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination{text-align:center;font-family:var( --e-global-typography-b4fa28e-font-family ), Sans-serif;font-size:var( --e-global-typography-b4fa28e-font-size );font-weight:var( --e-global-typography-b4fa28e-font-weight );line-height:var( --e-global-typography-b4fa28e-line-height );margin-top:30px;}.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-0db5288 );}.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination .page-numbers.current{color:var( --e-global-color-text );}body:not(.rtl) .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-3419 .elementor-element.elementor-element-dfc2ae9{--content-width:100%;}.elementor-3419 .elementor-element.elementor-element-e4e8fd0{--width:25%;}.elementor-3419 .elementor-element.elementor-element-57ae566{--width:75%;}}@media(max-width:1024px){.elementor-3419 .elementor-element.elementor-element-1047e659{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-3419 .elementor-element.elementor-element-6b534589 .elementor-heading-title{font-size:var( --e-global-typography-4e42156-font-size );line-height:var( --e-global-typography-4e42156-line-height );}.elementor-3419 .elementor-element.elementor-element-dfc2ae9{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3419 .elementor-element.elementor-element-52dc53d{--grid-columns:2;}.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination{font-size:var( --e-global-typography-b4fa28e-font-size );line-height:var( --e-global-typography-b4fa28e-line-height );}}@media(max-width:767px){.elementor-3419 .elementor-element.elementor-element-1047e659{--min-height:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3419 .elementor-element.elementor-element-6b534589 .elementor-heading-title{font-size:var( --e-global-typography-4e42156-font-size );line-height:var( --e-global-typography-4e42156-line-height );}.elementor-3419 .elementor-element.elementor-element-dfc2ae9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3419 .elementor-element.elementor-element-e4e8fd0{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-3419 .elementor-element.elementor-element-57ae566{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3419 .elementor-element.elementor-element-52dc53d{--grid-columns:2;--grid-row-gap:1.5rem;--grid-column-gap:0px;}.elementor-3419 .elementor-element.elementor-element-52dc53d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination{font-size:var( --e-global-typography-b4fa28e-font-size );line-height:var( --e-global-typography-b4fa28e-line-height );}}/* Start custom CSS for image, class: .elementor-element-0a2c159 *//* =========================================
   VELIČINA I KONTEJNER ZVEZDICA
========================================= */

.elementor-3419 .elementor-element.elementor-element-0a2c159 {
    --vuk-shop-stars-width: 400px;

    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    text-align: center !important;
    overflow: visible !important;
}


/* Zajednički kontejner slike i sjaja */

.elementor-3419 .elementor-element.elementor-element-0a2c159 .elementor-widget-container {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;

    text-align: center !important;
    overflow: visible !important;

    line-height: 0 !important;
}


/* =========================================
   ORIGINALNE ZVEZDICE
========================================= */

.elementor-3419 .elementor-element.elementor-element-0a2c159 img {
    position: relative !important;
    z-index: 1 !important;

    display: inline-block !important;

    width: var(--vuk-shop-stars-width) !important;
    max-width: 100% !important;
    height: auto !important;

    margin-left: auto !important;
    margin-right: auto !important;

    object-fit: contain !important;
    vertical-align: top !important;

    animation:
        vukShopStarsFloat 5s ease-in-out infinite !important;

    will-change: transform;
}


/* =========================================
   SJAJ PREKO ZVEZDICA
========================================= */

.elementor-3419 .elementor-element.elementor-element-0a2c159 .elementor-widget-container::after {
    content: "" !important;

    position: absolute !important;
    z-index: 2 !important;

    top: 0 !important;
    left: 50% !important;

    /* Ista širina kao originalna slika */

    width: var(--vuk-shop-stars-width) !important;
    max-width: 100% !important;

    aspect-ratio: 653 / 220 !important;

    background-image: url("https://vukschristmascorner.com/wp-content/uploads/2026/07/zvezdice-za-naslove-na-drugim-stranicama.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;

    filter:
        brightness(2.2)
        drop-shadow(0 0 5px #FEFFDB) !important;

    pointer-events: none !important;

    /* Šira i mekša svetleća traka */

    -webkit-mask-image: linear-gradient(
        90deg,
        transparent 0%,
        #000 35%,
        #000 65%,
        transparent 100%
    ) !important;

    -webkit-mask-size: 35% 100% !important;
    -webkit-mask-repeat: no-repeat !important;

    mask-image: linear-gradient(
        90deg,
        transparent 0%,
        #000 35%,
        #000 65%,
        transparent 100%
    ) !important;

    mask-size: 35% 100% !important;
    mask-repeat: no-repeat !important;

    animation:
        vukShopStarsShine 5s linear infinite,
        vukShopStarsOverlayFloat 5s ease-in-out infinite !important;

    will-change:
        transform,
        opacity,
        mask-position;
}


/* =========================================
   SJAJ PREKO SVIH ZVEZDICA
========================================= */

@keyframes vukShopStarsShine {

    0% {
        -webkit-mask-position: -35% 0;
        mask-position: -35% 0;
        opacity: 1;
    }

    35% {
        -webkit-mask-position: 135% 0;
        mask-position: 135% 0;
        opacity: 1;
    }

    38% {
        -webkit-mask-position: 135% 0;
        mask-position: 135% 0;
        opacity: 0;
    }

    100% {
        -webkit-mask-position: 135% 0;
        mask-position: 135% 0;
        opacity: 0;
    }
}


/* =========================================
   POMERANJE ORIGINALNIH ZVEZDICA
========================================= */

@keyframes vukShopStarsFloat {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}


/* =========================================
   SJAJ PRATI POMERANJE ZVEZDICA
========================================= */

@keyframes vukShopStarsOverlayFloat {

    0%,
    100% {
        transform:
            translateX(-50%)
            translateY(0);
    }

    50% {
        transform:
            translateX(-50%)
            translateY(-10px);
    }
}


/* =========================================
   MOBILNI PRIKAZ
========================================= */

@media (max-width: 767px) {

    .elementor-3419 .elementor-element.elementor-element-0a2c159 {
        /*
         * Widget je 110% širine roditelja.
         * Originalna slika i sjaj koriste 100% te širine.
         */

        --vuk-shop-stars-width: 100%;

        width: 110% !important;
        max-width: none !important;

        margin-left: -5% !important;
        margin-right: -5% !important;

        text-align: center !important;
        overflow: visible !important;
    }

    .elementor-3419 .elementor-element.elementor-element-0a2c159 .elementor-widget-container {
        position: relative !important;

        width: 100% !important;
        max-width: none !important;

        text-align: center !important;
        overflow: visible !important;
    }

    .elementor-3419 .elementor-element.elementor-element-0a2c159 img {
        display: block !important;

        width: var(--vuk-shop-stars-width) !important;
        max-width: none !important;
        height: auto !important;

        margin-left: auto !important;
        margin-right: auto !important;

        object-fit: contain !important;
    }

    .elementor-3419 .elementor-element.elementor-element-0a2c159 .elementor-widget-container::after {
        width: var(--vuk-shop-stars-width) !important;
        max-width: none !important;

        background-size: contain !important;
    }
}


/* =========================================
   SMANJENE ANIMACIJE
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-3419 .elementor-element.elementor-element-0a2c159 img {
        animation: none !important;
        transform: none !important;
    }

    .elementor-3419 .elementor-element.elementor-element-0a2c159 .elementor-widget-container::after {
        animation: none !important;
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d08579e */.elementor-3419 .elementor-element.elementor-element-d08579e {
  color: #BB9D56 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  max-width: 370px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Glavni filter wrapper */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_redraw_zone {
  background: transparent !important;
  color: #BB9D56 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Naslovi filter grupa */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_inner h4,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container h4,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_block_html_items h4 {
  color: #FFBF26 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  margin: 0 0 18px 0 !important;
}

/* Razmak između filter grupa */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container {
  margin: 0 0 34px 0 !important;
  padding: 0 0 28px 0 !important;
  border-bottom: 1px solid rgba(187, 157, 86, 0.35) !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Bez separatora posle poslednje filter grupe */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container:last-of-type,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_pa_materijal {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

/* Tekst opcija */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof label,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_checkbox_label,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_radio_label,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_checkbox_count,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_radio_count {
  color: #E3E6C8 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

/* Brojevi pored kategorija */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_checkbox_count,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_radio_count {
  color: #FFBF26 !important;
  font-size: 12px !important;
  margin-left: 8px !important;
}

/* Checkbox / radio - pravi input je sakriven od HUSKY-ja */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof input[type="checkbox"],
.elementor-3419 .elementor-element.elementor-element-d08579e .woof input[type="radio"],
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list input[type="checkbox"],
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list input[type="radio"],
.elementor-3419 .elementor-element.elementor-element-d08579e input[type="checkbox"],
.elementor-3419 .elementor-element.elementor-element-d08579e input[type="radio"] {
  accent-color: #FFBF26 !important;
}

/* HUSKY iCheck checkbox/radio */
.elementor-3419 .elementor-element.elementor-element-d08579e .icheckbox_square-blue,
.elementor-3419 .elementor-element.elementor-element-d08579e .iradio_square-blue {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;

  background: transparent !important;
  background-image: none !important;
  border: 1px solid #BB9D56 !important;
  box-sizing: border-box !important;

  display: inline-block !important;
  position: relative !important;
  margin: 0 12px 0 0 !important;
}

/* Selektovan checkbox/radio */
.elementor-3419 .elementor-element.elementor-element-d08579e .icheckbox_square-blue.checked,
.elementor-3419 .elementor-element.elementor-element-d08579e .iradio_square-blue.checked {
  background: #FFBF26 !important;
  background-image: none !important;
  border-color: #FFBF26 !important;
}

/* Kukica u checkboxu */
.elementor-3419 .elementor-element.elementor-element-d08579e .icheckbox_square-blue.checked::after {
  content: "" !important;
  position: absolute !important;
  left: 5px !important;
  top: 1px !important;

  width: 5px !important;
  height: 10px !important;

  border: solid #001231 !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}

/* Radio ako se negde pojavi */
.elementor-3419 .elementor-element.elementor-element-d08579e .iradio_square-blue {
  border-radius: 50% !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .iradio_square-blue.checked::after {
  content: "" !important;
  position: absolute !important;
  left: 4px !important;
  top: 4px !important;

  width: 8px !important;
  height: 8px !important;

  border-radius: 50% !important;
  background: #001231 !important;
}

/* Da ne smeta providni iCheck helper */
.elementor-3419 .elementor-element.elementor-element-d08579e .iCheck-helper {
  background: transparent !important;
}

/* Red jedne opcije - bez display flex na sve, da HUSKY Show more radi */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li {
  align-items: center !important;
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
}

/* Prikazi normalne stavke */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li:not(.woof_hidden_term) {
  display: flex !important;
}

/* Sakriveni termini pre Show more */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li.woof_hidden_term {
  display: none !important;
}

/* Termini posle klika na Show more */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li.woof_hidden_term2 {
  display: flex !important;
}

/* Red gde je Show more / Show less */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li.woof_open_hidden_li {
  display: block !important;
  margin-top: 4px !important;
  margin-left: 0 !important;
  text-align: left !important;
}

/* Show more / Show less link */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn {
  display: inline-block !important;
  color: #FFBF26 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-align: left !important;
  text-decoration: none !important;
  margin-left: 0 !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn:hover {
  color: #E3E6C8 !important;
  text-decoration: none !important;
}

/* Skloni pluseve pored labela */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_childs_list_opener,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_childs_list_opener span,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_is_closed,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_is_opened {
  display: none !important;
}

/* Skloni prazan prostor ako je ostao od plusa */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li .woof_childs_list_opener + label,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li label {
  margin-right: 0 !important;
}

/* Sakrij Uncategorized */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_product_cat li[class*="uncategorized"],
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_product_cat li[class*="uncategorised"],
.elementor-3419 .elementor-element.elementor-element-d08579e li[class*="uncategorized"],
.elementor-3419 .elementor-element.elementor-element-d08579e li[class*="uncategorised"] {
  display: none !important;
}

/* Price range wrapper - da se vide krajnji brojevi */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_search_container,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof .irs,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof .irs-line,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof .irs-bar {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_search_container {
  padding-left: 4px !important;
  padding-right: 4px !important;
  overflow: visible !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .irs {
  overflow: visible !important;
}

/* Price range inputi */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter_txt_from,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter_txt_to,
.elementor-3419 .elementor-element.elementor-element-d08579e input[type="number"],
.elementor-3419 .elementor-element.elementor-element-d08579e input[type="text"],
.elementor-3419 .elementor-element.elementor-element-d08579e input[type="search"],
.elementor-3419 .elementor-element.elementor-element-d08579e select {
  background: transparent !important;
  color: #E3E6C8 !important;
  border: 1px solid #BB9D56 !important;
  border-radius: 0 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  font-size: 14px !important;
  padding: 10px 14px !important;
  box-shadow: none !important;
  outline: none !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Placeholder */
.elementor-3419 .elementor-element.elementor-element-d08579e input::placeholder {
  color: rgba(227, 230, 200, 0.65) !important;
}

/* Slider linija */
.elementor-3419 .elementor-element.elementor-element-d08579e .irs--round .irs-line,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-line {
  background: rgba(187, 157, 86, 0.35) !important;
  height: 2px !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .irs--round .irs-bar,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-bar {
  background: #BB9D56 !important;
  height: 2px !important;
}

/* Slider kružići */
.elementor-3419 .elementor-element.elementor-element-d08579e .irs--round .irs-handle,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-handle {
  background: #001231 !important;
  border: 2px solid #FFBF26 !important;
  box-shadow: none !important;
}

/* Slider cene */
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-from,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-to,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-single,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-min,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-max {
  background: transparent !important;
  color: #BB9D56 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  font-size: 12px !important;
  white-space: nowrap !important;
}

/* Dugmad */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_submit_search_form,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_reset_search_form {
  background: #003428 !important;
  color: #E3E6C8 !important;
  border: 1px solid #BB9D56 !important;
  border-radius: 0 !important;
  font-family: "vcc-font-custom", serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  padding: 13px 28px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .woof_submit_search_form:hover,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_reset_search_form:hover {
  color: #FFBF26 !important;
  border-color: #FFBF26 !important;
  background: #003428 !important;
}

/* Sakrij ružne default ikonice ako se pojave */
.elementor-3419 .elementor-element.elementor-element-d08579e img,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_tooltip_header {
  box-shadow: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-3419 .elementor-element.elementor-element-d08579e {
    max-width: 100% !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof {
    padding: 0 !important;
  }

  /* Pretvara sadržaj filtera u kolonu da dugmad mogu na vrh. */
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_redraw_zone {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_container {
    margin-bottom: 26px !important;
    padding-bottom: 22px !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_inner h4,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_container h4 {
    font-size: 12px !important;
    letter-spacing: 2.5px !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof label,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_checkbox_label,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_radio_label {
    font-size: 14px !important;
  }

  /* Prava WOOF dugmad: jedno pored drugog, iznad kolekcija. */
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_submit_search_form_container {
    order: -100 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 300px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 0 28px 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_submit_search_form,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_reset_search_form {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 8px !important;
    font-size: 16px !important;
    white-space: nowrap !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
/* Prevod Show more / Show less */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn {
  font-size: 0 !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn::after {
  content: "Vidi još" !important;
  font-size: 14px !important;
}

/* Kada je lista proširena, HUSKY stavlja woof_hidden_term2 na skrivene termine */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_pa_materijal:has(.woof_hidden_term2) .woof_open_hidden_li_btn::after {
  content: "Vidi manje" !important;
  font-size: 14px !important;
}
/* Stari custom mobilni prekidač mora biti potpuno uklonjen. */
@media (max-width: 767px) {
  .elementor-3419 .elementor-element.elementor-element-d08579e .vuk-mobile-filter-toggle,
  .elementor-3419 .elementor-element.elementor-element-d08579e .vuk-filter-icon {
    display: none !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .vuk-mobile-filter-collapsed .woof,
  .elementor-3419 .elementor-element.elementor-element-d08579e .vuk-mobile-filter-open .woof,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof {
    display: block !important;
  }
}
/* Mobilno: suzi samo klizač cena da krajnje vrednosti ne izlaze sa ekrana */
@media (max-width: 767px) {
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .irs {
    width: calc(100% - 48px) !important;
    margin-left: 24px !important;
    margin-right: 24px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .woof_container_inner {
    overflow: visible !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .irs-from,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .irs-to,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .irs-min,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .irs-max {
    white-space: nowrap !important;
  }
}
/* Sprečava da maksimalna cena ulazi u polje za pretragu */
@media (min-width: 768px) {
    .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter {
        width: calc(100% - 24px) !important;
        max-width: calc(100% - 24px) !important;
        margin-right: 24px !important;
        box-sizing: border-box !important;
    }
}
/* Naslovi Kategorije i Materijali */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_kategorije h4,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_materijali h4 {
    color: #BB9D56 !important;
}

/* Vidi još / Vidi manje */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn::before,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn::after {
    color: #BB9D56 !important;
}
/* =========================================
   MOBILNI – PRIKAZ DUGMETA FILTRIRAJ
========================================= */

@media (max-width: 767px) {

    /*
     * Početno stanje:
     * ništa nije čekirano i nema primenjenog filtera.
     */

    .elementor-3419 .elementor-element.elementor-element-d08579e .woof .woof_submit_search_form_container {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transform: translateY(-5px) !important;
    }


    /*
     * Prikaži dugme tek kada je neki checkbox čekiran.
     */

    .elementor-3419 .elementor-element.elementor-element-d08579e .woof .woof_redraw_zone:has(
        .woof_checkbox_term:checked
    ) .woof_submit_search_form_container,
    .elementor-3419 .elementor-element.elementor-element-d08579e .woof .woof_redraw_zone:has(
        input[type="checkbox"]:checked
    ) .woof_submit_search_form_container {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;

        transform: translateY(0) !important;
    }


    /*
     * Zadržava dugme ako već postoji primenjen filter,
     * čak i kada je poslednji checkbox privremeno odčekiran.
     */

    .elementor-3419 .elementor-element.elementor-element-d08579e .woof
    .woof_redraw_zone.vcc-show-filter-button
    .woof_submit_search_form_container {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;

        transform: translateY(0) !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d08579e */.elementor-3419 .elementor-element.elementor-element-d08579e {
  color: #BB9D56 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  max-width: 370px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Glavni filter wrapper */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_redraw_zone {
  background: transparent !important;
  color: #BB9D56 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Naslovi filter grupa */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_inner h4,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container h4,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_block_html_items h4 {
  color: #FFBF26 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  margin: 0 0 18px 0 !important;
}

/* Razmak između filter grupa */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container {
  margin: 0 0 34px 0 !important;
  padding: 0 0 28px 0 !important;
  border-bottom: 1px solid rgba(187, 157, 86, 0.35) !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Bez separatora posle poslednje filter grupe */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container:last-of-type,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_pa_materijal {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

/* Tekst opcija */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof label,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_checkbox_label,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_radio_label,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_checkbox_count,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_radio_count {
  color: #E3E6C8 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

/* Brojevi pored kategorija */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_checkbox_count,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_radio_count {
  color: #FFBF26 !important;
  font-size: 12px !important;
  margin-left: 8px !important;
}

/* Checkbox / radio - pravi input je sakriven od HUSKY-ja */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof input[type="checkbox"],
.elementor-3419 .elementor-element.elementor-element-d08579e .woof input[type="radio"],
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list input[type="checkbox"],
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list input[type="radio"],
.elementor-3419 .elementor-element.elementor-element-d08579e input[type="checkbox"],
.elementor-3419 .elementor-element.elementor-element-d08579e input[type="radio"] {
  accent-color: #FFBF26 !important;
}

/* HUSKY iCheck checkbox/radio */
.elementor-3419 .elementor-element.elementor-element-d08579e .icheckbox_square-blue,
.elementor-3419 .elementor-element.elementor-element-d08579e .iradio_square-blue {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;

  background: transparent !important;
  background-image: none !important;
  border: 1px solid #BB9D56 !important;
  box-sizing: border-box !important;

  display: inline-block !important;
  position: relative !important;
  margin: 0 12px 0 0 !important;
}

/* Selektovan checkbox/radio */
.elementor-3419 .elementor-element.elementor-element-d08579e .icheckbox_square-blue.checked,
.elementor-3419 .elementor-element.elementor-element-d08579e .iradio_square-blue.checked {
  background: #FFBF26 !important;
  background-image: none !important;
  border-color: #FFBF26 !important;
}

/* Kukica u checkboxu */
.elementor-3419 .elementor-element.elementor-element-d08579e .icheckbox_square-blue.checked::after {
  content: "" !important;
  position: absolute !important;
  left: 5px !important;
  top: 1px !important;

  width: 5px !important;
  height: 10px !important;

  border: solid #001231 !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}

/* Radio ako se negde pojavi */
.elementor-3419 .elementor-element.elementor-element-d08579e .iradio_square-blue {
  border-radius: 50% !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .iradio_square-blue.checked::after {
  content: "" !important;
  position: absolute !important;
  left: 4px !important;
  top: 4px !important;

  width: 8px !important;
  height: 8px !important;

  border-radius: 50% !important;
  background: #001231 !important;
}

/* Da ne smeta providni iCheck helper */
.elementor-3419 .elementor-element.elementor-element-d08579e .iCheck-helper {
  background: transparent !important;
}

/* Red jedne opcije - bez display flex na sve, da HUSKY Show more radi */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li {
  align-items: center !important;
  margin: 0 0 14px 0 !important;
  padding: 0 !important;
}

/* Prikazi normalne stavke */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li:not(.woof_hidden_term) {
  display: flex !important;
}

/* Sakriveni termini pre Show more */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li.woof_hidden_term {
  display: none !important;
}

/* Termini posle klika na Show more */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li.woof_hidden_term2 {
  display: flex !important;
}

/* Red gde je Show more / Show less */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li.woof_open_hidden_li {
  display: block !important;
  margin-top: 4px !important;
  margin-left: 0 !important;
  text-align: left !important;
}

/* Show more / Show less link */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn {
  display: inline-block !important;
  color: #FFBF26 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-align: left !important;
  text-decoration: none !important;
  margin-left: 0 !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn:hover {
  color: #E3E6C8 !important;
  text-decoration: none !important;
}

/* Skloni pluseve pored labela */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_childs_list_opener,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_childs_list_opener span,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_is_closed,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_is_opened {
  display: none !important;
}

/* Skloni prazan prostor ako je ostao od plusa */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li .woof_childs_list_opener + label,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_list li label {
  margin-right: 0 !important;
}

/* Sakrij Uncategorized */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_product_cat li[class*="uncategorized"],
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_product_cat li[class*="uncategorised"],
.elementor-3419 .elementor-element.elementor-element-d08579e li[class*="uncategorized"],
.elementor-3419 .elementor-element.elementor-element-d08579e li[class*="uncategorised"] {
  display: none !important;
}

/* Price range wrapper - da se vide krajnji brojevi */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_search_container,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof .irs,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof .irs-line,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof .irs-bar {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_search_container {
  padding-left: 4px !important;
  padding-right: 4px !important;
  overflow: visible !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .irs {
  overflow: visible !important;
}

/* Price range inputi */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter_txt_from,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter_txt_to,
.elementor-3419 .elementor-element.elementor-element-d08579e input[type="number"],
.elementor-3419 .elementor-element.elementor-element-d08579e input[type="text"],
.elementor-3419 .elementor-element.elementor-element-d08579e input[type="search"],
.elementor-3419 .elementor-element.elementor-element-d08579e select {
  background: transparent !important;
  color: #E3E6C8 !important;
  border: 1px solid #BB9D56 !important;
  border-radius: 0 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  font-size: 14px !important;
  padding: 10px 14px !important;
  box-shadow: none !important;
  outline: none !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Placeholder */
.elementor-3419 .elementor-element.elementor-element-d08579e input::placeholder {
  color: rgba(227, 230, 200, 0.65) !important;
}

/* Slider linija */
.elementor-3419 .elementor-element.elementor-element-d08579e .irs--round .irs-line,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-line {
  background: rgba(187, 157, 86, 0.35) !important;
  height: 2px !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .irs--round .irs-bar,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-bar {
  background: #BB9D56 !important;
  height: 2px !important;
}

/* Slider kružići */
.elementor-3419 .elementor-element.elementor-element-d08579e .irs--round .irs-handle,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-handle {
  background: #001231 !important;
  border: 2px solid #FFBF26 !important;
  box-shadow: none !important;
}

/* Slider cene */
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-from,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-to,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-single,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-min,
.elementor-3419 .elementor-element.elementor-element-d08579e .irs-max {
  background: transparent !important;
  color: #BB9D56 !important;
  font-family: "Century Gothic", Arial, sans-serif !important;
  font-size: 12px !important;
  white-space: nowrap !important;
}

/* Dugmad */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_submit_search_form,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_reset_search_form {
  background: #003428 !important;
  color: #E3E6C8 !important;
  border: 1px solid #BB9D56 !important;
  border-radius: 0 !important;
  font-family: "vcc-font-custom", serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  padding: 13px 28px !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .woof_submit_search_form:hover,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_reset_search_form:hover {
  color: #FFBF26 !important;
  border-color: #FFBF26 !important;
  background: #003428 !important;
}

/* Sakrij ružne default ikonice ako se pojave */
.elementor-3419 .elementor-element.elementor-element-d08579e img,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_tooltip_header {
  box-shadow: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-3419 .elementor-element.elementor-element-d08579e {
    max-width: 100% !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof {
    padding: 0 !important;
  }

  /* Pretvara sadržaj filtera u kolonu da dugmad mogu na vrh. */
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_redraw_zone {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_container {
    margin-bottom: 26px !important;
    padding-bottom: 22px !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_inner h4,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_container h4 {
    font-size: 12px !important;
    letter-spacing: 2.5px !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof label,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_checkbox_label,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_radio_label {
    font-size: 14px !important;
  }

  /* Prava WOOF dugmad: jedno pored drugog, iznad kolekcija. */
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_submit_search_form_container {
    order: -100 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 300px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 0 28px 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_submit_search_form,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_reset_search_form {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 46px !important;
    margin: 0 !important;
    padding: 0 8px !important;
    font-size: 16px !important;
    white-space: nowrap !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
/* Prevod Show more / Show less */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn {
  font-size: 0 !important;
}

.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn::after {
  content: "Vidi još" !important;
  font-size: 14px !important;
}

/* Kada je lista proširena, HUSKY stavlja woof_hidden_term2 na skrivene termine */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_pa_materijal:has(.woof_hidden_term2) .woof_open_hidden_li_btn::after {
  content: "Vidi manje" !important;
  font-size: 14px !important;
}
/* Stari custom mobilni prekidač mora biti potpuno uklonjen. */
@media (max-width: 767px) {
  .elementor-3419 .elementor-element.elementor-element-d08579e .vuk-mobile-filter-toggle,
  .elementor-3419 .elementor-element.elementor-element-d08579e .vuk-filter-icon {
    display: none !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .vuk-mobile-filter-collapsed .woof,
  .elementor-3419 .elementor-element.elementor-element-d08579e .vuk-mobile-filter-open .woof,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof {
    display: block !important;
  }
}
/* Mobilno: suzi samo klizač cena da krajnje vrednosti ne izlaze sa ekrana */
@media (max-width: 767px) {
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .irs {
    width: calc(100% - 48px) !important;
    margin-left: 24px !important;
    margin-right: 24px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .woof_container_inner {
    overflow: visible !important;
  }

  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .irs-from,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .irs-to,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .irs-min,
  .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter .irs-max {
    white-space: nowrap !important;
  }
}
/* Sprečava da maksimalna cena ulazi u polje za pretragu */
@media (min-width: 768px) {
    .elementor-3419 .elementor-element.elementor-element-d08579e .woof_price_filter {
        width: calc(100% - 24px) !important;
        max-width: calc(100% - 24px) !important;
        margin-right: 24px !important;
        box-sizing: border-box !important;
    }
}
/* Naslovi Kategorije i Materijali */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_kategorije h4,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_container_materijali h4 {
    color: #BB9D56 !important;
}

/* Vidi još / Vidi manje */
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn::before,
.elementor-3419 .elementor-element.elementor-element-d08579e .woof_open_hidden_li_btn::after {
    color: #BB9D56 !important;
}
/* =========================================
   MOBILNI – PRIKAZ DUGMETA FILTRIRAJ
========================================= */

@media (max-width: 767px) {

    /*
     * Početno stanje:
     * ništa nije čekirano i nema primenjenog filtera.
     */

    .elementor-3419 .elementor-element.elementor-element-d08579e .woof .woof_submit_search_form_container {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transform: translateY(-5px) !important;
    }


    /*
     * Prikaži dugme tek kada je neki checkbox čekiran.
     */

    .elementor-3419 .elementor-element.elementor-element-d08579e .woof .woof_redraw_zone:has(
        .woof_checkbox_term:checked
    ) .woof_submit_search_form_container,
    .elementor-3419 .elementor-element.elementor-element-d08579e .woof .woof_redraw_zone:has(
        input[type="checkbox"]:checked
    ) .woof_submit_search_form_container {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;

        transform: translateY(0) !important;
    }


    /*
     * Zadržava dugme ako već postoji primenjen filter,
     * čak i kada je poslednji checkbox privremeno odčekiran.
     */

    .elementor-3419 .elementor-element.elementor-element-d08579e .woof
    .woof_redraw_zone.vcc-show-filter-button
    .woof_submit_search_form_container {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;

        transform: translateY(0) !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a773739 *//* =========================================
FILTERI ACCORDION
========================================= */

/* Naslov FILTERI – 24px */

.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-header,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-text {
    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
}

/* Glatka promena teksta i ikonice */

.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-text,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-icon,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-icon span,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-icon i,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-icon svg {
    transition:
        color 0.3s ease,
        fill 0.3s ease,
        stroke 0.3s ease !important;
}

/* Plus/minus ikonica – 24px */

.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-icon,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-icon span,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-icon i,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title-icon svg {
    box-sizing: border-box !important;

    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;

    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;

    font-size: 24px !important;
}

/* Accordion hover */

.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title:hover,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item[open] > .e-n-accordion-item-title:hover {
    color: #FEFFDB !important;
    background-color: transparent !important;
    border-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Tekst FILTERI na hover */

.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-header,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-text,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item[open]
    > .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-header,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item[open]
    > .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-text {
    color: #FEFFDB !important;
}

/* Plus/minus na hover */

.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-icon,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-icon span,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-icon i,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item[open]
    > .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-icon,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item[open]
    > .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-icon span,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item[open]
    > .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-icon i {
    color: #FEFFDB !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-icon svg,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item[open]
    > .e-n-accordion-item-title:hover
    .e-n-accordion-item-title-icon svg {
    fill: #FEFFDB !important;
    stroke: #FEFFDB !important;
}

/* Bez okvira */

.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item > .e-con,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item
    > .e-n-accordion-item-title
    + .e-con {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title:focus,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title:focus-visible,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item-title:active,
.elementor-3419 .elementor-element.elementor-element-a773739 .e-n-accordion-item[open]
    > .e-n-accordion-item-title {
    background-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
WOOF FILTERI
========================================= */

/* Naslovi grupa – 24px */

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_container_inner h4,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_container h4,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_block_html_items h4 {
    color: #BB9D56 !important;

    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: 2px !important;

    margin-bottom: 16px !important;
}

/* Raspored */

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_redraw_zone {
    display: flex !important;
    flex-direction: column !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_price_filter {
    order: 0 !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_container_pa_kolekcija {
    order: 1 !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_container_product_cat {
    order: 2 !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_container_pa_materijal {
    order: 3 !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_submit_search_form_container {
    order: 4 !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .elementor-element-d08579e
    .woof_container_pa_kolekcija h4,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_container_pa_kolekcija h4 {
    color: #BB9D56 !important;
}


/* =========================================
NAZIVI OPCIJA FILTERA – 20px
========================================= */

.elementor-3419 .elementor-element.elementor-element-a773739 .woof label,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_label,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_label_selected,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_list_checkbox label,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_list_checkbox li label,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_list label,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_list li label,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_container_pa_kolekcija label,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_container_product_cat label,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_container_pa_materijal label {
    color: #FEFFDB !important;

    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;

    margin-left: 12px !important;

    transition:
        color 0.2s ease,
        opacity 0.2s ease !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_list li,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_list_checkbox li {
    display: flex !important;
    align-items: center !important;

    min-height: 38px !important;
    margin-bottom: 9px !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_term:checked + label,
.elementor-3419 .elementor-element.elementor-element-a773739 input[type="checkbox"]:checked + label,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_label_selected {
    color: #FEFFDB !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .woof label:hover,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_label:hover,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_list_checkbox li label:hover {
    color: #FEFFDB !important;
    opacity: 0.8 !important;
}


/* =========================================
VIDI JOŠ / VIDI MANJE – 20px
========================================= */

/* Uklanja stare pseudo-elemente sa duplim tekstom */

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_open_hidden_li::before,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_open_hidden_li::after {
    content: none !important;
    display: none !important;
}

/* Sakriva originalni engleski tekst */

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_open_hidden_li
    .woof_open_hidden_li_btn {
    display: inline-block !important;

    color: #BB9D56 !important;

    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size: 0 !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;

    text-decoration: none !important;
    cursor: pointer !important;
}

/* Uklanja eventualni stari prevod */

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_open_hidden_li
    .woof_open_hidden_li_btn::before {
    content: none !important;
    display: none !important;
}

/* Zatvoreno stanje: Vidi još */

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_open_hidden_li
    .woof_open_hidden_li_btn[data-state="closed"]::after {
    content: "Vidi još" !important;

    display: inline !important;

    color: #BB9D56 !important;

    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

/* Otvoreno stanje: Vidi manje */

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_open_hidden_li
    .woof_open_hidden_li_btn[data-state="opened"]::after {
    content: "Vidi manje" !important;

    display: inline !important;

    color: #BB9D56 !important;

    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

/* Hover prevoda */

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_open_hidden_li
    .woof_open_hidden_li_btn:hover::after {
    color: #FEFFDB !important;
}


/* =========================================
CHECKBOXOVI – 24px
========================================= */

.elementor-3419 .elementor-element.elementor-element-a773739 input[type="checkbox"],
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_term {
    box-sizing: border-box !important;

    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;

    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;

    flex: 0 0 24px !important;

    margin: 0 !important;

    accent-color: #BB9D56 !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 input[type="checkbox"]:checked,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_term:checked {
    accent-color: #BB9D56 !important;
    background-color: #BB9D56 !important;
    border-color: #BB9D56 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Prilagođeni WOOF checkbox */

.elementor-3419 .elementor-element.elementor-element-a773739 .icheckbox_square-yellow,
.elementor-3419 .elementor-element.elementor-element-a773739 .icheckbox_square-gold,
.elementor-3419 .elementor-element.elementor-element-a773739 .icheckbox_square-blue,
.elementor-3419 .elementor-element.elementor-element-a773739 .icheckbox_flat,
.elementor-3419 .elementor-element.elementor-element-a773739 .icheckbox_minimal {
    box-sizing: border-box !important;

    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;

    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;

    flex: 0 0 24px !important;

    background-size: cover !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_term:checked + label::before,
.elementor-3419 .elementor-element.elementor-element-a773739 input[type="checkbox"]:checked + label::before,
.elementor-3419 .elementor-element.elementor-element-a773739 .icheckbox_square-yellow.checked,
.elementor-3419 .elementor-element.elementor-element-a773739 .icheckbox_square-gold.checked,
.elementor-3419 .elementor-element.elementor-element-a773739 .checked > .woof_checkbox_label::before {
    color: #00122B !important;
    background-color: #BB9D56 !important;
    border-color: #BB9D56 !important;
    box-shadow: none !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_term:checked + label::after,
.elementor-3419 .elementor-element.elementor-element-a773739 input[type="checkbox"]:checked + label::after,
.elementor-3419 .elementor-element.elementor-element-a773739 .icheckbox_square-yellow.checked::after,
.elementor-3419 .elementor-element.elementor-element-a773739 .icheckbox_square-gold.checked::after {
    color: #00122B !important;
    border-color: #00122B !important;
}

.elementor-3419 .elementor-element.elementor-element-a773739 input[type="checkbox"]:hover,
.elementor-3419 .elementor-element.elementor-element-a773739 input[type="checkbox"]:focus,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_term:hover,
.elementor-3419 .elementor-element.elementor-element-a773739 .woof_checkbox_term:focus {
    accent-color: #BB9D56 !important;
    border-color: #BB9D56 !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
MOBILNI – DUGME FILTRIRAJ
========================================= */

@media (max-width: 767px) {

    .elementor-3419 .elementor-element.elementor-element-a773739 .woof .woof_submit_search_form_container {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateY(-5px) !important;
    }

    .elementor-3419 .elementor-element.elementor-element-a773739 .woof_redraw_zone.vcc-show-filter-button
        .woof_submit_search_form_container {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translateY(0) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e8fd0 */@media (max-width: 767px) {

  /* =========================================
     VELIČINE TEKSTA U FILTERIMA
  ========================================= */

  /* Naslovi: KOLEKCIJE, KATEGORIJE, MATERIJAL */
  body .elementor-3419
  .elementor-element.elementor-element-d08579e
  .woof_container_inner h4,
  body .elementor-3419
  .elementor-element.elementor-element-d08579e
  .woof_container h4,
  body .elementor-3419
  .elementor-element.elementor-element-d08579e
  .woof_block_html_items h4 {
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
  }

  /* Nazivi svih opcija filtera */
  body .elementor-3419
  .elementor-element.elementor-element-d08579e
  .woof label,
  body .elementor-3419
  .elementor-element.elementor-element-d08579e
  .woof_checkbox_label,
  body .elementor-3419
  .elementor-element.elementor-element-d08579e
  .woof_checkbox_label_selected,
  body .elementor-3419
  .elementor-element.elementor-element-d08579e
  .woof_container_pa_kolekcija label,
  body .elementor-3419
  .elementor-element.elementor-element-d08579e
  .woof_container_product_cat label,
  body .elementor-3419
  .elementor-element.elementor-element-d08579e
  .woof_container_pa_materijal label {
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
  }


  /* =========================================
     MOBILNO DUGME ZA OTVARANJE FILTERA
  ========================================= */

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0 .wpc-filters-open-button-container {
    position: relative !important;
    z-index: 10 !important;

    display: block !important;
    width: 100% !important;

    margin: 0 0 16px 0 !important;
    padding: 0 !important;
  }

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0 .wpc-open-close-filters-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 48px !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;

    background: #003428 !important;
    border: 1px solid #BB9D56 !important;
    border-radius: 0 !important;

    color: #E3E6C8 !important;

    font-family: "vcc-font-custom", serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    text-align: center !important;
    text-decoration: none !important;
  }

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0 .wpc-open-close-filters-button:hover,
  .elementor-3419 .elementor-element.elementor-element-e4e8fd0 .wpc-open-close-filters-button:focus,
  .elementor-3419 .elementor-element.elementor-element-e4e8fd0 .wpc-open-close-filters-button:focus-visible {
    background: #003428 !important;
    border-color: #BB9D56 !important;
    color: #E3E6C8 !important;

    outline: none !important;
    box-shadow: none !important;
  }

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0 .wpc-open-close-filters-button .wpc-button-inner {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 4px !important;
    line-height: 1 !important;
  }


  /* =========================================
     TEKST „FILTERI“
  ========================================= */

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-filters-button-text {
    display: inline-flex !important;
    align-items: center !important;

    height: 24px !important;

    font-size: 0 !important;
    line-height: 0 !important;
  }

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-filters-button-text::after {
    content: "Filteri" !important;

    display: inline-flex !important;
    align-items: center !important;

    height: 24px !important;

    color: #E3E6C8 !important;

    font-family: "vcc-font-custom", serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 24px !important;

    text-transform: none !important;
    transform: translateY(2px) !important;
  }


  /* =========================================
     IKONICA FILTERA
  ========================================= */

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-html-wrapper {
    position: relative !important;
    display: inline-block !important;

    width: 22px !important;
    min-width: 22px !important;
    height: 16px !important;

    margin: 0 !important;
    transform: translateY(0) !important;
  }

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-html-wrapper::before,
  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-html-wrapper::after,
  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-html-wrapper span,
  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-line-1,
  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-line-2,
  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-line-3 {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;

    display: block !important;

    width: 22px !important;
    height: 2px !important;

    background: #BB9D56 !important;
    border: 0 !important;
  }

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-html-wrapper::before,
  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-line-1 {
    top: 0 !important;
  }

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-html-wrapper span,
  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-line-2 {
    top: 7px !important;
  }

  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-html-wrapper::after,
  .elementor-3419 .elementor-element.elementor-element-e4e8fd0
  .wpc-open-close-filters-button
  .wpc-icon-line-3 {
    bottom: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98a1faf *//* =========================================
SEARCH WIDGET
OSNOVNI PRIKAZ
========================================= */

.elementor-3419 .elementor-element.elementor-element-98a1faf {
    box-sizing: border-box !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    flex-basis: auto !important;

    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Elementor unutrašnji wrapper */

.elementor-3419 .elementor-element.elementor-element-98a1faf > .elementor-widget-container {
    box-sizing: border-box !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================
FORMA
========================================= */

.elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search {
    box-sizing: border-box !important;
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 10px 0 24px !important;
    padding: 0 !important;
}

/* =========================================
RED: INPUT + DUGME
========================================= */

.elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search-inner {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: stretch !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    height: 60px !important;
    min-height: 60px !important;

    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================
POLJE ZA PRETRAGU
========================================= */

.elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search input[type="search"] {
    box-sizing: border-box !important;
    display: block !important;

    flex: 1 1 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: none !important;

    height: 60px !important;
    min-height: 60px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    font-family:
        var(--e-global-typography-secondary-font-family),
        sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}

/* Placeholder */

.elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search input[type="search"]::placeholder {
    font-size: 18px !important;
    opacity: 0.8 !important;
}

/* =========================================
DUGME PRETRAŽI
========================================= */

.elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search button[type="submit"] {
    box-sizing: border-box !important;
    display: inline-flex !important;

    flex: 0 0 145px !important;
    align-items: center !important;
    justify-content: center !important;

    width: 145px !important;
    min-width: 145px !important;
    height: 60px !important;
    min-height: 60px !important;

    margin: 0 !important;
    padding: 0 24px !important;
    white-space: nowrap !important;

    font-family:
        var(--e-global-typography-secondary-font-family),
        sans-serif !important;
    font-size: 20px !important;
    font-weight:
        var(--e-global-typography-secondary-font-weight) !important;
    line-height: 1 !important;
    letter-spacing:
        var(--e-global-typography-secondary-letter-spacing) !important;
    word-spacing:
        var(--e-global-typography-secondary-word-spacing) !important;
}

/* =========================================
DESKTOP
========================================= */

@media (min-width: 1188px) {
    .elementor-3419 .elementor-element.elementor-element-98a1faf {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 1310px !important;

        align-self: center !important;

        flex-grow: 0 !important;
        flex-shrink: 1 !important;
        flex-basis: auto !important;

        margin-left: auto !important;
        margin-right: auto !important;

        left: auto !important;
        right: auto !important;
        transform: none !important;
    }
}

/* =========================================
TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1187px) {
    .elementor-3419 .elementor-element.elementor-element-98a1faf {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search-inner,
    .elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search input[type="search"],
    .elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search button[type="submit"] {
        height: 56px !important;
        min-height: 56px !important;
    }

    .elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search button[type="submit"] {
        flex-basis: 130px !important;
        width: 130px !important;
        min-width: 130px !important;
        font-size: 18px !important;
    }
}

/* =========================================
TELEFON
========================================= */

@media (max-width: 767px) {
    .elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search {
        margin-bottom: 20px !important;
    }

    .elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search-inner {
        height: 50px !important;
        min-height: 50px !important;
        gap: 6px !important;
    }

    .elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search input[type="search"] {
        height: 50px !important;
        min-height: 50px !important;
        padding: 0 12px !important;
        font-size: 15px !important;
    }

    .elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search input[type="search"]::placeholder {
        font-size: 15px !important;
    }

    .elementor-3419 .elementor-element.elementor-element-98a1faf .shop-name-search button[type="submit"] {
        flex: 0 0 105px !important;
        width: 105px !important;
        min-width: 105px !important;

        height: 50px !important;
        min-height: 50px !important;

        padding: 0 10px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-52dc53d *//* =========================================
   PRODAVNICA - LOOP GRID
   Naslov: 24px
   Cena: 22px, Secondary boja
========================================= */

.elementor-3419 .elementor-element.elementor-element-52dc53d {
    width: 100% !important;
    max-width: 1560px !important;
    margin: 0 auto 70px !important;
    box-sizing: border-box !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-loop-container {
    --grid-columns: 4 !important;

    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

    width: 100% !important;
    max-width: 1560px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    column-gap: 18px !important;
    row-gap: 34px !important;

    justify-content: center !important;
    align-items: start !important;

    box-sizing: border-box !important;
}


/* =========================================
   KARTICA
========================================= */

.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-loop-container > .e-loop-item,
.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-loop-container > .product,
.elementor-3419 .elementor-element.elementor-element-52dc53d .e-loop-item .elementor-element-5113e4d8,
.elementor-3419 .elementor-element.elementor-element-52dc53d .product .elementor-element-5113e4d8 {
    position: relative !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: auto !important;
    min-height: 0 !important;
    --min-height: 0px !important;

    justify-self: stretch !important;
    align-self: start !important;

    box-sizing: border-box !important;
}


/* =========================================
   DESKTOP RASPORED
========================================= */

@media (min-width: 1025px) {
    .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-loop-container {
        width: calc(85% + 8px) !important;
        max-width: calc(85% + 8px) !important;

        grid-template-columns:
            repeat(4, minmax(0, 1fr)) !important;

        column-gap: 18px !important;

        margin: 0 auto !important;
    }

    .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-loop-container > .e-loop-item,
    .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-loop-container > .product {
        width: 100% !important;
        max-width: 100% !important;

        justify-self: stretch !important;
    }
}


/* =========================================
   FOTOGRAFIJA
========================================= */

.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-product-image-wrap {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    --min-height: 0px !important;

    aspect-ratio: 15 / 16 !important;

    margin: 0 !important;
    padding: 7px !important;

    background-color: #001231 !important;
    border: 3px solid #BB9D56 !important;

    overflow: hidden !important;
    box-sizing: border-box !important;
}

@media (min-width: 1025px) {
    .elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-product-image-wrap {
        aspect-ratio: 51 / 64 !important;
    }
}


/* Dinamička fotografija */

.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-product-image-wrap
.elementor-element-a23652e {
    position: relative !important;

    display: block !important;
    flex: 1 1 auto !important;

    width: 100% !important;
    max-width: 100% !important;

    height: 100% !important;
    min-height: 100% !important;
    --min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background-color: #ffffff !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;

    border: 0 !important;
    overflow: hidden !important;

    box-sizing: border-box !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-product-image-wrap img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center center !important;

    background-color: #ffffff !important;
    border: 0 !important;
}


/* =========================================
   NASLOV I CENA
========================================= */

.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-title-price,
.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-product-title,
.elementor-3419 .elementor-element.elementor-element-52dc53d a.vuk-loop-product-title,
.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-price {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    text-align: left !important;

    box-sizing: border-box !important;
}


/* =========================================
   NASLOV PROIZVODA: 24PX
========================================= */

.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-product-title,
.elementor-3419 .elementor-element.elementor-element-52dc53d a.vuk-loop-product-title {
    height: auto !important;
    min-height: 72px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-product-title,
.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-product-title *,
.elementor-3419 .elementor-element.elementor-element-52dc53d a.vuk-loop-product-title,
.elementor-3419 .elementor-element.elementor-element-52dc53d a.vuk-loop-product-title *,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-product-title
.elementor-widget-container,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-product-title
.elementor-widget-text-editor {
    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;

    text-align: left !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    text-align: left !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}


/* =========================================
   CENA PROIZVODA: 22PX, SECONDARY BOJA
========================================= */

.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-price {
    height: auto !important;
    min-height: 33px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-price,
.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-price *,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-price
.elementor-widget-text-editor,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-price
.elementor-widget-container,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-price
.woocommerce-Price-amount,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-price
.woocommerce-Price-currencySymbol,
.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-price bdi {
    color: var(--e-global-color-secondary) !important;

    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 33px !important;
    letter-spacing: 0 !important;

    text-align: left !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-price
.woocommerce-Price-amount {
    display: inline-block !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;

    white-space: nowrap !important;
}


/* =========================================
   DUGME I KOLIČINA
========================================= */

.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-cart-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 61px !important;
    min-height: 61px !important;
    max-height: 61px !important;

    gap: 6px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* Dugme */

.elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-add-button {
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;

    height: 61px !important;
    min-height: 61px !important;
    max-height: 61px !important;

    box-sizing: border-box !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-add-button
.elementor-widget-container,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-add-button
.elementor-button-wrapper,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-add-button
.elementor-button {
    width: 100% !important;
    min-width: 0 !important;

    height: 61px !important;
    min-height: 61px !important;
    max-height: 61px !important;

    box-sizing: border-box !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d
.vuk-loop-add-button
.elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 10px !important;

    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-align: center !important;
    white-space: nowrap !important;
}


/* Količina */

.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-element-9c7e25a,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.elementor-element-9c7e25a
> .elementor-widget-container,
.elementor-3419 .elementor-element.elementor-element-52dc53d .vbk-quantity-control {
    flex: 0 0 80px !important;

    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;

    height: 61px !important;
    min-height: 61px !important;
    max-height: 61px !important;

    margin: 0 !important;

    box-sizing: border-box !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d input.vuk-loop-qty {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;

    height: 61px !important;
    min-height: 61px !important;
    max-height: 61px !important;

    margin: 0 !important;
    padding: 0 25px 0 10px !important;

    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 18px !important;
    line-height: 61px !important;
    text-align: center !important;

    box-sizing: border-box !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d .vbk-quantity-buttons {
    height: 59px !important;
    min-height: 59px !important;
    max-height: 59px !important;

    box-sizing: border-box !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d .vbk-quantity-button {
    flex: 0 0 29.5px !important;

    height: 29.5px !important;
    min-height: 29.5px !important;
    max-height: 29.5px !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================
   NEMA NA STANJU
========================================= */

.elementor-3419 .elementor-element.elementor-element-52dc53d
.e-loop-item.outofstock::before,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.product.outofstock::before {
    content: "NEMA NA STANJU" !important;

    display: block !important;
    position: absolute !important;

    top: 9px !important;
    right: 9px !important;
    z-index: 30 !important;

    max-width: calc(100% - 18px) !important;

    padding: 7px 12px !important;

    background: #6D0020 !important;
    color: #BB9D56 !important;
    border: 1px solid #BB9D56 !important;

    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-transform: uppercase !important;
    white-space: nowrap !important;

    box-sizing: border-box !important;
}


/* =========================================
   PAGINACIJA
========================================= */

.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination {
    display: block !important;
    margin-top: 30px !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination .page-numbers {
    text-decoration: none !important;
    text-underline-offset: 5px !important;

    cursor: pointer !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d
.elementor-pagination
.page-numbers:hover,
.elementor-3419 .elementor-element.elementor-element-52dc53d
.elementor-pagination
.page-numbers:focus-visible {
    color: #FEFFDB !important;
    text-decoration: underline !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d
.elementor-pagination
.page-numbers.dots {
    color: #BB9D56 !important;
    opacity: 1 !important;
}

.elementor-3419 .elementor-element.elementor-element-52dc53d
.elementor-pagination
.page-numbers.current {
    color: #FEFFDB !important;

    padding-bottom: 4px !important;

    border-bottom: 1px solid #FEFFDB !important;

    text-decoration: none !important;
}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-3419 .elementor-element.elementor-element-52dc53d,
    .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-loop-container {
        width: 100% !important;
        max-width: 988px !important;
    }

    .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-loop-container {
        --grid-columns: 2 !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        column-gap: 20px !important;
        row-gap: 28px !important;
    }

    .elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-product-image-wrap {
        aspect-ratio: 15 / 16 !important;
    }
}


/* =========================================
   TELEFON
========================================= */

@media (max-width: 767px) {
    .elementor-3419 .elementor-element.elementor-element-52dc53d {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto 45px !important;
        padding: 0 !important;
    }

    .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-loop-container {
        --grid-columns: 2 !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        width: 100% !important;
        max-width: 100% !important;

        padding: 0 !important;

        column-gap: 10px !important;
        row-gap: 22px !important;

        overflow: hidden !important;
    }

    .elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-product-image-wrap {
        aspect-ratio: 15 / 16 !important;
        padding: 5px !important;
    }


    /* Mobilni naslov */

    .elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-product-title,
    .elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-product-title *,
    .elementor-3419 .elementor-element.elementor-element-52dc53d a.vuk-loop-product-title,
    .elementor-3419 .elementor-element.elementor-element-52dc53d a.vuk-loop-product-title * {
        min-height: 72px !important;

        font-size: 18px !important;
        line-height: 27px !important;
    }


    /* Mobilna cena ostaje Secondary */

    .elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-price,
    .elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-price *,
    .elementor-3419 .elementor-element.elementor-element-52dc53d
    .vuk-loop-price
    .woocommerce-Price-amount,
    .elementor-3419 .elementor-element.elementor-element-52dc53d
    .vuk-loop-price
    .woocommerce-Price-currencySymbol,
    .elementor-3419 .elementor-element.elementor-element-52dc53d .vuk-loop-price bdi {
        min-height: 30px !important;

        color: var(--e-global-color-secondary) !important;

        font-size: 20px !important;
        line-height: 30px !important;
    }

    .elementor-3419 .elementor-element.elementor-element-52dc53d
    .vuk-loop-add-button
    .elementor-button {
        padding: 0 5px !important;
        font-size: 14px !important;
    }

    .elementor-3419 .elementor-element.elementor-element-52dc53d .elementor-pagination {
        margin-top: 24px !important;
    }

    .elementor-3419 .elementor-element.elementor-element-52dc53d
    .e-loop-item.outofstock::before,
    .elementor-3419 .elementor-element.elementor-element-52dc53d
    .product.outofstock::before {
        top: 0 !important;
        right: 0 !important;

        max-width: 100% !important;

        padding: 6px 8px !important;
        font-size: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfc2ae9 *//* =========================================
PRETRAGA PROIZVODA
========================================= */

.shop-name-search {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}

.shop-name-search-inner {
    display: flex;
    width: 100%;
    gap: 10px;
}


/* =========================================
POLJE ZA PRETRAGU
========================================= */

.shop-name-search input {
    flex: 1;
    width: auto;
    min-width: 0;
    height: 48px;

    padding: 0 16px;
    box-sizing: border-box;

    border: 1px solid #BB9D56 !important;
    border-radius: 3px;

    background: transparent !important;
    color: #BB9D56;

    font-family: inherit;
    font-size: 16px;
    line-height: 24px;
    text-align: left;

    outline: none;
    box-shadow: none;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.shop-name-search input::placeholder {
    color: #BB9D56;
    opacity: 0.75;
}

.shop-name-search input:hover {
    border-color: #BB9D56 !important;
}

.shop-name-search input:focus {
    background: transparent !important;
    border-color: #BB9D56 !important;
    box-shadow: 0 0 0 2px rgba(187, 157, 86, 0.2);
}


/* =========================================
DUGME „PRETRAŽI“
========================================= */

.shop-name-search button {
    min-width: 135px;
    height: 48px;

    padding: 0 18px;
    box-sizing: border-box;

    border: 1px solid #BB9D56;
    border-radius: 1px;

    background-color: #003428;
    color: #E3E6C8;

    font-family: "vcc-font-custom", sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;

    cursor: pointer;
    white-space: nowrap;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        filter 0.2s ease;
}

.shop-name-search button:hover,
.shop-name-search button:focus-visible {
    background-color: #003428;
    color: #E3E6C8;
    filter: brightness(1.12);
}


/* =========================================
MOBILNI RASPORED FILTERA I PRETRAGE
========================================= */

@media (max-width: 767px) {

    /* Dugme Filteri */
    .wpc-open-close-filters-button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        min-height: 48px !important;
        height: 48px !important;

        margin: 0 0 12px !important;
        padding: 0 16px !important;
        box-sizing: border-box !important;

        border: 1px solid #BB9D56 !important;
        border-radius: 1px !important;

        background-color: #003428 !important;
        color: #E3E6C8 !important;

        font-size: 18px !important;
        line-height: 1 !important;
    }

    .wpc-open-close-filters-button .wpc-button-inner {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        gap: 10px !important;
        height: 100% !important;
    }

    /* Mali bočni razmak oko mobilne pretrage */
    .shop-name-search {
        width: calc(100% - 16px) !important;

        margin: 0 8px 24px !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }

    /* Input i dugme u istom redu */
    .shop-name-search-inner {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 105px !important;
        align-items: stretch !important;

        width: 100% !important;
        gap: 8px !important;
    }

    /* Mobilno polje za pretragu */
    .shop-name-search input[type="search"],
    .shop-name-search input[type="text"] {
        width: 100% !important;
        min-width: 0 !important;

        height: 48px !important;
        min-height: 48px !important;

        margin: 0 !important;
        padding: 0 14px !important;
        box-sizing: border-box !important;

        border: 1px solid #BB9D56 !important;
        border-radius: 1px !important;

        background-color: transparent !important;
        color: #E3E6C8 !important;

        font-family:
            "Century Gothic",
            CenturyGothic,
            AppleGothic,
            sans-serif !important;

        font-size: 14px !important;
        line-height: 46px !important;

        outline: none !important;
    }

    .shop-name-search input::placeholder {
        color: #BB9D56 !important;
        opacity: 0.8 !important;
    }

    .shop-name-search input:focus {
        border-color: #E3E6C8 !important;
        box-shadow: 0 0 0 2px rgba(187, 157, 86, 0.2) !important;
    }

    /* Mobilno dugme Pretraži */
    .shop-name-search button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 105px !important;
        min-width: 105px !important;

        height: 48px !important;
        min-height: 48px !important;

        margin: 0 !important;
        padding: 0 12px !important;
        box-sizing: border-box !important;

        border: 1px solid #BB9D56 !important;
        border-radius: 1px !important;

        background-color: #003428 !important;
        color: #E3E6C8 !important;

        font-family: "vcc-font-custom", sans-serif !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 1 !important;

        white-space: nowrap !important;
    }

    .shop-name-search button:hover,
    .shop-name-search button:focus-visible {
        background-color: #004737 !important;
        filter: brightness(1.08);
    }
}


/* =========================================
VEOMA USKI TELEFONI
========================================= */

@media (max-width: 359px) {

    .shop-name-search-inner {
        grid-template-columns: 1fr !important;
    }

    .shop-name-search button {
        width: 100% !important;
        min-width: 100% !important;
    }
}


/* =========================================
PROŠIRENI RASPORED PRODAVNICE
SAMO ZA EKRANE ŠIRE OD 1440 PX
========================================= */

@media (min-width: 1440px) {

    /* Leva strana ostaje na istom mestu.
       Desna margina se smanjuje kako bi
       kartice dobile više prostora. */
    .elementor-element-dfc2ae9 {
        width: 100% !important;
        max-width: 100% !important;

        padding-left: 3vw !important;
        padding-right: 1.5vw !important;

        box-sizing: border-box !important;
    }

    /* Uklonjen razmak između kolone filtera
       i kolone sa proizvodima. */
    .elementor-element-dfc2ae9 > .e-con-inner {
        width: 100% !important;
        max-width: none !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: flex-start !important;

        gap: 0 !important;
    }

    /* =========================================
    LEVA KOLONA – FILTERI
    OSTAJU NA ISTOM MESTU I ISTE ŠIRINE
    ========================================= */

    .elementor-element-dfc2ae9
    .elementor-element-e4e8fd0 {
        --width: 330px !important;

        width: 330px !important;
        min-width: 330px !important;
        max-width: 330px !important;

        flex: 0 0 330px !important;

        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* =========================================
    DESNA KOLONA – PRETRAGA I PROIZVODI
    ========================================= */

    .elementor-element-dfc2ae9
    .elementor-element-57ae566 {
        --width: auto !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        flex: 1 1 0 !important;

        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* HTML widget sa pretragom */
    .elementor-element-dfc2ae9
    .elementor-element-98a1faf {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    /* Menja se samo širina pretrage.
       Font i veličina fonta se ne menjaju. */
    .elementor-element-dfc2ae9
    .shop-name-search {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    /* =========================================
    MREŽA PROIZVODA
    ========================================= */

    .elementor-element-dfc2ae9
    .elementor-element-52dc53d {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    .elementor-element-dfc2ae9
    .elementor-element-52dc53d
    .elementor-loop-container {
        display: grid !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;

        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

        column-gap: 8px !important;
        row-gap: 34px !important;
    }

    /* Svaka kartica koristi celu širinu
       svoje proširene kolone. */
    .elementor-element-dfc2ae9
    .elementor-element-52dc53d
    .e-loop-item {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    .elementor-element-dfc2ae9
    .elementor-element-52dc53d
    .e-loop-item > .e-con {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    /* Unutrašnji sadržaj kartice prati novu širinu */
    .elementor-element-dfc2ae9
    .elementor-element-52dc53d
    .vuk-product-image-wrap,
    .elementor-element-dfc2ae9
    .elementor-element-52dc53d
    .vuk-loop-title-price,
    .elementor-element-dfc2ae9
    .elementor-element-52dc53d
    .vuk-loop-cart-row {
        width: 100% !important;
        max-width: none !important;
    }
}/* End custom CSS */
/* Start custom CSS */#vukVariationHoverModal
.vuk-loop-variation-modal-item
span::first-letter {
    text-transform: uppercase !important;
}


/* =========================================
WOOF – PROSTOR ZA DUGMAD
========================================= */

.woof .woof_redraw_zone {
    position: relative !important;
    padding-top: 76px !important;
    box-sizing: border-box !important;
}


/* =========================================
KONTEJNER FILTER DUGMADI
========================================= */

.woof .woof_submit_search_form_container {
    position: absolute !important;
    top: 8px !important;
    left: 0 !important;
    right: auto !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 48px !important;

    gap: 18px !important;
    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-5px) !important;

    transition:
        opacity 0.2s ease,
        visibility 0.2s ease,
        transform 0.2s ease !important;

    z-index: 10 !important;
}


/* =========================================
PRIKAZ DUGMADI POSLE IZBORA FILTERA
========================================= */

.woof .woof_redraw_zone:has(.woof_checkbox_term:checked)
.woof_submit_search_form_container,

.woof .woof_redraw_zone:has(.icheckbox_square-blue.checked)
.woof_submit_search_form_container,

.woof .woof_redraw_zone:has(.icheckbox_flat.checked)
.woof_submit_search_form_container,

.woof .woof_redraw_zone:has(.icheckbox_minimal.checked)
.woof_submit_search_form_container {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
}


/* =========================================
REDOSLED FILTER DUGMADI
========================================= */

.woof .woof_submit_search_form {
    order: 1 !important;
    float: none !important;
    margin: 0 !important;
}

.woof .woof_reset_search_form {
    order: 2 !important;
    float: none !important;
    margin: 0 !important;
}


/* =========================================
IZGLED FILTER DUGMADI
========================================= */

.woof button.woof_submit_search_form,
.woof button.woof_reset_search_form,
.woof .woof_submit_search_form,
.woof .woof_reset_search_form {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    min-width: 0 !important;
    max-width: none !important;

    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid #BB9D56 !important;
    border-radius: 1px !important;

    background: #003428 !important;
    box-shadow: none !important;

    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-indent: -9999px !important;
    text-shadow: none !important;

    overflow: hidden !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
}

.woof button.woof_submit_search_form,
.woof .woof_submit_search_form {
    width: 112px !important;
}

.woof button.woof_reset_search_form,
.woof .woof_reset_search_form {
    width: 104px !important;
}


/* =========================================
SRPSKI NAZIVI FILTER DUGMADI
========================================= */

.woof .woof_submit_search_form::after,
.woof .woof_reset_search_form::after {
    position: absolute !important;
    inset: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 7px !important;

    color: #E3E6C8 !important;

    font-family:
        var(
            --e-global-typography-secondary-font-family,
            "Century Gothic"
        ),
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-align: center !important;
    text-indent: 0 !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;

    box-sizing: border-box !important;
}

.woof .woof_submit_search_form::after {
    content: "FILTRIRAJ" !important;
}

.woof .woof_reset_search_form::after {
    content: "PONIŠTI" !important;
}


/* =========================================
HOVER FILTER DUGMADI
========================================= */

.woof .woof_submit_search_form:hover,
.woof .woof_submit_search_form:focus-visible,
.woof .woof_reset_search_form:hover,
.woof .woof_reset_search_form:focus-visible {
    background: #004737 !important;
    border-color: #BB9D56 !important;
    filter: brightness(1.08) !important;
    outline: none !important;
}


/* =========================================
NASLOV PROIZVODA
========================================= */

.vuk-loop-product-title {
    min-height: 84px !important;
}

.vuk-loop-product-title .elementor-widget-text-editor,
.vuk-loop-product-title .elementor-widget-container {
    font-size: 28px !important;
}


/* =========================================
CENA PROIZVODA
========================================= */

.vuk-loop-price {
    min-height: 39px !important;
}

.vuk-loop-price .elementor-widget-text-editor,
.vuk-loop-price .elementor-widget-container,
.vuk-loop-price .woocommerce-Price-amount,
.vuk-loop-price .woocommerce-Price-currencySymbol,
.vuk-loop-price bdi {
    font-size: 26px !important;
}


/* =========================================
RED: DUGME + KOLIČINA
========================================= */

.vuk-loop-cart-row {
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;

    display: flex !important;
    align-items: stretch !important;

    overflow: visible !important;
}


/* =========================================
BUTTON WIDGET – ID a0829e3
========================================= */

.vuk-loop-cart-row .elementor-element-a0829e3,
.vuk-loop-cart-row
.elementor-element-a0829e3
> .elementor-widget-container,
.vuk-loop-cart-row
.elementor-element-a0829e3
.elementor-button-wrapper,
.vuk-loop-cart-row
.elementor-element-a0829e3
.elementor-button {
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    box-sizing: border-box !important;
}

.vuk-loop-cart-row
.elementor-element-a0829e3
.elementor-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 10px !important;

    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size: 22px !important;
    line-height: 1.1 !important;
}


/* =========================================
HTML WIDGET KOLIČINE – ID 9c7e25a
========================================= */

.vuk-loop-cart-row .elementor-element-9c7e25a,
.vuk-loop-cart-row
.elementor-element-9c7e25a
> .elementor-widget-container {
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;

    display: flex !important;
    align-items: stretch !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    overflow: visible !important;
    box-sizing: border-box !important;
}


/* =========================================
TEXTBOX KOLIČINE
========================================= */

.vuk-loop-cart-row
.elementor-element-9c7e25a
.vbk-quantity-control {
    position: relative !important;
    top: 0 !important;
    bottom: auto !important;
    transform: none !important;

    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;

    margin: 0 !important;

    vertical-align: top !important;
    box-sizing: border-box !important;
}

.vuk-loop-cart-row
.elementor-element-9c7e25a
.vuk-loop-qty {
    height: 72px !important;
    min-height: 72px !important;
    max-height: 72px !important;

    margin: 0 !important;
    line-height: 72px !important;
    box-sizing: border-box !important;

    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size: 18px !important;
}


/* =========================================
STRELICE KOLIČINE
========================================= */

.vuk-loop-cart-row
.elementor-element-9c7e25a
.vbk-quantity-buttons {
    height: 70px !important;
    min-height: 70px !important;
    max-height: 70px !important;
}

.vuk-loop-cart-row
.elementor-element-9c7e25a
.vbk-quantity-button {
    height: 35px !important;
    min-height: 35px !important;
    max-height: 35px !important;

    flex: 0 0 35px !important;

    font-family: "Century Gothic", Arial, sans-serif !important;
    font-size: 14px !important;
}


/* =========================================
MOBILNI PRIKAZ
========================================= */

@media (max-width: 767px) {

    .woof .woof_redraw_zone {
        padding-top: 68px !important;
    }

    .woof .woof_submit_search_form_container {
        top: 6px !important;
        left: 0 !important;
        gap: 12px !important;
    }

    .woof button.woof_submit_search_form,
    .woof .woof_submit_search_form {
        width: 104px !important;
    }

    .woof button.woof_reset_search_form,
    .woof .woof_reset_search_form {
        width: 96px !important;
    }

    .woof button.woof_submit_search_form,
    .woof button.woof_reset_search_form,
    .woof .woof_submit_search_form,
    .woof .woof_reset_search_form {
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
    }

    .woof .woof_submit_search_form::after,
    .woof .woof_reset_search_form::after {
        padding: 0 5px !important;
        font-size: 14px !important;
    }

    .vuk-loop-product-title {
        min-height: 72px !important;
    }

    .vuk-loop-product-title .elementor-widget-text-editor,
    .vuk-loop-product-title .elementor-widget-container {
        font-size: 18px !important;
    }

    .vuk-loop-price {
        min-height: 30px !important;
    }

    .vuk-loop-price .elementor-widget-text-editor,
    .vuk-loop-price .elementor-widget-container,
    .vuk-loop-price .woocommerce-Price-amount,
    .vuk-loop-price .woocommerce-Price-currencySymbol,
    .vuk-loop-price bdi {
        font-size: 20px !important;
    }

    /* Red na telefonu */
    .vuk-loop-cart-row {
        height: 54px !important;
        min-height: 54px !important;
        max-height: 54px !important;
    }

    /* Button widget na telefonu */
    .vuk-loop-cart-row .elementor-element-a0829e3,
    .vuk-loop-cart-row
    .elementor-element-a0829e3
    > .elementor-widget-container,
    .vuk-loop-cart-row
    .elementor-element-a0829e3
    .elementor-button-wrapper,
    .vuk-loop-cart-row
    .elementor-element-a0829e3
    .elementor-button {
        height: 54px !important;
        min-height: 54px !important;
        max-height: 54px !important;
    }

    .vuk-loop-cart-row
    .elementor-element-a0829e3
    .elementor-button {
        padding: 0 5px !important;
        font-size: 14px !important;
    }

    /* HTML widget količine na telefonu */
    .vuk-loop-cart-row .elementor-element-9c7e25a,
    .vuk-loop-cart-row
    .elementor-element-9c7e25a
    > .elementor-widget-container,
    .vuk-loop-cart-row
    .elementor-element-9c7e25a
    .vbk-quantity-control,
    .vuk-loop-cart-row
    .elementor-element-9c7e25a
    .vuk-loop-qty {
        height: 54px !important;
        min-height: 54px !important;
        max-height: 54px !important;
    }

    .vuk-loop-cart-row
    .elementor-element-9c7e25a
    .vuk-loop-qty {
        line-height: 54px !important;
        font-size: 16px !important;
    }

    .vuk-loop-cart-row
    .elementor-element-9c7e25a
    .vbk-quantity-buttons {
        height: 52px !important;
        min-height: 52px !important;
        max-height: 52px !important;
    }

    .vuk-loop-cart-row
    .elementor-element-9c7e25a
    .vbk-quantity-button {
        height: 26px !important;
        min-height: 26px !important;
        max-height: 26px !important;
        flex: 0 0 26px !important;
        font-size: 13px !important;
    }
}/* End custom CSS */