.elementor-3620 .elementor-element.elementor-element-6243786{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3620 .elementor-element.elementor-element-3604823{--spacer-size:80px;}.elementor-3620 .elementor-element.elementor-element-8879e0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3620 .elementor-element.elementor-element-8879e0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3620 .elementor-element.elementor-element-30db0fe{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3620 .elementor-element.elementor-element-b6b561a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3620 .elementor-element.elementor-element-b6b561a.elementor-element{--align-self:center;}.elementor-3620 .elementor-element.elementor-element-ca159c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:80px;--padding-inline-end:80px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-ca159c7{--padding-inline-start:80px;--padding-inline-end:80px;}.elementor-3620 .elementor-element.elementor-element-c6350e8{font-size:19px;letter-spacing:0.2px;color:#000000;}.woocommerce .elementor-3620 .elementor-element.elementor-element-d53fc31 .woocommerce-product-details__short-description{color:#030202;font-size:11px;line-height:13px;letter-spacing:1.1px;}.woocommerce .elementor-3620 .elementor-element.elementor-element-591f1cc .price{font-family:"Abel", Poppins;font-size:31px;font-weight:400;}.elementor-3620 .elementor-element.elementor-element-79bd8ba .cart button, .elementor-3620 .elementor-element.elementor-element-79bd8ba .cart .button{font-weight:400;line-height:1px;color:#353535;background-color:#EFEDEB;transition:all 0.2s;}.elementor-3620 .elementor-element.elementor-element-79bd8ba{--view-cart-spacing:14px;--button-spacing:0px;}.elementor-3620 .elementor-element.elementor-element-79bd8ba .quantity .qty{font-size:12px;font-weight:400;padding:14px 0px 14px 0px;background-color:#EFEDEB;transition:all 0.2s;}.woocommerce .elementor-3620 .elementor-element.elementor-element-79bd8ba form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-3620 .elementor-element.elementor-element-79bd8ba form.cart table.variations tr th, .woocommerce .elementor-3620 .elementor-element.elementor-element-79bd8ba form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-3620 .elementor-element.elementor-element-79bd8ba form.cart table.variations label{font-weight:400;}.woocommerce .elementor-3620 .elementor-element.elementor-element-79bd8ba form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3620 .elementor-element.elementor-element-79bd8ba form.cart table.variations td.value:before{font-weight:400;}.elementor-3620 .elementor-element.elementor-element-9c5b43a{font-size:18px;line-height:27px;letter-spacing:0.7px;color:#000000;}.elementor-3620 .elementor-element.elementor-element-65a32aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3620 .elementor-element.elementor-element-121fb82{--spacer-size:150px;}.elementor-3620 .elementor-element.elementor-element-bde5d58 > .elementor-widget-container{margin:0px 36px 8px 0px;}.elementor-3620 .elementor-element.elementor-element-bde5d58{text-align:start;}.elementor-3620 .elementor-element.elementor-element-bde5d58 .elementor-heading-title{font-size:1.9rem;font-weight:700;letter-spacing:0.05em;color:#202020;}.elementor-3620 .elementor-element.elementor-element-d6ec1c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-a811d84{--spacer-size:74px;}@media(max-width:991px){.elementor-3620 .elementor-element.elementor-element-ca159c7{--padding-block-start:1px;--padding-block-end:1px;--padding-inline-start:1px;--padding-inline-end:1px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-ca159c7{--padding-inline-start:1px;--padding-inline-end:1px;}}@media(max-width:767px){.elementor-3620 .elementor-element.elementor-element-3604823{--spacer-size:11px;}.elementor-3620 .elementor-element.elementor-element-ca159c7{--padding-block-start:26px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-ca159c7{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-3620 .elementor-element.elementor-element-bde5d58 > .elementor-widget-container{margin:24px 70px 0px 0px;}.elementor-3620 .elementor-element.elementor-element-bde5d58 .elementor-heading-title{font-size:1.7rem;}}@media(min-width:768px){.elementor-3620 .elementor-element.elementor-element-8879e0b{--content-width:1250px;}.elementor-3620 .elementor-element.elementor-element-30db0fe{--width:49%;}.elementor-3620 .elementor-element.elementor-element-ca159c7{--width:49%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-79bd8ba *//* COFFEE-LAB – single product: variace jako plné proužky */

/* Tabulka variací = full width, řádky pod sebou */
.woocommerce div.product form.cart .variations {
  width: 100%;
  border-collapse: collapse;
}

.woocommerce div.product form.cart .variations tr {
  display: block;
  margin: 0 0 18px;
}

/* Každé <td> na celý řádek */
.woocommerce div.product form.cart .variations td {
  display: block;
  width: 100%;
  padding: 0;
}

/* Nadpis (Velikost, Typ mletí) nad selectem */
.woocommerce div.product form.cart .variations td.label {
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 500;
  color: #111111;
}

/* SINGLE PRODUCT – SELECT BOXY (stejná výška jako Bonanza) */

.woocommerce div.product form.cart .variations td.value select {
  display: block;
  width: 100%;
  box-sizing: border-box;

  /* >>> TADY SE ŘÍDÍ VÝŠKA CELÉHO BLOKU <<< */
  height: 45px !important;        /* když bude potřeba, změň na 70 / 74 / 76 */
  line-height: none !important;

  padding: 0 50px 0 24px !important;

  background-color: #EFEDEB;
  color: #111111;
  font-size: 16px;
  border: 0;
  border-radius: 0;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* šipka jako caret ↓ */
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\
  <polyline points='6 9 12 15 18 9'></polyline>\
  </svg>");
  background-repeat: no-repeat;
  background-position: right 20px center;
}

/* buňka kolem selectu bez vnitřního odsazení */
.woocommerce div.product form.cart .variations td.value {
  padding: 0 !important;
}

/* pro jistotu srovnat i samotnou buňku, ať ji nic nešteluje */
.woocommerce div.product form.cart .variations td.value {
  padding: 0 !important;
}

/* schovat „Vyčistit“ pod selectem (nechceme ho) */
.woocommerce div.product form.cart .variations td.value .reset_variations {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for porto_posts_grid, class: .elementor-element-0dace85 *//* Název produktu */
.product-type-icc .post-title,
.product-type-icc h3.post-title {
  font-size: 14px !important;
  letter-spacing: 0.3px !important;
  margin-bottom: 4px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}

/* Region */
.product-type-icc .porto-tb-meta-region,
.product-type-icc .tb-meta-pa_region {
  font-size: 15px !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  letter-spacing: 1px !important;
  margin-top: -3px !important;
  margin-bottom: 4px !important;
  text-align: center !important;
  color: #000000 !important;
}

/* Taste */
.product-type-icc .coffee-custom-taste,
.product-type-icc .tb-meta-pa_dochut,
.product-type-icc .porto-tb-meta-taste {
  font-size: 11px !important;
  line-height: 1.45 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  margin-top: 15px !important;
  margin-bottom: 10px !important;
  text-align: center !important;
  color: #000000 !important;
}

/* Cena */
.product-type-icc .tb-woo-price,
.product-type-icc .price {
  margin-top: 0 !important;
}

/* Celý textový blok pod obrázkem */
.product-type-icc .product-content {
  padding-top: 14px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6ec1c5 */.product-image {
  border: none !important;
}/* End custom CSS */