@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//baucentarbea.net/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.2") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://baucentarbea.net/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: url(https://baucentarbea.net/wp-content/uploads/2021/10/electronics-page-title.jpg);
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(10,10,10);
	background-image: none;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(0,123,196);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(0,123,196);
}
:root{
--btn-accented-bgcolor-hover:rgb(0,106,169);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}

	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
					
			
							--btn-accented-brd-radius: 35px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
			
					
							
					--wd-brd-radius: 0px;
		
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
			div.wd-popup.wd-promo-popup {
			max-width: 800px;
		}
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
/* ===== BEA: globalne boje ===== */
:root{--wd-primary-color:#E8620A !important;--btn-accented-bgcolor:#E8620A !important;--btn-accented-bgcolor-hover:#c4500a !important;--color_primary:#E8620A !important;--color_primary_dark:#c4500a !important;}
.btn-color-primary,.button-primary,.button.alt,.elementor-button,.elementor-button-link,.add_to_cart_button,.single_add_to_cart_button,.wp-block-button__link,.checkout-button,.woocommerce-button,.wd-add-btn>a{background:#E8620A !important;color:#fff !important;}
.add_to_cart_button:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.elementor-button:hover{background:#c4500a !important;}
a:hover,.wd-tools-element:hover,.wd-tools-icon:hover{color:#E8620A !important;}

/* PREBUILT topbar */
.whb-top-bar.whb-with-bg,.whb-top-bar{background-color:#E8620A !important;}
.whb-top-bar,.whb-top-bar *,.whb-top-bar a{color:#fff !important;}
.whb-top-bar a:hover{opacity:.85;}
.whb-top-bar .wd-social-icons svg{fill:#fff !important;}
.bea-topbar{display:none !important;}
.whb-top-bar .wd-header-secondary-nav{display:none !important;}

/* KATEGORIJE button */
.menu-opener.has-bg,.menu-opener.color-scheme-light.has-bg,.wd-header-cats .menu-opener{background:#E8620A !important;color:#fff !important;}
.menu-opener.has-bg:hover{background:#c4500a !important;}

/* AKCIJSKA PONUDA pill */
.wd-nav-main .menu-item.bea-akcija > a,.wd-header-main-nav .bea-akcija > a{color:#E8620A !important;font-weight:700 !important;display:inline-flex !important;align-items:center !important;gap:6px !important;}
.wd-nav-main .menu-item.bea-akcija > a::before{content:'';display:inline-block;width:14px;height:14px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E8620A'><path d='M7.41 4.59a2 2 0 0 1 1.42-.59h6.34c.55 0 1.08.22 1.47.61l5.16 5.16a2 2 0 0 1 0 2.82l-8.83 8.83a2 2 0 0 1-2.82 0L4.99 16.24a2 2 0 0 1 0-2.83l2.42-2.41A2 2 0 0 1 7.41 4.59zm9.59 5.83a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z'/></svg>") center/contain no-repeat;}

/* Main menu HORIZONTAL */
.wd-header-main-nav .wd-nav-main > ul,.wd-header-main-nav .menu > ul{display:flex !important;flex-direction:row !important;align-items:center !important;flex-wrap:nowrap !important;gap:24px !important;list-style:none !important;margin:0 !important;padding:0 !important;}
.wd-header-main-nav .wd-nav-main > ul > li,.wd-header-main-nav .menu > ul > li{display:inline-flex !important;list-style:none !important;padding:0 !important;margin:0 !important;align-items:center !important;}
.wd-header-main-nav .wd-nav-main > ul > li > a{font-weight:700 !important;text-transform:uppercase !important;font-size:14px !important;color:#1f2228 !important;letter-spacing:.3px !important;padding:0 !important;}
.wd-header-main-nav .wd-nav-main > ul > li > a:hover{color:#E8620A !important;}

/* Search-cat dropdown zatvoren po defaultu */
.wd-dropdown.wd-dropdown-search-cat,.wd-search-cat .wd-dropdown,.searchform.wd-with-cat .wd-dropdown-search-cat{display:none !important;}
.wd-dropdown.wd-dropdown-search-cat.wd-opened{display:block !important;}

/* Wrong menu selected demo text */
.wd-header-main-nav > .wd-error,.whb-header [class*="wrong"],.whb-main-header [class*="wrong-menu"]{display:none !important;}

/* ===== KARTICE PROIZVODA — KVADRATNE SLIKE 1:1 ===== */



/* POVEZANI PROIZVODI ujednacene */
.related .product-grid-item .product-element-top,.upsells .product-grid-item .product-element-top,.cross-sells .product-grid-item .product-element-top{aspect-ratio:1/1 !important;background:#fff !important;}
.related .product-grid-item img,.upsells .product-grid-item img{width:100% !important;height:100% !important;object-fit:contain !important;}

/* ===== PRODUCT PAGE — BEA INFO BOX-OVI (3 ikone kao proalat) ===== */
.bea-product-info-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;padding:18px;background:#f7f8fa;border-radius:10px;}
.bea-info-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;}
.bea-info-box .ico{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#E8620A;border-radius:50%;margin-bottom:10px;}
.bea-info-box .ico svg{width:22px;height:22px;fill:#fff;}
.bea-info-box .ttl{font-weight:700;font-size:13px;color:#1f2228;margin-bottom:4px;line-height:1.3;}
.bea-info-box .sub{font-size:12px;color:#6b7280;line-height:1.4;}
@media(max-width:600px){.bea-product-info-boxes{grid-template-columns:1fr;gap:10px;padding:14px;}}

/* ===== PRODUCT PAGE FULL WIDTH ===== */
.single-product .container,.single-product .row.content-row,.single-product .product-content-wrap{max-width:1380px !important;}

/* ===== BEA Cijena dostave badge (gornji deo product info) ===== */
.bea-shipping-badge{display:flex;align-items:center;gap:10px;background:#f4f6fa;padding:11px 14px;border-radius:8px;margin-bottom:14px;font-size:14px;color:#1f2228;}
.bea-shipping-badge svg{width:18px;height:18px;fill:#E8620A;flex:0 0 18px;}
.bea-shipping-badge strong{font-weight:700;color:#E8620A;}

/* sakriti suvise iste sidebar widgete */
.widget_recent_entries,.widget_recent_comments,aside .widget_recent_posts,aside .widget_recent_comments,#secondary .widget_recent_entries,#secondary .widget_recent_comments,.sidebar-container .widget_recent_entries,.sidebar-container .widget_recent_comments,.sidebar-container .wd-instagram{display:none !important;}

/* BEA floating bubble */
.bea-bubble{position:fixed;right:18px;bottom:18px;z-index:99998;display:flex;flex-direction:column;gap:10px;}
.bea-bubble a{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(16,24,40,.22);transition:transform .2s;color:#fff;text-decoration:none;}
.bea-bubble a:hover{transform:scale(1.08);}
.bea-bubble svg{width:26px;height:26px;fill:#fff;}
.bea-bubble .bb-wa{background:#25D366;}
.bea-bubble .bb-vb{background:#7360F2;}
.bea-bubble .bb-tel{background:#E8620A;}
@media(max-width:600px){.bea-bubble{right:12px;bottom:78px;}.bea-bubble a{width:46px;height:46px;}.bea-bubble svg{width:22px;height:22px;}}

/* MOBILNI STICKY BOTTOM BAR */
.bea-mobile-bottom{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eef0f3;box-shadow:0 -2px 12px rgba(16,24,40,.08);z-index:99997;}
.bea-mobile-bottom-inner{display:flex;justify-content:space-around;align-items:center;padding:8px 0;}
.bea-mobile-bottom a{display:flex;flex-direction:column;align-items:center;gap:3px;color:#1f2228;text-decoration:none;font-size:11px;font-weight:600;flex:1;}
.bea-mobile-bottom a:hover{color:#E8620A;}
.bea-mobile-bottom svg{width:22px;height:22px;fill:#1f2228;}
@media(max-width:768px){.bea-mobile-bottom{display:block;}body{padding-bottom:62px;}}

/* ===== BEA COOKIES BANNER ===== */
.bea-cookies{position:fixed;bottom:18px;left:18px;right:auto;max-width:480px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 28px rgba(16,24,40,.18);padding:18px 20px;z-index:99996;font-size:13px;line-height:1.55;color:#1f2228;}
.bea-cookies-title{font-weight:700;font-size:15px;margin-bottom:6px;display:flex;align-items:center;gap:8px;}
.bea-cookies-title svg{width:18px;height:18px;fill:#E8620A;}
.bea-cookies p{margin:0 0 12px;color:#4b5563;}
.bea-cookies-actions{display:flex;flex-wrap:wrap;gap:8px;}
.bea-cookies button{font-size:12px;font-weight:700;padding:8px 14px;border-radius:6px;border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;}
.bea-cookies .btn-accept{background:#E8620A;color:#fff;}
.bea-cookies .btn-accept:hover{background:#c4500a;}
.bea-cookies .btn-decline{background:#f3f4f6;color:#1f2228;}
.bea-cookies .btn-decline:hover{background:#e5e7eb;}
.bea-cookies .btn-settings{background:#fff;color:#1f2228;border:1px solid #d1d5db;}
.bea-cookies-links{margin-top:10px;font-size:11px;color:#6b7280;}
.bea-cookies-links a{color:#6b7280;text-decoration:underline;margin-right:10px;}
@media(max-width:600px){.bea-cookies{left:10px;right:10px;max-width:none;bottom:78px;}}

/* BEA FOOTER */
.bea-footer{background:#1f2228;color:#cfd3d8;padding:42px 20px 0;font-size:14px;line-height:1.6;}
.bea-footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}
.bea-footer h4{color:#fff;font-size:15px;font-weight:700;margin:0 0 14px;text-transform:uppercase;letter-spacing:.5px;}
.bea-footer a{color:#cfd3d8;text-decoration:none;}
.bea-footer a:hover{color:#E8620A;}
.bea-footer ul{list-style:none;margin:0;padding:0;}
.bea-footer ul li{margin-bottom:8px;}
.bea-footer-row{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px;}
.bea-footer-row svg{width:16px;height:16px;flex:0 0 16px;fill:#E8620A;margin-top:3px;}
.bea-footer-hours{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;}
.bea-footer-hours span:nth-child(odd){color:#fff;}
.bea-footer-rating{display:flex;align-items:center;gap:8px;margin-top:6px;color:#fff;font-weight:600;}
.bea-footer-rating .stars{color:#ffb400;font-size:16px;}
.bea-footer-bottom{margin-top:36px;padding:20px;text-align:center;border-top:1px solid #2e323a;color:#8a909a;font-size:13px;}
.bea-footer-socials{display:inline-flex;gap:10px;margin-left:10px;vertical-align:middle;}
.bea-footer-socials a{display:inline-flex;width:30px;height:30px;border-radius:50%;background:#2e323a;align-items:center;justify-content:center;}
.bea-footer-socials svg{width:14px;height:14px;fill:#fff;}
@media(max-width:768px){.bea-footer-inner{grid-template-columns:1fr 1fr;gap:24px;}}
@media(max-width:480px){.bea-footer-inner{grid-template-columns:1fr;}}
body.bea-has-footer .site-footer,body.bea-has-footer .footer-container,body.bea-has-footer .wd-footer{display:none !important;}
/* ===== POPRAVKE: cijena vidljiva + uspravne slike ===== */

/* Shop kartice: cijena CRNA (ne narandzasta) za kontrast sa dugmetom */
.products .product-grid-item .price,
.products .product-grid-item .price ins,
.wd-products .product .price,
.wd-products .product .price ins{
  color:#1f2228 !important;
  font-size:17px !important;
  font-weight:700 !important;
}
.products .product-grid-item .price del,
.wd-products .product .price del{color:#9ca3af !important;font-weight:500 !important;}

/* margin izmedju cijene i hover dugmeta */
.products .product-grid-item .wrap-price{margin-bottom:10px !important;padding-bottom:4px !important;}
.products .product-grid-item .wd-add-btn,
.products .product-grid-item .product-element-bottom{margin-top:6px !important;}





/* ===== PRODUCT PAGE — USPRAVNE SLIKE OGRANICITI VISINOM ===== */
.single-product .woocommerce-product-gallery img.wp-post-image,
.single-product .wd-single-image-slider img,
.single-product .product .images img.wp-post-image,
.single-product .product-images-wrapper img{
  max-height:600px !important;
  width:auto !important;
  max-width:100% !important;
  object-fit:contain !important;
  margin:0 auto !important;
  display:block !important;
}

/* Centrirati sliku u kontejneru product page-a */
.single-product .woocommerce-product-gallery__image,
.single-product .woocommerce-product-gallery,
.single-product .wd-single-image-slider .wd-carousel-item,
.single-product .product-image-summary-wrap,
.single-product .wd-slider-images{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:400px !important;
  max-height:650px !important;
  background:#fff !important;
}

/* Slika - parent kontejner sa istom max visinom */
.single-product .woocommerce-product-gallery__wrapper{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
}
/* ===== SAFE: samo slike same se prilagode (bez ruzenja parent layout-a) ===== */
.products .product-grid-item img.wp-post-image,
.products .product-grid-item img.attachment-woocommerce_thumbnail,
.wd-products .product img.wp-post-image{
  object-fit:contain !important;
  background:#fff !important;
}
/* ===== JACE FORSIRANJE: cijena VECA, CRNA, BOLD ===== */
html body .products .product-grid-item .price,
html body .products .product-grid-item .price ins,
html body .products .product-grid-item .price .amount,
html body .wd-products .product .price,
html body .wd-products .product .price .amount{
  color:#1f2228 !important;
  font-size:18px !important;
  font-weight:800 !important;
  letter-spacing:.2px !important;
}
html body .products .product-grid-item .price del,
html body .products .product-grid-item .price del .amount{
  color:#9ca3af !important;
  font-weight:500 !important;
  font-size:14px !important;
  text-decoration:line-through !important;
}

/* ===== STOCK STATUS (Posljednji komadi / Još malo na stanju) — BOLD + zelena ===== */
html body .products .product-grid-item .wd-product-stock,
html body .products .product-grid-item .stock,
html body .products .product-grid-item .wd-stock-status,
html body .wd-products .product .wd-product-stock{
  font-weight:700 !important;
  font-size:12px !important;
  text-transform:uppercase !important;
  letter-spacing:.4px !important;
  color:#16a34a !important;
  margin-top:2px !important;
  display:inline-block !important;
}
/* posebno: ako piše 'Posljednji komadi' ili 'Još malo na stanju' — narandžasta */
html body .products .product-grid-item .wd-product-stock.wd-low-amount,
html body .products .product-grid-item .wd-product-stock[class*="low"],
html body .products .product-grid-item .stock.low{
  color:#E8620A !important;
}

/* ===== HOVER POPRAVKA: dodaj margin izmedju cijene/stock i 'Dodaj u korpu' dugmeta ===== */
html body .products .product-grid-item .wrap-price{
  margin-bottom:14px !important;
  padding-bottom:6px !important;
}
html body .products .product-grid-item .product-element-bottom,
html body .products .product-grid-item .wd-add-btn{
  margin-top:10px !important;
  position:relative !important;
  z-index:5 !important;
}

/* Stock status uvek vidljiv (z-index iznad hover dugmeta) */
html body .products .product-grid-item .wd-product-stock,
html body .products .product-grid-item .stock{
  position:relative !important;
  z-index:6 !important;
  background:transparent !important;
}

/* Naslov proizvoda — malo boldovanije */
html body .products .product-grid-item .wd-entities-title a{
  font-weight:600 !important;
  color:#1f2228 !important;
  font-size:14px !important;
  line-height:1.4 !important;
}
html body .products .product-grid-item .wd-entities-title a:hover{color:#E8620A !important;}

/* Kategorija ispod naslova — manje i sivije */
html body .products .product-grid-item .wd-product-cats,
html body .products .product-grid-item .wd-product-cats a{
  color:#9ca3af !important;
  font-size:11px !important;
  text-transform:uppercase !important;
  letter-spacing:.3px !important;
}
/* ============================================ */
/* ===== BEA STRANICE (Kontakt, Dostava, O nama, Uvjeti) ===== */
/* ============================================ */

.bea-page{max-width:1200px;margin:0 auto;padding:30px 20px 60px;color:#1f2228;line-height:1.65;}
.bea-page p{font-size:15px;color:#4b5563;}
.bea-page h2,.bea-page h3{color:#1f2228;font-weight:700;margin:30px 0 14px;}
.bea-page h2{font-size:24px;}.bea-page h3{font-size:19px;}
.bea-page strong{color:#1f2228;}
.bea-page ul,.bea-page ol{padding-left:22px;}
.bea-page li{margin-bottom:6px;color:#4b5563;}

/* HERO header svake stranice */
.bea-hero{background:linear-gradient(135deg,#1f2228 0%,#2e323a 100%);color:#fff;padding:50px 40px;border-radius:14px;margin-bottom:30px;text-align:center;position:relative;overflow:hidden;}
.bea-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(232,98,10,.25) 0%,transparent 70%);border-radius:50%;}
.bea-hero h1{color:#fff;margin:0 0 10px;font-size:36px;font-weight:800;letter-spacing:.3px;position:relative;z-index:2;}
.bea-hero p{color:#cfd3d8;margin:0;font-size:16px;max-width:680px;margin-left:auto;margin-right:auto;position:relative;z-index:2;}
@media(max-width:600px){.bea-hero{padding:30px 20px;}.bea-hero h1{font-size:26px;}}

/* CARDS grid (Dostava i plaćanje, sl.) */
.bea-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:20px 0 30px;}
@media(max-width:768px){.bea-cards{grid-template-columns:1fr;}}
.bea-card{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:22px;transition:.2s;box-shadow:0 2px 6px rgba(16,24,40,.04);}
.bea-card:hover{box-shadow:0 10px 28px rgba(16,24,40,.08);transform:translateY(-2px);border-color:#fcd7b8;}
.bea-card h3{margin-top:0;color:#1f2228;display:flex;align-items:center;gap:10px;font-size:18px;}
.bea-card-icon{width:42px;height:42px;border-radius:50%;background:#E8620A;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex:0 0 42px;}
.bea-card-icon svg{width:22px;height:22px;fill:#fff;}
.bea-card p,.bea-card ul,.bea-card ol{color:#4b5563;font-size:14px;margin:8px 0 0;}

/* INFO STRIP narandžast banner */
.bea-info-strip{background:linear-gradient(90deg,#E8620A 0%,#c4500a 100%);color:#fff;padding:18px 26px;border-radius:10px;margin:24px 0;display:flex;align-items:center;gap:14px;font-weight:600;}
.bea-info-strip::before{content:'ℹ️';font-size:22px;}
.bea-info-strip a{color:#fff;text-decoration:underline;}

/* KONTAKT STRANICA */
.bea-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;margin-top:20px;}
@media(max-width:900px){.bea-contact-grid{grid-template-columns:1fr;}}
.bea-contact-info{background:#f7f8fa;border-radius:12px;padding:26px;}
.bea-contact-item{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e5e7eb;}
.bea-contact-item:last-child{border-bottom:none;}
.bea-contact-item strong{display:block;color:#1f2228;font-size:14px;margin-bottom:2px;}
.bea-contact-item p{margin:0;color:#4b5563;font-size:14px;line-height:1.5;}
.bea-contact-item a{color:#E8620A;font-weight:600;text-decoration:none;}
.bea-contact-item a:hover{text-decoration:underline;}
.bea-contact-icon{width:42px;height:42px;border-radius:50%;background:#E8620A;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 42px;color:#fff;}

.bea-contact-form-wrap{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:26px;}
.bea-contact-form-wrap h3{margin-top:0;}
.bea-form-note{font-size:13px;color:#6b7280;margin-bottom:14px;}
.bea-form-placeholder{background:#fff7ed;border:1px dashed #fcd7b8;border-radius:8px;padding:14px;color:#9a3412;font-size:13px;margin-bottom:14px;}
.bea-field{display:block;width:100%;padding:11px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;margin-bottom:12px;outline:none;transition:.15s;}
.bea-field:focus{border-color:#E8620A;box-shadow:0 0 0 3px rgba(232,98,10,.12);}
.bea-field-area{min-height:100px;resize:vertical;}
.bea-btn{display:inline-block;background:#E8620A;color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.3px;padding:12px 22px;border:0;border-radius:8px;cursor:pointer;text-decoration:none;transition:.2s;}
.bea-btn:hover{background:#c4500a;color:#fff;}
.bea-btn-block{display:block;width:100%;text-align:center;}
.bea-map{margin-top:30px;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(16,24,40,.06);}
.bea-map iframe{display:block;width:100%;border:0;}

/* O NAMA */
.bea-about{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;margin:20px 0 30px;}
@media(max-width:768px){.bea-about{grid-template-columns:1fr;}}
.bea-about-image{border-radius:12px;overflow:hidden;background:#f7f8fa;min-height:280px;display:flex;align-items:center;justify-content:center;font-size:48px;color:#9ca3af;}
.bea-about-image img{width:100%;height:auto;display:block;}
.bea-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;}
@media(max-width:600px){.bea-stats{grid-template-columns:repeat(2,1fr);}}
.bea-stat{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:22px 14px;text-align:center;}
.bea-stat-num{font-size:30px;font-weight:800;color:#E8620A;margin-bottom:4px;display:block;line-height:1;}
.bea-stat-lbl{font-size:13px;color:#4b5563;font-weight:600;}

/* UVJETI KUPOVINE — generički za section/details */
.bea-page section{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:24px 28px;margin-bottom:16px;}
.bea-page section h2,.bea-page section h3{margin-top:0;}
.bea-page details{background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:14px 18px;margin-bottom:10px;}
.bea-page details summary{cursor:pointer;font-weight:700;color:#1f2228;font-size:15px;outline:none;}
.bea-page details[open]{border-color:#fcd7b8;background:#fff7ed;}

/* skinem demo "Wrong menu selected" */
.whb-header [class*="wrong-menu"],.whb-main-header span:contains('Wrong')
{display:none !important;}
/* ============================================ */
/* ===== POPRAVKE: duplo dugme + uniformne slike ===== */
/* ============================================ */

/* Sakriti Quick Shop overlay button (gore iznad slike) — imamo standard hover dugme ispod */
.product-element-top.wd-quick-shop > .wd-add-btn,
.product-element-top.wd-quick-shop > .wd-add-btn-replace,
.product-element-top .wd-quick-shop-btn,
.product-element-top .wd-add-btn.wd-add-btn-replace{
  display:none !important;
}

/* UNIFORMNE SLIKE — popunjavaju kvadrat (bez ruzenja parent flex/grid) */
.product-grid-item .product-image-link,
.product-grid-item .product-image-link img,
.product-grid-item img.wp-post-image,
.product-grid-item .attachment-large,
.product-grid-item .attachment-woocommerce_thumbnail,
.product-grid-item .hover-img img,
.wd-products .product img.wp-post-image,
.wd-carousel-item .product img.wp-post-image{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  background:#fff !important;
}

/* product-image-link kao kvadrat container (bez forsiranja display) */
.product-grid-item .product-image-link{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:100% !important;
  padding:6px !important;
  box-sizing:border-box !important;
}

/* product-element-top kao kvadrat (1:1) */
.product-grid-item .product-element-top{
  aspect-ratio:1/1 !important;
  overflow:hidden !important;
  background:#fff !important;
  width:100% !important;
}

/* hover-img (druga slika na hover) sakriti ako pravi probleme */
.product-grid-item .hover-img{
  width:100% !important;
  height:100% !important;
  top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;
}
/* ===== Sakriti 'Wrong menu selected' demo poruku ===== */
.wd-header-main-nav .menu-empty,.wd-header-main-nav > .menu-empty,
.whb-header .menu-empty,.whb-main-header .menu-empty,
.wd-header-main-nav span.menu-empty{display:none !important;}
/* fallback: sakriti tekst sa specifičnom porukom */
.wd-header-main-nav:has(span:only-child){visibility:visible;}

/* ===== NEWSLETTER iznad footera ===== */
.bea-newsletter{background:linear-gradient(135deg,#1f2228 0%,#2e323a 100%);color:#fff;padding:36px 20px;text-align:center;position:relative;overflow:hidden;}
.bea-newsletter::before{content:'';position:absolute;top:-50%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(232,98,10,.25) 0%,transparent 70%);border-radius:50%;}
.bea-newsletter-inner{position:relative;z-index:2;max-width:600px;margin:0 auto;}
.bea-newsletter h3{color:#fff;margin:0 0 8px;font-size:24px;font-weight:800;}
.bea-newsletter p{color:#cfd3d8;margin:0 0 18px;font-size:14px;}
.bea-newsletter form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;}
.bea-newsletter input[type=email]{flex:1;min-width:240px;padding:13px 18px;border-radius:8px;border:0;font-size:14px;font-family:inherit;outline:none;}
.bea-newsletter button{background:#E8620A;color:#fff;border:0;border-radius:8px;padding:13px 22px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;font-size:13px;transition:.2s;font-family:inherit;}
.bea-newsletter button:hover{background:#c4500a;}
.bea-newsletter .bea-newsletter-thanks{display:none;font-size:14px;color:#86efac;font-weight:600;margin-top:12px;}
.bea-newsletter.sent .bea-newsletter-form{display:none;}
.bea-newsletter.sent .bea-newsletter-thanks{display:block;}
@media(max-width:600px){.bea-newsletter form{flex-direction:column;}.bea-newsletter input[type=email]{min-width:0;}.bea-newsletter button{width:100%;}}
/* ===== BEA MOBILE FIXES (Claude 2026-06) ===== */
@media (max-width:768px){
  .single-product-content > .container,.single-product-content .container > .product-image-summary-wrap.product-image-summary-wrap{max-height:none !important;min-height:0 !important;height:auto !important;}
  .single-product-content > .container.container{height:auto !important;max-height:none !important;min-height:0 !important;}
  .product-image-summary,.product-image-summary-inner{height:auto !important;max-height:none !important;min-height:0 !important;}
  .elementor-element-224a27e{position:absolute !important;left:0 !important;right:auto !important;top:0 !important;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;}
  .elementor-element-224a27e .elementor-widget-container{margin:0 !important;}
  .elementor-element-224a27e img{width:100% !important;max-width:100% !important;display:block !important;height:auto !important;}
  .elementor-element-579f43a8 .elementor-element-69b2bee{display:none !important;}
  .elementor-element-579f43a8 .elementor-element-057d0bf,.elementor-element-579f43a8 .elementor-element-057d0bf .elementor-widget-container,.elementor-element-579f43a8 .elementor-element-057d0bf .elementor-spacer-inner{height:52vw !important;}
}
@media (max-width:1024px){
  .mobile-nav .wd-nav-mob-tab{display:block !important;background-color:transparent !important;border-bottom:0 !important;}
  .mobile-nav .wd-nav-mob-tab>li{flex:none !important;max-width:100% !important;width:100% !important;border-bottom:1px solid var(--brdcolor-gray-300) !important;}
  .mobile-nav .wd-nav-mob-tab>li>a{justify-content:flex-start !important;padding:13px 0 !important;height:auto !important;}
  .mobile-nav .wd-nav-mob-tab .nav-link-text::after{display:none !important;}
  .mobile-nav .mobile-pages-menu{display:none !important;}
}
/* ===== END BEA MOBILE FIXES ===== */
/* ===== BEA MOBILE FIXES 2 (Claude 2026-06) ===== */
.woocommerce-shop .page-title{display:none !important;}
@media (max-width:1024px){
  .bea-mobile-bottom{border-top:2px solid #E8620A !important;}
  .bea-mobile-bottom .bb-badge{background:#E8620A !important;color:#fff !important;border-radius:10px !important;padding:1px 7px !important;font-weight:700 !important;}
  .bea-mobile-bottom a:last-child svg{color:#E8620A !important;}
  .bea-mobile-bottom a svg{width:23px !important;height:23px !important;}
}
/* ===== END BEA MOBILE FIXES 2 ===== */