.elementor-662 .elementor-element.elementor-element-6c072fd{--display:flex;--overlay-opacity:0.6;--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-662 .elementor-element.elementor-element-6c072fd:not(.elementor-motion-effects-element-type-background), .elementor-662 .elementor-element.elementor-element-6c072fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.confort-intime.ch/wp-content/uploads/2026/08/ouverture-768x664.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-662 .elementor-element.elementor-element-6c072fd::before, .elementor-662 .elementor-element.elementor-element-6c072fd > .elementor-background-video-container::before, .elementor-662 .elementor-element.elementor-element-6c072fd > .e-con-inner > .elementor-background-video-container::before, .elementor-662 .elementor-element.elementor-element-6c072fd > .elementor-background-slideshow::before, .elementor-662 .elementor-element.elementor-element-6c072fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-662 .elementor-element.elementor-element-6c072fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-662 .elementor-element.elementor-element-042311a{--display:flex;}.elementor-662 .elementor-element.elementor-element-81bf2da{--spacer-size:50px;}.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-662 .elementor-element.elementor-element-d5b6e84 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:clamp(2rem, 1.659rem + 1.4545vw, 2.75rem);font-weight:600;color:#FFFFFF;}.elementor-662 .elementor-element.elementor-element-048acfc{--spacer-size:50px;}.elementor-662 .elementor-element.elementor-element-bec50b2{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-662 .elementor-element.elementor-element-6c072fd:not(.elementor-motion-effects-element-type-background), .elementor-662 .elementor-element.elementor-element-6c072fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-643dba0 */.elementor-662 .elementor-element.elementor-element-643dba0,
.elementor-662 .elementor-element.elementor-element-643dba0 .e-cart-section,
.elementor-662 .elementor-element.elementor-element-643dba0 .woocommerce {
  font-family: Figtree, system-ui, sans-serif;
  color: #3E4A44;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .e-cart-section,
.elementor-662 .elementor-element.elementor-element-643dba0 .cart_totals {
  background-color: #FBFBF8;
  border-color: #DEDDD1;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .e-cart-section-title,
.elementor-662 .elementor-element.elementor-element-643dba0 .cart_totals > h2 {
  font-family: Newsreader, Georgia, serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  color: #1F2E28;
}

.elementor-662 .elementor-element.elementor-element-643dba0 table.shop_table th {
  font-family: Figtree, system-ui, sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #5B6660;
  border-color: #E4E3D8;
}

.elementor-662 .elementor-element.elementor-element-643dba0 table.shop_table td {
  border-color: #E4E3D8;
  color: #3E4A44;
}

.elementor-662 .elementor-element.elementor-element-643dba0 td.product-thumbnail img {
  border: 1px solid #E4E3D8;
  border-radius: 4px;
  background-color: #F4F4EF;
}

.elementor-662 .elementor-element.elementor-element-643dba0 td.product-name,
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-name a,
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-name a:link,
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-name a:visited {
  font-family: Newsreader, Georgia, serif;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  color: #1F2E28 !important;
  text-decoration: none !important;
}
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-name a:hover,
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-name a:focus {
  color: #2F5347 !important;
}

.elementor-662 .elementor-element.elementor-element-643dba0 td.product-price,
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-price .woocommerce-Price-amount {
  color: #5B6660;
  font-variant-numeric: tabular-nums;
}
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-subtotal,
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-subtotal .woocommerce-Price-amount {
  color: #1F2E28;
  font-variant-numeric: tabular-nums;
}

.elementor-662 .elementor-element.elementor-element-643dba0 td.product-remove a {
  color: #8B9691;
}
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-remove a:hover {
  color: #2F5347;
}

.elementor-662 .elementor-element.elementor-element-643dba0 input.qty,
.elementor-662 .elementor-element.elementor-element-643dba0 input#coupon_code,
.elementor-662 .elementor-element.elementor-element-643dba0 .e-apply-coupon input[type="text"] {
  background-color: #FBFBF8;
  border-color: #DEDDD1;
  border-radius: 4px;
  box-shadow: none;
  font-family: Figtree, system-ui, sans-serif;
  color: #1F2E28;
}
.elementor-662 .elementor-element.elementor-element-643dba0 input.qty::placeholder,
.elementor-662 .elementor-element.elementor-element-643dba0 input#coupon_code::placeholder {
  color: #8B9691;
}
.elementor-662 .elementor-element.elementor-element-643dba0 input.qty:focus,
.elementor-662 .elementor-element.elementor-element-643dba0 input#coupon_code:focus {
  border-color: #2F5347;
  outline: 2px solid #2F5347;
  outline-offset: 1px;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .button,
.elementor-662 .elementor-element.elementor-element-643dba0 button.button,
.elementor-662 .elementor-element.elementor-element-643dba0 a.button,
.elementor-662 .elementor-element.elementor-element-643dba0 .wc-proceed-to-checkout a.checkout-button {
  font-family: Figtree, system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 4px;
  box-shadow: none;
  transition: background-color .15s ease, color .15s ease, border-color .15s ease;
}

.elementor-662 .elementor-element.elementor-element-643dba0 button[name="update_cart"],
.elementor-662 .elementor-element.elementor-element-643dba0 .coupon button.button,
.elementor-662 .elementor-element.elementor-element-643dba0 .e-apply-coupon button {
  background-color: transparent;
  border: 1px solid #2F5347;
  color: #2F5347;
}
.elementor-662 .elementor-element.elementor-element-643dba0 button[name="update_cart"]:hover,
.elementor-662 .elementor-element.elementor-element-643dba0 .coupon button.button:hover,
.elementor-662 .elementor-element.elementor-element-643dba0 .e-apply-coupon button:hover {
  background-color: #E3EAE6;
  border-color: #24423A;
  color: #24423A;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .wc-proceed-to-checkout a.checkout-button {
  background-color: #2F5347;
  border: 1px solid #2F5347;
  color: #FBFBF8;
}
.elementor-662 .elementor-element.elementor-element-643dba0 .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #24423A;
  border-color: #24423A;
  color: #FBFBF8;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .button:focus-visible,
.elementor-662 .elementor-element.elementor-element-643dba0 a.button:focus-visible,
.elementor-662 .elementor-element.elementor-element-643dba0 button.button:focus-visible {
  outline: 2px solid #2F5347;
  outline-offset: 2px;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .cart_totals table th,
.elementor-662 .elementor-element.elementor-element-643dba0 .cart_totals table td {
  border-color: #E4E3D8;
  font-family: Figtree, system-ui, sans-serif;
  letter-spacing: 0;
  text-transform: none;
}
.elementor-662 .elementor-element.elementor-element-643dba0 .cart_totals table th {
  font-weight: 500;
  color: #5B6660;
}
.elementor-662 .elementor-element.elementor-element-643dba0 .cart_totals table td {
  color: #3E4A44;
  font-variant-numeric: tabular-nums;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .cart_totals tr.order-total .woocommerce-Price-amount {
  font-family: Newsreader, Georgia, serif;
  font-weight: 400;
  color: #1F2E28;
  font-variant-numeric: tabular-nums;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .cart_totals .woocommerce-shipping-destination,
.elementor-662 .elementor-element.elementor-element-643dba0 .cart_totals .includes_tax,
.elementor-662 .elementor-element.elementor-element-643dba0 .cart_totals small {
  color: #5B6660;
}
.elementor-662 .elementor-element.elementor-element-643dba0 .shipping-calculator-button {
  color: #2F5347;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .woocommerce-message,
.elementor-662 .elementor-element.elementor-element-643dba0 .woocommerce-info,
.elementor-662 .elementor-element.elementor-element-643dba0 .woocommerce-error {
  background-color: #F4F4EF;
  border-color: #DEDDD1;
  border-radius: 4px;
  box-shadow: none;
  font-family: Figtree, system-ui, sans-serif;
  color: #3E4A44;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .cart-empty,
.elementor-662 .elementor-element.elementor-element-643dba0 .wc-empty-cart-message p {
  font-family: Newsreader, Georgia, serif;
  font-weight: 400;
  color: #1F2E28;
}

.elementor-662 .elementor-element.elementor-element-643dba0 .return-to-shop a,
.elementor-662 .elementor-element.elementor-element-643dba0 .return-to-shop a.button,
.elementor-662 .elementor-element.elementor-element-643dba0 .return-to-shop a.wc-backward,
.elementor-662 .elementor-element.elementor-element-643dba0 .woocommerce .return-to-shop a.button {
  background-color: #2F5347 !important;
  border: 1px solid #2F5347 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  font-family: Figtree, system-ui, sans-serif !important;
  font-weight: 500 !important;
  text-transform: none !important;
  color: #FBFBF8 !important;
  text-decoration: none !important;
}
.elementor-662 .elementor-element.elementor-element-643dba0 .return-to-shop a:hover,
.elementor-662 .elementor-element.elementor-element-643dba0 .return-to-shop a.button:hover,
.elementor-662 .elementor-element.elementor-element-643dba0 .return-to-shop a.wc-backward:hover,
.elementor-662 .elementor-element.elementor-element-643dba0 .woocommerce .return-to-shop a.button:hover {
  background-color: #24423A !important;
  border-color: #24423A !important;
  color: #FBFBF8 !important;
}
.elementor-662 .elementor-element.elementor-element-643dba0 .return-to-shop a:focus-visible {
  outline: 2px solid #2F5347;
  outline-offset: 2px;
}

.elementor-662 .elementor-element.elementor-element-643dba0 a,
.elementor-662 .elementor-element.elementor-element-643dba0 a:link,
.elementor-662 .elementor-element.elementor-element-643dba0 a:visited {
  color: #2F5347 !important;
}
.elementor-662 .elementor-element.elementor-element-643dba0 a:hover,
.elementor-662 .elementor-element.elementor-element-643dba0 a:focus {
  color: #24423A !important;
}
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-remove a,
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-remove a:link,
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-remove a:visited {
  color: #8B9691 !important;
}
.elementor-662 .elementor-element.elementor-element-643dba0 td.product-remove a:hover {
  color: #2F5347 !important;
}
.elementor-662 .elementor-element.elementor-element-643dba0 .wc-proceed-to-checkout a.checkout-button,
.elementor-662 .elementor-element.elementor-element-643dba0 .wc-proceed-to-checkout a.checkout-button:link,
.elementor-662 .elementor-element.elementor-element-643dba0 .wc-proceed-to-checkout a.checkout-button:visited {
  color: #FBFBF8 !important;
}/* End custom CSS */