/* mobili.lt naujas dizainas (pagal mobili24.lt). Įjungiama .env: MOBILI_REDESIGN='true'. */
@font-face{font-family:"Lato";font-weight:400;font-display:swap;src:url(lato-400.ttf) format("truetype")}
@font-face{font-family:"Lato";font-weight:700;font-display:swap;src:url(lato-700.ttf) format("truetype")}
@font-face{font-family:"Lato";font-weight:900;font-display:swap;src:url(lato-900.ttf) format("truetype")}

:root{
  --ml-red:#e90000;--ml-red-dark:#b51e28;--ml-ink:#1f1f1f;--ml-muted:#6b6b6b;--ml-line:#e6e2df;--ml-bg:#f6f6f6;--ml-green:#1a7f37;--ml-brown:#8a5a00;
  --wd-text-font:"Lato",Arial,Helvetica,sans-serif;--wd-title-font:"Lato",Arial,Helvetica,sans-serif;--wd-entities-title-font:"Lato",Arial,Helvetica,sans-serif;
  --wd-primary-color:#e90000;--btn-accented-bgcolor:#e90000;--btn-accented-bgcolor-hover:#b51e28;--wd-brd-radius:12px;
}
body{font-family:"Lato",Arial,Helvetica,sans-serif;color:var(--ml-ink);background:var(--ml-bg)}
.wd-page-wrapper,.website-wrapper,.main-page-wrapper{background:var(--ml-bg)}
h1,h2,h3,h4,.title,.wd-entities-title,.product_title{font-family:"Lato",Arial,sans-serif}

