/*
Theme Name: Vakiphone checkout
Template: storefront
Version: 1.6
Description: Blagovna znamka vakiphone.com (logo, Inter, #0071e3, noga) na golem Woo hostu checkout.vakiphone.com. Brez Elementorja, brez kataloga. Vir resnice: tools/site-code/vakiphone.com/checkout-theme/ (ServerAI).
*/

:root{--vk-blue:#0071e3;--vk-blue-dark:#0062c4;--vk-text:#1d1d1f;--vk-muted:#6e6e73;--vk-line:#e5e5e7;--vk-bg:#f5f5f7;--vk-green:#58b854}
html,body,button,input,select,textarea,.wc-block-components-button{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}
body{color:var(--vk-text);background:#fff;font-size:16px;line-height:1.55}
a{color:var(--vk-blue)}a:hover{color:var(--vk-blue-dark)}

/* glava: bela, tanka črta, logo levo, meni desno */
.site-header{background:#fff!important;border-bottom:1px solid var(--vk-line);padding-top:0;padding-bottom:0;color:var(--vk-text)}
/* Storefront: .col-full (logo) in .storefront-primary-navigation sta SOSEDA v <header> -> header sam je flex vrstica */
.site-header{display:flex;align-items:center;flex-wrap:nowrap;min-height:72px;padding-left:max(2.6em,calc((100% - 1160px)/2))!important;padding-right:max(2.6em,calc((100% - 1160px)/2))!important;box-sizing:border-box}
.site-header>.col-full{flex:none;width:auto!important;max-width:none;padding:0!important;margin:0!important}
.site-header .site-branding{flex:none;text-align:left!important}
.storefront-primary-navigation>.col-full{display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:0!important;margin:0!important;width:auto!important;max-width:none!important}
.site-header .site-branding{margin:0!important;padding:12px 0;width:auto!important;float:none!important}
.site-header .site-branding img,.site-header .custom-logo-link img{max-height:44px;width:auto}
.site-header .site-branding .site-title{font-size:22px;font-weight:700;margin:0}
.site-header .site-branding .site-title a,.site-header .site-branding .site-title a:hover{color:var(--vk-text);text-decoration:none}
.site-header .site-branding .site-description{display:none}
.storefront-primary-navigation{background:transparent!important;width:auto!important;flex:1 1 auto;min-width:0;display:flex!important;justify-content:flex-end;align-items:center;gap:28px;border:0;clear:none!important;float:none!important;margin:0!important;padding:0!important}
.main-navigation{margin:0!important;width:auto!important;float:none!important;padding:0!important}
.main-navigation ul.menu>li,.main-navigation ul.nav-menu>li{display:inline-block;margin:0 0 0 24px;vertical-align:middle}
.main-navigation ul.menu>li:first-child{margin-left:0}
.main-navigation ul li a,.main-navigation ul.menu li a{color:var(--vk-text)!important;font-weight:500;padding:8px 0}
.main-navigation ul li a:hover{color:var(--vk-blue)!important}
.site-header-cart{margin:0!important;width:auto!important;float:none!important;padding:0!important}
.site-header-cart .cart-contents .amount{color:var(--vk-text)}
.site-header-cart .cart-contents{color:var(--vk-text)!important;padding:8px 0;text-align:right}
.site-header-cart .cart-contents::after{color:var(--vk-text)}
.site-header-cart .widget_shopping_cart{display:none!important}
.storefront-handheld-footer-bar,.site-search,.storefront-breadcrumb{display:none!important}
.storefront-primary-navigation::before,.storefront-primary-navigation::after,.main-navigation::before{display:none}
@media (max-width:767px){
  .site-header{min-height:60px;padding-left:16px!important;padding-right:16px!important}
  .storefront-primary-navigation{justify-content:flex-end;gap:12px}
  .main-navigation ul.menu>li{display:block;margin:0}
  button.menu-toggle{background:transparent!important;color:var(--vk-text)!important;border:1px solid var(--vk-line)!important;padding:8px 12px!important;margin:0}
  .site-header .site-branding img{max-height:34px}
  .main-navigation.toggled .handheld-navigation{background:#fff}
  button.menu-toggle{border-color:var(--vk-line);color:var(--vk-text)!important}
}

/* vsebina */
.site-content{padding-top:24px}
.hentry .entry-header{display:none}
.hentry .entry-content{margin-bottom:0}
.site-main{margin-bottom:32px}
.content-area,.site-main{width:100%!important;float:none!important;margin-right:0!important}
.right-sidebar .content-area{width:100%}
.widget-area{display:none}
.col-full{max-width:1160px}

/* gumbi + polja (klasični Woo in bloki) */
.button,button,input[type=submit],.wc-block-components-button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.woocommerce-button,#place_order{background:var(--vk-blue)!important;color:#fff!important;border:0!important;border-radius:8px!important;font-weight:600!important;padding:14px 22px!important;line-height:1.2!important;box-shadow:none!important;text-transform:none!important}
.button:hover,button:hover,input[type=submit]:hover,.wc-block-components-button:hover,#place_order:hover{background:var(--vk-blue-dark)!important;color:#fff!important}
.wc-block-components-button:disabled,.wc-block-components-button[aria-disabled=true]{opacity:.45}
.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-select .components-custom-select-control__button,input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea{border:1px solid #c9c9cf!important;border-radius:8px!important;background:#fff!important;color:var(--vk-text)!important;box-shadow:none!important}
.wc-block-components-text-input input:focus,input:focus,textarea:focus{border-color:var(--vk-blue)!important;box-shadow:0 0 0 3px rgba(0,113,227,.18)!important}
.wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background:var(--vk-blue);border-color:var(--vk-blue)}
.wc-block-components-radio-control__input:checked{border-color:var(--vk-blue)!important}
.wc-block-components-radio-control__input:checked::before{background:var(--vk-blue)!important}
.wc-block-components-checkout-step__title,.wc-block-components-title,.wc-block-components-order-summary__button-text{color:var(--vk-text);font-weight:700}
.wc-block-components-sidebar-layout .wc-block-components-sidebar{background:var(--vk-bg);border-radius:12px;padding:20px}
.wc-block-components-order-summary-item__quantity{border-color:var(--vk-blue);color:var(--vk-blue)}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--vk-text)}
.wc-block-components-notice-banner.is-success{border-color:var(--vk-green)}
.wc-block-components-product-badge,.wc-block-components-order-summary-item__total-price{color:var(--vk-text)}
.woocommerce-message,.woocommerce-info{background:var(--vk-blue)!important}
.woocommerce-error{background:#d0021b!important}
.wc-block-components-checkout-return-to-cart-button{color:var(--vk-blue)}


/* ekspresna placila (Apple/Google Pay, Link, PayPal): gumbe rise Stripe/PayPal JS, nasa pravila za gumbe ne veljajo */
.wc-block-components-express-payment button:not(.gpay-button),.wc-block-components-express-payment .button{background:#000!important;color:#fff!important;border-radius:4px!important;padding:0!important;box-shadow:none!important}
.wc-block-components-express-payment .gpay-button{background-color:#000!important;padding:12px 24px!important;border-radius:4px!important}
.wc-block-components-express-payment iframe{border-radius:4px}
#express-payment-method-ppcp-googlepay,#express-payment-method-ppcp-applepay{display:none!important} /* Stripe ju ze daje; PayPal-ov GPay se izrise prazen */

/* prazna košarica: nazaj na statiko */
.wc-block-cart__empty-cart__title,.cart-empty{color:var(--vk-text)}
.wp-block-woocommerce-empty-cart-block .wp-block-button__link,.return-to-shop .button{background:var(--vk-blue)!important;color:#fff!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid,.wp-block-woocommerce-empty-cart-block .wp-block-separator,.wp-block-woocommerce-empty-cart-block h2:not(.wc-block-cart__empty-cart__title),.wp-block-woocommerce-empty-cart-block .wp-block-product-new{display:none}

p.vk-return{text-align:center;margin:0 0 40px}

/* noga: zaupanje + povezave (kot na vakiphone.com) */
.site-footer{background:var(--vk-bg)!important;color:var(--vk-muted);padding:0;border-top:1px solid var(--vk-line)}
.vk-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:28px 0;border-bottom:1px solid var(--vk-line)}
.vk-trust div{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--vk-text)}
.vk-trust svg{width:28px;height:28px;flex:none;color:var(--vk-blue)}
.vk-trust b{display:block;font-weight:600}
.vk-links{display:flex;flex-wrap:wrap;gap:8px 28px;padding:22px 0 8px;font-size:14px}
.vk-links a{color:var(--vk-muted);text-decoration:none}.vk-links a:hover{color:var(--vk-blue)}
.vk-copy{font-size:13px;padding:8px 0 28px;color:var(--vk-muted)}
.vk-copy a{color:var(--vk-muted)}
.site-footer .site-info,.site-footer .storefront-handheld-footer-bar{display:none}
@media (max-width:767px){.vk-trust{grid-template-columns:1fr 1fr;padding:20px 0}.vk-trust div{font-size:13px}}
