/* 
Theme Name: Hello Eliophot 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 & Eliophot
Author: Eliophot
Author URI: https://www.eliophot.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, Eliophot
*/

/* header */
.she-header {
	box-shadow: 1px 1px 8px #00000022;
}
.she-header #menu-menu-principal a {
	color:var( --e-global-color-primary );
}
.she-header .current-menu-item a {
	color:var( --e-global-color-secondary ) !important;
}

/*----------------------------slider swiper ---------------------------*/
#sites-prives .elementor-container, #sites-publics .elementor-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	z-index: 1;
	padding:4px;
}
#sites-prives .elementor-container .elementor-row, #sites-publics .elementor-container .elementor-row {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
#sites-prives .elementor-container .elementor-row .elementor-column, #sites-publics .elementor-container .elementor-row .elementor-column {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center; 
	justify-content: center;
	-webkit-box-align: flex-start;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: flex-start;
} 
.swiper-prives, .swiper-publics {
    position: absolute;
    bottom: 40%;
}
.swiper-button-disabled.elementor-widget-icon .elementor-icon {
	color:#CCC;
}
.cta-site .elementor-cta__bg-wrapper {
	margin-bottom: 100px;
}
.cta-site.icone .elementor-cta__bg-wrapper {
	margin-bottom: 5px;
}
.cta-site .elementor-cta__content {
	position: absolute;
    bottom: 0;
    width: 85%;
}
.cta-site.icone .elementor-cta__content {
	position: initial;
    width: 85%;
}
@media (min-width: 1024px) {
	.cta-site .elementor-cta__content {
		min-height: 160px;
	}
}
.cta-site .elementor-cta__button {
	padding: 0;
}
.cta-site .elementor-cta__button:hover {
	color: var( --e-global-color-secondary ) !important;
}
.cta-site .elementor-cta__button::after {
    content: "\f9c5";
	font-family: 'jkiticon' !important;
}
/* bloc instagram */
.eapps-instagram-feed-posts-grid-load-more-text {
	background: #1A2141;
	color: #FCBF20;
	font-size: 15px;
	text-transform: uppercase;
	font-family: "Gotham black";
	border-radius:50px;
	padding: 8px 20px;
}
#eapps-instagram-feed-1 .eapps-instagram-feed-posts-grid-load-more {
    background: white !important;
}

div.elementor-icon-box-title {
	margin-top: 0.5rem;
}
/* Page sites niv2 - lien sur les blocs tél/mail qui passe en bleu sur bleu */
.page-child .elementor-widget-icon-box .elementor-icon-box-title a {
    color: white;
}
.elementor-widget-icon-box {
	display:flex;
	justify-content: center;
	margin-bottom:0 !important;
}
.elementor-widget-icon-box.align-left {
	justify-content: flex-start;
}
@media (max-width: 1024px) {
	.elementor-widget-icon-box.mobile-align-center {
		justify-content: center;
	}
}
@media (min-width: 1024px) {
	/* Form newsletter - footer */
	.elementor-field-group-newscgu {
		order: 3;
	}
	.mobile-only {
		display:none !important;
	}
}
/* menu sur mobile / tablette */
/*@media (max-width: 1024px) {
	.menu-principal .col-logo {order:2 !important;}
	.menu-principal .col-menu {order:1 !important;}
	.menu-principal .col-resa {order:3 !important;}
}*/
.height-bloc .jkit-icon-box-wrapper .icon-box-body {
	min-height: 235px;
}
.height-bloc.swiper .jkit-icon-box-wrapper .icon-box-body {
	min-height: 330px;
}
@media screen and (min-width: 400px) {
	.height-bloc.swiper .jkit-icon-box-wrapper .icon-box-body {
		min-height: 280px;
	}
}
@media screen and (min-width: 768px) {
	.height-bloc .jkit-icon-box-wrapper .icon-box-body {
		min-height: 260px;
	}
	.height-bloc.swiper .jkit-icon-box-wrapper .icon-box-body {
		min-height: 345px;
	}
}
@media screen and (min-width: 1024px) {
	.height-bloc .jkit-icon-box-wrapper .icon-box-body {
		min-height: 310px;
	}
	.height-bloc.swiper .jkit-icon-box-wrapper .icon-box-body {
		min-height: 270px;
	}
}
@media screen and (min-width: 1280px) {
	.height-bloc .jkit-icon-box-wrapper .icon-box-body {
		min-height: 250px;
	}
	.height-bloc.swiper .jkit-icon-box-wrapper .icon-box-body {
		min-height: 310px;
	}
}
@media screen and (min-width: 1600px) {
	.height-bloc .jkit-icon-box-wrapper .icon-box-body {
		min-height: 225px;
	}
	.height-bloc.swiper .jkit-icon-box-wrapper .icon-box-body {
		min-height: 345px;
	}
}
@media screen and (min-width: 1900px) {
	.height-bloc.swiper .jkit-icon-box-wrapper .icon-box-body {
		min-height: 270px;
	}
}
.height-bloc .icon-box-button {
	position: absolute !important;
    bottom: 0;
}
/* menu header */
.link-home i {
	display:none;	
}
@media screen and (min-width: 1024px) {
	.link-home span {
		display:none;
	}
	.link-home i {
		display:initial;	
	}
}
@media screen and (max-width: 767px) {
	.footer-nav2 .elementor-row > div:first-child {
		order:3;
	    margin-top: 20px;
	}
	.footer-nav2 .elementor-row > div:nth-child(2) {
		order:1;
	}
	.footer-nav2 .elementor-row > div:nth-child(3) {
		order:2;
	}
}
.h1Home span { color:var(--e-global-color-secondary );}
@media screen and (max-width: 767px) {
	#trp-floater-ls {display:none;}
	.she-header .trp-language-switcher-container a {color:var(--e-global-color-primary ) !important;}
}
.page-content a  {
	text-decoration:none;
}