/* TEST: schová jen konkrétní box kategorií, ne celou stránku */
/* Kategorie: schovat rámeček a nadpis bloku, nechat jen odkazy subkategorií */
body#category .block-categories {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 0 18px 0 !important;
}

body#category .block-categories .title_block,
body#category .block-categories > p,
body#category .block-categories h2,
body#category .block-categories h3 {
  display: none !important;
}

body#category .block-categories .block_content {
  padding: 0 !important;
  margin: 0 !important;
}

body#category .block-categories ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body#category .block-categories li {
  margin: 0 0 7px 0 !important;
  padding: 0 !important;
}

body#category .block-categories a {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #555 !important;
  text-decoration: none !important;
}
@media (min-width: 1200px) {
  body#category .products .col-xl-4,
  body#category .products .col-lg-4 {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}
body#category #wrapper .container {
  max-width: 1500px !important;
  width: 90% !important;
}
/* breadcrumb: schovat domeček a zobrazit Domů */
body#category .breadcrumb li:first-child i,
body#category .breadcrumb li:first-child .material-icons,
body#category .breadcrumb li:first-child .fa,
body#category .breadcrumb li:first-child svg {
  display: none !important;
}

body#category .breadcrumb li:first-child a::before {
  content: "Domů";
  font-size: 13px;
  font-family: inherit;
}

/* horní menu: schovat šipku u Kategorie */
#header .dropdown-toggle::after,
#header .caret {
  display: none !important;
}
/* category page: zobrazit blok subkategorií pod nadpisem */
body#category .subcategories,
body#category #subcategories,
body#category .category-sub-menu,
body#category .category-subcategories {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
/* iPhone portrait: zobrazit subkategorie nad produkty */
@media (max-width: 767px) {
  body#category #left-column,
  body#category .left-column {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    order: 1 !important;
  }

  body#category #content-wrapper {
    order: 2 !important;
  }

  body#category .block-categories {
    display: block !important;
  }
}
/* iPhone portrait - schovat velký nadpis Kategorie */
@media (max-width: 767px) {
  body#category h1,
  body#category .page-title,
  body#category .h1 {
    display: none !important;
  }
}
/* Zarovnání subkategorií pod breadcrumb */
body#category .block-categories {
    padding-left: 29px !important;
}
/* Skrýt název kategorie u produktů */
body#category .product-meta .category-default,
body#category .product-miniature .category-default {
    display: none !important;
}
/* Detail produktu - místo domečku text Domů */
body#product .breadcrumb li:first-child a::before {
    content: "Domů" !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: "Montserrat", sans-serif !important;
    color: #000 !important;
    line-height: 1.5 !important;
}

body#product .breadcrumb li:first-child a i {
    display: none !important;
}
/* iPhone menu - schovat šipku u Kategorie */
@media (max-width: 991px) {
  #off-canvas-nav .caret,
  .off-canvas-nav .caret,
  .navbar-toggler .caret,
  .nav-item .caret {
    display: none !important;
  }
}
/* Skrýt štítek "Nové" */
.product-flag.new,
.flags .new {
    display: none !important;
}

/* Skrýt zelená fajfka + "Na cestě" */
.product-availability,
.availability {
    display: none !important;
}

/* Skrýt Sdílet */
.social-sharing,
.product-social-sharing {
    display: none !important;
}
#wrapper .breadcrumb,
#wrapper nav.breadcrumb,
#wrapper .breadcrumb-wrapper {
  display: none !important;
}

/* #delivery_message_box,
#steco_pi_form,
.steco_personal_information_block,
[class*="personal_information"] {
  display: none !important;
} */

/* Zmenšení obrázků v porovnávači */
.thumbnail-container .product-image img,
.leofeature-productscompare .product-image img {
  max-height: 160px !important;
  width: auto !important;
  object-fit: contain !important;
}

/* Skrýt Žádné vlastnosti k porovnání */
td[colspan="2"].text-center {
  display: none !important;
}

/* Skrýt řádek Vlastnosti: */
.td_empty.compare_extra_information {
  display: none !important;
}

