.elementor-25663 .elementor-element.elementor-element-8c3ccdf{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25663 .elementor-element.elementor-element-9d19e6c{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25663 .elementor-element.elementor-element-e94671c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25663 .elementor-element.elementor-element-e94671c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:400;color:#000000;}.elementor-25663 .elementor-element.elementor-element-d07343e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25663 .elementor-element.elementor-element-dcf3441.elementor-element{--align-self:flex-start;}.elementor-25663 .elementor-element.elementor-element-dcf3441.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25663 .elementor-element.elementor-element-dcf3441 .elementor-button-content-wrapper{flex-direction:row;}.elementor-25663 .elementor-element.elementor-element-d3b83d8{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25663 .elementor-element.elementor-element-6f2efd6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-25663 .elementor-element.elementor-element-6f2efd6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:400;color:#000000;}.elementor-25663 .elementor-element.elementor-element-47153ab.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-25663 .elementor-element.elementor-element-9d19e6c{--width:60%;}.elementor-25663 .elementor-element.elementor-element-d3b83d8{--width:40%;}}/* Start custom CSS for wc-add-to-cart, class: .elementor-element-dcf3441 *//* Wrapper: vänsterställ hela bundle-formuläret */
.bundle_form {
  display: block;
  margin: 0 auto;
  text-align: left;
  max-width: 100%;
}

/* Varje bundlad produkt */
.bundled_product_summary {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding: 15px;
  margin-bottom: 15px;
  border: 2px solid #eaeaea;
  border-radius: 12px;
  background: #fafafa;
  transition: all 0.3s ease;
}

.bundled_product_summary:hover {
  background: #fff8f0;
  border-color: #ff6600;
  transform: translateX(5px);
}

/* Produktbilden */
.bundled_product_images img {
  max-width: 90px;
  border-radius: 8px;
  border: 1px solid #ddd;
  background: #fff;
}

/* Produkttitel */
.bundled_product_title {
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0 0 8px;
  color: #333;
}

.bundled_product_title .item_title {
  color: #222;
}

/* "Temporarily unavailable" text */
.bundled_item_unavailable {
  font-size: 0.9rem;
  font-style: italic;
  color: #cc0000;
  background: #ffeaea;
  padding: 3px 8px;
  border-radius: 6px;
  display: inline-block;
}

/* Liten extra effekt på hover */
.bundled_product_summary:hover .bundled_product_title {
  color: #ff6600;
}

/* Se till att allt är vänsterställt */
.bundle_form,
.bundle_form * {
  text-align: left !important;
}/* End custom CSS */