/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
body{
	color: white !important;
}
.ast-logo-title-inline .ast-site-identity{
	padding:0 !important;
}
.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .ast-mobile-header-wrap .main-header-bar {
	background: linear-gradient(166.29deg, rgba(66, 0, 106, 0.47) 23.09%, rgba(112, 0, 131, 0.28) 89.49%) !important;
	box-shadow: -4px 8px 40px rgba(94, 94, 94, 0.2);
	backdrop-filter: blur(75.695px);
}
h1.entry-title, h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
	color: #ffffff !important;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
text-transform: uppercase;
}
.ast-single-post .entry-content a {
  text-decoration: none;
}
h1, .entry-content h1, h1.entry-title {
/* font-size: 43px !important;
line-height: 45px !important;*/
	font-size: calc(1rem + 1.3vw);
line-height: calc(1rem + 1.5vw) !important;
}
h1 strong, .entry-content h1 strong{
  color: #FEC93F;
}
.subtitle p{
font-size: 20px;
line-height: 24px !important;
}

body .elementor-element.bg-yellow a, #wpforms-submit-997{
	background: transparent url(/wp-content/uploads/2022/09/bg-yellow-1.png) no-repeat 50% 50% !important;
	background-size: 100% auto !important;
	color: #28458C !important;
	font-weight: 700 !important;
/*font-size: 1.75em !important;
line-height: 1.85em !important;*/
	font-size: calc(0.5rem + 1.2vw);
line-height: calc(0.5rem + 1.3vw) !important;
	border-radius: 0 !important;
}
body .elementor-element.bg-yellow3 a{
	background: transparent url(/wp-content/uploads/2022/10/bg-button.png) no-repeat 50% 50% !important;
	background-size: 100% auto !important;
	color: #FBAC35 !important;
	border-radius: 0 !important;
	padding:40px 25px; 
}
body .elementor-element.bg-yellow2 a {
  background: #FBAC35;
    background-size: auto;
  background-size: 100% auto !important;
  color: #28458C !important;
  font-weight: 700 !important;
  font-size: 19px !important;
  line-height: 22px !important;
  border-radius: 15px !important;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: white !important;
}
.bg-violet, #page{
	background-color: #7c2fbc !important;
}
.single{
	background-color: #ffffff !important;
	color:black !important;
}
.single h1, .single .entry-content h1, .single  h2, .single .entry-content h2, .single h3, .single .entry-content h3, .single h4, .single .entry-content h4, .single h5, .single .entry-content h5, h6, .entry-content h6 {
	color: black;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
text-transform: uppercase;
}
.ast-separate-container #primary{
	margin: 3em 0 !important;
}
.bg-violet2{
	background-color: #7e52c1 !important;
}
#section-contact{
	background: #7e52c1 url(/wp-content/uploads/2022/10/bg-contact.svg) no-repeat 50% 50% !important;
background-size: 100% auto !important;
}
#section-contact strong{
	color: #FBAC35 !important;
}
.elementor-1355 .elementor-element.elementor-element-57645cd {
  padding: 69px 0px 0px 0px !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  padding: 0 15px !important;
}
.elementor-accordion .elementor-tab-title {
  /* background: #28458C;
  color: #FBAC35;*/
}
.elementor-accordion-item .elementor-tab-content{
  /*background: #ffffff;
  color: #000000;*/
}
.elementor-accordion .elementor-accordion-item {
  border: 1px solid #d4d4d4 !important;
  margin-bottom: 20px;
}
.elementor-accordion .elementor-tab-content {
  border-top: none !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"], html {
  background-color: #28458C !important;
	border-top: none;
}

#section-aventure{
	background: #7c2fbc url(/wp-content/uploads/2022/10/bg-fille-coins.png) no-repeat 80% bottom !important;
	background-size: 10em auto !important;
}
.ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link{
	color: #FEC93F !important;
	background: transparent url(/wp-content/uploads/2022/09/menu-item-bg.png) no-repeat 50% 85% !important;
}

.menu-link{
	color:white ! important;
}

.sub-menu .menu-link{
	color:#666666 ! important;
}

.menu-link:hover{
	color: #FEC93F !important;
}

.sub-menu .menu-link:hover{
	color:black ! important;
}

.main-header-menu #menu-item-1736 .menu-link, .main-header-menu #menu-item-1737 .menu-link, .main-header-menu #menu-item-2665 .menu-link, .main-header-menu #menu-item-2666 .menu-link{
	color: #FEC93F !important;
}
.ast-theme-transparent-header .main-header-menu #menu-item-1736::after, .ast-theme-transparent-header .main-header-menu #menu-item-2665::after{
	content:"|";
	display: flex;
}
.ast-theme-transparent-header .main-header-menu #menu-item-1736, .ast-theme-transparent-header .main-header-menu #menu-item-2665{
	flex-direction: unset;
	color: #FEC93F !important;
	background: transparent url(/wp-content/uploads/2022/10/codeur.png) no-repeat 0 50% !important;
