.elementor-4515 .elementor-element.elementor-element-cf1466e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4515 .elementor-element.elementor-element-cf1466e:not(.elementor-motion-effects-element-type-background), .elementor-4515 .elementor-element.elementor-element-cf1466e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4515 .elementor-element.elementor-element-3a4add2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4515 .elementor-element.elementor-element-3a4add2:not(.elementor-motion-effects-element-type-background), .elementor-4515 .elementor-element.elementor-element-3a4add2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4515 .elementor-element.elementor-element-3a4add2::before, .elementor-4515 .elementor-element.elementor-element-3a4add2 > .elementor-background-video-container::before, .elementor-4515 .elementor-element.elementor-element-3a4add2 > .e-con-inner > .elementor-background-video-container::before, .elementor-4515 .elementor-element.elementor-element-3a4add2 > .elementor-background-slideshow::before, .elementor-4515 .elementor-element.elementor-element-3a4add2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4515 .elementor-element.elementor-element-3a4add2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products ul.products li.product{text-align:center;background-color:var( --e-global-color-secondary );}.elementor-4515 .elementor-element.elementor-element-58bb6e4 > .elementor-widget-container{padding:33px 0px 40px 0px;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products  ul.products{grid-column-gap:64px;grid-row-gap:49px;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:25px;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );margin-bottom:5px;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );margin-bottom:5px;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:32px;font-weight:700;text-transform:uppercase;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products ul.products li.product .price{color:#89D8FA;font-size:39px;font-weight:800;letter-spacing:1.9px;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products ul.products li.product .price ins{color:#89D8FA;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products ul.products li.product .price ins .amount{color:#89D8FA;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );border-radius:18px 18px 18px 18px;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products .added_to_cart{color:var( --e-global-color-secondary );}.elementor-4515 .elementor-element.elementor-element-58bb6e4 nav.woocommerce-pagination{font-size:26px;}.elementor-4515 .elementor-element.elementor-element-58bb6e4 nav.woocommerce-pagination ul li a{color:var( --e-global-color-secondary );}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4515 .elementor-element.elementor-element-cf1466e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4515 .elementor-element.elementor-element-cf1466e.e-con{--align-self:center;}.elementor-4515 .elementor-element.elementor-element-548d394.elementor-element{--align-self:center;}.elementor-4515 .elementor-element.elementor-element-58bb6e4 > .elementor-widget-container{margin:6px 6px 6px 6px;}.elementor-4515 .elementor-element.elementor-element-58bb6e4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-4515 .elementor-element.elementor-element-3a4add2{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-cf1466e */.bystraca-cats{
display:flex;
justify-content:center;
gap:14px;
flex-wrap:wrap;

margin:0 auto -20px auto;
padding:0;

background:transparent;
border:none;
box-shadow:none;
}

.bystraca-cats a{
display:inline-block;
padding:10px 18px;

background:#2846ff;
color:#ffe600;

font-size:12px;
font-weight:700;
text-transform:uppercase;
text-decoration:none;

border-radius:999px;

border:2px solid rgba(255,255,255,0.45);

transition:all .2s ease;
}

.bystraca-cats a:hover{
transform:translateY(-2px);
background:#ffe600;
color:#2846ff;
}
.bystraca-cats,
.bystraca-cats *,
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container{
box-shadow:none!important;
filter:none!important;
text-shadow:none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a4add2 */body.post-type-archive-product,
body.woocommerce-shop{
background:#ff00b8!important;
}

.woocommerce ul.products{
max-width:1450px;
margin:80px auto 120px!important;
padding:0 35px!important;
display:grid!important;
grid-template-columns:repeat(3,1fr)!important;
gap:55px!important;
}

.woocommerce ul.products li.product{
background:#2442ff!important;
border-radius:36px!important;
padding:24px!important;
box-shadow:0 0 35px rgba(0,0,0,.22);
text-align:left!important;
}

.woocommerce ul.products li.product img{
border-radius:26px!important;
aspect-ratio:1/1!important;
object-fit:cover!important;
margin:0 0 24px!important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
color:#ffe600!important;
font-size:30px!important;
line-height:1!important;
font-weight:900!important;
text-transform:uppercase!important;
}

.woocommerce ul.products li.product .price{
color:#fff!important;
font-size:20px!important;
font-weight:800!important;
line-height:1.35!important;
}

.woocommerce ul.products li.product .price::after{
content:"";
display:block;
margin-top:8px;
font-size:13px;
font-weight:600;
color:#4ffcff;
}

.woocommerce ul.products li.product .button{
background:#ffe600!important;
color:#000!important;
border-radius:999px!important;
padding:14px 24px!important;
font-weight:900!important;
text-transform:uppercase!important;
margin-top:18px!important;
}

.woocommerce-ordering{
margin-right:35px!important;
}

.woocommerce-ordering select{
background:#2442ff!important;
color:#fff!important;
border:2px solid #4ffcff!important;
border-radius:999px!important;
padding:12px 18px!important;
font-weight:800!important;
}

.woocommerce-result-count{
color:#fff!important;
font-weight:800!important;
margin-left:35px!important;
}

@media(max-width:900px){
.woocommerce ul.products{
grid-template-columns:1fr!important;
padding:0 22px!important;
gap:35px!important;
margin-top:40px!important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
font-size:26px!important;
}
}
/* sakrij PDV tekst */
.woocommerce ul.products li.product .price .woocommerce-price-suffix{
display:none!important;
}

/* bolji spacing */
.woocommerce ul.products{
padding-bottom:80px!important;
}

/* pagination */
.woocommerce nav.woocommerce-pagination{
margin-top:60px!important;
}

.woocommerce nav.woocommerce-pagination ul{
border:none!important;
}

.woocommerce nav.woocommerce-pagination ul li{
border:none!important;
margin:0 6px!important;
}

.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a{
background:#2442ff!important;
color:#ffe600!important;
border-radius:10px!important;
padding:10px 16px!important;
font-weight:900!important;
}

/* category pills */
.bystraca-cats{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:14px;
margin:10px auto 50px;
}

.bystraca-cats a{
padding:10px 20px;
background:#2442ff;
border:2px solid #4ffcff;
border-radius:999px;
color:#ffe600!important;
font-weight:900;
text-transform:uppercase;
text-decoration:none!important;
font-size:13px;
}
/* ljepši category bar */
.bystraca-cats{
background:#ff00b8;
padding:32px 20px 36px!important;
margin:0 auto 70px!important;
width:100%;
box-shadow:0 20px 45px rgba(0,0,0,.12);
}

.bystraca-cats a{
font-size:15px!important;
padding:13px 26px!important;
box-shadow:0 0 20px rgba(79,252,255,.45)!important;
}

/* malo više zraka iznad proizvoda */
.woocommerce ul.products{
margin-top:20px!important;
}

/* sort dropdown da bolje sjedne */
.woocommerce-ordering{
margin-bottom:35px!important;
}
.woocommerce ul.products li.product .button{
font-size:0!important;
}

.woocommerce ul.products li.product .button::after{
content:"DODAJ U KOŠARICU";
font-size:13px!important;
font-weight:900!important;
}/* End custom CSS */