

#ced_contact
{
	padding: 20px;

}
label[for=rule]
{
	font-size: 15px;
margin-left: 5px!important;
}


.ced_contact_forms
{
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	padding: 0px;

}


#control {
	width: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;

	position: absolute;
}

#ced_contact h4
{
	text-align: left;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}


.ced_contact_forms li
{
	position: relative;
 margin-bottom: 10px;
 text-align: left;


}

.ced_contact_forms textarea
{
width: 100%;

}
.ced_input_contact_form
{
	position: relative;
	width: 60%;

}
.ced_label_contact_form
{
	display: block;

	width: 40%;
}
.ced_contact_forms .ced_contact_subbmit
{
	text-align: center;
}
.ced_input_contact_control
{
	visibility: hidden;
}
.ced_form_success {
	text-align: center;
	margin-bottom: 30px;
	border-bottom: 1px solid #46b266;
	color: #189f40;
}
.ced_form_error {

text-align: center;
margin-bottom: 30px;
border-bottom: 1px solid #df3f0e;
color: #df3f0e;
}

input:focus-visible ,textarea
{
   outline:none!important;
}

.garage .ced_contact_forms #mail ,.garage .ced_contact_forms #commentaire
{
	background-color:#BDA693!important;
	border-color:#B24806 !important;
	border-radius: 15px;
}

.theme-chololaate #contactForm .ced_custom_form_contact_btn ,.theme-chololaate  .bookly-btn
{
	background-color: transparent!important;
background-image: linear-gradient(120deg, #3F2718  40%, black 100%);
}

.theme-chololaate .ced_contact_forms #mail ,.theme-chololaate .ced_contact_forms #commentaire
{
border-width:2px 2px 2px 2px!important;
}



.theme-garage .ced_contact_forms #mail ,.theme-garage .ced_contact_forms #commentaire
{
	border-style: solid !important;
  border-width: 2px 2px 3px 2px !important;
	border-color:#315377!important;
	background-color:white!important;
box-shadow: 0px 0px 6px -2px #000 inset !important;
	border-radius: 10px;
	padding: 8px;
}


.theme-garage #btn-contact
{

 background-image: linear-gradient(145deg, #315377 49%, #315377 94%);
		border-radius: 5px;
		border:none;

	color: #fff !important;
	font-size: 18px !important;
	line-height: 17px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
padding: 9px 18px !important;
}
.theme-garage #btn-contact:hover
{

color:white;

}


.theme-garage .ced_label_contact_form
{
	color:#315377;
	font-weight:bold;
	padding: 5px;
}

.theme-garage .ced_contact_forms .ced_contact_subbmit {
	text-align: left;
}


.hidde-button-filter summary
{
 display:  none!important;
}
#garage-cart .button ,#garage-commande .button
{
	color: #FFFFFF;
	  background-color: #315377;
	  border-color: #E8E8E8;
	  box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.5);
	  transition-duration: 0.3s;
	  border-style: none;
	  border-radius: 10px 10px 10px 10px;
	  padding: 12px 40px 12px 40px;
	  margin-top: 2px;
}
#garage-cart h2,#garage-commande h3
{
color: #315377;
}
#garage-cart .button:hover ,#garage-commande .button:hover
{
background-color: #1A2E44;
  border-color: #E8E8E8;
  box-shadow: 0px 5px 5px 2px rgba(0,0,0,0.5) inset;
}
.wc-proceed-to-checkout
{
	text-align: right;
}
 #garage-cart .qty ,#garage-commande input,#garage-commande textarea
 {
	 border-color:#315377;
	 box-shadow: 0px 0px 6px 0px #000000a1 inset;
	 border-radius: 5px;

 }
#garage-cart .checkout-button
{
display:inline!important;

}
#garage-cart  th,#garage-commande  th
{
	color: #FFFFFF;
		background-color: #315377;
}
#garage-shop .add_to_cart_button ,#garage-shop .added_to_cart
{
width: 100%;
}
#garage-shop .added_to_cart
{
margin-top: 10px;
}
#garage-cart .product-name a
{
	color:black;
}
#garage-commande .woocommerce-info {
	border-top-color: #315377;
	background-color: #e2e2e2;
}
#garage-commande input:focus:not([type="button"]):not([type="submit"]), #garage-commande textarea:focus, #garage-commande .elementor-field-textual:focus {
	color: white;

	background-color:#315377;
	border-style: solid;


}
#garage-commande .woocommerce-checkout #payment
{
	background-color: #e2e2e2;
	border-radius: 20px;

}
#garage-commande a
{
	color:#315377;
	font-weight: bolder;
}


#garage-commande #add_payment_method #payment div.payment_box,#garage-commande  .woocommerce-cart #payment div.payment_box,#garage-commande .woocommerce-checkout #payment div.payment_box {

	background-color: #e2e2e2;
	color: #000;
	border: 3px solid #315377;
	border-radius: 10px;
}
table th {

	padding: 0px!important;
}

.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .eael-onsale
{
	display: none!important;
}
.elementor-1558 .elementor-element.elementor-element-1f1ec90:not(.wpr-product-media-thumbs-vertical) .wpr-product-media-wrap .flex-viewport {

	max-height: 500px;
	min-height: 500px;
}
.eszlwcf-product-badge-sale {
	top: 0px!important;
	left: 0px;
}
.elementor-1024 .elementor-element.elementor-element-dd9e174 .eszlwcf-filter-clear-block .eszlwcf-clear
{
	border-color: #315377!important;
	color: #315377!important;
	border-width: 2px!important;
}
