/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.05
*/


a:hover{
	text-decoration:none !important;
}

#menu-menu-principal li{
	padding:0 1.3vw !important
}
.ginput_complex{
	justify-content:center !important
}
@media (min-width:1366px){
	.ginput_complex .ginput_container{
		min-width:88px !important
	}
	#input_2_18_1, #input_2_18_2{
		padding-left:10px !important;
		padding-right:2px !important
	}
}
@media (width:1024px){
	.gform_wrapper.gravity-theme .gfield.gfield--width-third{
		grid-column: span 6 !important;
	}
	#input_2_18_1, #input_2_18_2{
		padding-left:10px !important;
		padding-right:2px !important
	}
 
}

.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gfield_consent_label {
padding-left :0.5em;
display: inline;
}
.gform_wrapper .ginput_container_consent input[type="checkbox"] {
  accent-color: #000 !important;
}


@media(max-width:500px){
	.et_mobile_menu {
    left: -50px !important;
    width: 190% !important;
}
}


/* @media(max-width:900px){
	.et_pb_menu--style-centered .et_pb_menu__wrap {
    -webkit-box-pack: flex-end !important;
    -ms-flex-pack:  flex-end !important;
    justify-content: flex-end !important;
}
} */

.gform_wrapper.gravity-theme .ginput_container_date {
    display: flex;
}



section.et_pb_wpt_gravityform_0 div.gform_wrapper div.ginput_container.ginput_container_date {
    margin-right: 0px !important;
}


/* CSS SUR LE FORMULAIRE DE RESERVERVATION */

.widget-reservation{
	padding-right:0 !important
}

.rtb-booking-form {
    width: 160% !important;
    margin-left: 15% !important;
}

.rtb-booking-form fieldset>div {
    width: 30%;
}

.rtb-form-submit{
	width:100% !important
}

.rtb-booking-form input, .et_pb_widget select{
    height: 50px;
}

.rtb-booking-form fieldset{
	display:flex;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

.rtb-booking-form input, #stripe-payment-form #cardElement {
    width: 96% !important;
}

.rtb-booking-form input, .et_pb_widget select {
    height: 43px !important;
}

.rtb-booking-form input[type="checkbox"], .rtb-booking-form input[type="radio"] {
    width: 15px !important;
}

.rtb-booking-form input, .et_pb_widget select {
	padding: 0 15px !important;
}


.rtb-booking-form input, .et_pb_widget select{
	border-style: solid;
    border-color: #cd4400;
    border-radius: 50px 50px 50px 50px;
}

div.add-message{
	display:none ;
}

div.rtb-confirm.consent-statement{
	width:100% !important
}


.rtb-contact legend, div.rtb-modification-toggle, .rtb-booking-form legend {
	display:none !important
}

.rtb-booking-form label {
	color: #cd4400;
    font-size: 0.9vw;
}

.rtb-confirm.consent-statement label{
	color:#000 !important
}


@media(min-width:320px) and (max-width:767px){
	
		.rtb-booking-form label {
    font-size: 17px;
}

	.rtb-booking-form fieldset{
	display:block !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
	
.rtb-booking-form {
    width: 160% !important;
    margin-left: 5% !important;
}
	
.rtb-booking-form input, #stripe-payment-form #cardElement {
    width: 52%;
    max-width: 100% !important;
}
	
.rtb-text {
        width: 50% !important;
  }
	
 .rtb-booking-form fieldset>div {
    width: 50%;
}

div.rtb-form-submit {
    width: 65% !important;
}
	
	[type=submit], button, html [type=button] {
   padding: 10px 12% !important;
    width: 60% !important;
}

}

@media(min-width:767px) and (max-width:900px){
	.rtb-booking-form label {
    font-size: 17px;
}
	

	.rtb-text {
    width: 34% !important;
}
	
	.rtb-booking-form input, .et_pb_widget select {
    height: 45px !important;
	padding: 0 15px !important;
}
	
	.rtb-booking-form fieldset{
	display:flex;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
	
[type=submit], button, html [type=button] {
    width: 100% !important ;
}

}

/* div.rtb-form-submit{
	position:absolute;
	left: 0;
}

#rtb_recaptcha {
    margin-top: 11% !important;
} */

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
    border: solid #cd4400 2px;
    background-color: #cd4400;
    color: #fff;
    border-radius: 45px;
    padding: 10px 14%;
	width:100%;
	margin : 6px 0px !important;
}


[type=reset]:hover, [type=submit]:hover, button:hover, html [type=button]:hover {
    background-color: #fff;
    color: #cd4400;
}

div.rtb-form-submit{
	width:100% !important
}


fieldset.rtb-form-footer{
	display:flex !important;
	flex-direction:column !important
}

/* Back to top */
.et_pb_scroll_top.et-pb-icon {
    background: #CD4400 !important;
    padding: 3px !important;
    color: #fff !important;
	bottom: 100px;
    right: 15px;
}