.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* === Astra okvir: puna sirina za Elementor stranice === */
body.elementor-template-full-width{background-color:#fafaf7 !important}
body.elementor-template-full-width .site-content{padding:0 !important;margin:0 !important}
body.elementor-template-full-width .site-content > .ast-container{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important;display:block !important}
/* === Izbornik kategorija (accordion) === */
.rx-acc-outer .e-accordion-item-icon-base{display:none !important}
.rx-acc-outer,.rx-acc-outer-item,.rx-acc-outer-body,.rx-acc,.rx-acc-item,.rx-acc-body{padding:0 !important;margin:0;min-width:0}
.rx-acc-outer{display:block !important}
.rx-acc-outer-head,.rx-acc-head{list-style:none;cursor:pointer;display:flex !important;align-items:center;justify-content:space-between;gap:10px;user-select:none}
.rx-acc-outer-head::-webkit-details-marker,.rx-acc-head::-webkit-details-marker{display:none}
.rx-acc-outer-head::marker,.rx-acc-head::marker{content:""}
.rx-acc-outer-head{padding:10px 16px !important;border:1px solid #e2e3dc;border-radius:999px;background:#ffffff;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:700;color:#191c24}
.rx-acc-outer-head::after,.rx-acc-head::after{content:"";flex:0 0 auto;width:7px;height:7px;border-right:2px solid #6a6f7d;border-bottom:2px solid #6a6f7d;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}
.rx-acc-outer-item[open] > .rx-acc-outer-head::after,.rx-acc-item[open] > .rx-acc-head::after{transform:rotate(-135deg) translate(-2px,-2px)}
.rx-acc{display:flex !important;flex-direction:column;gap:1px}
.rx-acc-item{display:block !important;border-radius:8px}
.rx-acc-head{padding:8px 14px !important;border-radius:8px;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:500;line-height:1.35;color:#191c24}
.rx-acc-head:hover{background:#ffffff;color:#314186}
.rx-acc-item[open]{background:#ffffff;box-shadow:inset 0 0 0 1px #e2e3dc}
.rx-acc-item[open] > .rx-acc-head{font-weight:700;color:#314186}
.rx-acc-body{display:flex !important;flex-direction:column;padding:0 8px 10px 20px !important}
.rx-acc-link,.rx-acc-all{display:block !important;background:transparent !important;color:#3a3f4d !important;padding:5px 8px !important;border:0 !important;border-radius:4px !important;font-family:'Open Sans',sans-serif !important;font-size:13.5px !important;font-weight:400 !important;line-height:1.35 !important;text-align:left !important;text-decoration:none !important}
.rx-acc-link:hover,.rx-acc-all:hover{background:#f3f4f8 !important;color:#314186 !important}
.rx-acc-all{color:#314186 !important;font-weight:600 !important}
@media (min-width:768px){
.rx-acc-outer-head{display:none !important}
.rx-acc-outer-item::details-content{content-visibility:visible;display:contents}
}
@media (max-width:767px){
.rx-acc-outer-item[open] > .rx-acc-outer-body{margin-top:8px !important;background:#ffffff;border:1px solid #e2e3dc;border-radius:12px;padding:6px !important}
.rx-acc-item[open]{box-shadow:none;background:#fafaf7}
}
/* === Puna sirina na racunalu === */
[data-id="75269444"]{max-width:none !important}
.rx-arch{max-width:none !important}
.rx-prod{max-width:1600px !important}
[data-id="4f013dd1"]{max-width:none !important}
[data-id="2d2af9cc"]{max-width:none !important}
@media (min-width:1025px){[data-id="75269444"],.rx-arch{padding-left:32px !important;padding-right:32px !important}}
@media (min-width:1400px){.rx-arch .rx-loop-grid{grid-template-columns:repeat(6,minmax(0,1fr)) !important}}
.rx-cat-item{display:contents !important}
.rx-cat-item .rx-cat{text-transform:lowercase}
.rx-cat-item .rx-cat::first-letter{text-transform:uppercase}
[data-id="11aff0d4"]{color:#314186 !important;font-weight:600 !important;margin-top:8px !important}
.rx-loop-grid{gap:0 !important;background:#ffffff !important;border:0 !important;border-top:1px solid #e2e3dc !important;border-left:1px solid #e2e3dc !important;border-radius:12px;overflow:hidden}
.rx-loop-grid > *{border-right:1px solid #e2e3dc;border-bottom:1px solid #e2e3dc}
.rx-pag-btn:not([href]){display:none !important}
/* === Pravne stranice === */
body.page-id-2147,body.page-id-2157,body.page-id-2163,body.page-id-2177,body.page-id-8993{background-color:#fafaf7 !important}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) [data-elementor-type="wp-page"]{max-width:860px;margin:32px auto 72px !important;background:#ffffff;border:1px solid #e2e3dc;border-radius:16px;padding:44px 52px;box-sizing:border-box}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) [data-elementor-type="wp-page"] .elementor-section{padding:0 !important;margin:0 !important}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) [data-elementor-type="wp-page"] .elementor-container{max-width:none !important}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) [data-elementor-type="wp-page"] .elementor-column > .elementor-widget-wrap{padding:0 !important}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) [data-elementor-type="wp-page"] .elementor-widget{margin-bottom:14px}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) :is(.elementor-heading-title,.elementor-widget-text-editor :is(h1,h2,h3,h4)){font-family:'Barlow Semi Condensed',sans-serif !important;font-size:24px !important;font-weight:700 !important;line-height:1.15 !important;letter-spacing:-.005em;color:#191c24 !important;margin:22px 0 10px !important}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) [data-elementor-type="wp-page"] > .elementor-section:first-child :is(.elementor-heading-title,.elementor-widget-text-editor :is(h1,h2):first-child){font-size:40px !important;margin-top:0 !important;letter-spacing:-.015em}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) .elementor-widget-text-editor{font-family:'Open Sans',sans-serif !important;font-size:16px !important;line-height:1.75 !important;color:#3a3f4d !important}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) .elementor-widget-text-editor p{margin:0 0 12px}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) .elementor-widget-text-editor a{color:#314186;text-decoration:underline}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) .elementor-widget-text-editor :is(ul,ol){padding-left:1.3em;margin:0 0 12px}
.page-id-8993 .site-content .ast-container{max-width:908px}
.page-id-8993 .ast-article-single{background:#ffffff !important;border:1px solid #e2e3dc !important;border-radius:16px !important;padding:44px 52px !important;margin-top:32px;margin-bottom:72px;box-shadow:none !important}
.page-id-8993 .entry-title{font-family:'Barlow Semi Condensed',sans-serif !important;font-size:40px !important;font-weight:700 !important;letter-spacing:-.015em;color:#191c24 !important}
.page-id-8993 .entry-content{font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.7;color:#3a3f4d}
.page-id-8993 .entry-content h3{font-family:'Barlow Semi Condensed',sans-serif !important;font-size:24px !important;font-weight:700 !important;color:#191c24 !important}
.page-id-8993 .rund-form label{display:block;font-size:13px;font-weight:600;color:#3a3f4d;margin-bottom:6px}
.page-id-8993 .rund-form :is(input.input-text,input[type=text],input[type=email],input[type=date],select,textarea){width:100%;max-width:440px;box-sizing:border-box;border:1px solid #e2e3dc !important;border-radius:8px !important;background:#fafaf7 !important;padding:12px 14px !important;font-size:15px !important;color:#191c24 !important;box-shadow:none !important}
.page-id-8993 .rund-form :is(input,select,textarea):focus{border-color:#314186 !important;outline:2px solid rgba(49,65,134,.15);background:#ffffff !important}
.page-id-8993 .rund-form :is(button,input[type=submit],.button){background:#191c24 !important;color:#ffffff !important;border:0 !important;border-radius:999px !important;padding:13px 26px !important;font-family:'Open Sans',sans-serif !important;font-size:15px !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;cursor:pointer}
.page-id-8993 .rund-form :is(button,input[type=submit],.button):hover{background:#314186 !important}
@media (max-width:767px){
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) [data-elementor-type="wp-page"]{margin:14px 12px 48px !important;padding:22px 18px}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) [data-elementor-type="wp-page"] > .elementor-section:first-child :is(.elementor-heading-title,.elementor-widget-text-editor :is(h1,h2):first-child),.page-id-8993 .entry-title{font-size:30px !important}
:is(.page-id-2147,.page-id-2157,.page-id-2163,.page-id-2177) .elementor-widget-text-editor{font-size:15px !important}
.page-id-8993 .ast-article-single{padding:22px 18px !important;margin-top:14px}
[data-id="11aff0d4"]{margin-top:4px !important}
}
/* === WooCommerce: kosarica, naplata, racun === */
body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{background-color:#fafaf7 !important}
.woocommerce-cart .site-content,.woocommerce-checkout .site-content,.woocommerce-account .site-content{background:#fafaf7}
.woocommerce-cart .ast-article-single,.woocommerce-checkout .ast-article-single,.woocommerce-account .ast-article-single{background:transparent !important;padding:0 !important;border:0 !important;box-shadow:none !important}
.woocommerce-cart #primary,.woocommerce-checkout #primary,.woocommerce-account #primary{margin-top:28px;margin-bottom:64px}
.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-account .entry-title{font-family:'Barlow Semi Condensed',sans-serif !important;font-size:40px !important;font-weight:700 !important;letter-spacing:-.015em;color:#191c24 !important;margin-bottom:20px}
.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content,.woocommerce-account .entry-content{font-family:'Open Sans',sans-serif;color:#191c24}
.woocommerce-cart h2,.woocommerce-checkout h3,.woocommerce-checkout h2,.woocommerce-account h2{font-family:'Barlow Semi Condensed',sans-serif !important;font-weight:700 !important;color:#191c24 !important;letter-spacing:-.01em}
.woocommerce-cart .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{background:#ffffff !important;border:1px solid #e2e3dc !important;border-left:4px solid #314186 !important;border-radius:10px;color:#191c24 !important;font-size:14px;padding:14px 18px 14px 48px !important;box-shadow:none !important}
.woocommerce-error{border-radius:10px;border-left:4px solid #d5402b !important;background:#fff6f4 !important;color:#191c24 !important}
.woocommerce-cart table.shop_table{background:#ffffff !important;border:1px solid #e2e3dc !important;border-radius:14px !important;overflow:hidden;border-collapse:separate !important}
.woocommerce-cart table.shop_table thead th{background:#ffffff !important;font-family:'Open Sans',sans-serif;font-size:11px !important;font-weight:700 !important;letter-spacing:.08em;text-transform:uppercase;color:#6a6f7d !important;border-bottom:1px solid #e2e3dc !important;padding:14px 16px !important}
.woocommerce-cart table.shop_table td{border-top:1px solid #efefe9 !important;padding:16px !important;vertical-align:middle;font-size:15px}
.woocommerce-cart table.shop_table td.product-name a{color:#191c24;font-weight:600;text-decoration:none}
.woocommerce-cart table.shop_table td.product-name a:hover{color:#314186}
.woocommerce-cart table.shop_table td.product-thumbnail img{width:72px;border-radius:8px;border:1px solid #efefe9;background:#fff}
.woocommerce-cart table.shop_table td.product-price,.woocommerce-cart table.shop_table td.product-subtotal{font-variant-numeric:tabular-nums;font-weight:600}
.woocommerce-cart table.shop_table td.product-remove a.remove{color:#6a6f7d !important;border:1px solid #e2e3dc;border-radius:999px}
.woocommerce-cart table.shop_table td.product-remove a.remove:hover{background:#d5402b !important;color:#fff !important;border-color:#d5402b}
.woocommerce-cart table.shop_table td.actions{background:#fafaf7}
.woocommerce .quantity .qty,.woocommerce .quantity input{border:1px solid #e2e3dc !important;border-radius:8px;background:#fff}
.woocommerce .quantity .minus,.woocommerce .quantity .plus{border-color:#e2e3dc !important;background:#fff !important;color:#191c24 !important;border-radius:8px}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:#ffffff !important;border:1px solid #e2e3dc !important;border-radius:14px !important;padding:22px !important;box-shadow:none !important}
.woocommerce-cart .cart_totals > h2{font-size:24px !important;margin:0 0 12px !important;padding:0 !important;border:0 !important;background:transparent !important}
.woocommerce-cart .cart_totals table.shop_table{border:0 !important;border-radius:0 !important}
.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{border-color:#efefe9 !important;background:transparent !important;font-size:14px;padding:12px 8px !important}
.woocommerce-cart .cart_totals .order-total strong .amount,.woocommerce-checkout .order-total strong .amount{font-family:'Barlow Semi Condensed',sans-serif;font-size:26px;font-weight:700;color:#191c24}
.woocommerce .order-total .includes_tax,.woocommerce .order-total .includes_tax .amount{display:block;font-family:'Open Sans',sans-serif;font-size:12px !important;font-weight:400 !important;color:#6a6f7d}
.woocommerce .order-total .includes_tax .amount{display:inline}
.woocommerce-checkout table.shop_table{border:0 !important;background:transparent !important}
.woocommerce-checkout #order_review_heading{font-size:24px !important;margin:0 !important;padding:0 0 12px !important;border:0 !important;background:transparent !important}
.woocommerce-checkout .woocommerce-additional-fields:not(:has(*)){display:none !important}
.woocommerce-cart .woocommerce a.button,.woocommerce-cart .woocommerce button.button,.woocommerce-checkout .woocommerce a.button,.woocommerce-checkout .woocommerce button.button,.woocommerce-account .woocommerce a.button,.woocommerce-account .woocommerce button.button,.woocommerce a.checkout-button,.woocommerce #place_order{background:#191c24 !important;color:#ffffff !important;border:0 !important;border-radius:999px !important;padding:13px 24px !important;font-family:'Open Sans',sans-serif !important;font-size:15px !important;font-weight:700 !important;text-transform:none !important;letter-spacing:0 !important;line-height:1.3 !important;box-shadow:none !important}
.woocommerce-cart .woocommerce a.button:hover,.woocommerce-cart .woocommerce button.button:hover,.woocommerce-checkout .woocommerce button.button:hover,.woocommerce-account .woocommerce button.button:hover,.woocommerce a.checkout-button:hover,.woocommerce #place_order:hover{background:#314186 !important}
.woocommerce a.checkout-button{display:block !important;width:100%;text-align:center;font-size:16px !important;padding:16px 24px !important}
.woocommerce #place_order{width:100%;font-size:16px !important;padding:16px 24px !important}
.woocommerce-cart button[name=update_cart]{background:#ffffff !important;color:#191c24 !important;border:1px solid #e2e3dc !important}
.woocommerce-cart button[name=update_cart]:disabled{opacity:.5}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-cart #coupon_code,.woocommerce-checkout .select2-container .select2-selection--single{border:1px solid #e2e3dc !important;border-radius:8px !important;background:#ffffff !important;padding:12px 14px !important;font-size:15px !important;color:#191c24 !important;box-shadow:none !important;min-height:46px}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:22px !important;padding:0 !important}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:#314186 !important;outline:2px solid rgba(49,65,134,.15)}
.woocommerce form .form-row label{font-size:13px;font-weight:600;color:#3a3f4d}
.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{background:#ffffff;border:1px solid #e2e3dc;border-radius:14px;padding:22px}
.woocommerce-checkout #payment{background:#fafaf7 !important;border:1px solid #e2e3dc;border-radius:12px !important}
.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #e2e3dc !important;padding:16px !important}
.woocommerce-checkout #payment ul.payment_methods li{padding:8px 0;font-size:15px}
.woocommerce-checkout #payment ul.payment_methods li label{font-weight:600;color:#191c24}
.woocommerce-checkout #payment div.payment_box{background:#ffffff !important;border:1px solid #e2e3dc;border-radius:8px;color:#3a3f4d !important;font-size:13px}
.woocommerce-checkout #payment div.payment_box::before{display:none !important}
.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px;color:#6a6f7d}
.woocommerce-checkout .woocommerce-privacy-policy-text a,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:#314186}
@media (max-width:767px){
.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-account .entry-title{font-size:30px !important}
.woocommerce-cart #primary,.woocommerce-checkout #primary{margin-top:14px}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields{padding:16px !important}
}
.elementor-9125 p{margin:0}
.elementor-9125 [data-id="201da873"]{display:block;padding:56px 24px 28px;background:#191c24;color:#f1f1ec;font-family:'Open Sans',sans-serif}
.elementor-9125 [data-id="2d2af9cc"]{display:block;max-width:1320px;margin:0 auto;padding:0}
.elementor-9125 [data-id="76f5795c"]{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-template-rows:none;grid-auto-rows:auto;gap:32px;padding:0}
.elementor-9125 .rx-foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;min-width:0}
.elementor-9125 .rx-foot-h{display:block;font-family:'Barlow Semi Condensed',sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9aa0b3;margin-bottom:6px}
.elementor-9125 .rx-foot-p{display:block;font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.6;color:#c9ccd6}
.elementor-9125 .rx-foot-link{display:block;background:transparent;color:#f1f1ec;padding:3px 0;text-align:left;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:400;line-height:1.5;border-radius:0}
.elementor-9125 .rx-foot-link:hover{color:#ffffff;text-decoration:underline}
.elementor-9125 [data-id="7c6189f6"], .elementor-9125 [data-id="7c6189f6"] img{display:block;width:160px;max-width:160px;height:auto;margin-bottom:12px}
.elementor-9125 [data-id="300925ec"]{font-size:13px}
.elementor-9125 [data-id="36585727"]{color:#aab4e8;font-weight:600;margin-top:4px}


.elementor-9125 [data-id="add2e34"]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 0;margin-top:40px;border-top:1px solid #343848}
.elementor-9125 [data-id="44541783"]{font-size:13px;color:#9aa0b3}
.elementor-9125 [data-id="6f134097"]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:0}
.elementor-9125 .rx-pay, .elementor-9125 .rx-pay img{display:block;height:32px;width:auto;max-width:none;background:#ffffff;border-radius:4px;padding:3px 5px;box-sizing:border-box}
@media (max-width:1024px){.elementor-9125 [data-id="76f5795c"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.elementor-9125 [data-id="201da873"]{padding:36px 16px 24px}.elementor-9125 [data-id="76f5795c"]{grid-template-columns:minmax(0,1fr);gap:26px}}
/* === Pravne poveznice: svi isti (Raskid ugovora, Postavke kolacica) === */
.elementor-9125 [data-id="6a6d3d48"] .rx-foot-link{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;letter-spacing:normal;text-transform:none;font-weight:400;padding:3px 0;width:auto;min-height:0;cursor:pointer;-webkit-appearance:none;appearance:none}
.elementor-9125 [data-id="6a6d3d48"] .rx-foot-link:hover{background:transparent;color:#ffffff;text-decoration:underline}
/* === Kolacici banner lijevo === */
@media (min-width:769px){.cmplz-cookiebanner.banner-1{right:auto !important;left:10px !important}}
#cmplz-manage-consent .cmplz-manage-consent{right:auto !important;left:40px !important}/* End custom CSS */