/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#fusion-testimonials-1 {
	margin-top: 0px !important;
}

.pique-nique-box {
	background: white!important;
  	border: 12px solid transparent!important; /* épaisseur de la bordure */
  	border-image: url("/wp-content/uploads/2026/02/vichy-3.svg") 30 repeat!important;
}

@media (min-width: 641px) and (max-width: 1024px) {
	.texte {
		font-size: 15px !important;
	}
	.titre {
		font-size: 42px !important;
	}
	.titre span {
		font-size: 70px !important;
	}
  }

@media screen and (max-width: 640px) {
	.texte {
		font-size: 12px !important;
	}
	.titre {
		font-size: 31px !important;
	}
	.titre span {
		font-size: 55px !important;
	}
	.logo-header {
		width: 110px !important;
	}
	.icone-back {
		width: 140px !important;
	}
	.logo-certif {
		width: 170px !important;
	}
	.petit-titre {
		font-size: 28px !important;
	}
	.button {
		font-size: 13px !important;
	}
	.logo-footer {
		width: 130px !important;
	}
	.big-texte {
		font-size: 19px !important;
	}
	
	.footer-links {
 		 display: flex;
 		 justify-content: center; 
	}
	
	.custom-form-field {
		margin-top: 0px!important;
	}
	.custom-form-field input {
		height: 40px!important;
	}
	.custom-form-field label {
		font-size: 14px!important;
		font-family: Montserrat!important;
	}
	.consent-check label {
		font-size: 13px!important;
		padding-left: 30px!important;
	}
	.consent-check label::before {
		border: 1px solid #bdbdbd!important;
	}
	.msg-form-field {
		margin-bottom: 0!important;
	}
	.consent-check {
		margin-top: 0!important;
		margin-bottom: 5px!important;
	}
	
  }




/* responsive */

/* ordis moyens */
@media screen and (min-width: 1500px) and (max-width: 1700px) {
	.hero-container {
		padding-top: 240px!important;
	}
	.hero-col > .fusion-column-wrapper {
		padding-bottom: 50px!important;
	}
	.big-title-h1 {
		font-size: 55px!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1630px) {
	.hero-col > .fusion-column-wrapper {
		padding-right: 35%!important;
	}
}
/* MAC */
@media screen and (min-width: 1025px) and (max-width: 1500px) {
	.hero-col > .fusion-column-wrapper {
		padding-bottom: 50px!important;
	}
	.big-title-h1 {
		font-size: 55px!important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1255px) {
	.hero-col > .fusion-column-wrapper {
		padding-right: 20%!important;
	}
}

@media screen and (max-width: 640px) {
	.footer-links > .fusion-column-wrapper {
		justify-content: center!important;
	}
	.text-bloc p {
		font-size: 14px!important;
	}
	.h1-merci-page {
		font-size: 24px!important;
	}
	.merci-logo img {
		max-width: 100px!important;
	}
}


@media (min-width: 641px) and (max-width: 1024px) {
	.titre-m h1{
		font-size: 33px !important;
	}
	.titre-m h2{
		font-size: 22px !important;
	}
	.titre-m h3{
		font-size: 18px !important;
	}
	.text-m p{
		font-size: 17px !important;
	}
	.logo-m {
		max-width: 60% !important;
	}
	.titre-lp h2 {
		font-size: 25px !important;
	}
	.text-r {
		font-size: 18px !important;
	}
	.text-m span{
		font-size: 17px !important;
	}
}

@media (max-width: 640px) {
	.titre-m h1{
		font-size: 25px !important;
	}
	.titre-m h2{
		font-size: 22px !important;
	}
	.titre-m h3{
		font-size: 16px !important;
	}
	.text-m p{
		font-size: 13px !important;
	}
	.logo-m {
		max-width: 50% !important;
	}
	.titre-lp h2 {
		font-size: 20px !important;
	}
	.text-r {
		font-size: 14px !important;
	}
	.text-m span{
		font-size: 13px !important;
	}
	
	
}