/* Skrýt quantity box v compare a wishlistu */
#module-leofeature-productscompare .leo-touchspin,
#module-leofeature-viewwishlist .leo-touchspin {
  display: none !important;
}
/* Skrýt GDPR text v checkoutu */
.st_form_item_customer_privacy {
  display: none !important;
}
/* Číslice kroků bez patičky */
.steco_step_number {
  font-family: Arial, sans-serif !important;
}
/* Skrýt komentář k objednávce */
#delivery_message_box {
  display: none !important;
}
/* Skrýt Dobropisy a GDPR v účtu zákazníka */
#order-slips-link,
#psgdpr-link {
  display: none !important;
}
/* Skrýt v účtu zákazníka — Oslovení, I agree, Newsletter, Ochrana */
#customer-form .form-group:has(#field-id_gender-1),
#customer-form .form-group:has(input[name="psgdpr"]),
#customer-form .form-group:has(input[name="newsletter"]),
#customer-form .form-group:has(input[name="customer_privacy"]) {
  display: none !important;
}
/* Skrýt množství, prioritu a Uložit v wishlistu */
#module-leofeature-mywishlist .wishlist-product-info {
  display: none !important;
}
/* Skrýt prioritu ve viewwishlist */
#module-leofeature-viewwishlist .wishlist-product-info {
  display: none !important;
}

/* Skrýt chaloupku v breadcrumb wishlistu */
#module-leofeature-mywishlist .pull-xs-right,
#module-leofeature-viewwishlist .pull-xs-right {
  display: none !important;
}
/* Zmenšení H1 v účtu zákazníka */
.page-customer-account h1 {
  font-size: 1.5rem !important;
}
.page-my-account h1 {
  font-size: 1.5rem !important;
}
.page-productscompare h1 {
  font-size: 1.5rem !important;
}
.alert-success {
    background-color: #C6E9F0 !important;
    border-color: #C6E9F0 !important;
    color: #000000 !important;
}
/* Font Source Sans 3 — všude */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3&display=swap');

.description-short p,
.description-short,
.product-description p,
.product-description,
#category-description p,
#category-description,
.block-category #category-description p,
.product-additional-info p,
.product-additional-info {
  font-family: 'Source Sans 3', sans-serif !important;
}
.page-header h1 {
    font-size: 20px !important;
    font-weight: 600 !important;
}
.popup-content.dropdown-menu.user-info:has(li.logout) > li.account:first-child {
  display: none !important;
}
/* Můj účet - historie objednávek - skrýt sloupec Stav */
#history table th:nth-child(5),
#history table td:nth-child(5) {
    display: none !important;
}
/* Detail objednávky - skrýt sledování stavu */
#order-history {
    display: none !important;
}

/* Detail objednávky - skrýt Přidat zprávu */
.order-message-form {
    display: none !important;
}
/* Můj účet - skrýt Slevové kódy */
#discounts-link {
    display: none !important;
}
/* Skrýt sloupce Celková cena, Platba, Stav, Faktura */
.page-history table th:nth-child(3),
.page-history table td:nth-child(3),
.page-history table th:nth-child(4),
.page-history table td:nth-child(4),
.page-history table th:nth-child(5),
.page-history table td:nth-child(5),
.page-history table th:nth-child(6),
.page-history table td:nth-child(6) {
    display: none !important;
}

/* Skrýt Objednat znovu */
.page-history .order-actions a + a {
    display: none !important;
}
/* Skrýt stav objednávky v historii objednávek - frontoffice */
#history .orders .order .label-pill.bright {
    display: none !important;
}
/* Zrušit oslovení Pan/Paní */
.form-control-valign {
    display: none !important;
}

/* Zrušit Captcha */
.lql-form-content-element:has(input[name="lql-register-captcha"]) {
    display: none !important;
}

/* Zrušit I agree to the terms */
.lql-form-content-element.leo-form-chk {
    display: none !important;
}

/* Zrušit Sign up for newsletter */
.lql-form-content-element:has(input[name="newsletter"]) {
    display: none !important;
}
/* Schovat heslo pouze v registračním formuláři v checkoutu */
#steco_customer_form_register .st_form_item_password {
    display: none !important;
}
/* Skrýt Hmotnost a Číslo zásilky POUZE v shipping tabulce (druhá tabulka) */
#order-detail .box:last-of-type table thead th:nth-child(3),
#order-detail .box:last-of-type table thead th:nth-child(5),
#order-detail .box:last-of-type table tbody td:nth-child(3),
#order-detail .box:last-of-type table tbody td:nth-child(5) {
    display: none;
}
.page-category .category-cover {
    display: none !important;
}
@media (max-width: 480px) {
    div.block-categories.block {
        display: none !important;
    }
}
/* iPad Mini portrait 768px - vynutit tablet layout jako iPad Air */
@media (min-width: 760px) and (max-width: 775px) {

    .elementor-element-2c42dd3,
    .elementor-element-5fb3214,
    .elementor-element-8d537f2 {
        width: 33.333333% !important;
        max-width: 33.333333% !important;
        flex: 0 0 33.333333% !important;
    }

    .elementor-element-5d5ac1f,
    .elementor-element-b81a1f5,
    .elementor-element-6195f80 {
        width: 100% !important;
        max-width: 100% !important;
    }
}