.elementor-978 .elementor-element.elementor-element-cc522bc{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-978 .elementor-element.elementor-element-cc522bc:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-cc522bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-978 .elementor-element.elementor-element-4683635{width:100%;max-width:100%;}.elementor-978 .elementor-element.elementor-element-4683635 > .elementor-widget-container{padding:10px 10px 0px 10px;border-radius:5px 5px 5px 5px;}.elementor-978 .elementor-element.elementor-element-4683635 .woocommerce-breadcrumb{color:#000000;font-family:"GFS Didot", Sans-serif;font-size:16px;}.elementor-978 .elementor-element.elementor-element-4683635 .woocommerce-breadcrumb > a{color:#000000;}.elementor-978 .elementor-element.elementor-element-1053223{--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:0% 6%;--row-gap:0%;--column-gap:6%;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-978 .elementor-element.elementor-element-1053223.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-978 .elementor-element.elementor-element-41d6500{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-978 .elementor-element.elementor-element-050b653 .flex-viewport:not(:last-child){margin-bottom:15px;}.elementor-978 .elementor-element.elementor-element-984a964{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-woocommerce-product-title .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-978 .elementor-element.elementor-element-ab3fe53 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-978 .elementor-element.elementor-element-ab3fe53{text-align:start;}.elementor-978 .elementor-element.elementor-element-ab3fe53 .elementor-heading-title{font-family:"Georama", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#000000;}.elementor-978 .elementor-element.elementor-element-6c1942c > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-978 .elementor-element.elementor-element-6c1942c .star-rating{color:#000000;}.elementor-978 .elementor-element.elementor-element-f7c2eda > .elementor-widget-container{margin:0px 0px 15px 0px;}.woocommerce .elementor-978 .elementor-element.elementor-element-f7c2eda .woocommerce-product-details__short-description{color:#000000;font-family:"GFS Didot", Sans-serif;font-size:16px;line-height:1.5em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-978 .elementor-element.elementor-element-e07fa71 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-978 .elementor-element.elementor-element-e07fa71 .price{color:#000000;font-family:"GFS Didot", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;}.elementor-978 .elementor-element.elementor-element-5afb625 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-978 .elementor-element.elementor-element-5afb625 .stock{color:#000000;font-family:"GFS Didot", Sans-serif;font-size:16px;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-978 .elementor-element.elementor-element-0d5b749 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-978 .elementor-element.elementor-element-0d5b749 .cart button, .elementor-978 .elementor-element.elementor-element-0d5b749 .cart .button{font-family:"Georama", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;border-style:solid;border-width:2px 2px 2px 2px;border-radius:7px 7px 7px 7px;padding:15px 20px 15px 20px;color:#FFFFFF;background-color:#000000;border-color:#000000;transition:all 0.2s;}.elementor-978 .elementor-element.elementor-element-0d5b749 .cart button:hover, .elementor-978 .elementor-element.elementor-element-0d5b749 .cart .button:hover{color:#000000;background-color:#FFFFFF;border-color:#000000;}.elementor-978 .elementor-element.elementor-element-0d5b749 .added_to_cart{color:#000000;font-family:"Georama", Sans-serif;font-weight:600;}.elementor-978 .elementor-element.elementor-element-0d5b749{--view-cart-spacing:0px;}.elementor-978 .elementor-element.elementor-element-0d5b749 .quantity .qty{font-family:"GFS Didot", Sans-serif;font-size:16px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:7px 7px 7px 7px;color:#000000;border-color:#000000;transition:all 0.2s;}.woocommerce .elementor-978 .elementor-element.elementor-element-0d5b749 form.cart table.variations label{color:#000000;font-family:"GFS Didot", Sans-serif;font-size:16px;font-weight:600;}.woocommerce .elementor-978 .elementor-element.elementor-element-0d5b749 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-978 .elementor-element.elementor-element-0d5b749 form.cart table.variations td.value select, .woocommerce .elementor-978 .elementor-element.elementor-element-0d5b749 form.cart table.variations td.value:before{border:1px solid #000000;border-radius:5px;}.woocommerce .elementor-978 .elementor-element.elementor-element-0d5b749 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-978 .elementor-element.elementor-element-0d5b749 form.cart table.variations td.value:before{font-family:"GFS Didot", Sans-serif;font-size:16px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-978 .elementor-element.elementor-element-3ef4d12{font-family:"GFS Didot", Sans-serif;font-size:16px;color:#000000;}.elementor-978 .elementor-element.elementor-element-3ef4d12 a{font-family:"GFS Didot", Sans-serif;font-weight:700;color:#7C7C7C;}.elementor-978 .elementor-element.elementor-element-b7f33ae{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-978 .elementor-element.elementor-element-b7f33ae:not(.elementor-motion-effects-element-type-background), .elementor-978 .elementor-element.elementor-element-b7f33ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-978 .elementor-element.elementor-element-a6c0379 > .elementor-widget-container{padding:30px 0px 30px 0px;}.woocommerce .elementor-978 .elementor-element.elementor-element-a6c0379 .woocommerce-tabs ul.wc-tabs li a{color:#000000;font-family:"Georama", Sans-serif;font-size:20px;font-weight:700;}.woocommerce .elementor-978 .elementor-element.elementor-element-a6c0379 .woocommerce-tabs ul.wc-tabs li{border-radius:0px 0px 0 0;}.woocommerce .elementor-978 .elementor-element.elementor-element-a6c0379 .woocommerce-Tabs-panel{color:#000000;}.woocommerce .elementor-978 .elementor-element.elementor-element-a6c0379 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"GFS Didot", Sans-serif;font-size:16px;line-height:1.5em;}.woocommerce .elementor-978 .elementor-element.elementor-element-a6c0379 .woocommerce-Tabs-panel h2{color:#000000;}.woocommerce .elementor-978 .elementor-element.elementor-element-a6c0379 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Georama", Sans-serif;font-size:20px;font-weight:700;}@media(max-width:1024px){.elementor-978 .elementor-element.elementor-element-1053223{--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;--flex-wrap:wrap;}.elementor-978 .elementor-element.elementor-element-a6c0379 > .elementor-widget-container{padding:30px 0px 30px 0px;}}@media(min-width:768px){.elementor-978 .elementor-element.elementor-element-cc522bc{--content-width:70%;}.elementor-978 .elementor-element.elementor-element-1053223{--width:70%;}.elementor-978 .elementor-element.elementor-element-41d6500{--width:47%;}.elementor-978 .elementor-element.elementor-element-984a964{--width:47%;}.elementor-978 .elementor-element.elementor-element-b7f33ae{--content-width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-978 .elementor-element.elementor-element-cc522bc{--content-width:80%;}.elementor-978 .elementor-element.elementor-element-1053223{--width:80%;}.elementor-978 .elementor-element.elementor-element-41d6500{--width:100%;}.elementor-978 .elementor-element.elementor-element-984a964{--width:100%;}.elementor-978 .elementor-element.elementor-element-b7f33ae{--content-width:80%;}}/* Start custom CSS *//* photo recadrage css woocommerce */ 
	ul.products li .et_shop_image {
		padding-top: 100%;
	}

	ul.products li .et_shop_image img {
		position: absolute;
		height: 100%;
		bottom: 0;
		object-fit: cover;
		left: 50%;
		transform: translateX(-50%);
		margin-bottom: 0px !important;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
	    padding: 5px !important;
	}


	/***********************Product detail image *****************************/
	.woocommerce-product-gallery__image.flex-active-slide a img,
	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img {
		position: absolute;
		height: 100%;
		bottom: 0;
		object-fit: contain !important;
		left: 50%;
		transform: translateX(-50%);
		margin-bottom: 0px !important;
		height: 100% !important;
	  }

  .woocommerce-product-gallery .flex-viewport,
  .woocommerce-product-gallery .flex-viewport .flex-active-slide,
  .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
  .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,
  .woocommerce-product-gallery__image.flex-active-slide a {
		height: 78.227vw !important;
	}
	
	.woocommerce-product-gallery__image a,
  	.woocommerce-product-gallery__image.flex-active-slide a {
	  position: relative;
	  padding-top: 78.227vw !important;
	  width: 100%;
	  display: block;
	}



@media only screen and (min-width:768px) {
	
	.woocommerce-product-gallery .flex-viewport,
	.woocommerce-product-gallery .flex-viewport .flex-active-slide,
	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
	.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,
	.woocommerce-product-gallery__image.flex-active-slide a {
		height: 600px !important;
	}

	.woocommerce-product-gallery__image a,
	.woocommerce-product-gallery__image.flex-active-slide a {
		padding-top: 600px !important;
	}
}

@media only screen and (min-width:981px) {

	.woocommerce-product-gallery .flex-viewport,
	.woocommerce-product-gallery .flex-viewport .flex-active-slide,
	.woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
	.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper,
	.woocommerce-product-gallery__image.flex-active-slide a {
		height: 31.25vw !important;
	}

	.woocommerce-product-gallery__image a,
	.woocommerce-product-gallery__image.flex-active-slide a {
		padding-top: 31.25vw !important;
	}
}/* End custom CSS */