/* Antraštė: raudona viršutinė eilutė, balta meniu juosta su „pilvukais“ */
.whb-general-header{background:var(--ml-red)!important}
.whb-header-bottom{background:#fff!important;border-bottom:1px solid var(--ml-line)}
.whb-header-bottom .wd-nav>li>a,.whb-header-bottom .wd-tools-element>a,.whb-header-bottom .wd-header-text,.whb-header-bottom .whb-column>*{color:var(--ml-ink)!important}
.whb-header-bottom .wd-nav-main>li>a{border:1px solid var(--ml-line);border-radius:22px;padding:7px 14px!important;margin:0 3px;font-weight:700;font-size:14px;text-transform:none;background:#fff;height:auto}
.whb-header-bottom .wd-nav-main>li>a:hover,.whb-header-bottom .wd-nav-main>li.current-menu-item>a{border-color:var(--ml-ink);color:var(--ml-ink)!important}
.whb-header-bottom .wd-nav.wd-style-bg>li>a::before{display:none}
.whb-header-bottom .wd-header-cats .menu-opener,.whb-header-bottom .wd-header-cats{background:var(--ml-red)!important;color:#fff!important;border-radius:22px}
.whb-header-bottom .wd-header-cats .menu-opener *{color:#fff!important}
.whb-header .wd-logo img{content:url(mobili-linija-red-lt.png);width:auto;max-height:52px}
.whb-header .wd-search-form input[type=text],.whb-header .searchform input[type=text]{border-radius:30px!important;border:0!important;background:#fff!important;padding-left:18px}
.whb-header .searchform .searchsubmit{border-radius:24px!important;background:var(--ml-red-dark)!important;color:#fff!important}

/* Mygtukai */
.button,.btn,button.button,a.button,.wd-add-btn>a,input[type=submit]{border-radius:8px!important;font-weight:700;text-transform:none!important;letter-spacing:0}
.btn-color-primary,.single_add_to_cart_button,.checkout-button,#place_order,.wd-add-btn>a.add_to_cart_button{background:var(--ml-red)!important;color:#fff!important;border:0!important}
.btn-color-primary:hover,.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover,.wd-add-btn>a.add_to_cart_button:hover{background:var(--ml-red-dark)!important}

/* Skyrių antraštės */
.wd-el-title .title,.title-wrapper .title,.elementor-heading-title{letter-spacing:-.5px;font-weight:900}

/* Prekių kortelės */
.wd-products .wd-product,.products .wd-product{background:transparent}
.wd-product .wd-product-wrapper,.wd-product .product-wrapper{background:#fff;border-radius:14px;padding:12px;border:1px solid transparent;transition:border-color .15s,box-shadow .15s;height:100%}
.wd-product:hover .wd-product-wrapper,.wd-product:hover .product-wrapper{border-color:#d9d4d0;box-shadow:0 8px 24px rgba(0,0,0,.05)}
.wd-product .product-image-link img,.wd-product .product-element-top img{object-fit:contain}
.wd-product .wd-entities-title{font-size:15px;font-weight:700;line-height:1.35;color:#303030}
.wd-product .wd-entities-title a{color:#303030}
.wd-product .price,.wd-product .price .amount{color:var(--ml-ink)!important;font-size:21px;font-weight:900;letter-spacing:-.3px}
.wd-product .price ins .amount{color:var(--ml-red)!important}
.wd-product .price del,.wd-product .price del .amount{color:var(--ml-muted)!important;font-size:14px;font-weight:400}
.wd-product .wd-product-cats,.wd-product .wd-product-brands-links{font-size:12px;color:var(--ml-muted)}
.wd-product .star-rating,.wd-product .wd-star-rating{display:none}
.stock.in-stock,.wd-product .stock.in-stock{color:var(--ml-green)!important;font-weight:700}
.stock.out-of-stock,.stock.available-on-backorder{color:var(--ml-brown)!important;font-weight:700}
.onsale,.product-label.onsale{background:var(--ml-red)!important;border-radius:6px!important;font-weight:900}
.product-label.new{background:var(--ml-ink)!important;border-radius:6px!important}

/* Prekės puslapis */
.single-product .product_title{font-size:30px;line-height:1.2;letter-spacing:-.5px;font-weight:900}
.single-product .summary .price,.single-product .summary .price .amount{color:var(--ml-ink)!important;font-size:34px;font-weight:900}
.single-product .summary .price ins .amount{color:var(--ml-red)!important}
.single-product .summary .price del .amount{font-size:18px;color:var(--ml-muted)!important;font-weight:400}
.single-product .single_add_to_cart_button{font-size:17px;padding:14px 28px;min-height:52px}
.single-product .summary-inner,.single-product .entry-summary{background:#fff;border-radius:16px;padding:22px}
.single-product .woocommerce-product-gallery{background:#fff;border-radius:16px;padding:12px}
.woocommerce-tabs,.wd-single-tabs{background:#fff;border-radius:16px;padding:10px 22px}
.shop_attributes tr:nth-child(odd),.woocommerce-Tabs-panel table tr:nth-child(odd){background:#fafafa}
.shop_attributes th,.shop_attributes td{padding:9px 12px!important}

/* Kategorijos puslapis */
.wd-sidebar .widget,.sidebar-container .widget{background:#fff;border-radius:14px;padding:16px}
.wd-shop-tools,.shop-loop-head{background:#fff;border-radius:14px;padding:10px 16px}

/* Krepšelis ir apmokėjimas */
.woocommerce-cart-form,.cart-totals-inner,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-shipping-fields{background:#fff;border-radius:16px;padding:18px}

/* Poraštė */
.footer-container{background:#fff;color:#444;border-top:1px solid var(--ml-line)}
.footer-container a{color:#444}.footer-container a:hover{color:var(--ml-red-dark)}

/* Telefonas */
@media (max-width:768px){
  .wd-product .wd-product-wrapper,.wd-product .product-wrapper{padding:8px}
  .wd-product .wd-entities-title{font-size:14px}
  .wd-product .price,.wd-product .price .amount{font-size:18px}
  .single-product .product_title{font-size:24px}
  .single-product .summary .price,.single-product .summary .price .amount{font-size:28px}
  .whb-header .wd-logo img{max-height:40px}
}

/* Prekės puslapis (Elementor šablonas) */
.single-product .wd-single-price .price,.single-product .wd-single-price .price .amount,.single-product .product-image-summary .price,.single-product .product-image-summary .price .amount{color:var(--ml-ink)!important;font-weight:900}
.single-product .wd-single-price .price ins .amount{color:var(--ml-red)!important}
.single-product .wd-buy-now-btn,.single-product .wd-buy-now-btn:hover{background:var(--ml-ink)!important;color:#fff!important;border-radius:8px!important}
.single-product .wd-single-title .product_title,.single-product h1.product_title{font-weight:900;letter-spacing:-.5px}
