.elementor-2703 .elementor-element.elementor-element-cf2f373{--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:flex-start;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-d1dca6b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-3983ffa{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-c21c8fe{--display:flex;--position:absolute;--min-height:430px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-0db5288 );--border-color:var( --e-global-color-0db5288 );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-8986298{--display:flex;}.elementor-2703 .elementor-element.elementor-element-8986298:not(.elementor-motion-effects-element-type-background), .elementor-2703 .elementor-element.elementor-element-8986298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2703 .elementor-element.elementor-element-8986298.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2703 .elementor-element.elementor-element-bc9e5ac{--display:flex;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-961e5a8 .elementor-heading-title{font-family:var( --e-global-typography-d9d7068-font-family ), Sans-serif;font-weight:var( --e-global-typography-d9d7068-font-weight );line-height:var( --e-global-typography-d9d7068-line-height );color:var( --e-global-color-0db5288 );}.elementor-2703 .elementor-element.elementor-element-4b50b9b > .elementor-widget-container{padding:1rem 0rem 1rem 0rem;}.woocommerce .elementor-2703 .elementor-element.elementor-element-4b50b9b .price{color:var( --e-global-color-secondary );font-family:"Century Gothic", Sans-serif;font-size:25px;font-weight:400;line-height:2rem;}.elementor-2703 .elementor-element.elementor-element-ebf7864{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2703 .elementor-element.elementor-element-e35818c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-570d4fa .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2703 .elementor-element.elementor-element-570d4fa .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2703 .elementor-element.elementor-element-570d4fa{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.woocommerce .elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-Tabs-panel{color:var( --e-global-color-0db5288 );}.woocommerce .elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-width:0px 0px 0px 0px;margin-top:-0px;}.woocommerce .elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-Tabs-panel h2{color:var( --e-global-color-0db5288 );}.woocommerce .elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-tabs .woocommerce-Tabs-panel h2{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 );}.woocommerce .elementor-2703 .elementor-element.elementor-element-eec8fde .woocommerce-product-details__short-description{color:var( --e-global-color-0db5288 );font-family:"Century Gothic", Sans-serif;font-size:18px;font-weight:400;}.elementor-2703 .elementor-element.elementor-element-89267c5 .elementor-button{background-color:var( --e-global-color-d2a28b4 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-3e07250 );color:var( --e-global-color-3e07250 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0db5288 );border-radius:0px 0px 0px 0px;}.elementor-2703 .elementor-element.elementor-element-89267c5 .elementor-button:hover, .elementor-2703 .elementor-element.elementor-element-89267c5 .elementor-button:focus{background-color:var( --e-global-color-d2a28b4 );color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );}.elementor-2703 .elementor-element.elementor-element-89267c5 .elementor-button:hover svg, .elementor-2703 .elementor-element.elementor-element-89267c5 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2703 .elementor-element.elementor-element-baed294 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2703 .elementor-element.elementor-element-baed294{text-align:start;font-family:var( --e-global-typography-88e89f3-font-family ), Sans-serif;line-height:var( --e-global-typography-88e89f3-line-height );color:var( --e-global-color-0db5288 );}.elementor-2703 .elementor-element.elementor-element-4382f51 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2703 .elementor-element.elementor-element-4382f51{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-0db5288 );}.elementor-2703 .elementor-element.elementor-element-4382f51 a{color:var( --e-global-color-0db5288 );}.elementor-2703 .elementor-element.elementor-element-8aed09f{--display:flex;--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;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-160bdc5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-0db5288 );}.elementor-2703 .elementor-element.elementor-element-160bdc5 a{color:var( --e-global-color-d2cf1cf );}.elementor-2703 .elementor-element.elementor-element-c07fc74{--display:flex;--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;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-0f30bec{--display:flex;}.elementor-2703 .elementor-element.elementor-element-3daa25b{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2703 .elementor-element.elementor-element-3daa25b .swiper-slide > .elementor-element{height:100%;}.elementor-2703 .elementor-element.elementor-element-3d699f3{--display:flex;}.elementor-2703 .elementor-element.elementor-element-6f17844.elementor-element{--align-self:center;}.elementor-2703 .elementor-element.elementor-element-a9d94a1{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:47px;--n-tabs-title-font-size:var( --e-global-typography-secondary-font-size );--n-tabs-title-color:var( --e-global-color-0db5288 );--n-tabs-title-color-active:var( --e-global-color-3e07250 );}.elementor-2703 .elementor-element.elementor-element-a9d94a1 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-2703 .elementor-element.elementor-element-a9d94a1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#BB9D5600;}.elementor-2703 .elementor-element.elementor-element-a9d94a1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2703 .elementor-element.elementor-element-a9d94a1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#BB9D5600;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-0db5288 );}.elementor-2703 .elementor-element.elementor-element-a9d94a1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-2703 .elementor-element.elementor-element-a9d94a1 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-3e07250 );}@media(max-width:1024px){.elementor-2703 .elementor-element.elementor-element-c21c8fe{--min-height:300px;}.elementor-2703 .elementor-element.elementor-element-961e5a8 .elementor-heading-title{line-height:var( --e-global-typography-d9d7068-line-height );}.woocommerce .elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-b4fa28e-font-size );line-height:var( --e-global-typography-b4fa28e-line-height );}.elementor-2703 .elementor-element.elementor-element-89267c5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-2703 .elementor-element.elementor-element-baed294{line-height:var( --e-global-typography-88e89f3-line-height );}.elementor-2703 .elementor-element.elementor-element-4382f51{font-size:var( --e-global-typography-text-font-size );}.elementor-2703 .elementor-element.elementor-element-160bdc5{font-size:var( --e-global-typography-text-font-size );}.elementor-2703 .elementor-element.elementor-element-3daa25b{--swiper-slides-to-display:2;}.elementor-2703 .elementor-element.elementor-element-a9d94a1{--n-tabs-title-font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-2703 .elementor-element.elementor-element-c21c8fe{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2703 .elementor-element.elementor-element-c21c8fe{--width:84%;}}@media(max-width:767px){.elementor-2703 .elementor-element.elementor-element-cf2f373{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-2703 .elementor-element.elementor-element-d1dca6b{--width:100%;--justify-content:center;}.elementor-2703 .elementor-element.elementor-element-5fb2641 img{width:100%;}.elementor-2703 .elementor-element.elementor-element-c21c8fe{--width:84%;--min-height:273px;}.elementor-2703 .elementor-element.elementor-element-bc9e5ac{--padding-top:030px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2703 .elementor-element.elementor-element-961e5a8 .elementor-heading-title{line-height:var( --e-global-typography-d9d7068-line-height );}.elementor-2703 .elementor-element.elementor-element-ebf7864{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-2703 .elementor-element.elementor-element-e35818c{--width:100%;--justify-content:center;}.woocommerce .elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-b4fa28e-font-size );line-height:var( --e-global-typography-b4fa28e-line-height );}.elementor-2703 .elementor-element.elementor-element-89267c5 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-2703 .elementor-element.elementor-element-baed294{line-height:var( --e-global-typography-88e89f3-line-height );}.elementor-2703 .elementor-element.elementor-element-4382f51{font-size:var( --e-global-typography-text-font-size );}.elementor-2703 .elementor-element.elementor-element-160bdc5{font-size:var( --e-global-typography-text-font-size );}.elementor-2703 .elementor-element.elementor-element-c07fc74{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2703 .elementor-element.elementor-element-3daa25b{--swiper-slides-to-display:1;}.elementor-2703 .elementor-element.elementor-element-a9d94a1{--n-tabs-title-gap:0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for container, class: .elementor-element-c21c8fe */.elementor-2703 .elementor-element.elementor-element-c21c8fe {
    padding: 0 !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* Ako kod za varijacije ubaci sliku kao img element */
.elementor-2703 .elementor-element.elementor-element-c21c8fe > img,
.elementor-2703 .elementor-element.elementor-element-c21c8fe img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-b031c93 *//* Hide WooCommerce tab buttons */
.elementor-2703 .elementor-element.elementor-element-b031c93 .wc-tabs {
    display: none !important;
}

/* Hide description completely */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-Tabs-panel--description {
    display: none !important;
}

/* Always show Additional Information */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-Tabs-panel--additional_information {
    display: block !important;
}

/* Hide default “Additional information” heading */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-Tabs-panel--additional_information > h2 {
    display: none !important;
}

/* Remove surrounding tabs/card styling */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-tabs,
.elementor-2703 .elementor-element.elementor-element-b031c93 .wc-tabs-wrapper,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-Tabs-panel {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}


/* Clean attributes table: no boxes / no internal backgrounds */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes tbody,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes tr,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes th,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td {
    background: transparent !important;
    box-shadow: none !important;
}

/* Remove all default table/cell borders */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes th,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td {
    border: 0 !important;
}

/* Gold line at top and bottom of the whole table */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes {
    border-top: 1px solid rgba(187, 157, 86, 0.55) !important;
    border-bottom: 1px solid rgba(187, 157, 86, 0.55) !important;
}

/* Gold separator only between rows */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes tr:not(:last-child) {
    border-bottom: 1px solid rgba(187, 157, 86, 0.35) !important;
}

/* Remove theme italics everywhere in this table */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes th,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td p,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td a {
    font-style: normal !important;
}

/* Remove theme pseudo-elements if it adds decorative cell styling */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes th::before,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes th::after,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td::before,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td::after {
    display: none !important;
}

/* Attribute value links */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td a,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td a:visited {
    color: #C9B170 !important;
    font-style: normal !important;
}

/* Align the full specifications table to the left */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes {
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
}

/* Keep both labels and values left aligned */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes th,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td p,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td a {
    text-align: left !important;
}

/* Keep values close after the label, not pushed to the right */
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes th {
    width: 150px !important;
}

.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes th,
.elementor-2703 .elementor-element.elementor-element-b031c93 .woocommerce-product-attributes td {
    vertical-align: middle !important;
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-89267c5 *//* =========================================
   POLJE ZA KOLIČINU
========================================= */

input[type="number"],
input.qty,
.woocommerce .quantity .qty {
    background-color: transparent !important;
    border: 1px solid #FFC107 !important;
    color: #FEFFDB !important;

    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    padding: 5px !important;
    outline: none !important;

    width: 80px !important;

    font-size: 20px !important;

    border-radius: 0 !important;

    /* Uklanja ugrađene strelice */
    -webkit-appearance: none !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
}


/* Chrome, Edge, Safari i Opera */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
input.qty::-webkit-inner-spin-button,
input.qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button,
.woocommerce .quantity .qty::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    appearance: none !important;

    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    pointer-events: none !important;
}


/* Firefox */

@supports (-moz-appearance: none) {

    input[type="number"],
    input.qty,
    .woocommerce .quantity .qty {
        -moz-appearance: textfield !important;
    }
}


/* =========================================
   VARIATIONS TABLE
========================================= */

.variations_form .variations {
    width: 100%;

    border: none !important;

    margin-bottom: 16px;

    border-collapse: separate;
    border-spacing: 0;
}


.variations_form .variations th,
.variations_form .variations td {
    border: none !important;
    background: transparent !important;
}


.variations_form .variations tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}


.variations_form .variations th.label {
    padding: 0 14px 0 0 !important;
    vertical-align: middle;
}


.variations_form .variations th.label label {
    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    color: #C9B178 !important;

    font-size: 13px;
    font-weight: 700;

    letter-spacing: 0.08em;
    text-transform: uppercase;
}


/* =========================================
   SELECT DROPDOWN
========================================= */

.variations_form .variations select {
    width: 100%;
    min-height: 48px;

    padding: 12px 42px 12px 14px !important;

    background-color: #001231 !important;

    border: 1px solid #BB9D56 !important;
    border-radius: 8px !important;

    color: #F8F5EC !important;

    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 15px;
    font-weight: 500;

    outline: none;
    cursor: pointer;

    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    box-shadow: none !important;

    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C9B178' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")
        !important;

    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    background-size: 12px !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}


.variations_form .variations select:hover {
    background-color: #0B234D !important;
    border-color: #C9B178 !important;
}


.variations_form .variations select:focus {
    background-color: #0B234D !important;
    border-color: #C9B178 !important;

    box-shadow:
        0 0 0 3px rgba(187, 157, 86, 0.18)
        !important;
}


.variations_form .variations select option {
    background-color: #001231;
    color: #F8F5EC;

    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif;
}


/* =========================================
   RESET VARIATIONS
========================================= */

.variations_form .reset_variations {
    display: inline-flex !important;
    align-items: center;

    margin-top: 8px;

    color: #C9B178 !important;

    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 12px;
    font-weight: 700;

    letter-spacing: 0.05em;
    text-decoration: none !important;

    opacity: 0.82;

    transition:
        opacity 0.2s ease,
        color 0.2s ease;
}


.variations_form .reset_variations::before {
    content: "×";

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 17px;
    height: 17px;

    margin-right: 6px;

    border: 1px solid currentColor;
    border-radius: 50%;

    font-size: 15px;
    font-weight: 400;
    line-height: 1;
}


.variations_form .reset_variations:hover {
    opacity: 1;
    color: #FFFFFF !important;
}


/* =========================================
   OPIS VARIJACIJE
========================================= */

.woocommerce-variation-description p {
    margin-top: 10px;
    margin-bottom: 12px;

    color: #C9B178 !important;

    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 13px;
    line-height: 1.6;

    opacity: 0.9;
}


.woocommerce div.product form.cart .variations td {
    padding: 0;
}


/* =========================================
   FONT DUGMETA „DODAJ U VREĆU“
   Isti kao u oba karusela
========================================= */

.single_add_to_cart_button,
button.single_add_to_cart_button,
.woocommerce div.product form.cart
.single_add_to_cart_button,
.variations_form
.single_add_to_cart_button,
.vuk-disabled-add-to-cart {
    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;

    font-style: normal !important;
    letter-spacing: normal !important;
    text-transform: uppercase !important;
}


/* =========================================
   ONEMOGUĆENO DUGME
========================================= */

.variations_form
.single_add_to_cart_button.disabled,

.variations_form
.single_add_to_cart_button.wc-variation-selection-needed,

.variations_form
.single_add_to_cart_button:disabled {
    background-color: #0B234D !important;
    background-image: none !important;

    border: 1px solid #BB9D56 !important;

    color: #C9B178 !important;

    opacity: 0.55 !important;

    box-shadow: none !important;

    cursor: not-allowed !important;
}


.variations_form
.single_add_to_cart_button.disabled:hover,

.variations_form
.single_add_to_cart_button.wc-variation-selection-needed:hover,

.variations_form
.single_add_to_cart_button:disabled:hover,

.variations_form
.single_add_to_cart_button.disabled:focus,

.variations_form
.single_add_to_cart_button.wc-variation-selection-needed:focus,

.variations_form
.single_add_to_cart_button:disabled:focus {
    background-color: #0B234D !important;
    background-image: none !important;

    border-color: #BB9D56 !important;

    color: #C9B178 !important;

    box-shadow: none !important;
    outline: none !important;
}


/* =========================================
   AKTIVNO DUGME
========================================= */

.variations_form
.single_add_to_cart_button:not(.disabled):not(:disabled) {
    background-color: #003428 !important;
    background-image: none !important;

    border: 1px solid #BB9D56 !important;

    color: #F8F5EC !important;

    opacity: 1 !important;
}


.variations_form
.single_add_to_cart_button:not(.disabled):not(:disabled):hover {
    background-color: #BB9D56 !important;

    border-color: #BB9D56 !important;

    color: #001231 !important;
}


/* =========================================
   ZAMENSKO ONEMOGUĆENO DUGME
========================================= */

.vuk-disabled-add-to-cart {
    height: 50px !important;

    padding: 0 28px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #003428 !important;

    color: rgba(255, 255, 255, 0.55) !important;

    border: 1px solid #BB9D56 !important;

    font-family:
        "Century Gothic",
        CenturyGothic,
        AppleGothic,
        Arial,
        sans-serif !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;

    font-style: normal !important;
    letter-spacing: normal !important;
    text-transform: uppercase !important;

    cursor: not-allowed !important;

    opacity: 0.75 !important;
}


/* =========================================
   CIFRA KOLIČINE — SECONDARY BOJA
   Menja samo boju cifre
========================================= */

.elementor-2703 .elementor-element.elementor-element-89267c5 .vbk-quantity-control input.qty,
.elementor-2703 .elementor-element.elementor-element-89267c5 .vbk-quantity-control input.vuk-loop-qty {
    color: #FEFFDB !important;
    caret-color: #FEFFDB !important;
    -webkit-text-fill-color: #FEFFDB !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-4382f51 */.elementor-2703 .elementor-element.elementor-element-4382f51 .product_meta .posted_in a {
    text-decoration: none;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
    transition: color 0.2s ease;
}

.elementor-2703 .elementor-element.elementor-element-4382f51 .product_meta .posted_in a:hover,
.elementor-2703 .elementor-element.elementor-element-4382f51 .product_meta .posted_in a:focus-visible {
    color: #d7ad49;
    text-decoration-line: underline;
    text-decoration-color: #d7ad49;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc9e5ac */@media (min-width: 1025px) {
    .product-info-column {
        margin-top: 20px;
    }
}

@media (max-width: 1024px) {
    .product-info-column {
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-3daa25b *//* Jedna strelica, ista kao u „Nedavno pregledano“ */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button {
    width: 32px !important;
    height: 44px !important;
    top: 35% !important;
    transform: translateY(-50%) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    color: #C9B178 !important;
    border: 0 !important;
    opacity: 1 !important;
    z-index: 30 !important;

    /* Sakriva originalni Elementor znak */
    font-size: 0 !important;
}

/* Sakriva sve moguće originalne ikonice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button svg,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button i,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button span {
    display: none !important;
}

/* Nova leva strelica */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-prev::before {
    content: "\276E" !important;
}

/* Nova desna strelica */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-next::before {
    content: "\276F" !important;
}

/* Osnovni izgled obe strelice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button::before {
    display: block !important;
    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    color: #C9B178 !important;
}

/* Pozicija leve strelice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-prev {
    left: -55px !important;
}

/* Pozicija desne strelice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-next {
    right: -55px !important;
}

/* Hover i tastaturni fokus – Secondary */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:hover::before,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:focus-visible::before {
    color: #FEFFDB !important;
}

/* Bez dodatne pozadine i okvira na hover/focus */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:hover,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:focus,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:focus-visible {
    background: transparent !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Mobilni prikaz */
@media (max-width: 767px) {
    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button {
        width: 28px !important;
        height: 40px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button::before {
        font-size: 25px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-prev {
        left: 2px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-next {
        right: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f17844 *//* =========================================
NEDAVNO PREGLEDANO – GLAVNI KARUSEL
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-carousel {
    position: relative !important;
    width: 100% !important;
    overflow: visible !important;
}


/* =========================================
VIDLJIVI DEO KARUSELA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-viewport {
    width: 100% !important;

    overflow-x: clip !important;
    overflow-y: visible !important;

    scroll-behavior: smooth !important;
}


/* =========================================
HORIZONTALNI RED PROIZVODA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    column-gap: 10px !important;
    row-gap: 0 !important;

    width: 100% !important;
    overflow: visible !important;
}


/* =========================================
POJEDINAČNA KARTICA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item {
    position: relative !important;

    flex: 0 0 calc((100% - 30px) / 4) !important;
    width: calc((100% - 30px) / 4) !important;

    min-width: 0 !important;
    max-width: none !important;
    min-height: 473px !important;

    display: flex !important;
    align-items: stretch !important;

    box-sizing: border-box !important;
    overflow: visible !important;
}


/* Elementor Loop Item ispunjava celu karticu */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item > .elementor {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;

    display: flex !important;
    overflow: visible !important;
}


/* Glavni kontejner Loop Item šablona 2919 */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .elementor-element-5113e4d8 {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    overflow: visible !important;
}


/* Gornji deo kartice */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .elementor-element-b510761 {
    flex: 0 0 auto !important;
    width: 100% !important;
    height: auto !important;

    overflow: visible !important;
}


/* =========================================
SLIKA PROIZVODA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .elementor-element-a23652e {
    background-image: var(--vuk-product-image) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


/* =========================================
NAZIV PROIZVODA
Visina zavisi od dužine naziva
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title,
.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title a,
.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title .elementor-heading-title {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin-bottom: 0 !important;

    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;

    display: flex !important;
    align-items: flex-start !important;

    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
}


/* =========================================
NAZIV I CENA
Bez fiksirane visine
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-title-price {
    flex: 0 0 auto !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    overflow: visible !important;
}


/* Cena ide odmah ispod naziva */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-title-price
.elementor-widget-woocommerce-product-price {
    position: static !important;

    height: auto !important;
    min-height: 0 !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    align-self: stretch !important;
}


/* =========================================
DUGME I KOLIČINA – OSTAJU PORAVNATI NA DNU
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-cart-row {
    flex: 0 0 auto !important;

    width: 100% !important;
    margin-top: auto !important;

    align-self: stretch !important;
}


/* =========================================
STRELICE
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow {
    position: absolute !important;

    /* Centar slike od 310px sa 10px gornjeg razmaka */
    top: 165px !important;
    transform: translateY(-50%) !important;

    z-index: 30 !important;

    width: 32px !important;
    height: 44px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    color: #C9B178 !important;

    border: 0 !important;
    border-radius: 0 !important;

    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    opacity: 1 !important;
    cursor: pointer !important;
    box-shadow: none !important;
}


/* Hover – Secondary boja */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow:hover,
.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow:focus-visible {
    background: transparent !important;
    color: #FEFFDB !important;

    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}


.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-prev {
    left: -55px !important;
}

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-next {
    right: -55px !important;
}


/* =========================================
TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item {
        flex-basis: calc((100% - 10px) / 2) !important;
        width: calc((100% - 10px) / 2) !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-prev {
        left: -35px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-next {
        right: -35px !important;
    }
}


/* =========================================
TELEFON
========================================= */

@media (max-width: 767px) {

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-grid {
        column-gap: 5px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item {
        flex-basis: calc((100% - 5px) / 2) !important;
        width: calc((100% - 5px) / 2) !important;
        min-height: 0 !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title,
    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title a,
    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title
    .elementor-heading-title {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-title-price {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow {
        top: 32% !important;

        width: 28px !important;
        height: 40px !important;

        font-size: 25px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-prev {
        left: 2px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-next {
        right: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-3daa25b *//* Jedna strelica, ista kao u „Nedavno pregledano“ */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button {
    width: 32px !important;
    height: 44px !important;
    top: 35% !important;
    transform: translateY(-50%) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    color: #C9B178 !important;
    border: 0 !important;
    opacity: 1 !important;
    z-index: 30 !important;

    /* Sakriva originalni Elementor znak */
    font-size: 0 !important;
}

/* Sakriva sve moguće originalne ikonice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button svg,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button i,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button span {
    display: none !important;
}

/* Nova leva strelica */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-prev::before {
    content: "\276E" !important;
}

/* Nova desna strelica */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-next::before {
    content: "\276F" !important;
}

/* Osnovni izgled obe strelice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button::before {
    display: block !important;
    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    color: #C9B178 !important;
}

/* Pozicija leve strelice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-prev {
    left: -55px !important;
}

/* Pozicija desne strelice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-next {
    right: -55px !important;
}

/* Hover i tastaturni fokus – Secondary */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:hover::before,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:focus-visible::before {
    color: #FEFFDB !important;
}

/* Bez dodatne pozadine i okvira na hover/focus */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:hover,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:focus,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:focus-visible {
    background: transparent !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Mobilni prikaz */
@media (max-width: 767px) {
    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button {
        width: 28px !important;
        height: 40px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button::before {
        font-size: 25px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-prev {
        left: 2px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-next {
        right: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f17844 *//* =========================================
NEDAVNO PREGLEDANO – GLAVNI KARUSEL
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-carousel {
    position: relative !important;
    width: 100% !important;
    overflow: visible !important;
}


/* =========================================
VIDLJIVI DEO KARUSELA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-viewport {
    width: 100% !important;

    overflow-x: clip !important;
    overflow-y: visible !important;

    scroll-behavior: smooth !important;
}


/* =========================================
HORIZONTALNI RED PROIZVODA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    column-gap: 10px !important;
    row-gap: 0 !important;

    width: 100% !important;
    overflow: visible !important;
}


/* =========================================
POJEDINAČNA KARTICA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item {
    position: relative !important;

    flex: 0 0 calc((100% - 30px) / 4) !important;
    width: calc((100% - 30px) / 4) !important;

    min-width: 0 !important;
    max-width: none !important;
    min-height: 473px !important;

    display: flex !important;
    align-items: stretch !important;

    box-sizing: border-box !important;
    overflow: visible !important;
}


/* Elementor Loop Item ispunjava celu karticu */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item > .elementor {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;

    display: flex !important;
    overflow: visible !important;
}


/* Glavni kontejner Loop Item šablona 2919 */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .elementor-element-5113e4d8 {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    overflow: visible !important;
}


/* Gornji deo kartice */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .elementor-element-b510761 {
    flex: 0 0 auto !important;
    width: 100% !important;
    height: auto !important;

    overflow: visible !important;
}


/* =========================================
SLIKA PROIZVODA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .elementor-element-a23652e {
    background-image: var(--vuk-product-image) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


/* =========================================
NAZIV PROIZVODA
Visina zavisi od dužine naziva
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title,
.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title a,
.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title .elementor-heading-title {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin-bottom: 0 !important;

    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;

    display: flex !important;
    align-items: flex-start !important;

    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
}


/* =========================================
NAZIV I CENA
Bez fiksirane visine
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-title-price {
    flex: 0 0 auto !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    overflow: visible !important;
}


/* Cena ide odmah ispod naziva */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-title-price
.elementor-widget-woocommerce-product-price {
    position: static !important;

    height: auto !important;
    min-height: 0 !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    align-self: stretch !important;
}


/* =========================================
DUGME I KOLIČINA – OSTAJU PORAVNATI NA DNU
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-cart-row {
    flex: 0 0 auto !important;

    width: 100% !important;
    margin-top: auto !important;

    align-self: stretch !important;
}


/* =========================================
STRELICE
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow {
    position: absolute !important;

    /* Centar slike od 310px sa 10px gornjeg razmaka */
    top: 165px !important;
    transform: translateY(-50%) !important;

    z-index: 30 !important;

    width: 32px !important;
    height: 44px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    color: #C9B178 !important;

    border: 0 !important;
    border-radius: 0 !important;

    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    opacity: 1 !important;
    cursor: pointer !important;
    box-shadow: none !important;
}


/* Hover – Secondary boja */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow:hover,
.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow:focus-visible {
    background: transparent !important;
    color: #FEFFDB !important;

    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}


.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-prev {
    left: -55px !important;
}

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-next {
    right: -55px !important;
}


/* =========================================
TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item {
        flex-basis: calc((100% - 10px) / 2) !important;
        width: calc((100% - 10px) / 2) !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-prev {
        left: -35px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-next {
        right: -35px !important;
    }
}


/* =========================================
TELEFON
========================================= */

@media (max-width: 767px) {

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-grid {
        column-gap: 5px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item {
        flex-basis: calc((100% - 5px) / 2) !important;
        width: calc((100% - 5px) / 2) !important;
        min-height: 0 !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title,
    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title a,
    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title
    .elementor-heading-title {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-title-price {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow {
        top: 32% !important;

        width: 28px !important;
        height: 40px !important;

        font-size: 25px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-prev {
        left: 2px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-next {
        right: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-3daa25b *//* Jedna strelica, ista kao u „Nedavno pregledano“ */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button {
    width: 32px !important;
    height: 44px !important;
    top: 35% !important;
    transform: translateY(-50%) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    color: #C9B178 !important;
    border: 0 !important;
    opacity: 1 !important;
    z-index: 30 !important;

    /* Sakriva originalni Elementor znak */
    font-size: 0 !important;
}

/* Sakriva sve moguće originalne ikonice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button svg,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button i,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button span {
    display: none !important;
}

/* Nova leva strelica */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-prev::before {
    content: "\276E" !important;
}

/* Nova desna strelica */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-next::before {
    content: "\276F" !important;
}

/* Osnovni izgled obe strelice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button::before {
    display: block !important;
    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    color: #C9B178 !important;
}

/* Pozicija leve strelice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-prev {
    left: -55px !important;
}

/* Pozicija desne strelice */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-next {
    right: -55px !important;
}

/* Hover i tastaturni fokus – Secondary */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:hover::before,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:focus-visible::before {
    color: #FEFFDB !important;
}

/* Bez dodatne pozadine i okvira na hover/focus */
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:hover,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:focus,
.elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button:focus-visible {
    background: transparent !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Mobilni prikaz */
@media (max-width: 767px) {
    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button {
        width: 28px !important;
        height: 40px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button::before {
        font-size: 25px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-prev {
        left: 2px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-3daa25b .elementor-swiper-button-next {
        right: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6f17844 *//* =========================================
NEDAVNO PREGLEDANO – GLAVNI KARUSEL
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-carousel {
    position: relative !important;
    width: 100% !important;
    overflow: visible !important;
}


/* =========================================
VIDLJIVI DEO KARUSELA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-viewport {
    width: 100% !important;

    overflow-x: clip !important;
    overflow-y: visible !important;

    scroll-behavior: smooth !important;
}


/* =========================================
HORIZONTALNI RED PROIZVODA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    column-gap: 10px !important;
    row-gap: 0 !important;

    width: 100% !important;
    overflow: visible !important;
}


/* =========================================
POJEDINAČNA KARTICA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item {
    position: relative !important;

    flex: 0 0 calc((100% - 30px) / 4) !important;
    width: calc((100% - 30px) / 4) !important;

    min-width: 0 !important;
    max-width: none !important;
    min-height: 473px !important;

    display: flex !important;
    align-items: stretch !important;

    box-sizing: border-box !important;
    overflow: visible !important;
}


/* Elementor Loop Item ispunjava celu karticu */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item > .elementor {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;

    display: flex !important;
    overflow: visible !important;
}


/* Glavni kontejner Loop Item šablona 2919 */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .elementor-element-5113e4d8 {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    overflow: visible !important;
}


/* Gornji deo kartice */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .elementor-element-b510761 {
    flex: 0 0 auto !important;
    width: 100% !important;
    height: auto !important;

    overflow: visible !important;
}


/* =========================================
SLIKA PROIZVODA
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .elementor-element-a23652e {
    background-image: var(--vuk-product-image) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


/* =========================================
NAZIV PROIZVODA
Visina zavisi od dužine naziva
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title,
.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title a,
.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title .elementor-heading-title {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin-bottom: 0 !important;

    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;

    display: flex !important;
    align-items: flex-start !important;

    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
}


/* =========================================
NAZIV I CENA
Bez fiksirane visine
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-title-price {
    flex: 0 0 auto !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    overflow: visible !important;
}


/* Cena ide odmah ispod naziva */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-title-price
.elementor-widget-woocommerce-product-price {
    position: static !important;

    height: auto !important;
    min-height: 0 !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    align-self: stretch !important;
}


/* =========================================
DUGME I KOLIČINA – OSTAJU PORAVNATI NA DNU
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-cart-row {
    flex: 0 0 auto !important;

    width: 100% !important;
    margin-top: auto !important;

    align-self: stretch !important;
}


/* =========================================
STRELICE
========================================= */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow {
    position: absolute !important;

    /* Centar slike od 310px sa 10px gornjeg razmaka */
    top: 165px !important;
    transform: translateY(-50%) !important;

    z-index: 30 !important;

    width: 32px !important;
    height: 44px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    color: #C9B178 !important;

    border: 0 !important;
    border-radius: 0 !important;

    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    opacity: 1 !important;
    cursor: pointer !important;
    box-shadow: none !important;
}


/* Hover – Secondary boja */

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow:hover,
.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow:focus-visible {
    background: transparent !important;
    color: #FEFFDB !important;

    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}


.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-prev {
    left: -55px !important;
}

.elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-next {
    right: -55px !important;
}


/* =========================================
TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item {
        flex-basis: calc((100% - 10px) / 2) !important;
        width: calc((100% - 10px) / 2) !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-prev {
        left: -35px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-next {
        right: -35px !important;
    }
}


/* =========================================
TELEFON
========================================= */

@media (max-width: 767px) {

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-grid {
        column-gap: 5px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item {
        flex-basis: calc((100% - 5px) / 2) !important;
        width: calc((100% - 5px) / 2) !important;
        min-height: 0 !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title,
    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title a,
    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-product-title
    .elementor-heading-title {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-item .vuk-loop-title-price {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-arrow {
        top: 32% !important;

        width: 28px !important;
        height: 40px !important;

        font-size: 25px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-prev {
        left: 2px !important;
    }

    .elementor-2703 .elementor-element.elementor-element-6f17844 .vuk-recent-next {
        right: 2px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Century Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vukschristmascorner.com/wp-content/uploads/2026/06/centurygothic.ttf') format('truetype');
}
@font-face {
	font-family: 'Century Gothic';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://vukschristmascorner.com/wp-content/uploads/2026/06/centurygothic_bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */