/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/*
    Add your custom styles here
*/


.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-style: normal !important; 
}

.elementor-testimonial .elementor-element.elementor-widget.elementor-widget-image-box
{
min-height: 540px !important
}



/* --- JWORKS --- */

/* Bloc Tarifs et horaire */


.wrapperHorairesEtTarifsBloc {
    width: 100%;
    margin: 0 auto;
}

.wrapperHorairesEtTarifsBloc .bloc {
	    border-radius: 12px 12px 12px 12px;
    color: 
#fff;
    width: 100%; /* idéalement en taille relative */
    /*background: 
#B39348;*/
    padding: 1em;
    position:relative; /*Ajout d'un position relative au parent de ".filet"*/
}

.wrapperHorairesEtTarifsBloc .filet {
	    border-radius: 12px 12px 12px 12px;
    position:absolute;
    left: 10px;
    top: 10px;
    width: 100%;
    border: 2px solid 
black;
    height:100%;
    z-index:-1;
}

.wrapperHorairesEtTarifsBloc h3{
	margin-top: 2.2em;
}

.wrapperHorairesEtTarifsBloc .elementor-button{
	margin-bottom: 1em;
}

.BlocDessous{
	z-index:0;
}

.wrapperHorairesEtTarifsBloc h3{
	text-align: center;
	/*color: var(--e-global-color-secondary) !important;*/
    font-family: "DM Serif Display", Sans-serif;
    font-size: 25px !important;
    font-weight: 500;
    letter-spacing: 0.5px !important;
}

.BlocDessous a{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
    fill: var(--e-global-color-accent) !important;
    color: white !important;
    background-color: var(--e-global-color-secondary);
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 16px 17px 16px 17px !important;
}

.BlocDessous a:hover{
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
    fill: var(--e-global-color-accent) !important;
    color: #B39348 !important;
    background-color: var(--e-global-color-secondary);
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 16px 17px 16px 17px !important;
}

/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

/* !!!!!!!
.elementor-nav-menu--dropdown{
	position: absolute;
left: -200px;
}
*/

/*
.sub-menu{
	background-color: black !important;
	color: white !important;
}


.sub-menu a{
	color: white !important;
}

/*

/* BORDURE IMAGE */

.imageBordureDoree img{
	border: solid 1px #B39348;
	padding: 25px;
}

.current-menu-item a{

}

.elementor-nav-menu>li>ul>li{
	background-color: #F2F2F2;
}


