/* Correction of differents plugins */

.rsContent { }
.rsContent img { text-align: right;}

.royalSlider > .rsContent {
	visibility: hidden; 
	/* or display:none depending on your needs... */
}

.rsMinW, .rsMinW .rsOverflow, .rsMinW .rsSlide, .rsMinW .rsVideoFrameHolder, .rsMinW .rsThumbs {
  background: #fff;
  color: #FFF;
}

.rsMinW .rsBullets { width:100%;}


.FeedLayout__wrapper{ padding:12px!important;}

.royalSlider{ width:100%!important; max-height:59vh!important;  }



@media screen and (min-width: 1430px) and (max-width:2590px)  {
	.royalSlider {height: 600px !important;}

}
@media screen and (min-width: 1090px) and (max-width:1500px)  {
	.royalSlider {}
}

@media screen and (min-width: 800px) and (max-width:1090px)  {
	.royalSlider, #full-width-slider {}
}
@media screen and (min-width: 600px) and (max-width:800px)  {
	.royalSlider {}
}


@media screen and (min-width: 0px) and (max-width: 600px) {
	.royalSlider {}
}



/* Form */

/*font* /
.oseo-form-wrapper label.big-label{ font-size:1.2em;}
.oseo-form-wrapper h3{ font-size:2em;}

/*exam* /
.oseo-form-wrapper input.box, .oseo-form-wrapper div.box{ min-width: 100px; min-height:100px;}
.oseo-form-wrapper input.box:hover, .oseo-form-wrapper div.box:hover{cursor:pointer; border-color:#14c7a2;}

/*date* /
.oseo-form-wrapper div.box{ width:140px; height: 70px; min-height:70px;}
.oseo-form-wrapper div.box .inner .center .name{ display:none;}

/*inpud sendform* /
.oseo-form-wrapper button.submit:hover, .oseo-form-wrapper input.submit:hover, .oseo-form-wrapper .oseo-button:hover{
	top: 20px  ; text-decoration:none; cursor:pointer;
    -webkit-box-shadow: 0px 0px 0px 0px #14c7a2; 
    box-shadow: 0px 0px 0px 0px #14c7a2;
}
*/

