.elementor-9170 .elementor-element.elementor-element-e297331 .cart button, .elementor-9170 .elementor-element.elementor-element-e297331 .cart .button{transition:all 0.2s;}.elementor-9170 .elementor-element.elementor-element-e297331 .quantity .qty{transition:all 0.2s;}/* Start custom CSS */body.elementor-page-9170{background:#fafaf7}
body.elementor-page-9170 p{margin:0}
body.elementor-page-9170 .rx-prod{display:block;max-width:1320px;margin:0 auto;padding:28px 24px 72px;background:#fafaf7;color:#191c24;font-family:'Open Sans',sans-serif}
body.elementor-page-9170 .rx-prod-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;gap:40px;padding:0;align-items:start}
body.elementor-page-9170 .rx-prod-media{display:block;padding:24px;background:#ffffff;border:1px solid #e2e3dc;border-radius:16px;position:sticky;top:20px}
body.elementor-page-9170 .rx-prod-media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
body.elementor-page-9170 .rx-prod-info{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0;min-width:0}
body.elementor-page-9170 .rx-prod-terms{font-size:0;line-height:1.5;color:#6a6f7d}
body.elementor-page-9170 .rx-prod-terms::before{content:'Kategorija: ';font-size:13px}
body.elementor-page-9170 .rx-prod-terms a{font-size:13px;color:#314186;text-decoration:none}
body.elementor-page-9170 .rx-prod-terms a + a::before{content:'·';display:inline-block;margin:0 6px;color:#6a6f7d}
body.elementor-page-9170 .rx-prod-terms a:hover{text-decoration:underline}
body.elementor-page-9170 .rx-prod-title{display:block;font-family:'Barlow Semi Condensed',sans-serif;font-size:36px;font-weight:700;line-height:1.08;letter-spacing:-.01em;color:#191c24}
body.elementor-page-9170 .rx-prod-sku{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#6a6f7d}
body.elementor-page-9170 .rx-prod-price{display:block;padding:16px 0;border-top:1px solid #e2e3dc;border-bottom:1px solid #e2e3dc;font-size:13px;line-height:1.5;color:#6a6f7d}
body.elementor-page-9170 .rx-prod-price > span{display:block}
body.elementor-page-9170 .rx-prod-price > br{display:none}
body.elementor-page-9170 .rx-prod-price > span:first-child{font-family:'Barlow Semi Condensed',sans-serif;font-size:34px;font-weight:700;line-height:1.1;color:#191c24}
body.elementor-page-9170 .rx-prod-price > span:last-of-type{margin-top:8px;font-size:12px}
body.elementor-page-9170 .rx-prod-price > span:last-of-type > span:last-child{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#8a8f9c;max-width:560px}
body.elementor-page-9170 .rx-prod-price:has(> br){display:flex;flex-direction:column}
body.elementor-page-9170 .rx-prod-price:has(> br) > span:first-child{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:600;color:#6a6f7d}
body.elementor-page-9170 .rx-prod-price:has(> br) > span:nth-of-type(2){order:-1;color:#d5402b;font-size:13px;font-weight:600;margin-bottom:4px}
body.elementor-page-9170 .rx-prod-price:has(> br) > span:nth-of-type(2) > span{display:block;font-family:'Barlow Semi Condensed',sans-serif;font-size:34px;font-weight:700;line-height:1.1;color:#d5402b}
body.elementor-page-9170 .rx-prod-price:has(> span:nth-of-type(5)) > span:nth-of-type(-n+3){display:inline;font-family:'Barlow Semi Condensed',sans-serif;font-size:30px;font-weight:700;color:#191c24}
body.elementor-page-9170 .rx-prod-price:has(> span:nth-of-type(5)) > span:nth-of-type(4){display:none}
body.elementor-page-9170 .rx-prod-short{font-size:15px;line-height:1.65;color:#3a3f4d}
body.elementor-page-9170 .rx-prod-short:empty{display:none}
body.elementor-page-9170 .rx-prod-cart{display:block;padding:0;min-width:0}
body.elementor-page-9170 .rx-prod-cart:empty{display:none}
body.elementor-page-9170 .rx-prod-cart form.cart:not(.variations_form), body.elementor-page-9170 .rx-prod-cart .woocommerce-variation-add-to-cart{display:flex !important;flex-wrap:wrap !important;align-items:center;gap:10px;max-width:100%}
body.elementor-page-9170 .rx-prod-cart form.cart .quantity{margin:0 !important}
body.elementor-page-9170 .rx-prod-cart .single_add_to_cart_button, body.elementor-page-9170 .rx-prod-cart button[type=submit], body.elementor-page-9170 .rx-prod-cart .single_add_to_cart_button.added, body.elementor-page-9170 .rx-prod-cart .single_add_to_cart_button.loading, body.elementor-page-9170 .rx-prod-cart .single_add_to_cart_button:focus{background:#191c24 !important;color:#ffffff !important;border:0 !important;border-radius:999px !important;padding:14px 28px !important;margin:0 !important;font-family:'Open Sans',sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1.2 !important;text-transform:none !important;letter-spacing:0 !important;white-space:nowrap !important;width:auto !important;float:none !important;box-shadow:none !important}
body.elementor-page-9170 .rx-prod-cart .single_add_to_cart_button:hover{background:#314186 !important}
body.elementor-page-9170 .rx-prod-cart .single_add_to_cart_button.added::after{margin-left:8px}
body.elementor-page-9170 .rx-prod-cart a.added_to_cart{display:inline-flex !important;align-items:center;background:#ffffff !important;color:#191c24 !important;border:1px solid #e2e3dc !important;border-radius:999px !important;padding:13px 22px !important;margin:0 !important;font-family:'Open Sans',sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1.2 !important;white-space:nowrap !important;text-decoration:none !important}
body.elementor-page-9170 .rx-prod-cart a.added_to_cart:hover{border-color:#191c24 !important}
body.elementor-page-9170 .rx-prod-cart .quantity input{border-radius:999px;border:1px solid #e2e3dc;height:48px}
body.elementor-page-9170 .rx-prod-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:8px;padding:0;margin-top:8px}
body.elementor-page-9170 .rx-prod-perk{display:block;padding:12px 14px;background:#ffffff;border:1px solid #e2e3dc;border-radius:10px;font-size:12px;line-height:1.5;color:#6a6f7d}
body.elementor-page-9170 .rx-prod-perk strong{display:block;font-family:'Barlow Semi Condensed',sans-serif;font-size:16px;color:#191c24}
body.elementor-page-9170 .rx-prod-sec{display:block;padding:0;margin-top:48px}
body.elementor-page-9170 .rx-h2{display:block;font-family:'Barlow Semi Condensed',sans-serif;font-size:26px;font-weight:700;line-height:1.1;color:#191c24;margin-bottom:14px}
body.elementor-page-9170 .rx-prod-body{display:block;padding:24px 28px;background:#ffffff;border:1px solid #e2e3dc;border-radius:14px;font-size:15px;line-height:1.7;color:#3a3f4d;max-width:900px}
body.elementor-page-9170 .rx-prod-body table{width:100%;border-collapse:collapse}
body.elementor-page-9170 .rx-prod-body td, body.elementor-page-9170 .rx-prod-body th{border:1px solid #e2e3dc;padding:6px 10px}
body.elementor-page-9170 .rx-loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e2e3dc;border:1px solid #e2e3dc;border-radius:12px;overflow:hidden}
body.elementor-page-9170 .rx-loop-grid > *{padding:0;background:#ffffff;min-width:0}
body.elementor-page-9170 .rx-card{display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box;background:#ffffff;padding:14px;min-width:0}
body.elementor-page-9170 .rx-card-img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:8px;background:#ffffff;margin-bottom:6px}
body.elementor-page-9170 .rx-card-sku{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#6a6f7d}
body.elementor-page-9170 .rx-card-title{font-family:'Open Sans',sans-serif;font-size:14px;font-weight:600;line-height:1.35;color:#191c24;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}
body.elementor-page-9170 .rx-card-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:8px;padding:0;margin-top:auto}
body.elementor-page-9170 .rx-card-price{display:block;font-size:11px;line-height:1.45;color:#6a6f7d}
body.elementor-page-9170 .rx-card-price > span{display:block}
body.elementor-page-9170 .rx-card-price > br{display:none}
body.elementor-page-9170 .rx-card-price > span:first-child{font-family:'Barlow Semi Condensed',sans-serif;font-size:20px;font-weight:700;line-height:1.15;color:#191c24}
body.elementor-page-9170 .rx-card-price > span:last-of-type > span:last-child{display:none}
body.elementor-page-9170 .rx-card-price:has(> br) > span:first-child{font-family:'Open Sans',sans-serif;font-size:11px;font-weight:400;color:#6a6f7d}
body.elementor-page-9170 .rx-card-price:has(> br) > span:nth-of-type(2){color:#d5402b;font-weight:600}
body.elementor-page-9170 .rx-card-price:has(> br) > span:nth-of-type(2) > span{display:block;font-family:'Barlow Semi Condensed',sans-serif;font-size:20px;font-weight:700;color:#d5402b}
body.elementor-page-9170 .rx-card-price:has(> span:nth-of-type(5)) > span:nth-of-type(-n+3){display:inline;font-family:'Barlow Semi Condensed',sans-serif;font-size:18px;font-weight:700;color:#191c24}
body.elementor-page-9170 .rx-card-price:has(> span:nth-of-type(5)) > span:nth-of-type(4){display:none}
body.elementor-page-9170 .rx-card-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border-radius:999px;background:#191c24;color:#ffffff;font-size:20px;line-height:1}
body.elementor-page-9170 .rx-card-add:hover{background:#314186;color:#ffffff}
@media (max-width:1024px){
body.elementor-page-9170 .rx-prod-top{gap:24px}
body.elementor-page-9170 .rx-prod-perks{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
body.elementor-page-9170 .rx-prod{padding:14px 12px 48px}
body.elementor-page-9170 .rx-prod-top{grid-template-columns:minmax(0,1fr);gap:18px}
body.elementor-page-9170 .rx-prod-media{position:static;padding:12px}
body.elementor-page-9170 .rx-prod-title{font-size:26px}
body.elementor-page-9170 .rx-prod-price > span:first-child, body.elementor-page-9170 .rx-prod-price:has(> br) > span:nth-of-type(2) > span{font-size:28px}
body.elementor-page-9170 .rx-prod-body{padding:16px}
body.elementor-page-9170 .rx-prod-sec{margin-top:32px}
body.elementor-page-9170 .rx-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.elementor-page-9170 .rx-card{padding:10px}
body.elementor-page-9170 .rx-prod-cart .single_add_to_cart_button{flex:1 1 auto}
body.elementor-page-9170 .rx-prod-cart a.added_to_cart{flex:1 1 100%;justify-content:center}
}/* End custom CSS */