/* 
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
*/
/* ==========================================================================
	GENERAUX
========================================================================== */
/*TITRE SOULIGNEMENT*/
div.specif_titre::after {
	content: "";
	color: #000000;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	background: #000000;
	border-radius: 1.5px;
	width: 120px;
	height: 1px;
	position: relative;
	display: block;
	margin: 10px 0px;
}
div.bleu::after { 	
	color: #4A90AC;
	border-top: 2px solid #4A90AC;
	border-bottom: 2px solid #4A90AC;
	background: #4A90AC;
}
div.rose::after { 	
	color: #EA5184;
	border-top: 2px solid #EA5184;
	border-bottom: 2px solid #EA5184;
	background: #EA5184;
}
div.gris::after { 	
	color: #A8A7A7;
	border-top: 2px solid #A8A7A7;
	border-bottom: 2px solid #A8A7A7;
	background: #A8A7A7;
}
.post-type-archive-offres .elementor-widget-image div{
	overflow: hidden;
}
.post-type-archive-offres .elementor-widget-image div img{
	transition: ease-out 0.5s;
	transform: scale(1);
}
.post-type-archive-offres .elementor-widget-image:hover div{
	overflow: hidden;
}
.post-type-archive-offres .elementor-widget-image:hover div img{
	transition: ease 0.5s;
	transform: scale(1.2);
}
/*AVIS IMMODVISOR*/
.elementor-testimonial__footer cite, .elementor-testimonial__header cite{
	width: 100%;
}
/*BORDURE SLIDER MAIN*/
div#main-slider .swiper-slide-contents{
	position: relative;
}
div#main-slider .swiper-slide-contents::before{
	content: url("http://www.domeos-syndic.net.s3.ceasy.fr/wp-content/uploads/2022/01/bordure.jpg");
	position: absolute;
	bottom: 0px;
	left: -10px;
	display: block;
	width: 4px;
	height: 200px;
}
/*BORDURE MULTI COLOR*/
div.bordure-spe::before{
	content: url("http://www.domeos-syndic.net.s3.ceasy.fr/wp-content/uploads/2022/01/bordure.jpg");
	position: absolute;
	bottom: 10px;
	left: 0;
	display: block;
	width: 4px;
	height: 200px;
}
/*MENU NAVIGATION*/
#main-navigation ul li{
	position: relative ;
}
#main-navigation ul li::before{
		content: "";
	display: inline-block;
	width: 20px;
	border-bottom: solid 1px white;
	left: 25px;
	bottom: 20px;
	position: absolute;
	color: inherit;
}
#main-navigation ul li:hover:before, .elementor-nav-menu--main ul li.current-menu-item:before{
	border-bottom: solid 1px #4A90AC;
}
/*LOGO INSTRAGRAM*/
a.elementor-social-icon-instagram{
	background: linear-gradient(72.44deg, #ff7a00 11.92%, #ff0169 51.56%, #d300c5 85.69%) !important;
}
/* ==========================================================================
	POPUP RGPD
	========================================================================== */
div#cookie-container-bar{
	display: flex;
	vertical-align: middle;
	justify-content: center;
}
div#cookie-container-bar div#cookie-img-bar{
	display: flex;
	vertical-align: middle;
	align-items: center;
}
div#cookie-container-bar div#cookie-img-bar img{
	width: 150px;
	height: 150px;
}
div#cookie-container-bar div#cookie-text-bar{
	padding: 10px;
	width: 75%;
}
div#cookie-container-bar div.cookie-ss-text-bar{
	font-size:0.8em;
	text-align:center
}
div#cookie-container-bar div#cookie-text-bar .cli-bar-message{
	text-align: center;
	font-size:16px
}
div#cookie-container-bar div#cookie-text-bar .cli-bar-message strong{
	font-size:1.2em
}
div#cookie-container-bar div#cookie-buttons-bar{
	justify-content:center;
	display: flex;
}
#cookie-law-info-bar{
	text-align: left !important; 
	padding: 15px 15px !important; 
	border-color: rgb(51, 51, 51) !important; 
	border-radius: 15px !important; 
	background-color: rgba(255, 255, 255, 0.97) !important; 
	color: rgb(51, 51, 51); font-family: inherit !important; 
	position: fixed !important; 
	width: 630px !important; 
	height: auto !important; 
	max-height: 600px !important; 
	top: 70% !important; 
	left: 62% !important; 
	transform: translate(-50%, -50%) !important; 
	overflow: auto !important; 
}

@media screen and (max-width: 640px) {
	#cookie-law-info-bar{
		padding: 5px 5px !important; 
		width: 100% !important; 
		max-height: 600px !important;
	}
	
	div#cookie-container-bar div#cookie-text-bar{
		padding: 10px;
		width: 100%;
	}
	#wt-cli-accept-all-btn,
	#wt-cli-reject-btn,
	#wt-cli-settings-btn{
		padding:8px 15px!important;
	}
	div#cookie-container-bar{
		flex-wrap: wrap;
	}
	div#cookie-container-bar div#cookie-text-bar{
		font-size: 12px;
	}
}
