/*
 Theme Name:     Astra Child
 Theme URI:      https://wpastra.com/
 Description:    Astra 
 Author:         Brainstorm Force
 Author URI:     https://wpastra.com/about/
 Template:       astra
 Version:        2.5.3
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/*-----------------------*
 ------- Header --------- 
 *----------------------*/
.ehf-header #masthead {
    z-index: 99;
    position: relative;
    position: absolute;
    right: 0;
    left: 0;
}

/*-----------------------*
 ------- Contenu -------- 
 *----------------------*/

.pistache {
    color: #8fc643;
}
#content .wpcf7-form input, #content .wpcf7-form textarea {
	color: #B5B5B5;
    font-family: roboto, sans-serif;
    font-weight: 300;
    font-size: 16px;
    padding: 21px 26px;
    background: transparent;
    border-radius: 35px;
}
#content .wpcf7-form input[type="submit"] {
	background-color: #8fc643;
    color: #131A28;
    width: 220px;
	font-weight: 600;
    font-family: roboto, sans-serif;
    padding: 17px 26px;
    display: block;
    margin: auto;
    border-radius: 100px;
}
#content .wpcf7-form input[type="submit"]:hover {
	background-color: #fff;
}
.beatmatching .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/beatmatching.svg);
}
.beatmatching:hover .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/beatmatching-hover.svg);
}
.mastering .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/mastering.svg);
}
.mastering:hover .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/mastering-hover.svg);
}
.production .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/production.svg);
}
.production:hover .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/production-hover.svg);
}
.music-design .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/music-design.svg);
}
.music-design:hover .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/music-design-hover.svg);
}
.voice-recording .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/voice-recording.svg);
}
.voice-recording:hover .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/voice-recording-hover.svg);
}
.pro-photosession .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/pro-photosession.svg);
}
.pro-photosession:hover .elementor-icon i:before {
	content: url(/wp-content/uploads/2022/10/pro-photosession-hover.svg);
}
.services .elementor-section-boxed .elementor-widget-icon-box:hover .elementor-icon-box-title {
	color: #fff;
}
.formations .premium-carousel-template .elementor-section:hover .elementor-heading-title  {
	color: #131A28;
}
.formations .premium-carousel-template .elementor-section:hover .elementor-button {
	background-color: #fff;
	color: #131A28;
}
#content .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom {
	left: 40%;
}
#content .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom {
	right: 40%;
}
#content .strong-view.wpmtst-bold .wpmtst-testimonial-content p, #content .strong-view.wpmtst-bold .wpmtst-testimonial-field {
	font-family: roboto, sans-serif;
    color: #FFFFFF;
    font-weight: 300;
    font-size: 14px;
}
#content .strong-view.wpmtst-bold .wpmtst-testimonial-field {
	display: inline-block;
	padding: 10px;
}
#content .strong-view.wpmtst-bold .wpmtst-testimonial-field.testimonial-name:after {
	content: "/";
	padding-left: 20px;
}
#content .strong-view.wpmtst-bold .wpmtst-testimonial-field.date {
	color: #8fc643;
}
#content .cour:hover .elementor-heading-title {
	color: #131A28;
}
#content .cour:hover .elementor-button {
	background-color: #fff;
	color: #131A28;
}


/*-----------------------*
 ------- Footer --------- 
 *----------------------*/


/*-----------------------*
 ------ Responsive ------- 
 *----------------------*/
@media (max-width: 767px) {
	.hfe-nav-menu__breakpoint-mobile .hfe-layout-horizontal .hfe-nav-menu__toggle {
		position: absolute;
		top: -100px;
		right: 0;
	}

}
@media (min-width: 768px) {
	
}

