.elementor-28638 .elementor-element.elementor-element-993a291.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-28638 .elementor-element.elementor-element-993a291.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-accent );}.elementor-28638 .elementor-element.elementor-element-993a291.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-28638 .elementor-element.elementor-element-cbe12b1 .elementor-button{background-color:var( --e-global-color-4619146 );font-size:18px;font-weight:bold;}.elementor-28638 .elementor-element.elementor-element-cbe12b1 .elementor-button:hover, .elementor-28638 .elementor-element.elementor-element-cbe12b1 .elementor-button:focus{background-color:#FFD202;}.elementor-28638 .elementor-element.elementor-element-aa7cf16 .elementor-button{background-color:var( --e-global-color-4619146 );font-size:18px;font-weight:bold;}.elementor-28638 .elementor-element.elementor-element-aa7cf16 .elementor-button:hover, .elementor-28638 .elementor-element.elementor-element-aa7cf16 .elementor-button:focus{background-color:#FFD202;}.elementor-28638 .elementor-element.elementor-element-221d114 .elementor-button{background-color:var( --e-global-color-4619146 );font-size:18px;font-weight:bold;}.elementor-28638 .elementor-element.elementor-element-221d114 .elementor-button:hover, .elementor-28638 .elementor-element.elementor-element-221d114 .elementor-button:focus{background-color:#FFD202;}@media(min-width:768px){.elementor-28638 .elementor-element.elementor-element-67299d9{width:79.665%;}.elementor-28638 .elementor-element.elementor-element-6d3df71{width:20%;}}@media(max-width:1024px){.elementor-28638 .elementor-element.elementor-element-993a291.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-28638 .elementor-element.elementor-element-993a291.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-7cd4204 */.europe-countries-accordion {
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 12px;
  padding: 20px;
  margin-top: 30px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.03);
  font-family: 'Inter', sans-serif;
}

.europe-countries-accordion summary {
  font-weight: 600;
  color: #027b5b;
  cursor: pointer;
  font-size: 1.1rem;
  list-style: none;
  padding: 6px 0;
}

.europe-countries-accordion summary:hover {
  color: #ff9e03;
}

.europe-countries-accordion .accordion-intro {
  font-size: 0.9rem;
  color: #555;
  margin: 10px 0 15px;
}

.countries-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.countries-grid li a {
  display: block;
  padding: 6px 10px;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  background: #fafafa;
  text-decoration: none;
  font-size: 0.9rem;
  color: #333;
  transition: all 0.2s ease;
}

.countries-grid li a:hover {
  background: #027b5b;
  color: #fff;
  border-color: #027b5b;
}

@media (max-width: 768px) {
  .countries-grid {
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  }
}/* End custom CSS */