/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 18 2022 | 16:49:30 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 


.dateRsvp span{
    display: inline-block;
    border: 4px solid #D8AE5D;
    padding: 25px 85px;
}

.dateRsvp sup{
	font-size:50%;
}
.invitationText p{
    margin-bottom: 35px;
}

#rsvpform ::placeholder {
	color:#FFF;
	opacity: 1;
	text-transform: uppercase;
}

#rsvpform input[type=text], #rsvpform input[type=email]{
	padding-left: 0
} 
  


#rsvpform input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  border: 1px solid #D8AE5D;
  position: relative;
}

#rsvpform input[type=number]::-webkit-inner-spin-button,
#rsvpform input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

#rsvpform span.inc_btn{
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    overflow: hidden;
    text-indent: -999px;
    right: 10px;
    z-index: 999;
    cursor: pointer;
}

#rsvpform span.inc_btn.input-number-increment{
    top: 5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #D8AE5D;
}

#rsvpform span.inc_btn.input-number-decrement{
    bottom:5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #D8AE5D;
}

#rsvpform .elementor-message-success{
	text-align: center;
    margin-top: 50px;
}

#rsvpform .elementor-button[type="submit"]{
	margin-top:65px;
}
/* LABEL NB ADULTE ET ENFANT.*/
.elementor-field-group-field_b1917f6, .elementor-field-group-field_441aa5a{
    width: 17% !important;
	padding-top: 8px;
}

.elementor-field-group-adultcount, .elementor-field-group-childcount{
    width: 7% !important;
}


/* ESPACE BLANC.*/
.elementor-field-group-field_ee07eb2{
    width: 52% !important;
}


@media only screen and (max-width: 920px) {
  	.elementor-field-group-field_b1917f6, .elementor-field-group-field_441aa5a{
		width: 25% !important;
		padding-top: 8px;
	}

	.elementor-field-group-adultcount, .elementor-field-group-childcount, .elementor-field-group-adultcount_25, .elementor-field-group-childcount_25{
		width: 10% !important;
	}

	.elementor-field-group-field_ee07eb2{
		width: 30% !important;
	}
}

@media only screen and (max-width: 600px) {
	
	.dateRsvp span{
		padding: 25px 35px;
	}
	
	.dateRsvp25 span{
		padding: 25px 15px;
	}


	
  	.elementor-field-group-field_b1917f6, .elementor-field-group-field_441aa5a{
		width: 75% !important;
		padding-top: 8px;
	}

	.elementor-field-group-adultcount, .elementor-field-group-childcount, .elementor-field-group-adultcount_25, .elementor-field-group-childcount_25{
		width: 25% !important;
	}

	.elementor-field-group-field_ee07eb2{
		width: 30% !important;
		display : none;
	}
}