/*
Theme Name: Hello Child
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-child
*/



.wow {
	visibility: hidden;
}


.wpem-main.wpem-event-listings-header{
	display: none!important;
}
.animate__slower{
  --animate-duration: 3s!important;
}
 /* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
	from {
		opacity: 0;
		transform: translate3d(0,-30px,0)
	}

	to {
		opacity: 1;
		transform: none
	}
}
.elementor-element.fadeInDown {
	animation-name: fadeDown
}

@keyframes fadeLeft {
	from {
		opacity: 0;
		transform: translate3d(-30px,0,0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInLeft {
	animation-name: fadeLeft
}

@keyframes fadeRight {
	from {
		opacity: 0;
		transform: translate3d(30px,0,0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInRight {
	animation-name: fadeRight
}
@keyframes fadeUp {
	from {
		opacity: 0;
		transform: translate3d(0,30px,0)
	}

	to {
		opacity: 1;
		transform: none
	}
}

.elementor-element.fadeInUp {
	animation-name: fadeUp
}
#formulairedon{
	color: white!important;
}
#formulairedon .woocommerce-form-coupon-toggle{
	display: none!important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background-color: transparent;
}
.wcdp_options>li>label{
	padding: 20px!important;
	background: transparent!important;
	color: #FACA1A!important;
	border: 2px solid #FACA1A!important;
}
ul.wcdp_options>li>input:checked+label {
	background: var(--wcdp-main-2)!important;
	color: var(--label-text-checked)!important;
	border: 2px solid var(--wcdp-main-2)!important;
}
.woocommerce-info{
	border-top-color: #1e85be;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color: transparent;
	color: white;
}
.wcdp_options{
	margin: 30px!important;
	grid-gap: 15px!important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
	font-family: var(--e-global-typography-3d549a6-font-family ), Sans-serif;
	font-size: var(--e-global-typography-3d549a6-font-size );
	font-weight: var(--e-global-typography-3d549a6-font-weight );
	text-transform: var(--e-global-typography-3d549a6-text-transform );
	line-height: var(--e-global-typography-3d549a6-line-height );
	letter-spacing: var(--e-global-typography-3d549a6-letter-spacing );
	word-spacing: var(--e-global-typography-3d549a6-word-spacing );
	fill: var(--e-global-color-770905e );
	color: var(--e-global-color-770905e );
	background-color: transparent;
	background-image: linear-gradient(265deg, var(--e-global-color-primary ) 34%, var(--e-global-color-text ) 100%);
	border-radius: 0px 0px 0px 0px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{
	color: var(--e-global-color-7ab6a50 );
	background-color: transparent;
	background-image: linear-gradient(135deg, var(--e-global-color-primary ) 36%, var(--e-global-color-text ) 100%);
}
.select2-container--default .select2-selection--single{
	color: var(--e-global-color-accent);
	background-color: transparent;
	border-width: 0 0 2px 0;
	border-color: var(--e-global-color-primary );
	border-radius: 0 0 0 0;
	padding: 20px 20px 50px 20px;
	font-family: var(--e-global-typography-text-font-family ), Sans-serif;
	font-size: var(--e-global-typography-text-font-size );
	font-weight: var(--e-global-typography-text-font-weight );
	line-height: var(--e-global-typography-text-line-height );
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color: var(--e-global-color-accent) transparent transparent transparent;
	
}
.select2-container--open .select2-dropdown--below{
	background-color: black;
	border: none;
}
.select2-results{
	color: white;
}
.select2-search--dropdown {
	display: block;
	padding: 4px;
	background-color: #288C44;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{
	background-color: #333;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color: var(--e-global-color-accent);
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	color: var(--e-global-color-accent);
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	padding: 10px!important;
	
}
.select2-search__field{
	color: black!important;
}
.woocommerce-info {
	border-top-color: #E04E39!important;
}
.woocommerce-info::before{
	color: #E04E39!important;
}
#wcdp-invalid-fields button{
	background-color: #E04E39!important;
	background-image: none!important;
	color: white!important;
}
.flou-arriere-plan {
  backdrop-filter: blur(50px)!important; /* Applique un flou de 3px */
  -webkit-backdrop-filter: blur(50px)!important; /* Pour la compatibilité avec Safari */
  
}
.variations label{
	color: white;
}
.wcdp-fee-recovery__body{
	background: white;
	color: green;
	width: 100%;
}
#place_order{
	color: black;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{
	margin: 0.5em 1em 0.5em 0!important;
}
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart{
	flex-wrap: wrap!important;
}
.wc-stripe-product-checkout-container ul.wc_stripe_product_payment_methods li[class*=payment_method_stripe_] {
	width: 100%!important;
}
