/* Media queries pour les petits écrans */
@media only screen and (max-width: 600px) {    .qbutton {
        font-size: 0.9em; /* Réduire légèrement la taille du texte */
        width: 90%; /* Prendre toute la largeur de l'écran */
        box-sizing: border-box; /* Inclure le padding dans la largeur totale */
	    white-space: normal; /* Permet le retour à la ligne */
    word-wrap: break-word; /* Force le retour à la ligne pour les longs mots */
   height: auto; }
	
	.blog_holder.blog_gallery article .post_text h5 a {
	font-size: 1em !important;
	line-height: 1em !important; 
}
	.blog_holder.blog_gallery article .post_text {
	padding: 0 40px !important;
}

}

.footer_top.footer_top_full {
  padding: 50px 70px;
}
.q_social_icon_holder .fa-stack{
  border-radius: 3px;
}
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea
{
 border-radius: 3px;
}

/*#menu-item-15978 {
	font-size: 24px !important;
}*/
.q_logo img {
	max-width: 300px !important;
	height: auto !important;
}

/*arrière-plan général*/
.header_top.clearfix {
	background: #fff !important;
	padding: 0px 2.2% !important;
}
body, .full_width, .content, .wrapper {
    background-color: transparent !important;
background: #fff !important;
}
.paspartu_left, .paspartu_right, .paspartu_top, .paspartu_bottom, .paspartu_outer .q_slider, .paspartu_outer .content:not(.has_slider) .content_inner {
  background: #fff !important;
}
.header_bottom.clearfix {
  background: #fff !important;
}*/

/*blog*/
.blog_holder article .post_info {
  display: none;
}
.post_info {
	display: none !important;
}
.date.entry_date.updated {
  font-size: 20px;
}
.blog_holder.blog_single article h2 {
  display: block;
  font-size: 20px;
}
.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image > a {
  width: 70%;
}

/*formulaires*/
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
	max-width: 1045px;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
	max-width: 1045px;
	color: #24445c;
	font-size: 15px;
	border: 1px solid #24445c ;
}

.q_accordion_holder.boxed div.accordion_content {
	padding-left: 26px;
	padding-right: 26px;
}
.ui-widget-content {
	color: #24445c;
        font-size: 15px;
}
.wpcf7 form.wpcf7-form p {
	color: #24445c;
	font-size: 15px;
}

/*boutons*/
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
	letter-spacing: 1px;
}

/*menu mobile*/
/*.mobile_menu_button {
	display: none !important;
}*/

/*mailchimp*/
#mc4wp-form-1 input {
	border: 1px solid #24445c;
	font-size: 15px;
	border-radius: 3px;
	padding-top: 13px;
padding-bottom: 13px;
padding-left: 13px;
	margin: 10px;
}
#mc4wp-form-1 input[type="submit"] {
	border: 1px solid #24445c !important;
	background-color: transparent;
	font-size: 12px;
	padding: 12px 22px !important;
	color: #24445c;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 17px !important;
}