.elementor-12236 .elementor-element.elementor-element-4e21127 > .elementor-container{max-width:1140px;}.elementor-12236 .elementor-element.elementor-element-4e21127{padding:0px 20px 0px 20px;}.elementor-12236 .elementor-element.elementor-element-e90c085 > .elementor-container{max-width:1140px;}.elementor-12236 .elementor-element.elementor-element-e90c085{padding:0px 20px 0px 20px;}.elementor-12236 .elementor-element.elementor-element-c9f10c3 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-12236 .elementor-element.elementor-element-58aff08 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:22px;text-transform:none;color:var( --e-global-color-2cf070a );}.elementor-12236 .elementor-element.elementor-element-2e48b8e > .elementor-container{max-width:1140px;}.elementor-12236 .elementor-element.elementor-element-2e48b8e{padding:0px 20px 0px 20px;}.elementor-12236 .elementor-element.elementor-element-9b5b7d9 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-12236 .elementor-element.elementor-element-06b72c0 > .elementor-container{max-width:1140px;}.elementor-12236 .elementor-element.elementor-element-06b72c0{padding:20px 20px 00px 20px;}.elementor-12236 .elementor-element.elementor-element-6ed33cc > .elementor-element-populated{border-style:solid;border-width:0px 0px 2px 0px;border-color:#E4E4E4;}.elementor-12236 .elementor-element.elementor-element-1cddd63 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-12236 .elementor-element.elementor-element-1cddd63{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-12236 .elementor-element.elementor-element-d278330 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-12236 .elementor-element.elementor-element-d278330{text-align:end;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-12236 .elementor-element.elementor-element-15776ee > .elementor-element-populated{border-style:solid;border-width:0px 0px 2px 0px;border-color:#E4E4E4;}.elementor-12236 .elementor-element.elementor-element-79d64d0{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-12236 .elementor-element.elementor-element-554a99a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-12236 .elementor-element.elementor-element-c5a8c60{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-12236 .elementor-element.elementor-element-07848ba > .elementor-container{max-width:1140px;}.elementor-12236 .elementor-element.elementor-element-07848ba{padding:0px 20px 50px 20px;}.elementor-12236 .elementor-element.elementor-element-98e7ebe .cart button, .elementor-12236 .elementor-element.elementor-element-98e7ebe .cart .button{font-family:"Comfortaa", Sans-serif;font-size:14px;color:#FFFFFF;background-color:#FF8603;transition:all 0.2s;}.elementor-12236 .elementor-element.elementor-element-98e7ebe .cart button:hover, .elementor-12236 .elementor-element.elementor-element-98e7ebe .cart .button:hover{background-color:var( --e-global-color-145f8ce );}.elementor-12236 .elementor-element.elementor-element-98e7ebe .quantity .qty{font-family:"Montserrat", Sans-serif;font-size:16px;transition:all 0.2s;}.elementor-12236 .elementor-element.elementor-element-a852a64{text-align:end;}@media(max-width:767px){.elementor-12236 .elementor-element.elementor-element-d650f4f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12236 .elementor-element.elementor-element-9b5b7d9 > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-12236 .elementor-element.elementor-element-6ed33cc{width:10%;}.elementor-12236 .elementor-element.elementor-element-15776ee{width:90%;}.elementor-12236 .elementor-element.elementor-element-8ce7063{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-12236 .elementor-element.elementor-element-814b2b0{width:60%;}.elementor-12236 .elementor-element.elementor-element-3b0a474{width:20%;}.elementor-12236 .elementor-element.elementor-element-3a640a6{width:20%;}.elementor-12236 .elementor-element.elementor-element-07848ba{padding:0px 20px 20px 20px;}.elementor-12236 .elementor-element.elementor-element-2d6e010{width:15%;}.elementor-12236 .elementor-element.elementor-element-fedf78f{width:85%;}}@media(min-width:768px){.elementor-12236 .elementor-element.elementor-element-d650f4f{width:69.996%;}.elementor-12236 .elementor-element.elementor-element-9b5b7d9{width:29.309%;}.elementor-12236 .elementor-element.elementor-element-6ed33cc{width:29.976%;}.elementor-12236 .elementor-element.elementor-element-15776ee{width:70.024%;}.elementor-12236 .elementor-element.elementor-element-814b2b0{width:60.015%;}.elementor-12236 .elementor-element.elementor-element-3b0a474{width:20.057%;}.elementor-12236 .elementor-element.elementor-element-3a640a6{width:19.553%;}.elementor-12236 .elementor-element.elementor-element-2d6e010{width:30.048%;}.elementor-12236 .elementor-element.elementor-element-fedf78f{width:69.952%;}}/* Start custom CSS for column, class: .elementor-element-c9f10c3 */.elementor-12236 .elementor-element.elementor-element-c9f10c3 { display: flex; 
flex-direction: row; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29af42c */.elementor-12236 .elementor-element.elementor-element-29af42c .hightlight-product {
  margin-bottom: 10px;
  border: 2px solid #86BC26;
}

.elementor-12236 .elementor-element.elementor-element-29af42c .hightlight-product__banner {
  display: flex;
  padding: 5px 10px;
  background-color: #86BC26;
  align-items: center;
}

.elementor-12236 .elementor-element.elementor-element-29af42c .hightlight-product__name {
  flex: 1;
  padding-right: 10px;
  color: white;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.elementor-12236 .elementor-element.elementor-element-29af42c .hightlight-product__number {
  width: 30px;
  height: 30px;
  border: 1px solid white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 15px;
  font-family: "Montserrat", Sans-serif;
}

.elementor-12236 .elementor-element.elementor-element-29af42c .hightlight-product__body { 
  display: flex; 
  align-items: center;
  padding: 10px 0;
}

.elementor-12236 .elementor-element.elementor-element-29af42c .hightlight-product__img { width: 50%; }

.elementor-12236 .elementor-element.elementor-element-29af42c .hightlight-product__price {
  width: 50%; 
  font-size: 23px;
  font-weight: 700;
  text-align: center;
}

/* MODIFIER */
.elementor-12236 .elementor-element.elementor-element-29af42c .hightlight-product--2 { border: 2px solid #FF8603; }

.elementor-12236 .elementor-element.elementor-element-29af42c .hightlight-product--2 .hightlight-product__banner { background-color: #FF8603; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f65b2cf */.elementor-12236 .elementor-element.elementor-element-f65b2cf .grouped-product {
    display: flex;
    align-items: center;
    height: 50px;
    border-bottom: 2px solid #e4e4e4;
    padding: 0 20px;
}

.elementor-12236 .elementor-element.elementor-element-f65b2cf .grouped-product__number {
    width: 30px;
    height: 30px;
    background-color: #86bc26;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 15px;
    font-family: "Montserrat", Sans-serif;
}

.elementor-12236 .elementor-element.elementor-element-f65b2cf .grouped-product__ref {
    flex: 1;
    font-size: 15px;
    color: black;
    font-family: "Montserrat", Sans-serif;
    text-align: right;
}

@media (max-width: 768px) {
    .elementor-12236 .elementor-element.elementor-element-f65b2cf .grouped-product {
        padding: 0 10px;
        height: 80px!important;
    }
    
    .elementor-12236 .elementor-element.elementor-element-f65b2cf .grouped-product__ref {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-98e7ebe */.elementor-12236 .elementor-element.elementor-element-98e7ebe .grouped_form {
    display: flex;
    flex-direction: column;
}

/* LIST */
.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list { width: 100%;
}

.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item {
    display: flex;
    align-items: center;
    border-bottom: 2px solid #e4e4e4;
    height: 50px;
}

/* FIRST ITEM */
.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item:first-child input { 
    pointer-events: none;
}

/* LABEL */
.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item__label { 
    order: 1; 
    width: 60%;
}

/* PRICE */
.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item__price { 
    order: 2;
    width: 20%;
    text-align: center;
}

.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item__price del bdi { display: none; }

.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item__price ins bdi { color: black; }


/* QUANTITY */
.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item__quantity { 
    order: 3; 
    width: 20%;
}

.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item__quantity input { 
    margin: 0;
    width: 100%;
    text-align: center;
    border: 2px solid #c6c6c6;
}

/* ALL */
.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item__label label,
.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item__label label a,
.elementor-12236 .elementor-element.elementor-element-98e7ebe .woocommerce-grouped-product-list-item__price { 
    margin: 0!important;
    font-size: 15px!important;
    color: black!important;
    font-family: "Montserrat", Sans-serif!important;
}

.elementor-12236 .elementor-element.elementor-element-98e7ebe .final_price { display: none; }

.elementor-12236 .elementor-element.elementor-element-98e7ebe .input-text { font-size: 14px; }

/* BUTTON */
.elementor-12236 .elementor-element.elementor-element-98e7ebe  button {
    align-self: flex-end;
    margin-top: 20px;
}


@media (max-width: 768px) {
    
    .elementor-12236 .elementor-element.elementor-element-98e7ebe tr {
        height: 80px!important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.jcb-aquatique-paysage.com/wp-content/uploads/2021/09/DancingScript-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.jcb-aquatique-paysage.com/wp-content/uploads/2021/09/DancingScript-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.jcb-aquatique-paysage.com/wp-content/uploads/2021/09/DancingScript-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.jcb-aquatique-paysage.com/wp-content/uploads/2021/09/DancingScript-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.jcb-aquatique-paysage.com/wp-content/uploads/2021/09/Comfortaa-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.jcb-aquatique-paysage.com/wp-content/uploads/2021/09/Comfortaa-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.jcb-aquatique-paysage.com/wp-content/uploads/2021/09/Comfortaa-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.jcb-aquatique-paysage.com/wp-content/uploads/2021/09/Comfortaa-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.jcb-aquatique-paysage.com/wp-content/uploads/2021/09/Comfortaa-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */