.elementor-45 .elementor-element.elementor-element-6fa6a43{--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;--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-45 .elementor-element.elementor-element-3e73d96{--display:flex;--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-45 .elementor-element.elementor-element-ee7244c{--display:flex;--margin-top:0px;--margin-bottom:160px;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-50cab8b > .elementor-widget-container{margin:128px 0px 80px 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-50cab8b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:80px;letter-spacing:0px;word-spacing:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-431c5d3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-45 .elementor-element.elementor-element-431c5d3.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#A2E9C1;}.elementor-45 .elementor-element.elementor-element-a9ab246{--sections-border-type:none;--sections-title-color:#020202;--links-hover-color:#000000;--sections-radio-buttons-color:#000000;--order-summary-color:#000000;--product-link-normal-color:#000000;--product-link-hover-color:#0A0A0A;--order-summary-items-divider-color:#000000;--order-summary-quantity-border-color:#000000;--order-summary-remove-icon-normal-color:#000000;--totals-color:#000000;--totals-divider-color:#000000;--totals-divider-weight:1px;--checkout-button-normal-text-color:#020202;--checkout-button-hover-text-color:#000000;--checkout-button-padding:0px 0px 0px 0px;--checkout-button-width:fit-content;}.elementor-45 .elementor-element.elementor-element-a9ab246 .cart_totals h2{font-family:"Inter", Sans-serif;font-size:18px;line-height:24px;letter-spacing:-0.5px;}.elementor-45 .elementor-element.elementor-element-a9ab246 .e-cart-content, .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-shipping-destination, .elementor-45 .elementor-element.elementor-element-a9ab246 .shipping-calculator-button{font-family:"Inter", Sans-serif;font-size:18px;}.elementor-45 .elementor-element.elementor-element-a9ab246 .shop_table .button{font-family:"Inter", Sans-serif;}.elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-45 .elementor-element.elementor-element-a9ab246 .e-shop-table .cart th, .elementor-45 .elementor-element.elementor-element-a9ab246 .e-shop-table .cart td:before{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:19.5px;}.elementor-45 .elementor-element.elementor-element-a9ab246 .cart td span, .elementor-45 .elementor-element.elementor-element-a9ab246 .cart td, .elementor-45 .elementor-element.elementor-element-a9ab246 .input-text.qty{font-family:"Inter", Sans-serif;}.elementor-45 .elementor-element.elementor-element-a9ab246 .product-name .variation{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:19.5px;}.elementor-45 .elementor-element.elementor-element-a9ab246 .cart_totals .shop_table td:before, .elementor-45 .elementor-element.elementor-element-a9ab246 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-45 .elementor-element.elementor-element-a9ab246 .checkout-button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:24px;}.elementor-45 .elementor-element.elementor-element-4106ee3{--display:flex;--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-45 .elementor-element.elementor-element-7aed140{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-431c5d3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-ee7244c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-45 .elementor-element.elementor-element-50cab8b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-50cab8b .elementor-heading-title{font-size:40px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-431c5d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45 .elementor-element.elementor-element-431c5d3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-45 .elementor-element.elementor-element-a9ab246 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-3e73d96 */.elementor-45 .elementor-element.elementor-element-3e73d96 {
  width: calc((100% - (15 * 20px)) / 16);
  flex: 0 0 auto;
  height: fit-content;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-a9ab246 *//*GLOBAL*/
  .elementor-45 .elementor-element.elementor-element-a9ab246 .product-name dd.variation-Dates::before {
      content: none!important;
      display: none!important;
  }
  
  .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tr:has(> td.actions) {
      display: none !important;
  }

  .wc-empty-cart-message .cart-empty {
      background: transparent;
      border: 1px solid #01010120;
      border-radius: 8px;
      font-size: 16px;
      color: #333;
      margin-bottom: 20px;
  }

  .return-to-shop .button.wc-backward {
      display: inline-block;
      background: #A2E9C1;
      color: black !important;
      border-radius: 6px;
      padding: 12px 28px;
      text-decoration: none;
      font-weight: 600;
      transition: background 0.2s ease;
  }

  .return-to-shop .button.wc-backward:hover {
      background: #87C4A2;
  }
    .wc-empty-cart-message .cart-empty.woocommerce-info::before {
      display: none;
  }
  
  .elementor-45 .elementor-element.elementor-element-a9ab246 .elementor-widget-woocommerce-cart .e-cart-section {
      background-color: var(--sections-background-color, #fff);
      border-color: var(--sections-border-color, #d5d8dc);
      border-radius: var(--sections-border-radius, 3px);
      border-style: var(--sections-border-type, solid);
      border-width: 1px;
      margin: 0 !important;
      padding: 0 !important;
  }   

  .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item {
      position: relative;
  }

  .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-remove {
      width: 0 !important;
      padding: 0 !important;
      overflow: visible;
  }

  .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-remove .remove {
      cursor: pointer;
      position: absolute !important;
      top: 50% !important;
      right: 8px !important;
      transform: translateY(-50%) !important;
      z-index: 2 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      width: 24px !important;
      height: 24px !important;
      font-size: 0 !important;
      color: transparent !important;
      text-decoration: none !important;
      background-color: transparent !important;
      background-image: url('http://forma2026.etiseo.fr/wp-content/uploads/2022/11/Frame-37.svg') !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      background-size: 14px 14px !important;
      filter: invert(1) !important;
      border: none !important;
      box-shadow: none !important;
  }
  
   .elementor-45 .elementor-element.elementor-element-a9ab246 .product-name,
  .elementor-45 .elementor-element.elementor-element-a9ab246 .product-name a {
      font-family: 'Inter', sans-serif !important;
      font-weight: 600 !important;
      font-style: normal;
      font-size: 18px !important;
      line-height: 24px !important;
      letter-spacing: -0.5px !important;
      color: #000000 !important;
  }

  .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents td.product-thumbnail img {
      border-radius: 4px;
  }

  .elementor-45 .elementor-element.elementor-element-a9ab246 .wc-proceed-to-checkout .checkout-button {
      display: block !important;
      width: 100% !important;
      text-align: center !important;
      padding: 20px 40px !important;
  }


  /* DESKTOP — 1025px et plus */
  @media (min-width: 1025px) {

      .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents th,
      .woocommerce-cart-form__contents td {
          vertical-align: middle;
      }

      .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents th.product-remove,
      .woocommerce-cart-form__contents td.product-remove {
          text-align: center;
      }

      .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents th.product-thumbnail,
      .woocommerce-cart-form__contents td.product-thumbnail {
          text-align: center;
      }

      .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents th.product-name,
      .woocommerce-cart-form__contents td.product-name {
          text-align: left;
      }

      .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents th.product-price,
      .woocommerce-cart-form__contents td.product-price {
          text-align: center;
      }

      .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents th.product-quantity,
      .woocommerce-cart-form__contents td.product-quantity {
          text-align: center;
      }           
      .elementor-45 .elementor-element.elementor-element-a9ab246      .woocommerce-cart-form__contents th.product-quantity,
      .woocommerce-cart-form__contents td.product-quantity {
          text-align: center;
      }

      .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents th.product-subtotal,
      .woocommerce-cart-form__contents td.product-subtotal {
          text-align: center;
      }

     .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__cart-item .cart_item {
          border: none;
      }

      .woocommerce-cart-form__contents thead th {
          padding-bottom: 20px;
          border-bottom: 1px solid #000000 !important;
      }

     .elementor-45 .elementor-element.elementor-element-a9ab246 tr.cart-subtotal th,
      tr.cart-subtotal td {
          border-top: 1px solid #000000 !important;
          padding-top: 20px !important;
          padding-bottom: 20px !important;
      }

     .elementor-45 .elementor-element.elementor-element-a9ab246 .e-cart-totals {
          background: #F4F4F4;
          padding: 30px;
      }
  }


        /* ============================================================
         MOBILE — 767px et moins
         ============================================================ */
      @media (max-width: 767px) {

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody {
              font-family: 'Inter', sans-serif !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td {
              text-align: left !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents td.product-name {
              padding-bottom: 4px;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .product-name dd.variation-Dates::before {
              content: none;
              display: none;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
              padding: 0px 0px !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .e-cart-totals {
              background: #F4F4F4 !important;
              border-radius: 10px !important;
              padding: 16px !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents td.product-name::before {
              content: none !important;
              display: none !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .elementor-widget-woocommerce-cart .e-cart-section {
              padding: 0 !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .e-shop-table.e-cart-section.e-cart-section--no-coupon {
              padding: 0 !important;
          }
          /* Ligne 1 : remove + thumbnail + nom, alignés verticalement */
          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item {
              display: flex !important;
              flex-wrap: wrap !important;
              align-items: center !important;
              column-gap: 12px !important;
              row-gap: 4px !important;
              padding: 0 !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-remove {
              order: 1 !important;
              flex: 0 0 auto !important;
              width: auto !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-remove .remove {
              position: static !important;
              transform: none !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-thumbnail {
              display: block !important;
              order: 2 !important;
              flex: 0 0 auto !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-name {
              order: 3 !important;
              flex: 1 1 auto !important;
              min-width: 0 !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-price,
          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-quantity,
          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal {
              order: 4 !important;
              flex: 1 1 100% !important;
              width: 100% !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-price {
              padding-bottom: 0 !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-subtotal {
              padding-top: 0 !important;
          }
          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-thumbnail::before,
          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-remove::before {
              content: none !important;
              display: none !important;
          }
                    .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-thumbnail {
              display: block !important;
              order: 1 !important;
              flex: 0 0 auto !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-name {
              order: 2 !important;
              flex: 1 1 auto !important;
              min-width: 0 !important;
          }

          .elementor-45 .elementor-element.elementor-element-a9ab246 .woocommerce-cart-form__contents tbody tr.cart_item td.product-remove {
              order: 3 !important;
              flex: 0 0 auto !important;
              width: auto !important;
          }

      }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4106ee3 */.elementor-45 .elementor-element.elementor-element-4106ee3 {
  width: calc((100% - (15 * 20px)) / 16);
  flex: 0 0 auto;
  height: fit-content;
}/* End custom CSS */