/*
 Theme Name:   enfant
 Theme URI:    https://studio-persephonia.fr/
 Description:  Description
 Author:       Charly
 Author URI:   https://studio-persephonia.fr/
 Template:     hello-elementor
 Version:      1.59
*/

@media screen and (min-width: 767px) and (max-width: 1024px) {
	.client-portfolio {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 766px) {
	.visuels-reseaux-accueil {
		background-color: var(--e-global-color-17551fe) !important;
	}
	.visuels-reseaux-accueil p {
		color:	var(--e-global-color-daf741c) !important;
	}
	.un-autre-besoin-accueil {
		background-color: var(--e-global-color-59dabe5) !important;
	}
	.un-autre-besoin-accueil p {
		color:	var(--e-global-color-17551fe) !important;
	}
}

.fleche-jaune {
	color: var(--e-global-color-5416656) !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
   -webkit-text-size-adjust: none !important;
}

span.cercle-jaune {
	color: var(--e-global-color-5416656) !important;
	font-size: 22px !important;
	font-family: Arial, Helvetica, sans-serif !important;
   -webkit-text-size-adjust: none !important;
}


.video-portfolio {
	width: 100% !important;
}

.carre-portfolio {
	font-size: 10px;
	vertical-align: middle;
	color: #2A6364 !important;
}
.client-portfolio p {
	margin-bottom: 0 !important;
}


@media screen and (min-width: 1024px) {
.a-cote-video, .a-cote-video .elementor-gallery__container {
	height: 317.81px !important;
}
}

.footer-marge-p p {
	margin-bottom: 0 !important;
}

@font-face {
    font-family: 'Desyrel';
	font-display: swap;
    src: url('fonts/desyrel.ttf') format('ttf'); /* Modern Browsers */
}
@font-face {
    font-family: 'PS-Aelyn-Regular';
	font-display: swap;
    src: url('fonts/PS-Aelyn-Regular.ttf') format('ttf'); /* Modern Browsers */
}
@font-face {
    font-family: 'Tartuffo Bold Italic';
	font-display: swap;
    src: url('fonts/Tartuffo-Bold-Italic.ttf') format('ttf'); /* Modern Browsers */
}


.language-switcher {
    display: none !important;
}
.wp-core-ui .button-primary {
    background: #2a6465 !important;
    border-color: #2a6465 !important;
}
.lien-noir {
	color: #000000 !important;
}
body.login.login-password-protected.login-action-password-protected-login.wp-core-ui {
    background: #ffffff !important;
}
.mettrefooterenbas {
 min-height: calc(100vh) !important;
}

.mettrefooterenbas2 {
 min-height: calc(100vh - 229px) !important;
}


.lien-blanc {
 color: #fffaf7 !important;
}
.lien-blanc:hover {
 color: #999999 !important;
}
.grecaptcha-badge {
	z-index: 1;
}
input#form-field-field_ed9967b {
    vertical-align: middle;
}

.elementor-post__excerpt {
    text-align: justify;
}



@media screen and (max-width: 1023px) {
    button:focus {
        outline: 0 !important;
        border: 0 !important;
    }
    .elementor-menu-toggle:focus {
        outline: 0 !important;
        border: 0 !important;
    }
	
	.frm_rootline_group {
    margin-bottom: 0;
	}
	
}
button {
    white-space: normal!important;
}



@media screen and (min-width: 960px) {

span.sub-arrow {
	
	display: none !important;
	
}

}

.svgblanc line.cls-1 {

	stroke: #fffbf8 !important;
	fill: #fffbf8 !important;
	
}
.svgrose line.cls-1 {
	stroke: #edcbc0 !important;
	fill: #edcbc0 !important;
}


.listeposition {
	list-style-position: inside;	
}
.elementor-testimonial__text {
	text-align: center;
}
.elementor-message.elementor-message-success {
    text-align: center !important;
}
input#form-field-field_390e1f7-1 {
    vertical-align: middle !important;
}
input#form-field-field_390e1f7-0 {
    vertical-align: middle !important;
}
span.elementor-field-option {
    margin-top: 5px !important;
}

/*footer en bas*/
body{
min-height: 100vh;
display: flex;
flex-direction: column;
}
.elementor-location-footer {
margin-top: auto;
}

/*fin footer en bas*/
