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

/* Add your custom styles here */


/* ELEMENTOR WIDGET ICON */

.elementor-widget-icon.icon-home .elementor-icon-wrapper {
	height: 36px;
}

.elementor-widget-icon.icon-home .elementor-icon-wrapper .elementor-icon {
	padding: 8px 15px;
}

/* JET NAV MENU */

.elementor-widget-jet-nav-menu.main-nav .jet-nav__item-49 .menu-item-link-top:hover,
.elementor-widget-jet-nav-menu.main-nav .jet-nav__item-49.jet-nav-hover .menu-item-link-top,
.elementor-widget-jet-nav-menu.main-nav .jet-nav__item-49 .menu-item-link-sub {
	background-color: var(--e-global-color-accent) !important;
	color: var(--e-global-color-ec79293) !important;
}

.elementor-widget-jet-nav-menu.main-nav .jet-nav__item-49 .menu-item-link-sub:hover {
	background-color: var(--e-global-color-9c92b88) !important;
	color: var(--e-global-color-ec79293) !important;
}

.elementor-widget-jet-nav-menu.main-nav .jet-nav__item-54 .menu-item-link-top:hover,
.elementor-widget-jet-nav-menu.main-nav .jet-nav__item-54.jet-nav-hover .menu-item-link-top,
.elementor-widget-jet-nav-menu.main-nav .jet-nav__item-54 .menu-item-link-sub {
	background-color: var(--e-global-color-e099136) !important;
	color: var(--e-global-color-ec79293) !important;
}

.elementor-widget-jet-nav-menu.main-nav .jet-nav__item-54 .menu-item-link-sub:hover {
	background-color: var(--e-global-color-93eb337) !important;
	color: var(--e-global-color-ec79293) !important;
}

.menu-interne .current-menu-ancestor > .jet-nav__sub.jet-nav-depth-0 {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}


/* JET LISTING GRID */

.elementor-widget-jet-listing-grid.listing-grid-articles .jet-listing-grid__item {
	padding: 0;
}

.elementor-widget-jet-listing-grid.listing-grid-articles .jet-engine-swiper-pagination-wrapper {
	justify-content: end;
	padding: 0 10px;
}

.elementor-widget-jet-listing-grid.listing-grid-articles .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet {
	border: 1px solid var(--e-global-color-ec79293);
	border-radius: 0;
}


/* SYVEL WIDGET */

.syvel-map-link {
	font-size: 12px;
	padding-top: 15px;
}


/* ELEMENTOR WIDGET ICON */


.elementor-widget-icon.icone-play {
	left: 50% !important;
	top: 50% !important;
	transform: translateX(-50%) translateY(-50%);
}


/* ELEMENTOR GRID */

.e-grid.grille-home .elementor-widget-image-box:first-child,
.e-grid.grille-home .elementor-widget-image-box:nth-child(3) {
	border-width: 0 1px 1px 0;
}

.e-grid.grille-home .elementor-widget-image-box:nth-child(5) {
	border-width: 0 1px 0 0;
}

.e-grid.grille-home .elementor-widget-image-box:nth-child(2),
.e-grid.grille-home .elementor-widget-image-box:nth-child(4) {
	border-width: 0 0 1px 0;
}

.e-grid.grille-home .elementor-widget-image-box:nth-child(3).bottom-0,
.e-grid.grille-home .elementor-widget-image-box:nth-child(4).bottom-0 {
	border-bottom: 0;
}

.e-grid.grille-home .elementor-widget-image-box:nth-child(6) {
	border-width: 0;
}


/* ELEMENTOR WIDGET HEADING */

.elementor-widget-heading.classic-h1 {
	padding-left: 50px !important;
}

.elementor-widget-heading.classic-h1:before {
	position: absolute;
	content: '';
	width: 40px;
	height: 20px;
	top: 8px;
	left: 0;
	background-color: var(--e-global-color-accent);
}

.elementor-widget-heading.classic-h2 {
	padding-left: 30px !important;
}

.elementor-widget-heading.classic-h2:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	top: 3px;
	left: 0;
	background-color: var(--e-global-color-accent);
}

.elementor-widget-heading.classic-h3 {
	padding-left: 35px !important;
}

.elementor-widget-heading.classic-h3:before {
	position: absolute;
	content: '';
	width: 25px;
	height: 15px;
	top: 5px;
	left: 0;
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading.classic-h3-v2 {
	padding-left: 25px !important;
}

.elementor-widget-heading.classic-h3-v2:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 20px;
	top: 3px;
	left: 0;
	background-color: var(--e-global-color-accent);
}

.elementor-widget-heading.classic-h3-v3 {
	padding-left: 35px !important;
}

.elementor-widget-heading.classic-h3-v3:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 15px;
	top: 7px;
	left: 0;
	background-color: var(--e-global-color-accent);
}


/* ELEMENTOR WIDGET ICON LIST */

.elementor-widget-icon-list.menu-barre-laterale .elementor-icon-list-item a {
	position: relative;
}

.elementor-widget-icon-list.menu-barre-laterale .elementor-icon-list-item a .elementor-icon-list-icon {
	position: absolute;
	top: 7px;
	right: 0;
}