u.liens{
color:#fff !important;
}
.elementor-element.elementor-element-13a0549.elementor-nav-menu__align-center.elementor-nav-menu--dropdown-none.menu-footer.elementor-widget.elementor-widget-nav-menu {
width: 473px !important;
}
.menu-footer li.menu-item.menu-item-type-post_type {
border-bottom: 1px solid #fff !important;
}
.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page {
width: 100% !important;
min-width: 350px !important;
}
.newsletter-form label {
color: #F2F2F2 !important;
text-align: center !important;
font-size: 18px !important;
font-weight: 300 !important;
font-family: inherit !important;
}
.newsletter-form p  {
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.newsletter-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
padding: 3px !important;
background-color: transparent !important;
border-bottom: 1px solid #fff !important;
border-left: 0 !important;
border-right: 0 !important;
border-top: 0 !important;
width: 100% !important;
max-width: 400px !important;
}
.newsletter-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
background-color: hsla(0, 0%, 100%, 1) !important;
width: 177px !important;
border: 0px !important;
border-radius: 0px !important;
color: #596663 !important;
font-size:18px;
}
.newsletter-form span.wpcf7-spinner {
margin: 0;
display: contents;
}
span.faq {
width: 130px;
height: 120px;
font-size: 50px;
display: inline-block;
font-weight: 900;
text-align: center;
background-color: rgba(91, 128, 118, 0.1) !important;
font-family: "Basic Sans", Sans-serif;
align-content: center;
}
.color-white .elementor-19 .elementor-element.elementor-element-1b07877 .elementor-accordion-item .elementor-tab-title{
padding: 0 !important;
margin-bottom: 10px !important;
}
.elementor-19 .elementor-element.elementor-element-1b07877 .elementor-tab-title {
background-color: #EBEDEC;
padding: 0px !important;
margin-bottom: 10px !important;
}
.color-white a.elementor-accordion-title {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 36px;
}
.color-white a.elementor-accordion-title:hover > span.faq{
background-color: rgb(91, 128, 118) !important;
}
span.faq:hover {
background-color: rgb(91, 128, 118) !important;
}
.color-white .elementor-tab-content.elementor-clearfix {
padding: 20px 40px 30px;
}
.color-white u {
color: rgb(91, 128, 118) !important;
}
.elementor-19 .elementor-element.elementor-element-e4cde35:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container:hover{
background-color:transparent !important;
}
@media only screen and (max-width:768px){
span.faq {
width: 100% !important;
max-width:130px !important;
font-size: 50px;
display: block !important;
font-weight: 900;
text-align: center;
background-color: rgba(91, 128, 118, 0.1) !important;
font-family: "Basic Sans", Sans-serif;
align-content: center;
}
.title-faq{
display:block;
width: fit-content;
}
.color-white a.elementor-accordion-title {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 15px;
}
.color-white .elementor-tab-content.elementor-clearfix {
padding: 20px 10px 30px;
}
}
.carousel img.swiper-slide-image {
width: 746px;
height: 441px;
object-fit: cover;
} .carousel .swiper-slide:hover img.swiper-slide-image {
opacity: 0.6; }
.carousel .swiper-slide:hover::before {
content: '♡'; position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #fff; font-size: 2rem;
font-weight: bold;
z-index: 10;
}
.carousel .swiper-slide:hover::after {
content: ''; position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(97, 97, 97, 0.6) !important; z-index: 5; cursor:pointer;
}
.img-course img.attachment-full {
width: 746px;
height: 441px;
object-fit: cover;
}
h4.elementor-author-box__name {
margin: 0;
}
.elementor-element.elementor-element-4c705e2.e-con-full.bloc-menu.e-flex.e-con.e-child {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.price-table  .elementor-price-table {
display: flex;
flex-direction: column;
}
.price-table .elementor-price-table__header {
order: 1;
}
.price-table .elementor-price-table__price {
order: 2;
padding-bottom: 0px !important;
}
.price-table ul.elementor-price-table__features-list {
order: 4;
padding-top: 20px !important;
}
.price-table .elementor-price-table__footer {
order: 3;
display: flex;
flex-direction: column-reverse;
justify-content: center;
gap: 20px;
border-bottom: 1px solid #80808073;
padding: 0 30px 30px 30px !important;
}
#order_review .wc_payment_method.payment_method_stripe , 
#order_review .wc_payment_method.payment_method_ppcp-gateway{
display: none;
}
#wpcf7-f59-o2 input {
color: #F2F2F2;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}