/* Skrýt řazení */
.products-selection .sort-by-row,
.products-selection .filter-button,
.display-flex-direction {
    display: none !important;
}

/* Skrýt hvězdičky */
.leo-list-product-reviews {
    display: none !important;
}

/* Skrýt štítky Nové a Vyprodáno */
.product-miniature .product-flags {
    display: none !important;
}

/* Skrýt přepínače zobrazení (čárky) */
.grid-select {
    display: none !important;
}
@media (max-width: 767px) {

    .iviewSlider,
    .homeslider-container {
        border-radius: 24px !important;
        overflow: hidden !important;
        -webkit-mask-image: -webkit-radial-gradient(white, black);
    }

    .iviewSlider img {
        border-radius: 24px !important;
    }
}
.tp-caption.text-capitalize {
    text-transform: none !important;
}
@media (max-width: 768px) {
    .elementor-element-5fb3214 .elementor-column-wrap {
        min-height: 250px !important;
        max-height: 250px !important;
        overflow: hidden !important;
    }
}
.cms-id-6 .page-content * {
    text-align: left !important;
    word-spacing: normal !important;
}
.page-cms-6 .container-parent h1 {
    font-size: 16px !important;
}
body#category div.block-categories.block {
    display: none !important;
}
a.subcategory-name {
    font-size: 18px !important;
}
body#category.category-kategorie #js-product-list {
    display: none !important;
}
body#category.category-kategorie .products-selection {
    display: none !important;
}
@media (max-width: 480px) {
    /* 1. Nadpisy o 20% menší (30px → 24px) */
    .elementor-element-5d5ac1f h2.elementor-heading-title,
    .elementor-element-5fb3214 h2.elementor-heading-title,
    .elementor-element-8d537f2 h2.elementor-heading-title {
        font-size: 27px !important;
    }
    
    /* 2. Stejná výška všech tří dlaždic */
    .elementor-element-5d5ac1f,
    .elementor-element-5fb3214,
    .elementor-element-8d537f2 {
        min-height: 250px !important;
        height: 250px !important;
    }
    
    /* 3. Stejné mezery mezi dlaždicemi */
    .elementor-element5d5ac1f,
    .elementor-element-5fb3214 {
        margin-bottom: 30px !important;
    }
}
    @media (min-width: 481px) and (max-width: 736px) {
   .elementor-element-5d5ac1f,
   .elementor-element-5fb3214,
   .elementor-element-8d537f2 {
       min-height: 250px !important;
       height: 250px !important;
   }

   .elementor-element-5d5ac1f,
   .elementor-element-5fb3214 {
       margin-bottom: 20px !important;
   }
}
body#category #left-column {
    display: none !important;
}
body#category #content-wrapper {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
h1.product-detail-name {
    font-size: 22px !important;
}

@media (max-width: 768px) {
    h1.product-detail-name {
        font-size: 18px !important;
    }
}
a.btn.btn-secondary[href="#header"] {
  display: none !important;
}
.page-cms p {
  text-align: left !important;
}
.page-cms #main div {
  text-align: left !important;
}
.page-cms #main {
  margin-bottom: -100px !important;
}
.page-cms .page-header h1 {
  text-align: center !important;
  padding-left: 1rem !important;
}
/* Skrýt nadpis Kategorie */
.page-category h1 {
  display: none !important;
}

/* Vycentrovat Podkategorie */
.page-category .subcategory-heading {
  text-align: center !important;
  padding-left: 1rem !important;
}
.page-product table td,
.page-product table th {
  padding: 4px 12px !important;
}
/* Search stránka - zmenšení nadpisu */
body#module-leoproductsearch-productsearch h1.page-heading {
    font-size: 1.2rem !important;
    font-weight: 400 !important;
}