/* 
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
*/

* {
-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
outline: none !important;
}

/* MENU HAMBURGER */
.menu-pop a{
transition:all .7s ease-in-out;
}
/* Titres des actus de la homepage */
.elementor-widget-posts .elementor-post__title a {
	text-decoration:none!important;
}
/* Les couleurs des icones */
.elementor-49 .elementor-element.elementor-element-f872bd6 .elementor-icon {
    fill: #ff8899 !important;
}
/* Les liens sur les boutons*/
.elementor-widget-button .elementor-button {
    text-decoration:none!important;
	transition:all .7s ease-in-out;
}
#contact{
	width:100%!important;
}
#cercle1 {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background: green;
}
#cercle2 {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background: red;
}
#cercle3 {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background: gray;
}
.sec1{
	display:flex;
	justify-content:center;
	align-content:center;
	justify-items:center;
	align-items: center;
	color:#fff;
}
.sec2{
	display:flex;
	justify-content:center;
	align-content:center;
	justify-items:center;
	align-items: center;
	color:#fff;
}
.sec3{
	display:flex;
	justify-content:center;
	align-content:center;
	justify-items:center;
	align-items: center;
	color:#fff;
}
.page-carto .metiers-close-far .metier-first:before {
        top: 0;
        right: 0;
        border-top: 12px solid #f8f9fa;
        border-right: 12px solid #f8f9fa;
        -webkit-transform: translateX(25%) rotate(45deg);
        transform: translateX(25%) rotate(45deg);
    }
.page-carto .metiers-close-far .metier-dark {
    background: #cbc6c5;
}
.ombre{
	text-shadow: 1px 3px 8px #30485f;
}
.formation24 {
	color:#5195B0!important;
	background:transparent;
	display:block;
	padding: 12px 30px!important;
    border: solid 1px #5195B0;
    border-radius: 50px;
	font-weight:500!important;
	transition:all .7s ease-out!important;
	margin: 15px 0!important;
	text-decoration:none!important;
}
.formation24:hover {
	color:#ffffff!important;
	background:#5195B0!important;
	padding: 12px 30px!important;
    border: solid 1px #5195B0;
    border-radius: 50px;
}
/******************************************************/
/****************** ECRANS MOBILES /*******************/
@media (max-width:992px) {
.elementor-29 .elementor-element.elementor-element-316cddbc:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-316cddbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    z-index: 1!important;
}
}

