/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* transition BT Neswletter*/
.transition{
	transition:all .7s ease-in-out!important;
}
.transition:a{
	transition:all .7s ease-in-out!important;
	border:solid 1px #6B074F!important;
}
.transition:hover{
	transition:all .7s ease-in-out!important;
	background-color:transparent!important;
	color:#6B074F!important;
	border:solid 1px #6B074F!important;
}
/* BOUTON TEMOIGNAGES*/
a.temoins{
	background:#4696AB;
	color:#fff;
	padding:10px 16px;
	border:solid 1px #fff;
	text-decoration:none!important;
	border-radius:20px;
	transition:all .7s ease-in-out;
}
a:hover.temoins{
	background:transparent;
	color:#4696AB;
	padding:10px 16px;
	border:solid 1px #4696AB;
	text-decoration:none!important;
	border-radius:20px;
}
.temoins{
	margin-top:12px;
}
/* transition BT Rendez-vous*/
a.cgu{
	color:#6B074F!important;
}
a:hover.cgu{
	text-decoration:underline!important;
}
.rdv:hover{
	transition:all .7s ease-in-out!important;
}
/* Forminator*/
.forminator-ui#forminator-module-250.forminator-design--material .forminator-button-submit {
    border-radius: 15px;
	transition:all .7s ease-in-out!important;
}
/***
* class: .sticky-header
*/
header.sticky-header {
	--header-height: 100px;
	--shrink-header-to: 0.6;
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	background-color: rgba(244, 245, 248, 1);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

/***
* Sticky header activated
*/
header.sticky-header.elementor-sticky--effects {
	background-color: rgba(244, 245, 248, .8);
	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
}
header.sticky-header > .elementor-container {
	min-height: var(--header-height);
	transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}
/* WOOCOMMERCE */
.woocommerce-message {
    border-top-color:#6B074F!important;
}
.woocommerce-message::before {
    content: "\e015";
    color: #6B074F!important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{
    background-color: #6B074F!important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 20px!important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover{
	background-color:#4696AB!important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 20px!important;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    display: block;
    background:#4696AB!important;
    border-radius:20px!important;
    padding:12px 8px!important;
    color: #fff!important;
    text-decoration: none!important;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text:hover {
    display: block;
    background:#6B074F!important;
    border-radius:20px!important;
    padding:12px 8px!important;
    color: #fff!important;
    text-decoration: none!important;
	transition:all .7s ease-in-out!important;
}
.page-id-845 a{
	text-decoration:none!important;
	text-decoration-color:#4696AB!important;
}
/******************************************************/
/****************** ECRANS MOBILES /*******************/
@media (max-width:768px) {
/* Menu Hamburger */
.elementor-48 .elementor-element.elementor-element-2010569a div.elementor-menu-toggle svg {
    fill: #ffffff!important;
}
p{
	text-align:justify!important;		
}
}