.elementor-5746 .elementor-element.elementor-element-2198af70{margin:0px 0px 0px 0px;}.elementor-5746 .elementor-element.elementor-element-1d5a1b20 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5746 .elementor-element.elementor-element-66af0367{text-align:center;}.elementor-5746 .elementor-element.elementor-element-66af0367 img{max-width:25vw;border-radius:22px 22px 22px 22px;}.elementor-5746 .elementor-element.elementor-element-2a6faccd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5746 .elementor-element.elementor-element-54bc9cff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5746 .elementor-element.elementor-element-54bc9cff{text-align:center;}.elementor-5746 .elementor-element.elementor-element-2e8aea87 > .elementor-container{max-width:1486px;}.elementor-5746 .elementor-element.elementor-element-2e8aea87{padding:40px 40px 40px 40px;}.elementor-5746 .elementor-element.elementor-element-1a8e066b.elementor-wc-products ul.products li.product{text-align:center;}.elementor-5746 .elementor-element.elementor-element-1a8e066b > .elementor-widget-container{padding:32px 32px 32px 32px;}.elementor-5746 .elementor-element.elementor-element-1a8e066b.elementor-wc-products  ul.products{grid-column-gap:37px;grid-row-gap:47px;}.elementor-5746 .elementor-element.elementor-element-1a8e066b.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:45px 45px 45px 45px;margin-bottom:26px;}.elementor-5746 .elementor-element.elementor-element-1a8e066b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-5746 .elementor-element.elementor-element-1a8e066b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5746 .elementor-element.elementor-element-1a8e066b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-5746 .elementor-element.elementor-element-1a8e066b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-5746 .elementor-element.elementor-element-66af0367 img{max-width:80vw;}.elementor-5746 .elementor-element.elementor-element-2a6faccd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5746 .elementor-element.elementor-element-1a8e066b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for text-editor, class: .elementor-element-54bc9cff */.brand-details {
  margin: 20px 0;
  padding: 20px 25px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.brand-title {
  margin-bottom: 15px;
  font-size: 1.8em;
  color: #444;
  text-align: center;
}

.brand-description {
  font-size: 1.05em;
  line-height: 1.6;
  margin-bottom: 10px;
  text-align: center;
}

.brand-extra {
  font-size: 1em;
  font-style: italic;
  margin-bottom: 20px;
  text-align: center;
  color: #555;
}

.brand-branches-title {
  margin-top: 20px;
  font-size: 1.2em;
  font-weight: 600;
  color: #333;
  text-align: center;
}

.brand-branches {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 30px;
  list-style-type: disc;
  list-style-position: inside; 
  padding: 0;
  margin: 15px 0 0;
}

.brand-branches li {
  background: #fff;
  padding: 10px;
  border-style: dotted;
  border-width: 0px;
  border-radius: 0px;
  text-align: center;
  transition: background 0.2s;
}/* End custom CSS */