padding-left: 15px;
margin-left: 30px;
}
.symbole{
	font-size:80px;
	padding-top: 180px;
}
#section-questions {
	background: #028090;
	margin: 0px 8%;
	border-radius: 30px;
	padding: 2% 4%;
}
/*#section-questions{
	background: #028090;
border-radius: 30px;
margin: 50px 5%;
padding: 40px 80px;
}*/
.page-id-1859 h3{
	color:#FBAC35 !important;
	font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 22px !important;
line-height: 26px !important;
	text-transform:none !important;
}
.wpforms-container .wpforms-field-label {
  text-transform: uppercase;
  font-style: italic;
}
#section-contact #wpforms-997, #section-contact #wpforms-2681{
	background: #7A28BC;
padding: 45px;
}
.wpforms-container input[type="email"], .wpforms-container input[type="text"], .wpforms-container select{
	background: #7A28BC;
	border: none;
    border-bottom-style: none !important;
    border-bottom-width: medium !important;
  border-bottom: solid 1px white !important;
	color: white;
padding: 0.75em 0;
}
.wpforms-container select option{
	color: inherit;
padding: inherit;
}
.wpforms-container textarea {
	background: none;
  border: solid 1px white !important;
	color: white;
}
.green1, .green2{
	background-color:#028090;
}
.green1, .blue1{
	border-radius: 30px 30px 0 0;
	padding: 45px 0 0;
}
.green2, .blue2{
	border-radius: 0 0 30px 30px;
	padding: 0 0 45px;
}
.blue1, .blue2{
	background-color:#043565;
}
#ast-mobile-header{
	background: linear-gradient(166.29deg, rgba(66, 0, 106, 0.47) 23.09%, rgba(112, 0, 131, 0.28) 89.49%);
	box-shadow: -4px 8px 40px rgba(94, 94, 94, 0.2);
	backdrop-filter: blur(75.695px);
}
#ast-mobile-site-navigation .main-header-menu, #ast-mobile-site-navigation .menu-link{
	background:none !important;
	color:white ! important;
}
#ast-mobile-site-navigation  .current-menu-item > .menu-link{
	color: #FEC93F !important;
	background:none;
}
#ast-mobile-site-navigation .menu-item-1736 .menu-link, #ast-mobile-site-navigation .menu-item-1737 .menu-link{
	color: #FEC93F !important;
}
.ast-mobile-header-wrap .ast-mobile-header-content {
  background-color: transparent;
}
.page article{
	background:transparent !important;
}
.ast-footer-social-wrap{
	display: none !important;
}

.page-id-1859 p a, .page-id-1585 p a{
	color: #FEC93F !important;
	text-decoration:underline;
}
.page-id-1859 p a:hover, .page-id-1585 p a:hover{
	color: #FEC93F !important;
	text-decoration:none;
}


@media screen and (max-width: 767px)
{
   .elementor-top-section{
	   background-position: center center !important;
	}
	.green1, .blue1{
	border-radius: 30px;
	padding: 45px 0 0;
		margin-bottom:50px;
}
	body .elementor-element.bg-yellow2 a {
  margin-bottom: 20px;
}
	.elementor-element .elementor-widget-container {
 padding: 5px 0 10px !important;
margin: 0 !important;
}
	.footer-nav-wrap{
		justify-content: center;
align-content: center;
display: flex;
	}
	.elementor-1859 .elementor-element.elementor-element-f5f2595 {
  padding: 0 !important;
}
	#section-questions {
  margin: 0 0 40px;
  padding: 0;
}
	#section-aventure{
	background: #7c2fbc url(/wp-content/uploads/2022/10/bg-fille-coins.png) no-repeat 90% bottom !important;
	background-size: 10em auto !important;
}
}

#presse .elementor-widget-shortcode .elementor-widget-container>.elementor-container {
  flex-wrap: wrap !important;
  flex-direction: row !important;
}

#articles .elementor-button-link{
	padding: 0 10px 30px;
background: none;
color: #FBAC35 !important;
}

#articles h3, #articles .elementor-widget-text-editor p{
	padding: 0 10px;
	text-transform: none;
}

#articles .elementor-element-populated{
	padding: 0;
}

#articles .elementor-widget-image{
	margin-bottom: 0;
	margin: 0 36px;
}

#articles .elementor-inner-section .elementor-widget-image, #articles .elementor-widget-text-editor, #articles .elementor-widget-text-editor p{
	margin: 0 !important;
}

#articles .elementor-col-50{
	border-radius: 30px;
	margin: 0 20px;
}

#articles .inner1{
	border-radius: 30px;
	margin: 0 20px 60px;
}

#articles .elementor-widget-image .elementor-widget-container{
	border-radius: 30px 30px 0 0;
}

#articles .elementor-widget-image.imgTitle .elementor-widget-container img{
	border-radius: 30px 0 0 0;
}

.elementor-testimonial-image{
	display:none !important;
}

.temoignages .elementor-inner-column{
	background: rgba(255, 255, 255, 0.05);
backdrop-filter: blur(20px);
border-radius: 14px;
	padding: 10px;
	margin: 0 10px;
}

a, a:focus, a:hover, a:visited {
  text-decoration: none;
}

.elementor-testimonial-name{
	font-style: italic;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
  font-size: 15px;
}
