/* 
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
*/
h1.entry-title {
	display: none;
}
.header-title {
	font-size: 1.1em;
}
.subtitle {
	color: #c9cfd7;
	font-size: 0.7em;
	font-family: 'Roboto',sans-serif;
}
.hp-header-icon {
	color: #fff;
	text-align: center;
}
.cat-realisations h3 {
	border-left: solid 2px #FCA304;
	text-align: left;
	padding-left: 15px;
}
.ariane li {
	font-size: 0.8em;
}


h1.header-internal-title {
	font-size: 1.1em;
}
.content-title {
	font-size: 20vw;
    background-color: #f3ec78;
    background-image: linear-gradient(45deg, #f3ec78, #af4261);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
.content-title-orange .elementor-heading-title, .elementor-widget-text-editor .content-title-orange {
	font-size: 3.7vw;
    background-color: #D9B53E;
	background: linear-gradient(45deg, #D9B53E 0%, #ff0000 90%);
    background-size: 100%;
	font-weight: 900;
	font-family: 'Roboto',sans-serif;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
.content-title-orange-hp {
	font-size: 3.7vw;
	background: #c7b099;
	background: linear-gradient(45deg, #c7b099 0%, rgba(255,196,0,1) 90%);
    background-size: 100%;
	font-weight: 900;
	font-family: 'Roboto',sans-serif;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
.content-title-classique .elementor-heading-title {
	font-weight: 900;
	font-family: 'Roboto',sans-serif;
	font-size: 3.7vw;
	color: #031423;
}
/* #862531 */
.elementor-widget-text-editor em {
	font-size: 3.0vw;
	color: #ffffff;
	font-weight: 200;
	font-family: 'Roboto',sans-serif;
	font-style: normal;
}
.content-title-dore .elementor-heading-title {
	font-size: 4vw;
	background: #c7b099;
	background: linear-gradient(45deg, #c7b099 0%, rgba(255,196,0,1) 90%);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
.content-title-bleu .elementor-heading-title {
	font-size: 4vw;
	background: rgb(0,135,255);
	background: linear-gradient(45deg, rgba(0,135,255,1) 0%, rgba(0,135,255,1) 27%, rgba(3,20,35,1) 90%);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}


.swiper-scrollbar, .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	display: none;
}
/* PAGE PRESTATION */
.bloc-picto-link {
	font-size: 122px;
	text-align: center;
	transition: all .3s;
	color: #031423;
}
.bloc-picto-link:hover {
	color: #D9B53E;
}
.bloc-picto-link h3 {
	font-family: "Poppins", Sans-serif;
    font-size: 0.10em;
    font-weight: 400;
    line-height: 2em;
}
.bloc-picto-link h3 span {
    font-size: 2.3em;
    font-weight: 600;
}
.bloc-picto-link svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
	margin-left: auto;
	margin-right: auto;
}
.bloc-picto-link:hover svg {
	fill: #D9B53E;
    color: #D9B53E;
    border-color: #D9B53E;
}

/*.dce-posts-wrapper article {
	max-height: 310px;
}*/


/*
 * 
 *  ACCUEIL
 * 
 */
.title--lb p {
	display: inline-block;
	border-left: solid 2px #d9b53e;
	text-align: left;
	padding: 5px 0px 5px 15px;
}

@media screen and (max-width: 767px) {
	.home .content-title-orange-hp {
		font-size: 23px;
	}
	.home em {
		font-size: 20px !important;
		line-height: 23px !important;
	}	
	#recentes-real h3 {
		display: inline-block;
	}
	#recentes-real .elementor-inner-column:not(:last-child) h3 {
		margin-bottom: 60px;
	}
}



/*
 * 
 *  REALISATIONS 1ER NIVEAU
 * 
 */
@media screen and (max-width: 767px) {
	.head-content .content-title-dore .elementor-heading-title {
		font-size: 23px;
	}
	.ariane ul {
		padding: 0;
	}
}


/*
 * 
 *  CONTACT
 * 
 */
@media screen and (max-width: 767px) {
	.head-content .elementor-heading-title.elementor-size-default {
		font-size: 23px;
	}
}


/*
 * 
 *  REALISATIONS PAGES NIVEAU 2 :: FILTRES
 * 
 */
.filters-separator + .filters-item a {
	text-transform: capitalize;
}


/*
 * 
 *  DECORS THEMATIQUES
 * 
 */
#row--two--items > div {
	justify-content: center;
}
#row--two--items > div > div {
	max-width: 750px;
}





