.home_page_body #top-banner {
    margin-bottom: 0rem !important;
}
.carousel-control-prev-icon, .slick-arrow.slick-prev {
  left: 0;
}
.carousel-control-prev-icon::before, .slick-arrow.slick-prev::before {
  content: "\f104" !important; font-family:"Font Awesome 6 Pro" !important; color: #0054a3;
}
.carousel-control-next-icon, .slick-arrow.slick-next {
  right: 0;
}
.carousel-control-next-icon::before, .slick-arrow.slick-next::before {
  content: "\f054" !important; font-family:"Font Awesome 6 Pro" !important; color:#0054a3;
}
 
 @media only screen and (min-width: 1440px) {
    .top-header .container .top-links>li a {
        font-size: 15px !important;
    }
}
.home_page_body .banner-links a {
  display:inline-flex; align-items:center;
  min-height:48px; padding:8px 12px; margin:8px 8px 0 0;
}
/*.carousel-control-prev-icon, .carousel-control-next-icon, .slick-arrow.slick-prev, .slick-arrow.slick-next {*/
/*  background-image: none !important;*/
/*}*/
/*.carousel-control-prev-icon::before, .carousel-control-next-icon::before, .slick-arrow.slick-prev::before, .slick-arrow.slick-next::before {*/
/*  opacity: 1;*/
/*  font-family:"Font Awesome 6 Pro";*/
/*  color: #0221c4;*/
/*  top: 50%;*/
/*  left: 50%;*/
/*  transform: translate(-50%, -50%);*/
/*  font-size: 14px;*/
/*}*/
 
/*.carousel-control-prev-icon, .carousel-control-next-icon{*/
/*    height:unset; width:unset;*/
/*}*/
 
#home_page .product-box .hover-box-shadow .card-body .card-title{
    font-family: "Quicksand-SemiBold",sans-serif !important;
    transition: ease 0.5s all;
    font-size: 16px !important;
    color: #333 !important;
}
 
#home_page .product-box .hover-box-shadow:hover .card-body .card-title{
    color:#0054a3 !important;
}
 
#home_page .product-box .hover-box-shadow .card-body .card-title{
   display: inline list-item;
  list-style: none; 
}
#category_product_list .cat_desc {
    display: block;
}
 #product_design_upload #myTabContent #help_template_list .row {justify-content:flex-start !important;}
 #product_design_upload #myTabContent .form-group {
  margin-bottom: 1rem !important;
}
/*.product-box .hover-box-shadow .card-body .card-title::before {*/
/*  content: "\f054";*/
/*  position: absolute;*/
/*  right: -20px;*/
/*  color: #333;*/
/*  font-family: "Font Awesome 6 Pro";*/
/*  font-size: 1.25em;*/
/*  top: -1px;*/
/*  display: block;*/
/*}*/
 
/*#home_page .product-box .hover-box-shadow:hover .card-body .card-title:before{*/
/*    color:#0221c4 !important;*/
/*}*/
 
 
/*@media only screen and (min-width:768px){*/
/*   .carousel-control-prev-icon::before,.carousel-control-next-icon::before, .slick-arrow.slick-prev::before, .slick-arrow.slick-next::before {*/
/*       font-size: 18px;*/
/*  }  */
/*  .home_page_body .product-box .hover-box-shadow {*/
/*    padding-inline: 0 !important;*/
/*    margin-bottom:0 !important;*/
/*  }*/
/*}*/

/* Společný styl textů v kategoriích */
.category-content {
  font-size: 17px;
  line-height: 1.7;
}

/* Nadpisy v kategoriích */
.category-content h2 {
  font-size: 1.4rem;
  margin-top: 2.5rem;
  margin-bottom: 0.75rem;
}

/* Stejné mezery pod odstavci a seznamy */
.category-content p,
.category-content ul {
  margin-bottom: 1.5rem;
}

/* Odrážky – základní velikost textu */
.category-content li {
  font-size: 17px !important;
  line-height: 1.7 !important;
  margin-bottom: 0.25rem;
}

/* Odstavce – o chlup větší, aby opticky nepůsobily menší než li */
.category-content p {
  font-size: 18px !important;
  line-height: 1.7 !important;
}

/* Odsazení seznamů od levého okraje */
.category-content ul {
  padding-left: 1.2rem;
}

/* Mobile jemně stáhneme, ať to není moc velké */
@media (max-width: 768px) {
  .category-content {
    font-size: 16px;
  }

  .category-content p {
    font-size: 17px !important;
  }

  .category-content h2 {
    font-size: 1.3rem;
    margin-top: 2rem;
  }
}