/* =========================================================================
   Λεωτσάκος — ίδιο design με το XStore/Elementor site (χρώματα, fonts, header, footer, layout).
   Κοινό για root, pets, agra, industry. Φορτώνει μετά το main.css του agency-base.
   ========================================================================= */
:root{
  --blue:var(--wp--preset--color--accent,#4BA7D8);
  --blue-dark:var(--wp--preset--color--accent-dark,#1B90CE);
  --ink:#222222;
  --text:#000000;
  --line:#E1E1E1;
  --soft:#F2F2F2;
  --dark:#333333;
  --yellow:#E6C619;
  --footer:#000000;
  --wrap:1140px;
  --pad:max(15px,calc((100% - var(--wrap)) / 2 + 15px));
  --ff-body:"Open Sans",sans-serif;
  --ff-head:Poppins,sans-serif;
  --ff-cat:Nunito,sans-serif;
}
body{font-family:var(--ff-body);font-size:14px;line-height:1.7;color:var(--text);background:#fff}
a{color:inherit;text-decoration:none}
[hidden]{display:none!important}
h1,h2,h3,h4{line-height:1.35;color:var(--ink);margin:0 0 16px}
.lk-noscroll{overflow:hidden}
.lk-wrap{max-width:var(--wrap);margin:0 auto;padding:0 15px}
.lk-hp{position:absolute!important;left:-9999px}

/* ---------- Πάνω μπάρα ---------- */
.lk-top{border-bottom:1px solid var(--line);font-size:13px;color:var(--blue)}
.lk-top__in{display:flex;align-items:center;gap:20px;min-height:43px}
.lk-top__c{display:flex;gap:14px;flex:1}
.lk-top__c a{display:inline-flex;align-items:center;gap:5px;color:var(--blue)}
.lk-top__c svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}
.lk-search{display:flex;flex:0 1 380px;height:43px;border-left:1px solid var(--line)}
.lk-search input{flex:1;border:0;padding:0 12px;font:inherit;color:var(--text);min-width:0;background:#fff}
.lk-search button{width:43px;border:0;background:var(--blue);color:#fff;cursor:pointer}
.lk-search svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2}
.lk-top .ab-social{display:flex;gap:14px;flex:1;justify-content:flex-end;margin:0}
.lk-top .ab-social a{color:var(--blue);display:inline-flex}
.lk-top .ab-social svg{width:14px;height:14px}

/* ---------- Header ---------- */
.lk-hdr{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}
.admin-bar .lk-hdr{top:32px}
.lk-hdr__in{display:flex;align-items:center;justify-content:space-between;min-height:100px}
.lk-logo__img{width:170px;height:auto;display:block}
.lk-menu{list-style:none;margin:0;padding:0;display:flex}
.lk-menu>li{position:relative}
.lk-menu>li>a{display:block;padding:0 9px;line-height:100px;font-size:13.86px;color:#000}
.lk-menu>li.menu-item-has-children>a::after{content:"";display:inline-block;width:5px;height:5px;border:solid #777;border-width:0 1px 1px 0;transform:rotate(45deg);margin:0 0 3px 6px}
.lk-menu a:hover,.lk-menu a:focus-visible,.lk-menu .current-menu-item>a,.lk-menu .current-menu-ancestor>a{color:var(--blue)}
.lk-menu .sub-menu{list-style:none;margin:0;padding:12px 0;position:absolute;left:0;top:100%;min-width:240px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.08);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:5}
.lk-menu li:hover>.sub-menu,.lk-menu li:focus-within>.sub-menu{opacity:1;visibility:visible}
.lk-menu .sub-menu a{display:block;padding:6px 20px;font-size:13.5px;color:#000}
.lk-burger,.lk-nav__close{display:none;background:none;border:0;padding:10px;cursor:pointer}
.lk-burger span{display:block;width:22px;height:2px;background:#222;margin:4px 0}
.lk-nav__close svg{width:22px;height:22px;fill:none;stroke:#222;stroke-width:2}
.lk-scrim{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:59}

/* ---------- Band εσωτερικών σελίδων ---------- */
.lk-band{background:var(--bg,var(--blue)) center/cover no-repeat;color:#fff;text-align:center;min-height:173px;display:flex;align-items:center}
.lk-band .lk-wrap{width:100%}
.lk-band h1{font:700 16px/1.5 var(--ff-body);margin:0;color:#fff}
.lk-crumbs{font-size:16px}
.lk-crumbs a{color:#fff}

/* ---------- Ενότητες (από το migrate) ---------- */
.lk-content>*{margin:0}
.lk-sec{padding:30px var(--pad);position:relative}
.lk-sec.is-layout-flow>*,.lk-sec .is-layout-flow>*{margin-block:0}
.lk-sec>*+*,.wp-block-column>*+*,.lk-member>*+*{margin-top:16px!important}
.lk-bg{overflow:hidden}
.lk-bgimg{position:absolute!important;inset:0;margin:0!important;z-index:0}
.wp-block-image.lk-bgimg img{width:100%;height:100%;object-fit:cover}
.lk-bg>*:not(.lk-bgimg){position:relative;z-index:1}
.wp-block-columns{display:flex;gap:30px;align-items:flex-start;margin:0}
.wp-block-column{min-width:0;flex-grow:0;flex-shrink:1}
.lk-content .wp-block-heading{font:700 34px/1.35 var(--ff-head);color:var(--ink);margin:0}
.lk-content .wp-block-columns .wp-block-heading{font-size:26px}
.lk-content h3.wp-block-heading{font:700 15px/1.5 var(--ff-body)}
.wp-block-heading .active,.lk-content .lk-blue{color:var(--blue)}
.lk-content .wp-block-heading.lk-blue{font-size:18px}
.lk-content .wp-block-column .wp-block-column .wp-block-heading{font:500 16px/1.4 var(--ff-head);color:var(--ink)}
.lk-content .lk-h5{font:500 32px/1.3 var(--ff-head)}
.lk-content p{margin:0}
.lk-content p+p{margin-top:14px}
.lk-center{text-align:center}
.lk-justify{text-align:justify}
.wp-block-image{margin:0}
.wp-block-image img{width:100%;height:auto;display:block}
.wp-block-image>a{display:block}
.wp-block-buttons{margin:0}
.wp-block-button__link,.lk-btn{display:inline-block;background:var(--blue);color:#fff;border:0;border-radius:999px;padding:10px 34px;font:600 14px/1.4 var(--ff-body);font-style:normal;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer}
.wp-block-button__link:hover,.lk-btn:hover{background:var(--blue-dark);color:#fff}

/* hero */
.lk-sec--hero{padding:0}
.lk-hero img{width:100%;object-position:50% 50%}

/* αρχική: στατιστικά */
.lk-sec--stats{padding-top:40px;padding-bottom:0}
.lk-sec--stats>:not(.lk-bgimg){max-width:720px;margin-left:auto;margin-right:auto}
.lk-sec--stats .wp-block-heading{font-size:30px}
.lk-sec--stats p:not(.lk-stat){text-align:center}
.lk-sec--stats .wp-block-columns{max-width:560px;gap:20px}
.lk-sec--stats .wp-block-column{flex:1 1 0!important}
.lk-stat{text-align:center;padding:30px 0 50px;line-height:1.4}
.lk-stat strong{display:block;font:700 30px/1.2 var(--ff-body);margin-bottom:6px}

/* ταινία «συνεργασίες» */
.lk-sec--feat{padding:0;margin-top:-40px!important;z-index:2}
.lk-darkband{background:var(--dark);color:#fff;border-radius:0 40px 40px 0;width:min(780px,calc(50vw + 210px));padding:16px 20px 16px 85px;display:flex;gap:30px}
.lk-feature{display:flex;align-items:center;gap:10px;font:400 11.5px/1.4 var(--ff-head);color:var(--ink);max-width:170px}
.lk-darkband .lk-feature{color:#fff;margin:0!important}
.lk-feature>*{margin:0!important}
.lk-feature__icon img{width:30px}
.lk-darkband .lk-feature__icon img{filter:brightness(0) invert(1)}

/* κατηγορίες (carousel) */
.lk-carousel{position:relative}
.lk-cats{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 7*12px)/8);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 0 40px}
.lk-cats::-webkit-scrollbar{display:none}
.lk-cats>*{margin:0!important}
.lk-cat{scroll-snap-align:start;text-align:center;font:600 15px/1.15 var(--ff-cat);color:#222}
.lk-cat>*+*{margin-top:46px!important}
.lk-cat .wp-block-image img{width:62px;height:62px;object-fit:contain;margin:0 auto}
.lk-cat a{color:#222}
.lk-carousel button{position:absolute;top:58px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:18px;line-height:1;color:#555;z-index:2}
.lk-carousel .prev{left:-12px}.lk-carousel .next{right:-12px}

/* «Δείτε τα προϊόντα» (ενότητα με φωτογραφία φόντου) */
.lk-sec--cover{min-height:537px}
.lk-sec--cover::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.35);z-index:0}
.lk-sec--cover p{text-align:center}

/* brands / πλέγμα 3 στηλών */
.lk-brands{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;padding:40px 0 90px}
.lk-brands>*{margin:0!important}
.lk-brands img{width:260px}
.lk-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:center}
.lk-grid3>*{margin:0!important}
.lk-brandgrid{padding:40px 0 60px}
.lk-brandgrid img{width:auto;max-width:100%;margin:0 auto}

/* ομάδα */
.lk-member>.wp-block-image img{width:100%;height:auto}
.lk-content .lk-member h3.wp-block-heading{font:400 13px/1.4 var(--ff-body);text-align:center;margin-top:8px!important}
.lk-member p{font-size:13px}

/* timeline (Ιστορικό) */
.lk-timeline{list-style:none;margin:40px auto!important;padding:0;position:relative;max-width:720px}
.lk-timeline::before{content:"";position:absolute;left:50%;top:6px;bottom:0;border-left:2px dashed var(--blue)}
.lk-timeline li{position:relative;width:50%;padding:0 40px 30px 0;font:700 13px/1.45 var(--ff-head);color:#777}
.lk-timeline li:nth-child(even){margin-left:50%;padding:0 0 30px 40px}
.lk-timeline li:nth-child(odd)>span{display:block}
.lk-timeline li strong{display:block;font:400 14px/1.6 var(--ff-body);color:#aaa;margin-bottom:2px}
.lk-timeline li::before{content:"";position:absolute;right:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--yellow);box-sizing:border-box}
.lk-timeline li:nth-child(even)::before{right:auto;left:-5px}
.lk-timeline li:first-child::before{border-color:#222}
.lk-timeline li:nth-child(odd){text-align:right}

/* λίστα με checks / accordion */
.lk-checks{list-style:none;margin:0;padding:0}
.lk-checks li{position:relative;padding-left:22px;margin:0 0 6px}
.lk-checks li::before{content:"";position:absolute;left:2px;top:6px;width:9px;height:5px;border:solid #222;border-width:0 0 2px 2px;transform:rotate(-45deg)}
.wp-block-details{border-bottom:1px solid var(--line);padding:10px 0;margin:0!important}
.wp-block-details summary{font-weight:600;cursor:pointer;color:var(--ink)}
.wp-block-details[open] summary{color:var(--blue);margin-bottom:8px}

/* φόρμα επικοινωνίας (ίδια πεδία με το CF7) */
.lk-form{display:grid;gap:6px}
.lk-form>label{font-size:14px;margin-top:8px}
.lk-form input:not([type=checkbox]),.lk-form textarea{width:100%;border:1px solid var(--blue);background:var(--soft);padding:9px 12px;font:inherit;color:var(--text);border-radius:0}
.lk-form input:focus,.lk-form textarea:focus{outline:2px solid var(--blue-dark);outline-offset:0}
.lk-form textarea{min-height:150px}
.lk-form fieldset{border:1px solid var(--blue);background:var(--soft);padding:8px 12px;margin:8px 0 0}
.lk-form legend{font-size:14px;padding:0 4px;background:#fff}
.lk-opt,.lk-accept{display:flex!important;gap:8px;align-items:flex-start;font-size:14px}
.lk-form input[type=checkbox]{width:16px;height:16px;margin:3px 0 0;flex:none}
.lk-accept{margin-top:10px}
.lk-accept a{color:var(--blue-dark);text-decoration:underline}
.lk-form__msg{padding:10px 14px;margin:0 0 14px!important;border-left:3px solid var(--blue);background:#e8f4fb}
.lk-form__msg--err{border-color:#c0392b;background:#fdecea}

/* χάρτης μετά από κλικ */
.lk-map{background:var(--soft);padding:24px;text-align:center;min-height:260px;display:flex;flex-direction:column;justify-content:center}
.lk-map p{margin:6px 0!important}
.lk-map a{color:var(--blue-dark);text-decoration:underline}
.lk-map.is-loaded{padding:0}
.lk-map iframe{width:100%;height:320px;border:0;display:block}

/* λίστες άρθρων / προϊόντων */
.lk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.lk-card img,.lk-noimg{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--soft)}
.lk-card h3{font:600 15px/1.4 var(--ff-body);margin:10px 0 0}
.lk-card:hover h3{color:var(--blue)}
.lk-empty{text-align:center;padding:40px 0}

/* ---------- Footer ---------- */
.lk-ftr{background:var(--footer);color:#fff;font-size:13px;padding:30px 0 0}
.lk-ftr .lk-wrap{max-width:1360px}
.lk-ftr__grid{display:grid;grid-template-columns:421px 218px 272px 1fr;gap:0;padding-bottom:30px}
.lk-ftr__logo{width:235px;height:auto;display:block}
.lk-ftr__h{font:500 15px/1.4 var(--ff-head);margin:0 0 12px;color:#fff}
.lk-ftr ul{list-style:none;margin:0;padding:0}
.lk-ftr li{margin:0 0 9px;line-height:1.4}
.lk-ftr a{color:#fff}
.lk-ftr a:hover{color:var(--blue)}
.lk-ftr hr{border:0;border-top:1px solid #fff;width:100px;margin:18px 0 22px}
.lk-contact li{position:relative;padding-left:16px}
.lk-contact li::before{content:"";position:absolute;left:0;top:3px;width:10px;height:10px;border-radius:50%;background:var(--blue)}
.lk-ftr__base{border-top:1px solid #444;padding:10px 15px 14px}

/* ---------- Πίσω στην κορυφή ---------- */
.lk-totop{position:fixed;right:20px;bottom:90px;z-index:40;width:44px;height:44px;border-radius:50%;border:0;background:var(--blue);color:#fff;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.2);display:grid;place-items:center}
.lk-totop:hover{background:var(--blue-dark)}
.lk-totop svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ---------- Tablet / κινητό ---------- */
@media (max-width:900px){
  .lk-top{display:none}
  .lk-hdr__in{min-height:64px}
  .lk-logo__img{width:130px}
  .lk-burger,.lk-nav__close{display:block}
  .lk-nav__close{position:absolute;top:12px;right:12px}
  .lk-nav{position:fixed;inset:0 auto 0 0;width:min(320px,86%);background:#fff;z-index:60;padding:60px 20px 20px;overflow:auto;transform:translateX(-105%);transition:transform .25s;box-shadow:2px 0 20px rgba(0,0,0,.15);visibility:hidden}
  .lk-nav.open{transform:none;visibility:visible}
  .lk-menu{flex-direction:column}
  .lk-menu>li>a{line-height:1.4;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}
  .lk-menu .sub-menu{position:static;opacity:1;visibility:visible;box-shadow:none;padding:0 0 6px 14px;min-width:0}
  .wp-block-columns{flex-direction:column;gap:20px}
  .wp-block-column{flex-basis:100%!important;width:100%}
  .lk-content .wp-block-heading{font-size:24px}
  .lk-sec--stats .wp-block-heading{font-size:22px}
  .lk-stat{padding:16px 0 24px}
  .lk-sec--stats .wp-block-columns{flex-direction:row;flex-wrap:wrap}
  .lk-sec--stats .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex:1 1 40%!important;flex-basis:40%!important;width:auto}
  .lk-darkband{width:calc(100% - 15px);padding:16px 20px;flex-direction:column;gap:12px;border-radius:0 30px 30px 0}
  .lk-cats{grid-auto-columns:calc((100% - 2*12px)/3)}
  .lk-sec--cover{min-height:300px}
  .lk-timeline::before{left:8px}
  .lk-timeline li,.lk-timeline li:nth-child(even),.lk-timeline li:nth-child(odd){width:auto;margin-left:0;padding:0 0 26px 32px;text-align:left}
  .lk-timeline li::before,.lk-timeline li:nth-child(even)::before{left:3px;right:auto}
  .lk-grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .lk-brands img{width:200px}
  .lk-cards{grid-template-columns:1fr 1fr;gap:16px}
  .lk-ftr__grid{grid-template-columns:1fr;gap:26px}
  .lk-totop{right:14px;bottom:80px}
}
@media (max-width:782px){.admin-bar .lk-hdr{top:46px}}
.lk-404{text-align:center;padding-top:60px;padding-bottom:80px}

/* ---------- Slider (αρχική του root: 3 slides, αριθμημένες τελείες όπως στο XStore) ---------- */
.lk-slider{position:relative;margin:0 10px!important;overflow:hidden}
.lk-slider>.wp-block-image{margin:0!important}
.lk-slider.is-ready>.wp-block-image{display:none}
.lk-slider.is-ready>.wp-block-image.is-on{display:block}
.lk-dots{position:absolute;left:0;right:0;bottom:22px;display:flex;justify-content:center;gap:14px;z-index:2}
.lk-dots button{background:none;border:0;color:#fff;font:400 14px/1 var(--ff-head);cursor:pointer;padding:4px 0;display:flex;align-items:center;gap:6px;opacity:.75}
.lk-dots button::after{content:"";width:22px;height:1px;background:currentColor}
.lk-dots button[aria-current=true]{opacity:1}
.lk-dots button[aria-current=true]::after{width:32px;height:2px}

/* ---------- root (leotsakos.gr): header σε όλο το πλάτος, μενού δίπλα στο λογότυπο, όπως σήμερα ---------- */
.lk-site-root .lk-top .lk-wrap,.lk-site-root .lk-hdr .lk-wrap{max-width:none;padding:0 33px}
.lk-site-root .lk-top__in{min-height:41px}
.lk-site-root .lk-search,.lk-site-root .lk-top .ab-social a[aria-label=YouTube]{display:none}
.lk-site-root .lk-top__c a,.lk-site-root .lk-top{font-family:var(--ff-head)}
.lk-site-root .lk-logo__img{width:168px}
@media (min-width:901px){
  .lk-site-root .lk-hdr__in{justify-content:flex-start;gap:70px}
  .lk-site-root .lk-menu>li>a{font:500 16.1px/101px var(--ff-head);padding:0 11px}
}

/* =========================================================================
   Κατάλογος (agra, pets): κατηγορίες, προϊόν, carousels αρχικής, Έντυπα
   ========================================================================= */
.lk-wrap--narrow{max-width:1170px}
/* Κάρτα προϊόντος: εικόνα, τίτλος bold, «Κωδικός: …» */
.lk-pcard{min-width:0}
.lk-pcard__img{display:block;background:var(--soft)}
.lk-pcard__img img,.lk-pcard .lk-noimg{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.lk-pcard__t{font:700 16px/1.5 var(--ff-body);color:#000;margin:14px 0 4px}
.lk-pcard__t a:hover{color:var(--blue)}
.lk-pcard__sku{margin:0;font-size:14px}
.lk-pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}
/* Sidebar + λίστα */
.lk-shop{display:grid;grid-template-columns:263px minmax(0,1fr);gap:30px;padding-top:20px}
.lk-side-search{display:flex;border:1px solid var(--line);margin-bottom:40px}
.lk-side-search input{flex:1;min-width:0;border:0;padding:8px 10px;font:inherit;background:none}
.lk-side-search button{border:0;background:none;padding:0 10px;cursor:pointer}
.lk-side-search svg,.lk-share svg,.lk-rail button svg,.lk-dialog__x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}
.lk-widget{margin-bottom:40px}
.lk-widget__t{font:700 14px/1.1 var(--ff-body);color:#000;padding-bottom:14px;border-bottom:1px solid var(--line);margin:0 0 18px}
.lk-widget select{width:100%;border:1px solid var(--line);padding:8px 10px;font:inherit;color:#888;background:#fff}
.lk-allcats summary{cursor:pointer;font-size:16px;color:#555;line-height:1.5;list-style:none;display:flex;justify-content:space-between;gap:10px}
.lk-allcats summary::after{content:"⌄"}
.lk-allcats ul,.lk-catlist{list-style:none;margin:8px 0 0;padding:0}
.lk-allcats li,.lk-catlist li{font-size:16px;color:#555;margin:0 0 8px}
.lk-allcats li{padding-left:8px}
.lk-catlist span,.lk-allcats li span{font-size:14px}
.lk-catlist a:hover,.lk-allcats a:hover{color:var(--blue)}
.lk-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:20px}
.lk-toolbar select{border:1px solid var(--line);padding:4px 8px;font:inherit;color:#888;background:#fff;min-width:120px}
.lk-perpage{margin-left:auto;display:flex;align-items:center;gap:12px}
.lk-subcats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;text-align:center}
.lk-subcat img,.lk-subcat .lk-noimg{display:block;width:100%;aspect-ratio:1;object-fit:contain}
.lk-subcat strong{display:block;font-size:14px;margin-top:10px;color:#222}
.lk-subcat span{color:#888;font-size:14px}
.lk-subcat:hover strong{color:var(--blue)}
.lk-shop__desc{margin-bottom:24px}
.lk-shop .nav-links,.lk-content .nav-links{display:flex;gap:8px;justify-content:center;margin-top:40px}
.lk-content .page-numbers{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line)}
.lk-content .page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}
/* Σελίδα προϊόντος */
.lk-product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-top:30px}
.lk-product__img{margin:0;display:none}
.lk-product__img.is-on{display:block}
.lk-product__img img{display:block;width:100%;height:auto}
.lk-product__thumbs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}
.lk-product__thumbs button{border:1px solid var(--line);padding:0;background:none;width:80px;cursor:pointer}
.lk-product__thumbs button[aria-current]{border-color:var(--ink)}
.lk-product__thumbs img{display:block;width:100%;height:auto}
.lk-product__t{font:400 24px/1.3 Lato,var(--ff-body);color:var(--ink);margin:0 0 20px}
.lk-product__short{font-size:14px;line-height:1.85;color:#000}
.lk-product__meta{font:400 16px/1.6 Lato,var(--ff-body);color:var(--ink);margin:20px 0}
.lk-product__meta p{margin:0 0 10px}
.lk-product__meta span,.lk-product__meta a{color:#888}
.lk-product__meta a:hover{color:var(--blue)}
.lk-btn--dark{background:#000;border-radius:3px;padding:10px 24px;font-weight:400}
.lk-btn--dark:hover{background:var(--dark)}
.lk-ptabs{margin-top:60px;border-top:1px solid var(--line)}
.lk-ptabs__t{width:max-content;margin:-1px auto 30px;padding:14px 10px;border-top:2px solid #43A047;color:#43A047;font:400 13px/1 var(--ff-body);text-transform:uppercase}
.lk-ptabs .wp-block-columns{align-items:center}
.lk-ptabs .wp-block-button__link{border-radius:0;background:var(--blue);padding:10px 24px}
.lk-related{margin-top:40px}
.lk-related>h2{text-align:center;font:700 24px/1.3 Lato,var(--ff-body);margin-bottom:24px}
/* Παράθυρο «Ζητήστε πληροφορίες» */
.lk-dialog{border:0;padding:40px;max-width:min(600px,calc(100% - 30px));width:100%;max-height:calc(100% - 30px)}
.lk-dialog::backdrop{background:rgba(0,0,0,.6)}
.lk-dialog h2{font-size:20px}
.lk-dialog__x{position:absolute;right:12px;top:12px;border:0;background:none;cursor:pointer;padding:6px}
/* Carousels αρχικής (προϊόντα, εκθέσεις) */
.lk-rail{position:relative}
.lk-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px) / 4);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 10px}
.lk-rail__track::-webkit-scrollbar{display:none}
.lk-rail__track>*{scroll-snap-align:start}
.lk-rail--posts .lk-rail__track{grid-auto-columns:calc((100% - 60px) / 3);gap:30px}
.lk-rail button{position:absolute;top:30%;width:36px;height:36px;border-radius:50%;border:0;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}
.lk-rail__prev{left:-55px}
.lk-rail__next{right:-55px}
.lk-sec--cover .lk-pcard,.lk-bg .lk-pcard{background:#fff}
.lk-sec--cover .lk-pcard__t,.lk-sec--cover .lk-pcard__sku{padding:0 10px}
/* Κάρτα άρθρου (όπως το XStore: εικόνα, λευκό κουτί με σκιά, «Περισσότερα →») */
.lk-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.lk-post{display:flex;flex-direction:column}
.lk-post__img{display:block;text-align:center}
.lk-post__img img{display:inline-block;max-width:100%;height:220px;width:auto;object-fit:contain}
.lk-post__box{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);padding:25px 25px 30px;margin:-10px 15px 0;position:relative;flex:1}
.lk-post__box h3{font:700 19px/1.3 var(--ff-body);margin:0 0 14px;color:var(--ink)}
.lk-post__box h3 a:hover{color:var(--blue)}
.lk-post__more{font-size:14px;color:#222}
.lk-post__more:hover{color:var(--blue)}
.lk-tabs__list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:24px}
.lk-tabs__list button{border:0;background:none;padding:6px 15px;border-radius:999px;font:400 14px/1.4 var(--ff-body);color:#000;cursor:pointer}
.lk-tabs__list button[aria-selected=true]{background:#000;color:#fff}
/* Κοινοποίηση κάτω από τα άρθρα */
.lk-share{display:flex;justify-content:center;gap:18px;padding:18px 0;margin-top:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.lk-share a:hover{color:var(--blue)}
/* Βίντεο */
.wp-block-embed.is-type-video iframe{width:100%;height:auto;aspect-ratio:16/9}
.lk-herovideo video{display:block;width:100%;height:auto}
@media (max-width:900px){
  .lk-shop{grid-template-columns:1fr}
  .lk-shop__side{order:2}
  .lk-pgrid,.lk-subcats{grid-template-columns:1fr 1fr;gap:20px 15px}
  .lk-product{grid-template-columns:1fr}
  .lk-posts{grid-template-columns:1fr}
  .lk-rail__track{grid-auto-columns:calc((100% - 15px) / 2);gap:15px}
  .lk-rail--posts .lk-rail__track{grid-auto-columns:100%}
  .lk-rail__prev{left:0}.lk-rail__next{right:0}
  .lk-toolbar{flex-wrap:wrap}
  .lk-dialog{padding:30px 20px}
}
.lk-pcard{text-align:left}
/* (το βίντεο της αρχικής φαίνεται και στο κινητό, ίδιο σε όλα τα sites) */
/* pets: όπως σήμερα — header σε όλο το πλάτος, μενού δίπλα στο λογότυπο, μεγάλος τίτλος στο band */
.lk-site-pets .lk-top .lk-wrap,.lk-site-pets .lk-hdr .lk-wrap{max-width:none;padding:0 32px}
.lk-site-pets .lk-logo__img{width:196px}
.lk-site-pets .lk-band{min-height:219px;padding:70px 0 45px}
.lk-site-pets .lk-band h1{font-size:42px;line-height:1.2;text-transform:capitalize}
@media (min-width:901px){
  .lk-site-pets .lk-hdr__in{justify-content:flex-start;gap:26px;min-height:98px}
  .lk-site-pets .lk-menu>li>a{font-size:14px;line-height:98px;padding:0 10px}
}
@media (max-width:900px){.lk-site-pets .lk-band h1{font-size:26px}.lk-site-pets .lk-logo__img{width:150px}}
.lk-sec .lk-pcard__t,.lk-sec .lk-pcard__sku{text-align:left}
/* Brands αρχικής (agra/pets): όλα τα λογότυπα σε μία-δύο σειρές, ίδιο ύψος, όπως το carousel σήμερα */
.lk-site-agra .lk-brands,.lk-site-pets .lk-brands{align-items:center;gap:30px 50px}
.lk-site-agra .lk-brands img,.lk-site-pets .lk-brands img{width:auto;max-width:200px;max-height:110px;object-fit:contain}
/* Κινητό: η εικόνα της αρχικής (root slider, industry) ολόκληρη, να φαίνεται το κείμενο και το κίτρινο πλαίσιο */
/* Η εικόνα της αρχικής (root slider, industry) ολόκληρη σε κάθε οθόνη: δεν κόβεται το κίτρινο πλαίσιο */
.lk-sec--hero .wp-block-image.lk-hero img,.lk-slider .wp-block-image img{height:auto!important;object-fit:contain!important;aspect-ratio:auto}
.lk-sec--hero .wp-block-image.lk-hero{height:auto!important}
@media (max-width:900px){
  /* η σκούρα ταινία δεν σκεπάζει πια τα νούμερα (π.χ. «217 προϊόντα») */
  .lk-sec--feat{margin-top:0!important}
  .lk-sec--stats{padding-bottom:20px}
}
