/*
Theme Name: Frigo Cool A
Description: Laka tema: jasan izgled, veliki telefon, klime sa ugradnjom.
Version: 1.0
Text Domain: frigocool-a
*/
:root{--ok:#14804a;--ink:#14263b;--soft:#eef4fa;--line:#cfdbe6;--main:#0b4f8a;--muted:#4b5c6c}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--ink);font:19px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
img{max-width:100%;height:auto}
a{color:var(--main)}
.w{max-width:1120px;margin:0 auto;padding:0 20px}
h1{font-size:40px;line-height:1.18;margin:0 0 14px}
h2{font-size:30px;line-height:1.22;margin:0 0 14px}
h3{font-size:23px;line-height:1.28;margin:0 0 6px}
.top{background:var(--main);color:#fff}
.top .w{display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between;align-items:center;padding-top:9px;padding-bottom:9px}
.top a{color:#fff;font-weight:700;font-size:21px;text-decoration:none;white-space:nowrap}
.head{border-bottom:2px solid var(--line)}
.head .w{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}
.head img{height:58px;width:auto;display:block}
.nav{display:flex;flex-wrap:wrap;gap:4px 8px}
.nav a{padding:9px 12px;border-radius:6px;font-weight:600;text-decoration:none;color:var(--ink)}
.nav a:hover,.nav a.on{background:var(--soft);color:var(--main)}
.sec{padding:38px 0}
.soft{background:var(--soft)}
.btn,button.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:12px 24px;border-radius:8px;border:2px solid var(--main);background:#fff;color:var(--main);font-weight:700;font-size:20px;text-decoration:none;text-align:center;cursor:pointer}
.btn.main,.btn.call,button.single_add_to_cart_button{background:var(--main);color:#fff}
.col{display:flex;flex-direction:column;gap:12px}
.g2{display:grid;gap:24px;grid-template-columns:1fr 1fr;align-items:center}
.grid,ul.products{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}
.g4{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}
.card,ul.products li.product{background:#fff;border:2px solid var(--line);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);margin:0;width:auto;float:none}
.card:hover,ul.products li.product:hover{border-color:var(--main)}
ul.products::before,ul.products::after{display:none!important;content:none!important}
ul.products li.product a{text-decoration:none;color:var(--ink)}
ul.products li.product img{height:150px;width:100%;object-fit:contain;margin:0 0 8px}
.woocommerce-loop-product__title{font-size:23px;line-height:1.28;margin:0 0 6px}
.price{font-size:26px;font-weight:800;color:var(--main);display:block}
.price del{font-size:18px;color:var(--muted);font-weight:400}
.price ins{text-decoration:none}
.ask{font-size:20px;font-weight:700}
.tag{font-size:17px;color:var(--muted)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.chip{border:2px solid var(--line);padding:10px 16px;border-radius:8px;font-weight:600;text-decoration:none;color:var(--ink)}
.chip.on{background:var(--main);border-color:var(--main);color:#fff}
.lbl{font-size:20px;font-weight:800;margin:14px 0 8px}
.single-product div.product{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.single-product .woocommerce-product-gallery{width:100%;opacity:1!important;border:2px solid var(--line);border-radius:10px;padding:16px;margin:0}
.single-product .woocommerce-tabs,.single-product .related,.single-product .upsells{grid-column:1/-1}
.single-product .tabs{display:none}
.cena-note{font-size:17px;color:var(--muted);margin:10px 0}
.woocommerce-breadcrumb{font-size:17px;color:var(--muted);margin-bottom:12px}
.woocommerce-result-count{display:none}
.woocommerce-ordering{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 14px;font-weight:700}
.woocommerce-ordering::before{content:'Sortiraj:'}
.woocommerce-ordering select{font:inherit;font-weight:600;min-height:52px;padding:8px 12px;border:2px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}
.home .woocommerce-pagination{display:none}
.woocommerce-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:22px 0}
.woocommerce-pagination a,.woocommerce-pagination span{display:block;min-width:50px;padding:10px 14px;border:2px solid var(--line);border-radius:8px;text-align:center;text-decoration:none;font-weight:700}
.woocommerce-pagination .current{background:var(--main);border-color:var(--main);color:#fff}
.foot{background:var(--main);color:#fff;padding:32px 0}
.foot a{color:#fff}
.foot .tel{font-weight:700;font-size:24px;text-decoration:none}
.foot .links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px}
.mobcall,.mbtn,.monly{display:none}
.onsale{display:none}
.fc-gal{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:16px 0}
.fc-gal img{width:100%;height:170px;object-fit:cover;border-radius:8px;display:block}
.gone{background:#fff4d6;border:2px solid #e8c766;border-radius:8px;padding:14px 16px}
.alt{grid-column:1/-1;margin-top:10px}
.lead{font-size:22px;line-height:1.45;margin:0 0 22px}
.kgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px}
.kbox{background:var(--soft);border-radius:10px;padding:20px}
.kbox h2,.kbox h3{margin:0 0 8px}
.kbox h2{font-size:23px}
.kbox p{margin:6px 0 0}
.ktel{display:block;font-size:34px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap}
.kform{border:2px solid var(--line);border-radius:10px;padding:24px;margin:26px 0}
.kform h2{margin-top:0}
.kform label{display:block;font-weight:700;margin:0 0 12px}
.kform input:not([type=submit]),.kform textarea{margin-top:4px;font-weight:400}
.kform textarea{height:150px}
.kfirma{font-size:17px;color:var(--muted)}
.kfirma h3{font-size:19px;margin:0 0 6px}
@media(max-width:760px){.kgrid{grid-template-columns:1fr}.ktel{font-size:30px}}
.more summary{display:inline-flex;align-items:center;min-height:58px;padding:12px 24px;border:2px solid var(--main);border-radius:8px;color:var(--main);font-weight:700;font-size:20px;cursor:pointer;list-style:none}
.more summary::-webkit-details-marker{display:none}
.more[open] summary{margin-bottom:12px}
.home .page-body{font-size:20px;line-height:1.7}
.home .page-body p{margin:0 0 16px;max-width:68ch}
.home .more h2{margin-top:34px;padding-top:24px;border-top:2px solid var(--line);color:var(--main)}
.home .more h3{margin-top:24px;color:var(--ink)}
.home .more img{border-radius:8px}
.blog-list{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}
.search{display:flex;gap:8px;max-width:520px;margin:0 0 16px}
.search input{flex:1;min-width:0;min-height:54px;padding:10px 14px;font:inherit;border:2px solid var(--line);border-radius:8px}
.search button{min-height:54px;padding:10px 18px;font:inherit;font-weight:700;border:0;border-radius:8px;background:var(--main);color:#fff;cursor:pointer}
@media(max-width:760px){.blog-list{grid-template-columns:1fr}}
.page-body h2{margin-top:30px}
.page-body h3{margin-top:24px}
.page-body figure{margin:16px 0}
.page-body figcaption{font-size:17px;color:var(--muted)}
.page-body input:not([type=submit]),.page-body textarea{width:100%;font:inherit;padding:12px;border:2px solid var(--line);border-radius:8px}
.page-body input[type=submit]{min-height:58px;padding:12px 24px;border:0;border-radius:8px;background:var(--main);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.content table{border-collapse:collapse;width:100%}
.content td,.content th{padding:10px;border-bottom:2px solid var(--line)}
@media(max-width:760px){
 .g2,.grid,ul.products,.single-product div.product{grid-template-columns:1fr}
 .g4{grid-template-columns:1fr 1fr}
 h1{font-size:32px}h2{font-size:26px}
 .hidem{display:none}
 .mobcall{display:flex;position:sticky;bottom:0;z-index:20;gap:8px;padding:8px;background:#fff;border-top:2px solid var(--line)}
 .mobcall .btn{flex:1;min-height:56px;padding:8px}
}
/* stranice i blog */
.phead{padding:30px 0}
.phead h1{margin-bottom:12px}
.crumb{font-size:17px;color:var(--muted);margin:0 0 8px}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}
.side{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}
.side h2{font-size:21px;margin:0 0 8px}
.stel{display:block;font-size:25px;font-weight:800;line-height:1.45;text-decoration:none;white-space:nowrap}
.slinks a{display:block;padding:8px 0;border-top:1px solid var(--line);text-decoration:none;font-weight:600}
.slinks a:first-of-type{border-top:0}
.slinks a.on{color:var(--ink)}
.page-body p{margin:0 0 16px}
.page-body h2{color:var(--main);font-size:28px;margin:34px 0 12px}
.page-body>h2:first-child,.page-body>h3:first-child{margin-top:0}
.page-body h3{font-size:23px;margin:28px 0 10px}
.page-body h4,.page-body h5{font-size:20px;margin:24px 0 8px}
.page-body ul{list-style:none;padding:0;margin:0 0 18px}
.page-body ul li{position:relative;padding:3px 0 3px 32px}
.page-body ul li::before{content:'✓';position:absolute;left:4px;top:3px;color:var(--ok);font-weight:800}
.page-body ol{list-style:none;padding:0;margin:0 0 18px;counter-reset:n}
.page-body ol li{position:relative;counter-increment:n;padding:5px 0 5px 44px;min-height:34px}
.page-body ol li::before{content:counter(n);position:absolute;left:0;top:5px;width:32px;height:32px;line-height:32px;border-radius:50%;background:var(--main);color:#fff;font-size:17px;font-weight:700;text-align:center}
.page-body img{border-radius:8px}
.page-body .alignleft{float:left;margin:4px 22px 14px 0;max-width:45%}
.page-body .alignright{float:right;margin:4px 0 14px 22px;max-width:45%}
.page-body .aligncenter{display:block;margin:16px auto}
.page-body h2,.page-body h3,.page-body h4,.kbox,.note,.ctable{clear:both}
.par{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.par figure{margin:0}
.note{background:#fff8e6;border-left:6px solid #e0a800;border-radius:8px;padding:16px 20px;margin:18px 0}
.note p:last-child{margin:0}
.note h2,.note h3{margin:0 0 8px;color:var(--ink)}
.page-body .kbox{margin:0 0 16px}
.page-body .kgrid .kbox{margin:0}
.poziv{text-align:center}
.page-body .poziv h2{font-size:23px;margin:0 0 6px;color:var(--ink)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 24px}
.stat{background:var(--soft);border-radius:10px;padding:18px;text-align:center}
.stat b{display:block;font-size:34px;line-height:1.2;color:var(--main)}
.ctable{width:100%;border-collapse:separate;border-spacing:0;border:2px solid var(--line);border-radius:10px;overflow:hidden;margin:0 0 20px}
.content .ctable th{background:var(--main);color:#fff;text-align:left;padding:11px 14px;font-size:18px;border:0}
.content .ctable td{padding:11px 14px;border:0;border-top:1px solid var(--line);vertical-align:top}
.ctable tr:nth-child(even) td{background:#f7fafd}
.ctable td.c{white-space:nowrap;font-weight:800;color:var(--main);text-align:right}
.content .ctable th.c{text-align:right}
.ulist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 24px}
.ulist a{font-weight:700;font-size:21px;color:var(--main)}
.brands{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.brands span{background:var(--soft);border-radius:6px;padding:6px 12px;font-weight:600;font-size:17px}
.page-body ol.reflist{columns:3;column-gap:28px}
.page-body ol.reflist li{break-inside:avoid;padding:3px 0;min-height:0;font-size:18px}
.page-body ol.reflist li::before{display:none}
.bcard{padding:0;overflow:hidden}
.bcard h3,.bcard .tag{padding:0 16px}
.bcard h3{font-size:21px;margin-top:12px}
.bcard .tag{padding-bottom:16px}
.bimg{display:block;height:170px;background:var(--soft);overflow:hidden}
.bimg img{width:100%;height:170px;object-fit:cover;display:block}
.noimg{display:flex;height:170px;align-items:center;justify-content:center;font-size:60px;color:var(--main)}
.lead-img{display:block;margin:0 0 20px;width:100%;max-height:420px;object-fit:cover}
.pager{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}
.pager a,.pager span{display:block;min-width:50px;padding:10px 14px;border:2px solid var(--line);border-radius:8px;text-align:center;text-decoration:none;font-weight:700}
.pager .current{background:var(--main);border-color:var(--main);color:#fff}
@media(max-width:760px){.layout{display:block}.side{position:static;margin-top:26px}}
/* prodavnica */
ul.products li.product .price{font-size:24px;font-weight:800;color:var(--main);margin:auto 0 0}
ul.products li.product .price del{font-size:17px;color:var(--muted);font-weight:400;opacity:1}
ul.products li.product .price ins{text-decoration:none;font-weight:800}
.single-product .summary .price{font-size:32px;font-weight:800;color:var(--main);margin:6px 0}
.single-product .summary .price del{font-size:21px;color:var(--muted);font-weight:400;opacity:1}
.single-product .summary .price ins{text-decoration:none;font-weight:800}
.single-product .product_title{font-size:30px;line-height:1.22}
.single-product .wc-tabs{display:none}
.single-product .woocommerce-Tabs-panel{display:block!important;margin:0 0 22px}
.single-product .woocommerce-Tabs-panel h2{font-size:25px}
.single-product .woocommerce-tabs{border-top:2px solid var(--line);padding-top:22px}
.single-product .product_meta{font-size:17px;color:var(--muted);margin-top:14px}
.single-product .product_meta>span{display:block}
.flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;list-style:none;padding:0;margin:8px 0 0}
.flex-control-thumbs img{cursor:pointer;border-radius:4px;display:block;opacity:.75}
.flex-control-thumbs img.flex-active{opacity:1}
.woocommerce-product-gallery__wrapper{margin:0}
.woocommerce-product-gallery__image img{display:block;width:100%}
.quantity input.qty,.woocommerce form input.qty{width:84px;min-height:58px;font:inherit;font-weight:700;text-align:center;border:2px solid var(--line);border-radius:8px}
form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:12px 24px;border-radius:8px;border:2px solid var(--main);background:var(--main);color:#fff;font:inherit;font-weight:700;font-size:20px;text-decoration:none;cursor:pointer}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#093f6e;border-color:#093f6e;color:#fff}
.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{background:#fff;color:var(--muted);border-color:var(--line);padding:12px 24px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--soft);border:0;border-left:6px solid var(--main);border-radius:8px;padding:14px 18px;margin:0 0 18px;list-style:none;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}
.woocommerce-error{border-left-color:#c62828;background:#fdeeee}
.woocommerce table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:2px solid var(--line);border-radius:10px;margin:0 0 20px;overflow:hidden}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:13px 14px;border:0;border-top:1px solid var(--line);text-align:left;vertical-align:middle}
.woocommerce table.shop_table thead th{background:var(--main);color:#fff;border-top:0}
.woocommerce table.shop_table img{width:90px;height:auto;display:block}
.woocommerce table.shop_table a.remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:2px solid var(--line);color:#c62828;font-size:26px;text-decoration:none}
.woocommerce-cart .coupon{display:flex;flex-wrap:wrap;gap:8px;align-items:center;float:left}
.woocommerce-cart .coupon input.input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;min-height:54px;padding:10px 14px;font:inherit;border:2px solid var(--line);border-radius:8px;background:#fff;box-sizing:border-box}
.woocommerce-cart .coupon input.input-text{width:190px}
.woocommerce-cart .coupon label{display:none}
.woocommerce-cart td.actions{text-align:right}
.woocommerce-cart .cart-collaterals{margin-top:20px;max-width:560px;margin-left:auto}
.wc-proceed-to-checkout a{width:100%}
.woocommerce form .form-row{margin:0 0 14px;padding:0}
.woocommerce form .form-row label{display:block;font-weight:700;margin:0 0 4px}
.woocommerce form .form-row .required{color:#c62828;text-decoration:none}
.woocommerce-checkout #customer_details{margin:0 0 20px}
form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px 36px;align-items:start}
form.woocommerce-checkout>.woocommerce-NoticeGroup{grid-column:1/-1}
form.woocommerce-checkout #customer_details{grid-row:1/3}
.woocommerce-checkout #order_review_heading{margin:0 0 10px}
#customer_details .col-1,#customer_details .col-2{width:100%;float:none}
.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{margin:0 0 12px}
.woocommerce-checkout #payment{background:var(--soft);border-radius:10px;padding:16px}
.woocommerce-checkout #payment ul.payment_methods{list-style:none;padding:0;margin:0 0 12px}
.woocommerce-checkout #payment div.payment_box{background:transparent;margin:6px 0 0;padding:0;font-size:17px;color:var(--muted)}
.woocommerce-checkout #payment div.payment_box::before{display:none}
#place_order{width:100%}
.woocommerce-privacy-policy-text{font-size:16px;color:var(--muted)}
.select2-container .select2-selection--single{height:54px;border:2px solid var(--line);border-radius:8px}
.select2-container .select2-selection--single .select2-selection__rendered{line-height:50px;padding-left:14px}
.select2-container .select2-selection--single .select2-selection__arrow{height:50px}
form.woocommerce-checkout{grid-template-rows:auto 1fr}
.woocommerce-cart table.cart img,.woocommerce table.shop_table img{width:90px;max-width:none}
.woocommerce-cart td.product-thumbnail{width:112px}
.woocommerce-cart td.product-remove{width:60px}
.woocommerce-cart .cart-collaterals h2{font-size:26px}
/* telefon */
body{overflow-wrap:break-word}
@media(max-width:900px){
 .head .w{padding-top:10px;padding-bottom:10px}
 .head img{height:48px;width:auto}
 .mbtn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;min-width:118px;padding:8px 16px;border:2px solid var(--main);border-radius:8px;background:#fff;color:var(--main);font:inherit;font-size:21px;font-weight:800;cursor:pointer}
 .mbtn[aria-expanded=true]{background:var(--main);color:#fff}
 .nav{display:none;flex-basis:100%;flex-direction:column;gap:0;margin:4px 0 0;border-top:2px solid var(--line)}
 .nav.open{display:flex}
 .nav a,.nav a.monly{display:flex;align-items:center;min-height:62px;padding:8px 6px;font-size:23px;font-weight:700;border-bottom:1px solid var(--line);border-radius:0}
 .nav a.monly{font-size:21px;font-weight:600;padding-left:26px}
 .side{position:static}
 .layout{display:block}
 .side{margin-top:26px}
 .g4{grid-template-columns:1fr 1fr}
 .blog-list{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
 body{font-size:20px;padding-bottom:80px}
 .w{padding:0 16px}
 .sec{padding:26px 0}
 .phead{padding:20px 0}
 h1{font-size:30px}
 h2{font-size:26px}
 .page-body h2{font-size:25px}
 .page-body h3{font-size:22px}
 .top .w{justify-content:center}
 .top a{font-size:23px}
 .mobcall{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:8px;padding:8px;background:#fff;border-top:2px solid var(--line);box-shadow:0 -2px 8px rgba(0,0,0,.08)}
 .mobcall .btn{flex:1;min-height:60px;padding:8px;font-size:22px}
 .mobcall .btn.call{flex:2}
 .btn{width:100%}
 .blog-list,.g4,.ulist,.stats,.par,.kgrid{grid-template-columns:1fr}
 .chip{padding:13px 16px;min-height:52px;display:inline-flex;align-items:center}
 .search button{padding:10px 16px}
 .page-body .alignleft,.page-body .alignright,.page-body .aligncenter{float:none;display:block;margin:6px auto 16px;max-width:100%}
 .page-body ol.reflist{columns:1}
 .page-body img,.page-body iframe{max-width:100%;height:auto}
 .page-body table:not(.ctable){display:block;overflow-x:auto}
 .stel,.ktel{font-size:29px}
 .slinks a{min-height:52px;display:flex;align-items:center;font-size:21px}
 .foot{padding-bottom:40px}
 .foot .links a{display:inline-flex;align-items:center;min-height:46px}
 .foot .links{gap:2px 18px}
 .foot .g2{gap:6px}
 .woocommerce-ordering{justify-content:stretch;flex-wrap:wrap}
 .woocommerce-ordering select{flex:1;min-width:0;font-size:20px}
 ul.products li.product img{height:190px}
 .single-product .product_title{font-size:26px}
 form.cart{display:grid;grid-template-columns:90px 1fr}
 .single-product .woocommerce-tabs{overflow-wrap:anywhere}
 .fc-gal{grid-template-columns:1fr 1fr;gap:8px}
 .fc-gal img{height:130px}
 /* cenovnik: svaki red kao kartica */
 .ctable thead{display:none}
 .ctable,.ctable tbody,.ctable tr,.content .ctable td{display:block;width:100%}
 .ctable tr{padding:10px 14px;border-top:1px solid var(--line)}
 .ctable tr:first-child{border-top:0}
 .ctable tr:nth-child(even){background:#f7fafd}
 .ctable tr:nth-child(even) td{background:none}
 .content .ctable td{padding:2px 0;border:0;text-align:left;white-space:normal}
 .content .ctable td.c{font-size:23px;text-align:left;white-space:normal}
 .ctable td[data-l^="Plus"]::before{content:attr(data-l) ": ";font-weight:700}
 /* korpa i poručivanje */
 .woocommerce table.shop_table_responsive thead{display:none}
 .woocommerce table.shop_table_responsive,.woocommerce table.shop_table_responsive tbody,.woocommerce table.shop_table_responsive tr,.woocommerce table.shop_table_responsive td{display:block;width:100%}
 .woocommerce table.shop_table_responsive td{display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:right;padding:10px 14px}
 .woocommerce table.shop_table_responsive td[data-title]::before{content:attr(data-title);font-weight:700;text-align:left}
 .woocommerce-cart td.product-thumbnail,.woocommerce-cart td.product-remove{width:100%}
 .woocommerce-cart td.actions{display:block;text-align:left}
 .woocommerce-cart .coupon{float:none;margin:0 0 10px}
 .woocommerce-cart .coupon input.input-text{width:100%}
 .woocommerce a.button,.woocommerce button.button{width:100%}
 .quantity input.qty{width:90px}
 form.woocommerce-checkout{display:block}
 .woocommerce-checkout #order_review_heading{margin-top:18px}
 .grecaptcha-badge{bottom:90px!important}
}
@media(max-width:760px){
 .top a{display:inline-flex;align-items:center;min-height:46px}
 .top .w{padding-top:2px;padding-bottom:2px}
 .foot .tel{display:inline-flex;align-items:center;min-height:50px}
 .stel{display:flex;align-items:center;min-height:50px}
 .product_meta a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:760px){.hidem{display:none!important}}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--main)}
.woocommerce div.product div.images .flex-control-thumbs li{width:auto;float:none;margin:0}
/* izbor jezika */
.lang{display:inline-flex;gap:4px}
.top .lang a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:34px;padding:2px 8px;border:1px solid rgba(255,255,255,.55);border-radius:6px;font-size:17px}
.top .lang a.on{background:#fff;color:var(--main)}
@media(max-width:760px){.top .w{justify-content:space-between;flex-wrap:nowrap;gap:6px}.top a{font-size:21px}.top .lang a{min-height:44px;min-width:42px;padding:2px 4px}}
.page-body ul.products{margin:0 0 18px}
.page-body ul.products li.product{padding:18px}
.page-body ul.products li.product::before{display:none}
.page-body ul.products h2{font-size:23px;line-height:1.28;margin:0 0 6px;color:var(--ink)}
.page-body .woocommerce ul,.page-body .woocommerce ol{margin:0;padding:0}
.page-body .woocommerce ul li{padding:0}
.page-body .woocommerce ul li::before,.page-body .woocommerce ol li::before{display:none}
.page-body .woocommerce ul.woocommerce-error li{padding:2px 0}
.page-body .woocommerce img{border-radius:4px}
