/* Post-Elementor touch-ups: re-assert standard WooCommerce account/checkout styling
   (values mirror production). Loaded by fb-canvas mu-plugin when Elementor is gone. */
.woocommerce-account .woocommerce{max-width:1180px;margin:40px auto;padding:0 16px;display:flex;flex-wrap:wrap;gap:40px;}
.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 240px;}
.woocommerce-account .woocommerce-MyAccount-content{flex:1;min-width:280px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0!important;padding:0!important;list-style:none!important;border-bottom:1px solid #eee;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 20px;color:#16223b;text-decoration:none;font-weight:600;transition:background .15s;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#16223b;color:#fff;}
/* Forms: login / register / lost password / edit-address / checkout */
.woocommerce form.login,.woocommerce form.register,.woocommerce form.woocommerce-ResetPassword,
.woocommerce .woocommerce-EditAccountForm,.woocommerce-address-fields{
  border:1px solid #d5d8dc;border-radius:3px;padding:24px 30px;background:#fff;margin:28px 0;max-width:720px;}
.woocommerce form .form-row{display:flex;flex-direction:column;margin:0 0 18px;}
.woocommerce form label{font-size:14px;color:#69727d;font-weight:500;margin-bottom:6px;}
.woocommerce form .input-text,.woocommerce form input[type=text],.woocommerce form input[type=email],
.woocommerce form input[type=password],.woocommerce form input[type=tel],.woocommerce form textarea,
.woocommerce form select,.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select{
  background:#f9fafa;border:1px solid #d5d8dc;border-radius:2px;padding:14px 16px;font-size:15px;width:100%;box-sizing:border-box;}
.woocommerce form .input-text:focus{border-color:#16223b;outline:none;}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce-account button.woocommerce-button,.woocommerce-checkout #place_order{
  background:#16223b!important;color:#fff!important;border:0!important;border-radius:3px!important;
  padding:14px 30px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;
  text-transform:none!important;transition:background .15s!important;width:auto!important;}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,
.woocommerce input.button:hover,.woocommerce-checkout #place_order:hover{background:#e8a825!important;color:#16223b!important;}
.woocommerce-account .woocommerce>h2,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{margin:0 0 16px;}
@media(max-width:782px){.woocommerce-account .woocommerce{flex-direction:column;gap:20px;}.woocommerce-account .woocommerce-MyAccount-navigation{flex:1 1 100%;}}

/* ===== Beer page sections (KUPI SADA / NAŠA PRIČA / NAŠE BIRE) ===== */
.fb-bp{padding:60px 20px;}
.fb-bp-navy{background:#002451;}
.fb-bp-yellow{background:#FDC438;text-align:center;}
.fb-bp-inner{max-width:1180px;margin:0 auto;}
.fb-bp-h{font-family:"Oswald",sans-serif;font-size:clamp(34px,6vw,60px);font-weight:600;text-align:center;line-height:1.1;margin:0 0 40px;text-transform:uppercase;letter-spacing:.5px;}
.fb-bp-h-white{color:#fff;}
.fb-bp-h-navy{color:#002451;}
.fb-bp-cta{margin-top:6px;}
.fb-bp-cta a{display:inline-block;font-family:"Oswald",sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;color:#002451;text-decoration:none;letter-spacing:1px;border-bottom:2px solid #002451;padding-bottom:2px;}
.fb-bp-cta a:hover{opacity:.7;}
/* Naše bire — robust products grid (override WooCommerce floats/clearfix) */
.fb-bp-navy .woocommerce{max-width:1180px;margin:0 auto;}
.fb-bp-navy .woocommerce::before,.fb-bp-navy .woocommerce::after,
.fb-bp-navy ul.products::before,.fb-bp-navy ul.products::after{display:none!important;content:none!important;}
.fb-bp-navy ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:30px!important;margin:0!important;padding:0!important;list-style:none!important;width:100%!important;}
.fb-bp-navy ul.products li.product{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;text-align:center!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:center!important;}
.fb-bp-navy ul.products li.product a{display:flex;flex-direction:column;align-items:center;text-decoration:none;}
.fb-bp-navy ul.products li.product img{margin:0 auto 16px!important;display:block;max-width:100%;height:auto;}
.fb-bp-navy ul.products li.product .woocommerce-loop-product__title,
.fb-bp-navy ul.products li.product h2,
.fb-bp-navy ul.products li.product h3{color:#fff!important;font-family:"Oswald",sans-serif!important;font-weight:600!important;font-size:20px!important;text-transform:uppercase!important;padding:0!important;margin:0!important;letter-spacing:.5px;}
.fb-bp-navy ul.products li.product .price,
.fb-bp-navy ul.products li.product .button,
.fb-bp-navy ul.products li.product .added_to_cart,
.fb-bp-navy ul.products li.product .woocommerce-product-rating,
.fb-bp-navy ul.products li.product .wc-product-variation-info,
.fb-bp-navy ul.products li.product .wc-block-components-product-badge{display:none!important;}
@media(max-width:1024px){.fb-bp-navy ul.products{grid-template-columns:repeat(2,1fr)!important;gap:24px!important;}}
@media(max-width:560px){.fb-bp{padding:40px 16px;}.fb-bp-navy ul.products{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;}.fb-bp-navy ul.products li.product h2,.fb-bp-navy ul.products li.product h3,.fb-bp-navy ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;}}
