/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
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
*/
details{
  display:inline;
}
details {
  position:relative;
}
details summary {
    display: block;
    cursor: pointer;
    color: #974d77;
    font-size: 16px !important;
    font-weight: 400;
}
details summary:focus {
  outline:none;
}
details[open] {
  display:block;
  padding-bottom:25px;
  padding-top:10px;
  animation: open .2s linear;
}
details[open] summary {
  position:absolute;
  bottom: 0;
  left:0;
}
details[open] #close {
    position: relative;
    top: 12px;
	
}
details #open{padding-left:5px;text-align:middle;}
details #open:after{
    display: inline-block;
    position:relative;
    top: -3px;
    padding-left: 8px;
    content: "\00bb";
    transform: rotate(90deg);
}
details[open] #open{display:none;}
details #close{display:none;}
details[open] #close{display:block;}
::-webkit-details-marker {display: none;}
@keyframes open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*Fin lire plus*/
.elementor-flip-box__front {
    background-color: #fff !important;
}


/*@font-face {
  font-family: 'JWildMoon'; 
  src: url('/wp-content/themes/astra-child/fonts/WildMoon.ttf') format('truetype');
}

h1, h2{
  font-family: 'JWildMoon' !important;  
}*/

p.colored-text {
	color:#983267!important;
	font-weight:bold;
}

@media (max-width: 980px) {
	h1{
		font-size:55px !important;
		line-height:65px !important;
	}
	h2{
		font-size:45px !important;
		line-height:55px !important;
	}
		h2{
		font-size:35px !important;
		line-height:45px !important;
	}
}
}
@media (max-width: 767px) {
	p{
		font-size:15px !important;
		line-height:25px !important;
	}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-pkowj27.elementor-section-content-middle.elementor-reverse-tablet.mycontact-bloc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-background-overlay {
    background-image: linear-gradient(90deg, #F9F6F5 50%, #f9f6f5 50%) !important;
}}
@media (min-width: 640px) {
    .gform-theme--foundation .gfield--width-half {
        margin-bottom: -26px !important;
    }
}
label.gfield_label.gform-field-label {
    color: #fff !important;
}
input {
    border: 0px !important;
    border-radius: 0px !important;
}
textarea{
    border: 0px !important;
    border-radius: 0px !important;	
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	background-color: white !important;
	color: black;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover{
	background-color: transparent !important;
    background-image: linear-gradient(180deg, #412663 0%, #983267 100%);
	color: white;
}
 @media (max-width: 1042.9px) {
                #ast-desktop-header {
                    display:none;
                }
            }

            @media (min-width: 768px) and (max-width: 1043px) {
                #ast-mobile-header {
                    display:block;
                }
				.ast-header-break-point .ast-builder-menu-1 {
        display: flex;
    }
				.ast-main-header-nav-open.ast-desktop #ast-desktop-header .ast-desktop-header-content, .ast-main-header-nav-open.ast-desktop .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block;
}
				.ast-dektop .main-navigation .stack-on-mobile li {
    width: 100%;
}
				.ast-desktop .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
    flex-wrap: wrap;
}
				.ast-desktop .main-navigation {
    display: block;
    width: 100%;
}
				.ast-desktop .main-header-bar-navigation {
    line-height: 3;
}
				.ast-desktop .main-navigation .stack-on-mobile li {
    width: 100%;
}
				.ast-desktop .main-navigation ul .menu-item .menu-link {
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
}
				.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before {
   display: none;

}
				.ast-theme-transparent-header .ast-builder-menu .main-header-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-link {
    color: var(--ast-global-color-3);
}
				.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .menu-link {
    color: var(--ast-global-color-2);
}
				.ast-desktop .ast-main-header-bar-alignment {
    display: block;
    width: 100%;
    flex: auto;
    order: 4;
}
				.ast-desktop #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-desktop #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-desktop #masthead .ast-mobile-header-wrap .ast-above-header-bar {
    padding-left: 20px;
    padding-right: 20px;
}
            }
 /*@media (min-width: 768px) {*/
.ast-theme-transparent-header .site-header.sticky#masthead {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	background: #fff;
	z-index: 999;
}
/*}*/

.sticky img.custom-logo {
    max-width: 57% !important;
}
li#menu-item-2485 a.menu-link {
    background: #ffffff;
    color: #151616;
}
li#menu-item-2485 a.menu-link:hover{
    color: #983267 !important;
}
ul.sub-menu li a{
    color: #151616 !important;
	
}
ul.sub-menu li a:hover{
    color: #983267 !important;
	
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 45px !important;
}
.ast-desktop .ast-menu-hover-style-underline > li#menu-item-2485 > .menu-link:before{
height:0px !important;	
}
.ast-custom-button {
    background: #883066 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    font-weight: bold !important;
    border: none !important;
}
.ast-custom-button:hover {
    background: #fff !important;
    color: #883066 !important;
}
.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left{
	display:none !important;
}
.ast-grid-right-section {
    justify-content: flex-start !important;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu a{
	    color: #bc4289 !important;

}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu a:hover{
  color: #e851a9 !important;

}

