/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1706794178
Updated: 2024-02-01 14:29:38

*/
.ppc-button-wrapper {
    background: #e9e6ed !important;
}

.woocommerce-privacy-policy-text {
    padding: 0 30px 10px 30px;
}
.page-id-1280 .paypal-button.paypal-button-color-black{
    background: #179354!important;
}
.page-id-1280 #zoid-paypal-buttons-uid_7e58dc31c7_mtq6ndi6ndu #buttons-container.paypal-button-container{
        max-width: 500px!important;
}
.page-id-1280 .paypal-button-container{ 
        max-width: 500px!important;
}
.modals-elmentor {
    overflow-y: scroll;
    height: 100vh;
}
@media only screen and (min-width: 500px) {
   .page-id-1280 #zoid-paypal-buttons-uid_7e58dc31c7_mtq6ndi6ndu #buttons-container .paypal-button-container {
        max-width: 500px!important;
    }
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 25px;
    line-height: 35px;
    color: #4CAF50;
    font-weight: 600;
    background: #eee;
    padding: 40px 30px;
}

h2 {
    font-size: 1.6rem!important;
    color: #2f2f2f!important;
}
.woocommerce .wc-bacs-bank-details-account-name {
    font-weight: 500;
    color: #dc171d;
    font-size: 1.3rem;
    line-height: 1.5;
}
.woocommerce-privacy-policy-text p.a.woocommerce-privacy-policy-link a{
	
	    color: #000!important;
}
.elementor-popup-modal .dialog-message{
	overflow: hidden!important;
}
body {
	height: auto!important;
    overflow-x: hidden!important;
    overflow-y: visible!important;
    position: relative!important;
}
html{
height: auto!important;
    overflow-x: hidden!important;
    overflow-y: visible!important;
    position: relative!important;
}

button#place_order, a.elementor-post__read-more{

font-family: "Josefin Sans", Sans-serif;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 30px 14px 30px;
    color: #000000;
    background-color: #ffffff;
    border-color: #000000;
    transition: all 0.5s;
	
	}


div#gform_confirmation_message_1 {
    padding-left: 42px;
}
.elementor-element.elementor-element-4ccac061.stickys.e-flex.e-con-boxed.e-con.e-parent.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.e-lazyloaded {
    z-index: 9;
}
.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.fixed-header {
    background: #2B2B2B;
}
.elementor-38 .elementor-element.elementor-element-ccc0d29 .elementor-tab-title {
    border-radius: 5px 5px 0 0;
}
.elementor-38 .elementor-element.elementor-element-ccc0d29 .elementor-tab-content {
    border-radius: 0px 0px 5px 5px;
}
.maitre{
	color:#DC171D;
}
.gform_wrapper {
    background: #fff!important;
    border-radius: 5px;
    padding: 50px;
	margin-top: 0!important;
	padding-bottom: 100px;
}
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
        width: calc(100% - 8px)!important;
    }
input[type=text], input[type=url], select, textarea {
	border:none!important;
	border-bottom:1px solid #eee!important;
	border-radius:0!important;
}
#gform_1 label.gfield_consent_label{
	display:contents!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	font-size: 18px !important;
    line-height: 28px !important;
	float: left!important;
    border-radius: 50px;
	 background: #179354 !important;
	 color: #fff !important;
	    border: none !important;
	
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
    color: #fff !important;
    background: #DC171D !important;
}

.gform_wrapper .top_label .gfield_label {
    color: #000 !important;
	 font-weight: 400!important;
}
.gform_wrapper textarea {
    background: transparent !important;
}
.gform_wrapper ul.gform_fields li.gfield {
        padding-right: 16px;
        width: 50%;
        display: inline-block;
    }
li#field_1_5 {
    width: 100%!important;
    display: block!important;
}
li#field_1_7{
    width: 100%!important;
    display: block!important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 33px!important;
    right: 0!important;
	left: 0!important;
}
input[type=tel], input[type=email], .select2-container--default .select2-selection--single {
	border: 1px solid #fff !important;
	border-bottom: 1px solid #eee !important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding: 10px 10px 10px 0 !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	width:100%!important;
}
#menu-2-f751069{
	display:none;
}
#menu-1-f751069 li{
	list-style:none;
	text-align:center;
}
.elementor-1056 .elementor-element.elementor-element-e26746e .elementor-menu-toggle, nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
	display:none;
}
#menu-1-e26746e li{
	list-style:none;
}
ul#menu-1-e26746e {
    text-align: center;
    padding-top: 25px;
}
@media (max-width: 767px){
	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 16px!important;
		width: 100%!important;
		display: block!important;
	}

    .woocommerce-info a.button.wc-forward.continue-checkout {
        margin-top: 10px !important;
        float: left !important;
    }
	.depicter-auto-height .depicter-primary-container {
    height: 570px!important;
	}
	.depicter-layer-frame.depicter-symbol-layer.depicter-has-animation-in.depicter-has-animation-out.depicter-pos-absolute{
		top: calc(50% + 220px)!important;
	}
	
	#menu-1-e26746e li a{
        font-size: 16px!important;
        line-height: 25px !important;
    }
}

