.elementor-659 .elementor-element.elementor-element-109806d0 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-109806d0 */.elementor-659 .elementor-element.elementor-element-109806d0 { position: relative; flex: 1 1 auto; min-width: 0; width: auto; align-self: center; } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--main .elementor-item { font-family: "Manrope", sans-serif !important; font-size: 13px !important; font-weight: 800 !important; letter-spacing: 0.02em; color: #123448 !important; padding: 10px 9px !important; white-space: nowrap; } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--main .elementor-item:hover, .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #87691F !important; } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--main .elementor-item:after { background-color: #C6A04A !important; height: 2px !important; } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--main .sub-menu { background: #FFFFFF; border: 1px solid #DFE5EA; border-radius: 10px; box-shadow: 0 18px 40px rgba(18,52,72,.12); overflow: hidden; } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--dropdown { background: #FFFFFF !important; border-top: 1px solid #DFE5EA; box-shadow: 0 18px 40px rgba(18,52,72,.12); } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--dropdown a, .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--main .sub-menu a { font-family: "Manrope", sans-serif !important; font-weight: 700 !important; font-size: 15px !important; color: #123448 !important; background: transparent !important; padding: 14px 20px !important; } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--dropdown a:hover, .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--main .sub-menu a:hover { background: #F5EEDC !important; color: #123448 !important; } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-menu-toggle { color: #123448 !important; background: #EDF1F4 !important; border-radius: 8px; padding: 8px; font-size: 22px; } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-menu-toggle svg { fill: #123448 !important; } } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--main > .elementor-nav-menu { flex-wrap: nowrap; justify-content: center;  } @media (max-width: 1024px) { .elementor-659 .elementor-element.elementor-element-109806d0 { order: 5; flex: 0 0 auto; width: 46px !important; max-width: 46px; } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-menu-toggle { margin: 0; } .elementor-659 .elementor-element.elementor-element-109806d0 .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute !important; top: calc(100% + 14px) !important; right: 0 !important; left: auto !important; width: min(92vw, 340px) !important; max-width: none !important; z-index: 9999; border-radius: 12px; border: 1px solid #DFE5EA; }; }/* End custom CSS */
/* Start custom CSS *//* QHRS – WooCommerce stil (učitava se uz novi header) */
body.woocommerce-page, body.woocommerce { font-family: "Manrope", sans-serif; color: #4B5D6B; }
body.woocommerce-page .site-main { max-width: 1200px; margin: 0 auto; padding: 40px 24px 88px; }
body.woocommerce-page h1, body.woocommerce-page h2, body.woocommerce-page h3, body.woocommerce-page .entry-title { font-family: "Manrope", sans-serif; color: #123448; letter-spacing: -0.02em; }
body.woocommerce-page .page-header .entry-title { font-size: clamp(30px, 4vw, 46px); font-weight: 800; }
.woocommerce .woocommerce-breadcrumb { font-size: 13px; font-weight: 700; color: #87691F; margin-bottom: 28px; }
.woocommerce .woocommerce-breadcrumb a { color: #4B5D6B; text-decoration: none; }
.woocommerce div.product .product_title { font-size: clamp(28px, 4vw, 44px); font-weight: 800; line-height: 1.1; color: #123448; margin-bottom: 14px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #123448 !important; font-size: 30px; font-weight: 800; margin: 14px 0 6px; }
.woocommerce div.product .woocommerce-product-details__short-description { font-size: 17px; line-height: 1.7; }
.woocommerce div.product div.images img { border-radius: 18px; background: #F8F6F1; }
.woocommerce div.product div.images .flex-control-thumbs { margin-top: 12px; display: flex; gap: 10px; }
.woocommerce div.product div.images .flex-control-thumbs li { width: 22%; float: none; }
.woocommerce div.product div.images .flex-control-thumbs li img { border-radius: 12px; border: 2px solid transparent; opacity: 0.65; }
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active { opacity: 1; border-color: #C6A04A; }
.woocommerce div.product form.cart { display: flex; flex-wrap: wrap; gap: 12px; align-items: stretch; margin: 26px 0 18px; }
.woocommerce div.product form.cart .quantity { margin: 0 !important; }
.woocommerce .quantity .qty { height: 56px; width: 84px; border: 2px solid #DFE5EA; border-radius: 10px; font-size: 17px; font-weight: 800; color: #123448; }
.woocommerce button.button, .woocommerce a.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce .wc-block-components-button, .woocommerce-page .wc-block-components-button { background: #C6A04A !important; color: #123448 !important; font-family: "Manrope", sans-serif; font-weight: 800; font-size: 16px; letter-spacing: 0.02em; border-radius: 10px !important; padding: 17px 30px; border: 0; transition: all 0.2s; }
.woocommerce button.button:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover, .woocommerce .wc-block-components-button:hover { background: #A8853A !important; color: #0B2233 !important; transform: translateY(-1px); }
.woocommerce div.product form.cart .single_add_to_cart_button { flex: 1 1 220px; min-height: 56px; font-size: 17px; }
.woocommerce div.product .product_meta { font-size: 14px; border-top: 1px solid #DFE5EA; padding-top: 18px; margin-top: 10px; }
.woocommerce div.product .product_meta a { color: #123448; font-weight: 700; }
.woocommerce div.product .product_meta::before { content: "✓ Isporuka na kućnu adresu širom SrbijeA✓ Plaćanje prilikom preuzimanja pošiljkeA✓ Pomoć pri izboru: 063 342 380"; white-space: pre-line; display: block; margin-bottom: 18px; padding: 16px 18px; background: #F8F6F1; border: 1px solid #DFE5EA; border-radius: 12px; font-size: 15px; font-weight: 700; line-height: 1.9; color: #123448; }
.woocommerce div.product .woocommerce-tabs { margin-top: 56px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; margin: 0 0 28px; border-bottom: 1px solid #DFE5EA; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: transparent !important; border: 0 !important; border-radius: 0 !important; margin: 0 22px 0 0 !important; padding: 0 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-weight: 800; color: #4B5D6B; padding: 12px 0 !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-bottom: 3px solid #C6A04A !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #123448; }
.woocommerce div.product .woocommerce-tabs .panel { max-width: 860px; font-size: 17px; line-height: 1.8; }
.woocommerce div.product .woocommerce-tabs .panel > h2:first-child { display: none; }
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce div.product .woocommerce-tabs .panel h3 { font-weight: 800; margin-top: 1.6em; }
.woocommerce .related.products, .woocommerce .upsells.products { margin-top: 64px; padding-top: 48px; border-top: 1px solid #DFE5EA; }
.woocommerce .related.products > h2, .woocommerce .upsells.products > h2 { font-size: 30px; font-weight: 800; margin-bottom: 24px; }
.woocommerce ul.products li.product { background: #FFFFFF; border: 1px solid #DFE5EA; border-radius: 16px; padding: 16px !important; box-shadow: 0 16px 36px rgba(18, 52, 72, 0.06); transition: all 0.25s; }
.woocommerce ul.products li.product:hover { transform: translateY(-4px); box-shadow: 0 24px 50px rgba(18, 52, 72, 0.14); }
.woocommerce ul.products li.product a img { border-radius: 12px; background: #F8F6F1; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 17px !important; font-weight: 800; color: #123448; }
.woocommerce ul.products li.product .price { color: #123448 !important; font-weight: 800; font-size: 18px !important; }
.woocommerce ul.products li.product .button { width: 100%; text-align: center; padding: 14px 18px; }
.woocommerce .star-rating span::before, .woocommerce .star-rating::before { color: #C6A04A; }
.woocommerce span.onsale { background: #C6A04A; color: #123448; font-weight: 800; }
.woocommerce-message, .woocommerce-info { border-top-color: #C6A04A !important; background: #F8F6F1; color: #123448; }
.woocommerce-message::before, .woocommerce-info::before { color: #C6A04A !important; }
.woocommerce-cart table.cart, .woocommerce-checkout form.checkout { font-size: 16px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select { border: 2px solid #DFE5EA; border-radius: 10px; padding: 12px 14px; }
@media (max-width: 767px) { body.woocommerce-page .site-main { padding: 24px 16px 64px; } .woocommerce div.product p.price { font-size: 26px; } }/* End custom CSS */