/*
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
*/

/* SOUCI MACBOOK */
@media screen and (min-width: 1025px) and (max-width: 1450px) {
	.hero-section {
		padding-left: 6%!important;
		padding-right: 6%!important;
	}
	#contact {
		padding-left: 0%!important;
		padding-right: 0%!important;
	}
	.hero-col1 > .fusion-column-wrapper {
		padding-bottom: 150px!important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1260px) {
	.hero-col1 {
		width: 60%!important;
	}
	.hero-col2 {
		width: 40%!important;
	}
}

@media screen and (min-width: 641px) and (max-width: 1024px) {
	.hero-section {
		padding-bottom: 130px!important;
	}
}





/* COOKIES CALENDLY */
#onetrust-banner-sdk {
	display: none!important;
}

#etude-cl iframe #root {
	background: red!important;
}




.sticky-tel {
	position: fixed !important;
	bottom: 0 !important;
	width: 100% !important;
	z-index: 999 !important;
}


@media screen and (min-width: 641px) and (max-width:1400px) {
	.hero-col1 .fusion-column-wrapper {
		padding-right: 15px!important;
	}
	.merci-big-col .fusion-column-wrapper {
		padding-right: 6%!important;
		padding-left: 6%!important;
	}
}

@media screen and (max-width:1400px) {
	.etude-col1 {
		margin-bottom: 0!important;
	}
	.etude-col1, .etude-col2 {
		width: 100%!important;
	}
	.etude-col1  .fusion-column-wrapper, .etude-col2  .fusion-column-wrapper {
		margin-left: 2%!important;
		margin-right: 2%!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
}

@media (max-width: 640px) {
	.btn-popup {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.btn-popup2 {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.custom-label span {
		margin-left: 0px!important;
    	margin-right: 5px!important;
	}
	.custom-label, .custom-label p {
		font-size: 15px!important;
	}
	.step-btn .fusion-button-text {
		font-size: 15px!important;
	}
	.custom-field select {
    	font-size: 16px!important;
	}
	.custom-field input {
    	font-size: 15px!important;
	}
	.custom-field {
		margin: 5px 0!important;
	}
	.step-btn {
		width: 100%!important;
	}
	.step-btn-col div {
		width: 100%!important;
		margin-bottom: 7px!important;
	}
	.custom-submit-btn .fusion-button-text {
		font-size: 15px!important;
	}
	.text-bloc {
		font-size: 13px!important;
	}
	.text-bloc .fusion-toggle-heading{
		font-size: 15px!important;
	}
	.text-bloc .toggle-content {
		font-size: 13px!important;
	}
}





.custom-submit-btn {
	margin: 0!important;
	width: fit-content!important;
}

.custom-field input {
	font-family: 'Montserrat'!important;
}

.custom-field select, .custom-field input {
	border: none!important;
    border-bottom: 2px solid #F0BE0B!important;
    border-radius: 0!important;
    font-family: 'Montserrat'!important;
    font-weight: 400!important;
    color: #F0BE0B!important;
    letter-spacing: 0.3px!important;
}

@media (min-width: 641px) {
	.custom-field select, .custom-field input {
    	font-size: 17px!important;
	}
	.text-bloc .fusion-toggle-heading {
	font-size: 17px!important;
}
.text-bloc .toggle-content {
	font-size: 16px!important;
}
}


.texte-rpft a{
		color: white !important;
		font-size: 11px !important;
	}

.texte-rpft {
		font-size: 11px !important;
	}

.button-rpfp1 {
		/*background-image: url("https://calia.coffee-marketing.com/wp-content/uploads/2025/02/Rectangle-57.jpg") !important;
		background-repeat: no-repeat !important;*/
   		background-size: cover !important;
    	border: none !important;
		width: 100%;
	}

.button-rpfp2 {
		/*background-image: url("https://calia.coffee-marketing.com/wp-content/uploads/2025/02/Rectangle-58.jpg") !important;
		background-repeat: no-repeat !important;*/
   		background-size: cover !important;
    	border: none !important;
		width: 100%;
	}


@media screen and (max-width: 640px) {
	.titre-rp h1{
		font-size: 28px !important;
	}
	
	.titre-rp h2{
		font-size: 20px !important;
	}
	
	.titre-rp h3{
		font-size: 18px !important;
	}
	
	.titre-rp h4{
		font-size: 15px !important;
	}
	
	.titre-mrc h1{
		font-size: 22px !important;
	}
	
	.titre-mrc h2{
		font-size: 18px !important;
	}
	
	.titre-m h2{
		font-size: 20px !important;
	}
	
	.sub-titre p {
		font-size: 16px !important;
	}
	
	.texte-rp p{
		font-size: 13px !important;
	}
	
	.text-m p{
		font-size: 15px !important;
	}
	
	.texte-rp img{
		width: 14px !important;
	}
	
	.texte-rps p{
		font-size: 14px !important;
		margin-top: -10px !important;
	}
	
	.texte-rps img{
		width: 30px  !important;
		margin-top: -1px !important;
	}
	
	.button-rp span {
		font-size: 13px !important;
	}
	
	.button-rpfp1 span {
		font-size: 13px !important;
	}
	
	.button-rpfp2 span {
		font-size: 13px !important;
	}
	
	.button-rps span {
		font-size: 14px !important;
	}
	
	.texte-rp label {
		font-size: 15px !important;
	}
	
	.texte-rp select {
		font-size: 14px !important;
	}
	
	.texte-rp input {
		font-size: 14px !important;
	}
	
	.logo-main {
		width: 150px !important;
	}
	
	.icone-mrc {
		width: 120px !important;
	}
	
	.logo-part {
		width: 150px !important;
	}
	
	.logo-m {
		width: 150px !important;
	}
	
	.logo-mrc {
		width: 120px !important;
	}
	
	.texte-rp span {
		font-size: 16px !important;
		line-height: 1.3 !important;
	}
	
	.texte-rp b {
		font-size: 16px !important;
		line-height: 1.3 !important;
	}
	
	.logo-footer img {
		width: 120px !important;
	}
	
}