/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: CreatiCom Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Odlehčená šablona s vlastní identitou. Optimalizováno pro vývoj v Elementoru, čistý start bez balastu. Kompletní kontrola nad styly, šablonami a rozložením.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1768467442
Updated: 2026-01-15 08:57:22

*/

/* === ČSOB (toret) – volby plateb pod sebou a kompaktně === */

/* seznam voleb */
.payment_method_toret_csob_payment_method .payment_box .tcsob_select{
  display: grid !important;
  grid-template-columns: 18px 1fr auto;  /* radio | text | logo */
  align-items: center !important;
  gap: 12px;

  width: 100%;
  padding: 12px 14px;
  margin: 0 0 10px 0;

  border: 1px solid #e6e6e6;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
}

/* radio ať není "někde nahoře" */
.payment_method_toret_csob_payment_method .payment_box .tcsob_select input[type="radio"]{
  margin: 0 !important;
}

/* text */
.payment_method_toret_csob_payment_method .payment_box .tcsob_select span{
  margin: 0 !important;
  font-weight: 600;
}

/* logo – tohle je klíč: omezíme velikost */
.payment_method_toret_csob_payment_method .payment_box .tcsob_select img{
  display: block;
  width: auto !important;
  height: auto !important;
  max-height: 28px !important;
  max-width: 160px !important;
  object-fit: contain !important;
}

/* hover + "aktivní" box */
.payment_method_toret_csob_payment_method .payment_box .tcsob_select:hover{
  border-color: #2FA9DE;
  background: #f5fbff;
}
.payment_method_toret_csob_payment_method .payment_box .tcsob_select input[type="radio"]:checked ~ span{
  color: #2FA9DE;
}

/* když je moc úzko, ať logo spadne pod text (mobil) */
@media (max-width: 480px){
  .payment_method_toret_csob_payment_method .payment_box .tcsob_select{
    grid-template-columns: 18px 1fr;
  }
  .payment_method_toret_csob_payment_method .payment_box .tcsob_select img{
    grid-column: 2;
    justify-self: start;
    margin-top: 6px;
  }
}

/* CSS – schování nadpisu, pokud produkt NEMÁ upsell produkty */
.no-upsells .upsell-heading {
    display: none;
}

.single-post .post li a,
.single-post .post p a{
  color: var(--e-global-color-accent);
  text-decoration: underline;
}

.single-post .post li a:hover,
.single-post .post p a:hover{
  color: #000;
  transition: color 0.3s;
}

.single-post .post .elementor-icon-list-text{
  color: #000;
  font-weight: 400;
}

.single-post .post .elementor-icon-list-item a{
  color: #000;
}

.single-post .post .elementor-icon-list-item a:hover{
  text-decoration: none;
}

.single-post .post .elementor-icon-list-text:hover{
  text-decoration: none;
}

.elementor-add-to-cart .stock.in-stock { display: none; }
.elementor-add-to-cart .stock.in-stock.product-delivery { display: block; }

#wpgs-gallery .gallery-navigation-carousel-wrapper,
#wpgs-gallery .wcgs-slider {
	max-height: 500px !important;
	height: 500px !important;
}

#wpgs-gallery .wcgs-slide img {
	width: 100%;
	height: 100%;
	object-fit: contain !important;
	background: #f5f5f5;
}

#wpgs-gallery img{
  max-height: 500px;
  object-fit: cover;
}

#wpgs-gallery img,
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image,
body #wpgs-gallery .vertical.wcgs-vertical-right.spswiper-horizontal .spswiper-slide{
  height: 100% !important;
}

@media(max-width: 767px){
  #wpgs-gallery .gallery-navigation-carousel-wrapper,
  #wpgs-gallery .wcgs-slider {
    max-height: 400px !important;
    height: 400px !important;
  }

  #wpgs-gallery img{
    max-height: 400px;
  }

  #wpgs-gallery img,
  #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image,
  body #wpgs-gallery .vertical.wcgs-vertical-right.spswiper-horizontal .spswiper-slide{
    height: 100% !important;
  }
}
