/* ============================================================
   zahradatech.cz — vlastní styly hlavičky
   Externalizováno z inline <style> v editoru kódu (limit znaků).
   Obsahuje i sloučené popisy produktů parserů Garland (gar-)
   + Procraft (pcf-).
   ============================================================ */

@media screen and (min-width: 1200px){
.top-navigation-bar .project-email {display: inline-block;font-size: 16px;font-weight: bold;margin-left: 24px;color: var(--color-primary);}
a.project-email::before {content: '\e910';font-size: 16px;}
}
@media screen and (min-width: 360px) and (max-width: 767px){
.top-navigation-contacts{display: block !important;}
.top-navigation-contacts .project-phone{display: none !important;}
.top-navigation-contacts .project-email{display: block !important;position: absolute;right: 164px;top: 15px;color: #A3A3AF;}
a.project-email::before {content: '\e910';}
.top-navigation-contacts .project-email span{display: none;}
}

/* ODSTRANĚNÍ ZNAMÉNKA PLUS V MODRÉM KOLEČKU U DOPLŇKU K NÁZVU PRODUKTU */

.category-appendix::before, .product-appendix::before {display: none;}
.site-msg.information {background-color: #ff0000;}

/* ============================================================
   POPISY PRODUKTŮ — parsery Garland (gar-) + Procraft (pcf-)
   Sloučené selektory: identická pravidla pro oba parsery.
   ============================================================ */
.gar-description, .pcf-description { font-size: 15px; line-height: 1.65; color: #333; }
.gar-description p, .pcf-description p { margin: 0 0 12px 0; }
.gar-heading, .pcf-description h3, .pcf-description h4 { font-size: 17px; font-weight: 600; color: #1a1a1a; margin: 22px 0 8px 0; padding-bottom: 4px; border-bottom: 2px solid #4a9e3f; }
.gar-list, .pcf-description ul { margin: 8px 0 14px 18px; padding: 0; }
.gar-list li, .pcf-description li { margin-bottom: 5px; padding-left: 4px; }
.gar-params, .pcf-params { margin: 28px 0; }
.gar-params-title, .pcf-params-title, .pcf-video-title { font-size: 18px; font-weight: 600; color: #1a1a1a; margin: 0 0 12px 0; padding-bottom: 6px; border-bottom: 2px solid #4a9e3f; }
.gar-params-table, .pcf-params-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.gar-params-table tr:nth-child(even), .pcf-params-table tr:nth-child(even) { background-color: #f7f9f6; }
.gar-params-table tr:hover, .pcf-params-table tr:hover { background-color: #eef4ec; }
.gar-param-name, .pcf-param-name { padding: 9px 14px; font-weight: 500; color: #444; border-bottom: 1px solid #e5e5e5; width: 45%; }
.gar-param-value, .pcf-param-value { padding: 9px 14px; color: #1a1a1a; border-bottom: 1px solid #e5e5e5; }
.gar-manual, .pcf-manual { margin: 24px 0; }
.gar-manual-link, .pcf-manual-link { display: inline-block; background: #4a9e3f; color: #fff; padding: 10px 20px; border-radius: 6px; text-decoration: none; font-weight: 500; font-size: 14px; transition: background 0.2s; }
.gar-manual-link:hover, .pcf-manual-link:hover { background: #3d8534; }
.gar-supplier { margin: 28px 0 0 0; padding: 18px; background: #f7f9f6; border-radius: 8px; border: 1px solid #e5e5e5; font-size: 14px; }
.gar-supplier-title { font-size: 15px; font-weight: 600; color: #444; margin: 0 0 8px 0; }
.gar-supplier-name { font-weight: 500; margin: 0 0 4px 0; }
.gar-supplier-address, .gar-supplier-email { margin: 0 0 4px 0; color: #666; }
.gar-supplier-logo { max-height: 60px; margin-top: 10px; }
/* Procraft — produktové video (Garland tuto sekci nemá) */
.pcf-video { margin: 28px 0; }
.pcf-video-frame { width: 100%; max-width: 640px; aspect-ratio: 16 / 9; height: auto; border: 0; border-radius: 8px; display: block; }

@media (min-width: 1200px) {
    .content-inner {
        /* max-width: 800px */
        max-width: 100%!important;
    }
}

.box-categories, .box-filters {background-color: #fff;}

.box-categories, .box-filters {background-color: #F6F6F6 !important;}

body, ul.subcategories, .box-categories, .box-filters {background-color: #fff;}
@media (min-width: 100px) {
    .content {        background-color: #fff;}
.product, ul.subcategories li, .sidebar-inner, .box {background-color: #fff;}


/* FONTY */
.external-fonts-loaded, .blank-mode, body, html, .external-fonts-loaded body, body.blank-mode, .category-appendix, .empty-content-404 h1, .dropdown-menu > li > a, .header-top .btn.cart-count .cart-price, .news-item-widget h5, .header-top .oblibeneBtn em, .navigation-buttons > a[data-target="cart"] i, .navigation-in a, .price strong, .products-block.products .p .price span, .btn:not(.cart-count), a.btn:not(.cart-count), .fav-cat li a, .user-action-tabs li a, .cart-widget .popup-widget-inner::before, .cart-widget-product-name a, .quantity .increase::before, .quantity .decrease::before, .cart-widget-product > span, .search-whisperer ul::before, .search-whisperer .p-info span, .search-whisperer .price, .search-box::before, .search-whisperer-documents a, .box-bg-variant .categories a, .subcategories.with-image li a .text, .name, .category-header label, .pagination>a, .pagination>strong, .search-results-groups #search-group-categories .search-results-group-list ul li a, .availability-value, .price-final, .p-gifts-heading, .p-gift-name, .shp-tabs-holder ul.shp-tabs li a, .all-param span, #productsAlternative::before, .rate-average, .vote-form::before, #variants::before, .var-dostupnost, .variant-name, .vote-title, ol.cart-header li a, ol.cart-header li strong, .cart-table tr td.p-name a, .price-wrapper, a.cart-related-name, .empty-cart-boxes ul li a, .payment-info, .payment-shipping-price, .cart-item-name, .cart-item-price, .order-summary-item.helper, .recapitulation-single, .reca-number, .id--15 .cart-table .p-name, .id--15 .cart-table .p-price, #register-form > fieldset .form-group:not(.consents) label, a.login-btn.facebook, a.login-btn.google, ul.manufacturers ul li, .search-whisperer-empty, .menu-helper > ul > li a, .filtrovat, .tab-mobil, .free-gift-name, .id--9 .free-product-gifts-wrapper::before, .vote-form > form::before, #footer .contact-box::before {font-family: 'Poppins', sans-serif!important; }

h1 {font-family: 'Poppins', sans-serif!important; font-weight:800!important;}
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .box-filters::before, .param-filter-top::before {font-family: 'Poppins', sans-serif!important;}

/* PŘIDÁNÍ E-MAILOVÉ ADRESY DO HLAVIČKY WEBU */

@media screen and (min-width: 1200px){
.top-navigation-bar .project-email {display: inline-block;font-size: 13px;font-weight: bold;margin-left: 24px;}
a.project-email::before {content: '\e910';font-size: 13px;}
.project-phone {
    font-size: 13px;
}
@media screen and (min-width: 360px) and (max-width: 767px){
.top-navigation-contacts{display: block !important;}
.top-navigation-contacts .project-phone{display: none !important;}
.top-navigation-contacts .project-email{display: block !important;position: absolute;right: 164px;top: 15px;}
a.project-email::before {content: '\e910';}
.top-navigation-contacts .project-email span{display: none;}
}

/* TLAČÍTKA SE ZAOBALENÝMI ROHY */

.btn:not(.cart-count), .pagination > a, .compact-form .form-control, .pagination > strong, a.login-btn{border-radius: 0px;}

.in-index h4, h4.homepage-group-title, .h4.homepage-group-title {font-weight:500; font-size:30px;}

.availability-value {font-size:20px;}

/*  VÝPRODEJ BUTTO */

.menu-item-2155 a {background-color: #afcb07; }

.rc-parameter__box-small-right-parameter-icon {display:none;}
.rc-image-left-overlay {font-family:Poppins!important;}
.basic-description h3:not(.popis-nadpis), .basic-description h4, .basic-description h5, .basic-description h6, article h3, article h4, article h5, article h6, .news-item-detail h3, .news-item-detail h4, .news-item-detail h5, .news-item-detail h6 {margin:2px 0!important;}
.rc-team-three__single-name {font-size:18px!important;}
.rc-team-three__single-position {font-size:16px!important;}

.homepage-box.welcome-wrapper {display:none;}

.btn:not(.cart-count), .compact-form .form-control, .pagination > a, .pagination > strong, a.login-btn{border-radius: 30px;}
.product .availability {font-size:11px}
/* .product-appendix, .category-appendix {display:none;} */
body.type-search .search-results-groups {display:none;}
body.id-2155 h1.category-title {text-align:center;}

/* ============================================================
   POPISY PRODUKTŮ — parser AL-KO (alk-), přidáno 2026-07-29
   Sdílí vizuál s gar-/pcf- bloky výše; navíc lead odstavec,
   „Hlavní přednosti" (USP) a více tlačítek s návody.
   ============================================================ */
.alk-description { font-size: 15px; line-height: 1.65; color: #333; }
.alk-description p { margin: 0 0 12px 0; }
.alk-description .alk-lead { font-size: 16px; font-weight: 600; color: #1a1a1a; margin-bottom: 16px; }
.alk-usps { margin: 24px 0; }
.alk-usps-title, .alk-params-title, .alk-video-title { font-size: 18px; font-weight: 600; color: #1a1a1a; margin: 0 0 12px 0; padding-bottom: 6px; border-bottom: 2px solid #4a9e3f; }
.alk-usps-list { margin: 8px 0 14px 18px; padding: 0; }
.alk-usps-list li { margin-bottom: 6px; padding-left: 4px; }
.alk-params { margin: 28px 0; }
.alk-params-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.alk-params-table tr:nth-child(even) { background-color: #f7f9f6; }
.alk-params-table tr:hover { background-color: #eef4ec; }
.alk-param-name { padding: 9px 14px; font-weight: 500; color: #444; border-bottom: 1px solid #e5e5e5; width: 45%; }
.alk-param-value { padding: 9px 14px; color: #1a1a1a; border-bottom: 1px solid #e5e5e5; }
.alk-manuals { margin: 24px 0; }
.alk-manual-link { display: inline-block; background: #4a9e3f; color: #fff; padding: 10px 20px; border-radius: 6px; text-decoration: none; font-weight: 500; font-size: 14px; transition: background 0.2s; margin: 0 8px 8px 0; }
.alk-manual-link:hover, .alk-manual-link:focus { background: #3d8534; color: #fff; }
.alk-video { margin: 28px 0; }
.alk-video-frame { width: 100%; max-width: 640px; aspect-ratio: 16 / 9; height: auto; border: 0; border-radius: 8px; display: block; }
/* ALK-SENTINEL-20260729 */

/* ============================================================
   POPISY PRODUKTŮ — parsery LANITGARDEN + VARI (zt-), 2026-07-29
   Sdílí vizuál s gar-/pcf-/alk- bloky výše. Navíc blok GPSR
   (informace o výrobci dle nařízení EU 2023/988).
   ============================================================ */
.zt-description { font-size: 15px; line-height: 1.65; color: #333; }
.zt-description p { margin: 0 0 12px 0; }
.zt-description ul { margin: 8px 0 14px 18px; padding: 0; }
.zt-description li { margin-bottom: 5px; padding-left: 4px; }
.zt-description h2, .zt-description h3, .zt-description h4 { font-size: 17px; font-weight: 600; color: #1a1a1a; margin: 22px 0 8px 0; padding-bottom: 4px; border-bottom: 2px solid #4a9e3f; }
.zt-params { margin: 28px 0; }
.zt-params-title, .zt-video-title, .zt-gpsr-title { font-size: 18px; font-weight: 600; color: #1a1a1a; margin: 0 0 12px 0; padding-bottom: 6px; border-bottom: 2px solid #4a9e3f; }
.zt-params-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.zt-params-table tr:nth-child(even) { background-color: #f7f9f6; }
.zt-params-table tr:hover { background-color: #eef4ec; }
.zt-param-name { padding: 9px 14px; font-weight: 500; color: #444; border-bottom: 1px solid #e5e5e5; width: 45%; }
.zt-param-value { padding: 9px 14px; color: #1a1a1a; border-bottom: 1px solid #e5e5e5; }
.zt-manuals { margin: 24px 0; }
.zt-manual-link { display: inline-block; background: #4a9e3f; color: #fff; padding: 10px 20px; border-radius: 6px; text-decoration: none; font-weight: 500; font-size: 14px; transition: background 0.2s; margin: 0 8px 8px 0; }
.zt-manual-link:hover, .zt-manual-link:focus { background: #3d8534; color: #fff; }
.zt-video { margin: 28px 0; }
.zt-video-frame { width: 100%; max-width: 640px; aspect-ratio: 16 / 9; height: auto; border: 0; border-radius: 8px; display: block; margin-bottom: 12px; }
/* GPSR — právní informace, drží se vizuálně zpátky */
.zt-gpsr { margin: 28px 0 0 0; padding: 16px 18px; background: #f7f9f6; border: 1px solid #e5e5e5; border-radius: 8px; font-size: 13px; color: #444; }
.zt-gpsr-title { font-size: 15px; margin-bottom: 10px; }
.zt-gpsr-row { margin: 0 0 6px 0; line-height: 1.5; }
.zt-gpsr-label { font-weight: 600; color: #1a1a1a; }
.zt-gpsr-note { margin: 10px 0 0 0; font-size: 12px; color: #777; }
/* ZT-SENTINEL-20260729 */

/* ============================================================
   POPISY PRODUKTŮ — výprodej skladu (vyp-), přidáno 2026-07-30
   Navazuje na vizuál gar-/pcf-/alk-/zt- bloků výše (zelený akcent
   #4a9e3f, podtržené nadpisy, zebra tabulka, pilulka na návod).
   Navíc: obrázky v textu, sekce FAQ, checklist služeb, callout záruky.
   ============================================================ */
.vyp-description { font-size: 15px; line-height: 1.65; color: #333; }
.vyp-description p { margin: 0 0 12px 0; }
.vyp-description strong { color: #1a1a1a; }

/* nadpisy */
.vyp-description h2 { font-size: 20px; font-weight: 600; color: #1a1a1a; margin: 0 0 14px 0; padding-bottom: 8px; border-bottom: 2px solid #4a9e3f; }
.vyp-description h3 { font-size: 17px; font-weight: 600; color: #1a1a1a; margin: 26px 0 10px 0; padding-bottom: 5px; border-bottom: 2px solid #4a9e3f; }

/* seznamy */
.vyp-description ul { margin: 8px 0 16px 18px; padding: 0; }
.vyp-description li { margin-bottom: 6px; padding-left: 4px; }

/* obrázky v textu */
.vyp-description img { max-width: 100%; height: auto; display: block; margin: 18px 0; border-radius: 8px; border: 1px solid #e5e5e5; }

/* tabulka parametrů */
.vyp-description table { width: 100%; border-collapse: collapse; font-size: 14px; margin: 14px 0 24px 0; }
.vyp-description table th { padding: 9px 14px; text-align: left; font-weight: 600; color: #1a1a1a; background: #eef4ec; border-bottom: 1px solid #e5e5e5; }
.vyp-description table td { padding: 9px 14px; color: #1a1a1a; border-bottom: 1px solid #e5e5e5; }
.vyp-description table tr:nth-child(even) td { background-color: #f7f9f6; }
.vyp-description table tr:hover td { background-color: #eef4ec; }
.vyp-description table td:first-child { font-weight: 500; color: #444; width: 45%; }

/* odkazy v textu */
.vyp-description a { color: #3d8534; text-decoration: underline; text-underline-offset: 2px; }
.vyp-description a:hover, .vyp-description a:focus { color: #2f6828; }

/* checklist „Co k tomu dostanete" — odrážky nahradíme fajfkou */
.vyp-sluzby { list-style: none; margin: 8px 0 16px 0 !important; padding: 0 !important; }
.vyp-sluzby li { position: relative; padding-left: 28px !important; margin-bottom: 8px; }
.vyp-sluzby li::before { content: ""; position: absolute; left: 4px; top: 6px; width: 12px; height: 7px; border-left: 2.5px solid #4a9e3f; border-bottom: 2.5px solid #4a9e3f; transform: rotate(-45deg); }

/* sekce FAQ */
.vyp-faq { margin: 8px 0 0 0; }
.vyp-faq p { margin: 0 0 14px 0; }
.vyp-faq strong { display: block; color: #1a1a1a; margin-bottom: 3px; }
.vyp-faq p + p { padding-top: 12px; border-top: 1px solid #eceeea; }

/* návody ke stažení */
.vyp-manuals { margin: 26px 0; }
.vyp-manual-link { display: inline-block; background: #4a9e3f; color: #fff !important; padding: 10px 20px; border-radius: 6px; text-decoration: none !important; font-weight: 500; font-size: 14px; transition: background 0.2s; margin: 0 8px 8px 0; }
.vyp-manual-link:hover, .vyp-manual-link:focus { background: #3d8534; color: #fff !important; }
.vyp-manual-link::before { content: "\2193"; margin-right: 8px; font-weight: 700; }

/* callout — záruka a servis */
.vyp-note { margin: 24px 0; padding: 14px 18px; background: #f7f9f6; border-left: 3px solid #4a9e3f; border-radius: 0 8px 8px 0; font-size: 14px; }
.vyp-note p:last-child { margin-bottom: 0; }

/* mobil */
@media (max-width: 767px) {
  .vyp-description { font-size: 15px; }
  .vyp-description h2 { font-size: 18px; }
  .vyp-description h3 { font-size: 16px; margin-top: 22px; }
  .vyp-tablewrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .vyp-description table { font-size: 13px; min-width: 320px; }
  .vyp-description table td, .vyp-description table th { padding: 8px 10px; }
  .vyp-description table td:first-child { width: 50%; }
}
/* VYP-SENTINEL-20260730 */