@media (max-width: 767px){
	ul#gform_fields_1 {
		padding-left: 0!important;
	}
	.gform_wrapper {
    padding: 0px!important;
	}
	div#gform_confirmation_message_1 {
    padding-left: 0;
	}
}
@media (max-width: 1024px){
	#menu-1-e26746e li a{
        font-size: 16px!important;
        line-height: 25px !important;
    }

}
@media only screen and (min-width: 641px) {
    .gform_wrapper textarea.medium {
      background:transparent!important;
    }
	    .gform_wrapper textarea.medium {
        height: 75px!important;
    }
	.ppc-button-wrapper {
    padding: 20px 5px 0 5px;
}
}
@media only screen and (max-width: 764px) {

	.ppc-button-wrapper {
    padding: 1em  1em 0;
}
.woocommerce-privacy-policy-text {
    padding: 0  0 0.2em 1em;
}
}
@media only screen and (min-width: 900px) {

	.ppc-button-wrapper {
    padding: 1em  1em 0;
}
	.woocommerce-privacy-policy-text {
    padding: 0  1em 0.2em 1em;
}
}
.woocommerce-additional-fields {
    display: none !important;
}

button#place_order:hover, a.elementor-post__read-more:hover {
    background: #179354 !important;
	color: #fff !important;
}
span.posted_in.detail-container {
    pointer-events: none !important;
}

.woocommerce-notices-wrapper {
    display: none !important;
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    padding-left: 2px;
}
a.checkout-button.button.alt.wc-forward {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var(--e-global-color-c696dce);
    color: var(--e-global-color-c696dce);
    background-color: var(--e-global-color-0d5e1e8);
    border-radius: 100px 100px 100px 100px;

  }
  a.checkout-button.button.alt.wc-forward:hover {
    color: var(--e-global-color-d6cea4e);
    background-color: var(--e-global-color-94dd370);
    border-color: var(--e-global-color-86b4fcd);
}
.woocommerce-info a.button.wc-forward.back{
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var(--e-global-color-c696dce);
    color: var(--e-global-color-c696dce);
    background-color: var(--e-global-color-0d5e1e8);
    border-radius: 100px 100px 100px 100px;
}


.woocommerce-info a.button.wc-forward.back:hover{
    color: var(--e-global-color-d6cea4e);
    background-color: var(--e-global-color-94dd370);
    border-color: var(--e-global-color-86b4fcd);
}
.return-to-formations a.button.wc-forward.back{
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var(--e-global-color-c696dce);
    color: var(--e-global-color-c696dce);
    background-color: var(--e-global-color-0d5e1e8);
    border-radius: 100px 100px 100px 100px;
}
.return-to-formations a.button.wc-forward.back:hover{
    color: var(--e-global-color-d6cea4e);
    background-color: var(--e-global-color-94dd370);
    border-color: var(--e-global-color-86b4fcd);
}
.woocommerce-info a.button.wc-forward.continue-checkout{
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var(--e-global-color-c696dce);
    color: var(--e-global-color-c696dce);
    background-color: var(--e-global-color-0d5e1e8);
    border-radius: 100px 100px 100px 100px;
}


.woocommerce-info a.button.wc-forward.continue-checkout:hover{
    color: var(--e-global-color-d6cea4e);
    background-color: var(--e-global-color-94dd370);
    border-color: var(--e-global-color-86b4fcd);
}


.woocommerce-info a.button.wc-forward.view-cart{
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var(--e-global-color-c696dce);
    color: var(--e-global-color-c696dce);
    background-color: var(--e-global-color-0d5e1e8);
    border-radius: 100px 100px 100px 100px;
}


.woocommerce-info a.button.wc-forward.view-cart:hover{
    color: var(--e-global-color-d6cea4e);
    background-color: var(--e-global-color-94dd370);
    border-color: var(--e-global-color-86b4fcd);
}

a.button.wc-backward {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    fill: var(--e-global-color-c696dce);
    color: var(--e-global-color-c696dce);
    background-color: var(--e-global-color-0d5e1e8);
    border-radius: 100px 100px 100px 100px;
}

a.button.wc-backward:hover{
    color: var(--e-global-color-d6cea4e);
    background-color: var(--e-global-color-94dd370);
    border-color: var(--e-global-color-86b4fcd);
}

.form-row.place-order {
    display: none !important;
}

.woocommerce-privacy-policy-text {
    background-color: #e9e6ed;
}

iframe {
    z-index: 0 !important;
  }
.paypal-button-container {
        min-width: 300px!important;
        max-width: 300px!important;
		margin: 10px 0!important;
    }