.elementor-579 .elementor-element.elementor-element-8a9bed1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-579 .elementor-element.elementor-element-45f1f3bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-579 .elementor-element.elementor-element-516ae9f0{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-579 .elementor-element.elementor-element-516ae9f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-8b161bc{text-align:left;}.elementor-579 .elementor-element.elementor-element-8b161bc img{width:30%;height:3cm;}.woocommerce .elementor-579 .elementor-element.elementor-element-29a2c1a .woocommerce-product-details__short-description{font-family:var( --e-global-typography-8ac43b1-font-family ), Sans-serif;font-size:var( --e-global-typography-8ac43b1-font-size );font-weight:var( --e-global-typography-8ac43b1-font-weight );line-height:var( --e-global-typography-8ac43b1-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-a4b659c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-579 .elementor-element.elementor-element-7c4bde7 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-579 .elementor-element.elementor-element-23d9d04f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.woocommerce .elementor-579 .elementor-element.elementor-element-27a90717 .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-579 .elementor-element.elementor-element-27a90717 .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-579 .elementor-element.elementor-element-27a90717 .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-579 .elementor-element.elementor-element-f00c945{--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-f00c945 .elementor-share-btn:hover{--e-share-buttons-primary-color:#EBFDFF;--e-share-buttons-secondary-color:var( --e-global-color-primary );}.elementor-579 .elementor-element.elementor-element-f00c945 .elementor-share-btn__title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;word-spacing:0px;}.elementor-579 .elementor-element.elementor-element-c9e475f{--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;}.elementor-widget-tabs .elementor-tab-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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tabs .elementor-tab-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-9d75159 > .elementor-widget-container{margin:50px 0px 100px 0px;}.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title, .elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title:before, .elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title:after, .elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-content, .elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-mobile-title, .elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-desktop-title.elementor-active, .elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title:before, .elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title:after, .elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-content, .elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tabs-content-wrapper{border-color:#96BBCF;}.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title, .elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title a{color:#016098;}.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}@media(max-width:1024px){.elementor-579 .elementor-element.elementor-element-45f1f3bd{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-579 .elementor-element.elementor-element-516ae9f0{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-579 .elementor-element.elementor-element-29a2c1a .woocommerce-product-details__short-description{font-size:var( --e-global-typography-8ac43b1-font-size );line-height:var( --e-global-typography-8ac43b1-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-a4b659c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-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-579 .elementor-element.elementor-element-f00c945{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title{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 );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-579 .elementor-element.elementor-element-29a2c1a .woocommerce-product-details__short-description{font-size:var( --e-global-typography-8ac43b1-font-size );line-height:var( --e-global-typography-8ac43b1-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-a4b659c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-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-579 .elementor-element.elementor-element-23d9d04f{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-579 .elementor-element.elementor-element-f00c945{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-579 .elementor-element.elementor-element-f00c945 .elementor-share-btn__title{font-size:15px;}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title{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 );}}@media(min-width:768px){.elementor-579 .elementor-element.elementor-element-516ae9f0{--width:50%;}.elementor-579 .elementor-element.elementor-element-23d9d04f{--width:40%;}}/* Start custom CSS for shortcode, class: .elementor-element-454e79e */.elementor-579 .elementor-element.elementor-element-454e79e .e-con-boxed{min-height:0; height: 200px !important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6642668 */.elementor-579 .elementor-element.elementor-element-6642668{font-size:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bed1 */.elementor-579 .elementor-element.elementor-element-8a9bed1 *{color:var(--e-global-color-primary) !important;}
.elementor-579 .elementor-element.elementor-element-8a9bed1 #page-title-section:before{background:none;}
.elementor-579 .elementor-element.elementor-element-8a9bed1  #page-title-section{
background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(229,229,229,1) 70%);
}/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-8b161bc */.elementor-579 .elementor-element.elementor-element-8b161bc{display:none}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-27a90717 */.elementor-579 .elementor-element.elementor-element-27a90717 .woocommerce-product-gallery__image a img{box-shadow:inset 0 0 0 1px #E4E4E4 !important;}
@media screen and (min-width:1025px){
.woocommerce div.product div.images .flex-control-thumbs li{width:16%; float:right; max-width:78px; padding:2px !important;}
}
.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid #CCC;}
/*.woocommerce-product-gallery{display:flex !important; flex-direction:horizontal;}
.woocommerce-product-gallery .flex-viewport{max-width:80%;}
.woocommerce-product-gallery ol{min-width:10%; margin:0 !important; max-height:550px;}
.woocommerce-product-gallery ol li{display:block; width:100% !important; float:none !important;}*//* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-f00c945 */.elementor-579 .elementor-element.elementor-element-f00c945 .elementor-share-btn{border:1px solid var(--e-global-color-primary)}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-9d75159 */.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title{border-radius:5px 0 0 5px; padding:15px 24px; font-weight:600 !important}
.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tabs-wrapper{display: flex; gap: 7px; width:auto;}
.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title:not(.elementor-active){background:var(--e-global-color-146dee8); border:none; border-right:1px solid #96BBCF; /*border-bottom:1px solid #96BBCF; */}
.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-content{padding:40px;}

.elementor-579 .elementor-element.elementor-element-9d75159 .elementor-tab-title:not(.elementor-active):after{
    content: "";
    display: block;
    width: 80px;
    height: 3px;
    border-bottom: 2px solid var(--e-global-color-secondary) !important;
}
#elementor-tab-content-1651{white-space: break-spaces;}/* End custom CSS */
/* Start custom CSS */@media screen{
.tab-title-inserted, #print-title{display:none}
}
@media print {
	body.elementor-page-579 *{color:var( --e-global-color-text ) !important;}
	body{overflow-y:hidden}
	#logo_print{display:block; margin-bottom:50px;}
	.elementor-tab-title, .elementor-tabs-wrapper, .elementor-tab-content, .woocommerce-product-gallery__image{display:none !important;}
	#elementor-tab-content-1651, #elementor-tab-content-1652, #elementor-tab-content-1655, #print-title{display: block !important;}
	#elementor-tab-content-1655{page-break-before:always; break-before: always;}
	#description-produit{gap:10px !important;}
	.elementor-tab-content{padding-bottom:2cm !important;}
	#print-title{font-size:1.7em; font-weight:bold; font-family: var( --e-global-typography-8ac43b1-font-family ), Sans-serif;}
	#header, .elementor-location-footer, .elementor-button-wrapper, .elementor-widget-share-buttons, .woocommerce-product-gallery  ol, .woocommerce-product-gallery__trigger, #description-produit a, #page-title-section{display:none}
	.elementor-tabs div{border:none !important}
	img, table, tr, td, th{border:none !important}
	#gallery-container, #gallery-container img{padding:0 !important; max-height:5cm; width:auto !important;}
	#gallery-container .woocommerce-product-gallery__image:first-of-type{display:block !important;}
	#gallery-container .woocommerce-product-gallery__image:first-of-type img{margin: 0 auto;}
	div *{margin:0 !important; padding:0 !important}
	#product_tabs td, #product_tabs th{padding:10px !important}
	ul li:before{content:"• "}
	#gallery-container{display:block !important; /* page-break-after:always; break-after: always; */}
	.tab-title-inserted{margin-top:50px; display:block !important; font-family: var( --e-global-typography-8ac43b1-font-family ), Sans-serif; /* page-break-before:always; break-before: always;*/ font-weight:bold; text-transform:uppercase; font-size:1.5em;}
	.tab-title-inserted:after{margin-top:10px; margin-bottom:20px; content:" "; display:block; width:100%; height:1px; border-bottom: 2px solid var(--e-global-color-secondary) !important;}
	a[href]:after {content: '';}
}/* End custom CSS */