/* NextGen Gallery *
//****************************************************************************************************************************************
/***************************************************************************************************************************************/
.ngg-gallery-thumbnail-box{ max-width:20%!important;} 
.sl-overlay{ background-color:#000;z-index: 9999;opacity: 0.9;}
.sl-wrapper .sl-navigation button.sl-prev, .sl-wrapper .sl-navigation button.sl-next{ color:#fff;}
.sl-wrapper .sl-close{ color:#fff;}
.sl-wrapper .sl-counter{ color:#fff; bottom:30px!important; right:30px!important; top:unset; left:unset; z-index:100000;}

.ngg-breadcrumbs{ display:none;}


.ngg-albumoverview.default-view .ngg-album-compact{ box-shadow:none; border: none; margin:0!important; padding:0!important; width: 48%;}
.ngg-album-compact h4 .ngg-album-desc{ height:50px;;}

.ngg-albumoverview.default-view .ngg-album-compact h4 .ngg-album-desc{ font-size:1.6em;}



/* Gravity Form */	
/****************************************************************************************************************************************
/***************************************************************************************************************************************/
input{ height:35px;}

.gform_title{ display:none;}
.gform_wrapper{ display:inline-block; width:100%; /*margin-left: 2.5%;*/ font-size:14px;}
.post-content div.gform_wrapper{width:100%;  margin:0 auto; /*padding: 18px 18px 52px;*/}

.page-id-29 .post-content{ padding:0;}


.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label{ font-size:1em;} 


.gform_wrapper textarea.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium{ 		
	width:100%; background-color:#e7e7e7;
	line-height:1.8em; border: none;
}

.gform_wrapper textarea.medium{width:99.5%;}

.gform_wrapper .top_label li.gfield.gf_right_half{ width:49%;}


	/* Error */
	.gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error{ margin-top:0;}
	
	.gform_wrapper .gfield_error .gfield_label{ color:#901e1e;}
	.gform_wrapper .gfield_error .gfield_label .gfield_required{color:#901e1e;}
	.gform_wrapper .gfield_required{ color:#333;}
	
	.gform_wrapper div.validation_error{ border:none; padding:0; color: #901e1e; font-size: 1em; line-height:1.4em;}
	
	.gform_wrapper .top_label .gfield_error{ width:99.25%;}
	
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required{ margin:0;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-left:0;}
	
	.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ 
		border:none; margin-bottom:0;
		background-color:none; background-color:transparent;
	}
	
	.gform_wrapper li.gfield.gfield_error .ginput_container input.medium,
	.gform_wrapper li.gfield.gfield_error .ginput_container textarea.medium { background-color:#fafafa; color:#000;}
	
	.validation_message{ display:none;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html{ max-width:100%;}
	.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{ width:100%;}
	
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-top:0.4em;}
	
	.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half{ width:49%!important; }
	.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: 49% !important;
}
	.gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error textarea{ border:none;}
	
	
	.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, 
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label{ font-weight:normal;}

.gform_wrapper.gravity-theme .gfield input[type="checkbox"], .gform_wrapper.gravity-theme .gfield input[type="radio"]{ height: 25px; width: 25px;}

	
	.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"]{padding: 0.5em;}
	.gform_wrapper textarea{padding: 0.5em 0.5em 0.5em 0.5em;}
	
	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){padding: 0.5em 0.5em 0.5em 0.5em;background-color:#e7e7e7;}
	
	
	.gform_confirmation_wrapper {
		/*background-color: #e3e6e4;*/
    	clear: both;
    	float: left;
    	/*margin: 35px 0px 0px 0px;*/ letter-spacing:0.1em; line-height:1.2em;
    	padding: 30px 0;
    	text-align: center;
    	width: 90%; padding-left:5%;padding-right:5%;
		font-weight:700;
		/*border-top:7px solid #f9f9f9;*/ font-size:18px;
	}
	
	.gform_wrapper .top_label .gfield_label{ font-weight:normal; font-size: 1.2em;}
	.gform_footer{ text-align:right;}
	.gform_wrapper div.validation_error{ font-weight:normal;}
	
	.gform_wrapper input{ border:none;}
	.gform_wrapper select{ 
			border:0; background-color:#e7e7e7;
		  /*-webkit-appearance: none;
		  -webkit-border-radius: 0px;
		  -moz-appearance: none;
		  appearance: none;
		  /*background: url('../images/ArrowDown_Form.png') no-repeat 97% 50% #ffffff;*/
		  /*background-size: 11px 7px;*/padding: 0.5em 0.5em 0.5em 0.5em; margin-top:11px; height: 35px;
	}
	
.gform_wrapper .gfield_checkbox li label, 
.gform_wrapper .gfield_radio li label{font-size: 1.2em; max-width: 100%; margin-right: 15px; margin-left: 5px;}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"]{
    width:25px!important; height: 25px;
}

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{ display: inline-block;}

@media screen and (max-width: 900px) {
    .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{ width: 33%;}
}
@media screen and (max-width: 780px) {
    .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{ width: 50%;}
}
@media screen and (max-width: 650px) {
    .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{ width: 100%;}
}


	.gform_footer .gform_button {
		border:0;
		padding:10px; text-align: right;
		font-weight: normal;
		font-style: normal;
		float:right; margin-top:15px; color:#000;
		font-size:1.3em; letter-spacing:0.05em;
		
	}
	.gform_wrapper ul.gform_fields li.gfield{ padding-right:0;}
	/*input, textarea{ background-color:#e7e7e7;}*/
	
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]{ margin:0 3px 0 0; font-size:12px;}
	

/*
.HomeButton ul li{
    text-align: center;
    margin-left: auto;
    margin-right: auto
}*/
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]{
    text-decoration: none;
    color: white;
    /*min-width: 215px;*/
    display: inline-block;
    background: #1de0b8;
    position: relative;
    top: 0px;
    padding: 20px 35px 30px 35px;
    font-size: 24px;
    border-radius: 3px;
   /* -webkit-box-shadow: 0px 10px 0px 0px #14c7a2; 
    box-shadow: 0px 10px 0px 0px #14c7a2;
    transition: all 0.2s;*/
    margin-bottom: 20px;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover, 
.gform_wrapper .gform_page_footer input.button:hover, 
.gform_wrapper .gform_page_footer input[type="submit"]:hover{
   /* top: 20px  ;*/ text-decoration:none; cursor:pointer;
   /* -webkit-box-shadow: 0px 0px 0px 0px #14c7a2; 
    box-shadow: 0px 0px 0px 0px #14c7a2;*/
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{text-align: right;
display: inline;}



/* Toggle Button */
/****************************************************************************************************************************************
/***************************************************************************************************************************************/

.gform_wrapper.gravity-theme .gfield input[type="radio"], .gform_wrapper.gravity-theme .gfield input[type="checkbox"] {
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	border: 0;
	outline: 0;
	cursor: pointer;
	margin: 7px;
} 


/* To create surface of toggle button */

.gform_wrapper.gravity-theme .gfield input[type="radio"]:after, .gform_wrapper.gravity-theme .gfield input[type="checkbox"]:after {
	content: '';
	width: 50px;
	height: 20px;
	display: inline-block;
	background: rgba(196, 195, 195, 0.55);
	border-radius: 18px;
	clear: both;
}


/* Contents before checkbox to create toggle handle */

.gform_wrapper.gravity-theme .gfield input[type="radio"]:before, .gform_wrapper.gravity-theme .gfield input[type="checkbox"]:before {
	content: '';
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	left: 0;
	top: -3px;
	border-radius: 50%;
	background: rgb(255, 255, 255);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}


/* Shift the handle to left on check event */

.gform_wrapper.gravity-theme .gfield input[type="radio"]:checked:before, .gform_wrapper.gravity-theme .gfield input[type="checkbox"]:checked:before {
	left: 25px;
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);
}

.gform_wrapper.gravity-theme .gfield input[type="radio"]:checked:after, .gform_wrapper.gravity-theme .gfield input[type="checkbox"]:checked:after {
	background: #16a085;
}


/* Transition for smoothness */

.gform_wrapper.gravity-theme .gfield input[type="radio"],
.gform_wrapper.gravity-theme .gfield input[type="checkbox"],
.gform_wrapper.gravity-theme .gfield input[type="radio"]:before,
.gform_wrapper.gravity-theme .gfield input[type="checkbox"]:before,
.gform_wrapper.gravity-theme .gfield input[type="radio"]:after,
.gform_wrapper.gravity-theme .gfield input[type="checkbox"]:after,
.gform_wrapper.gravity-theme .gfield input[type="radio"]:checked:before,
.gform_wrapper.gravity-theme .gfield input[type="checkbox"]:checked:before,
.gform_wrapper.gravity-theme .gfield input[type="radio"]:checked:after, /* Ajoutez une virgule ici */
.gform_wrapper.gravity-theme .gfield input[type="checkbox"]:checked:after {
	transition: ease .3s;
	-webkit-transition: ease .3s;
	-moz-transition: ease .3s;
	-o-transition: ease .3s;
}


.gform_wrapper.gravity-theme .gfield-choice-input + label{ margin-left:35px;}


/* Custom Color */

.red:checked:after {
	background: #dc281e;
}

.blue:checked:after {
	background: #396afc;
}
 
.orange:checked:after {
	background: #fc4a1a;
}

.purple:checked:after {
	background: #f953c6;
}


/* calculateur site web */
#gform_fields_4 #field_4_1, #gform_fields_4 #field_4_2, 
#gform_fields_4 #field_4_3, #gform_fields_4 #field_4_28{ width: 70%;}

.ginput_container_fileupload{width: 70%;}
#gform_drag_drop_area_4_26{ background-color:#595959; }
#gform_drag_drop_area_4_26 .gform_drop_instructions{ color:#fff;}


/* GFORM SUMMARY */

.gotrgf_summary_wrapper{ position:fixed; top:250px; right:0; width: 30%; min-width: 350px; right:15%; }
.gotrgf_form_wrapper{ width: 100%;}


.gotrgf_line_part_left{ margin-bottom: 10px;}
.gotrgf_form_overview_container > .gotrgf_summary_lines > .gotrgf_summary_line{ border-bottom:1px solid #000;}

.gotrgf_form_wrapper{ border:none; padding:0;}

.gotrgf_form_overview_container > .gotrgf_summary_lines, .gotrgf_form_overview_container > .gotrgf_summary_total > .gotrgf_label, .gotrgf_form_overview_container > .gotrgf_summary_total > .gotrgf_total_right{ padding:1em;}
.gotrgf_form_overview_container > .gotrgf_summary_lines > .gotrgf_summary_line > .gotrgf_line_part_left{font-size: 1em; font-weight: bold;}
.gotrgf_form_overview_container > .gotrgf_summary_lines > .gotrgf_summary_line > .gotrgf_line_part_right{font-size: 0.75em; font-weight: 300;}

.gotrgf_form_overview_container > .gotrgf_summary_lines > .gotrgf_summary_line{ margin-bottom:1em; display: block; font-size: 1em; font-weight: normal;}


@media only screen and (max-width: 900px) {
	.gotrgf_form_container{ display: block;}
	
  .gotrgf_summary_wrapper {
    width: 100% !important; position: inherit;
  }
}


/* Woocommerce *************************************************************************************************************************************************/
/*WooCommerce  *******************************************************************************************************************************************/

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{ color:#000;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{ color:#000;}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button{background-color: #e1e1e1; color:#000;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button:hover{background-color: #000; color:#fff;}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:hover{ background-color:#000!important; color:#fff!important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#000!important; color:#fff!important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt{background-color:#000!important; color:#fff!important;}


.woocommerce div.product form.cart .variations select{ border:1px solid #000; border-radius: 25px; height: 2em; padding:0 15px;}
.woocommerce-message{ border:none!important; background-color:transparent!important;}


.woocommerce-Price-amount{ width:100%;}

/*.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ width:100%; float: left;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ width:100%; float: left;}*/

/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ padding:5px 0;}*/

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ border: 0; padding: 0;}

.woocommerce-account .page h2, .woocommerce-account .page h2.Desktop{ padding-bottom: 0!important;}
.woocommerce-account h1{ display:none;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ margin:0;}


.woocommerce-MyAccount-navigation-link--edit-address{ display: none!important;}

/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:100%; margin-bottom: 10px; border-bottom: 1px solid #000;}
	.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{ float: left; margin: 0!important; /*padding-top:9px;* /}
	.woocommerce ul.products li.product span, .woocommerce-page ul.products li.product span{ float: left; margin: 0!important; }
	.woocommerce ul.products li.product .woocommerce-Price-amount.amount{ margin-left: 10px!important; padding-top:5px;}*/

/*.woocommerce ul.products li.product .button.product_type_simple{display: none;}*/
.woocommerce ul.products li.product .button{ margin:0!important; margin-bottom: 10px!important;}
.woocommerce ul.products li.product .button.add_to_cart_button{display: inline-block; width: 90%; text-align: center; padding: 5%;}

.woocommerce a.added_to_cart{ width:100%; margin: 5px 0; text-align: center;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{ text-align:center;}
/* payement method */
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{ list-style-type:none;}

.woocommerce-tabs{ display:none;}
.related.products{ display:inline-block; width: 100%;}
.related.products h2{ margin-bottom: 15px;}
.product_meta{ display:none;}
.woocommerce div.product{ display:inline-block;}

.Section .Col .woocommerce ul.products li::before{ display: none!important;}

/**/

.woocommerce-cart .LeftSide.medias, 
.woocommerce-cart .SecondLevelMenu, .woocommerce-checkout .SecondLevelMenu,
.woocommerce-downloads .LeftSide.medias, .woocommerce-downloads .SecondLevelMenu,
.woocommerce-orders .LeftSide.medias, .woocommerce-orders .SecondLevelMenu,
.woocommerce-edit-account .LeftSide.medias, .woocommerce-edit-account .SecondLevelMenu,
.woocommerce-account .LeftSide.medias, .woocommerce-account .SecondLevelMenu,
.woocommerce-checkout .LeftSide.medias { display:none;}


.woocommerce ul.products li.product .price{ float:right;}
.woocommerce ul.products li.product .button {display: none;}
.woocommerce ul.products li.product .price{/*color:#4d9eab!important;*/ width: 100%; text-align: center;}


.wc-block-components-product-details.wc-block-components-product-details li{ list-style-position:inside;}

/*account*/
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{ width:100%;}

.woocommerce-account .woocommerce-MyAccount-navigation { margin:25px 0 50px 0; font-size:1em; font-weight:bold;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{ display: inline-block; margin-right: 20px; margin-bottom: 20px;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{ color:#4d9eab!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{ color:#4d9eab!important;}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-cart,
.woocommerce-order-received .EndContent{/* font-size: 0.8em;*/}

.woocommerce .EndContent .woocommerce, 
.woocommerce-cart .EndContent .woocommerce,
.woocommerce-checkout .EndContent .woocommerce { font-size: 0.8em;}

.woocommerce-account .woocommerce{/*font-size: 0.8em;*/}


.woocommerce-account .woocommerce-MyAccount-content a{ color:#4d9eab!important;}
.woocommerce table.shop_table th.download-remaining{ display:none;}


/* Order */
.order-date, .order-number, .order-status{ background-color:#4d9eab!important; color:#fff; padding: 0 5px;}
.woocommerce a.remove{color:#4d9eab!important;}
.woocommerce a.remove:hover{background-color:#4d9eab!important;}
.order-again{ display:none;}

/* Cart */
.woocommerce-cart-form__cart-item .product-thumbnail, .shop_table .product-thumbnail{ display:none;}

.woocommerce-error, .woocommerce-info, .woocommerce-message{ /*background-color:#4d9eab;*/}
.woocommerce-info{border-top-color: #4d9eab; color:#fff;}
.woocommerce-info::before{color: #fff;}

.return-to-shop{
   display: none;
}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background-color:#EBEBEB;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background-color:#000; color:#fff;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
border: 1em solid #000;
    border-top-color: rgb(235, 235, 235, 0);
    border-right-color: rgb(235, 235, 235,0);
    border-left-color: rgb(235, 235, 235,0); top:-.95em;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{ max-width:50%; margin:0;}

#add_payment_method #payment ul.payment_methods li label, .woocommerce-cart #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li label{ margin-top:0px!important; position: absolute;}

@media only screen and (max-width: 600px) {
	#add_payment_method #payment ul.payment_methods li img, 
	.woocommerce-cart #payment ul.payment_methods li img, 
	.woocommerce-checkout #payment ul.payment_methods li img{ 
		max-width:100%; margin:0;
	}
}

.woocommerce div.product form.cart .variations select{ font-size:1em;}


/* Forms */
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border-color: #4d9eab; padding: 4px; font-size: 1em;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{ padding: 4px; font-size: 1em;}


/* cart */
.wc-block-components-sidebar-layout .wc-block-components-main{ width: 100%; padding-right: 0;}
.wc-block-components-sidebar{ width: 100%; padding-left:0;}

.wc-block-cart__submit-container{ width: 300px; background-color:#333; float: right; border-radius:7px;}
.wc-block-cart__submit-container a{ color:#fff!important; }

#place_order{ width: 300px; background-color:#333; float: right; border-radius:7px; border: 0; color:#fff; height: 3em; font-size: 1em; margin-top: 25px;}


.theme-twentytwenty .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .theme-twentytwenty .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product, .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product{ list-style-type:none;}

.wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package__description--free{ display:none;}


/* resume */
.woocommerce ul.order_details li{ width:24%; margin-bottom: 15px; }


/* products */
.woocommerce .woocommerce-ordering{ display:none!important;}
.single-product .Banner{ display:none;}


/* buttons */
/*****************************************************************************************************************************************************/


.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions a, .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions a{border:1px solid #4d9eab; color:#fff;background-color:transparent!important; }
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions a:hover, .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions a:hover{background-color:#4d9eab!important; color: #fff!important;}

/*
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{background-color:#4d9eab!important; color: #fff!important;}*/


.woocommerce-MyAccount-content button.button{ float: right; margin: 25px 0;}


/* Effet de gris uniquement sur les produits de la boutique principale */
.woocommerce ul.products .out-of-stock .woocommerce-loop-product__link img {
    filter: grayscale(100%);
    opacity: 0.6;
    pointer-events: none;
}

/* Optionnel : Badge "Rupture de stock" */
.woocommerce ul.products .out-of-stock .woocommerce-loop-product__title::after {
    content: " (Rupture de stock)";
    color: #9d100f;
    font-weight: bold;
    font-size: 0.9em;
    margin-left: 5px;
}



