/*
Theme Name: rhodos-child
Description: Theme enfant de Rhodos thème
Author: Rémi Federspiel
Author URI: https://www.fdrstudio.fr
Template: rhodos
Version: 0.1.0
*/

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?96iggi');
  src:  url('fonts/icomoon.eot?96iggi#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?96iggi') format('truetype'),
    url('fonts/icomoon.woff?96iggi') format('woff'),
    url('fonts/icomoon.svg?96iggi#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fleche_droite_camel:before {
  content: "\e900";
  color: #cda35f;
}
.icon-fleche_droite_verte:before {
  content: "\e901";
  color: #1a4c4a;
}
.icon-linkedin:before {
  content: "\e902";
  color: #cda35f;
}
.icon-picto_email:before {
  content: "\e929";
  color: #cda35f;
}
.icon-picto_jesuiscandidat:before {
  content: "\e92a";
  color: #fff;
}
.icon-picto_jesuisentreprise:before {
  content: "\e92b";
  color: #fff;
}
.icon-picto_lieu:before {
  content: "\e92c";
  color: #cdd4c8;
}
.icon-picto_offres_camel:before {
  content: "\e92d";
  color: #cda35f;
	font-family: 'icomoon';
}
.icon-picto_tel:before {
  content: "\e92e";
  color: #cda35f;
}
.icon-picto_type_contrat:before {
  content: "\e92f";
  color: #cdd4c8;
}

/*----------------GENERAL------------------*/

.page_content_wrap{
	padding-bottom:0rem !important;
}
.elementor-button{
	background-color:transparent;
}
.scheme_dark .menu_mobile_inner{
	background-color: #1A4C4A !important;
}
.menu_mobile .sc_layouts_logo span{
	display:none !important;
}
.menu_mobile .sc_layouts_logo{
	margin-top:6em !important;
}
#menu_mobile>li.menu-item{
	padding:15px 0;
	border-bottom: solid 1px rgba(255,255,255,0.1);
}
.scheme_default .sc_icons_extra .sc_icons_icon.alter_icon_bg{
	background-color: #ffffff !important;
	border:1px solid #E5E9E3;
}
h6.sc_title_subtitle, h2.sc_item_title_tag + .sc_item_descr, h5.sc_item_title_tag + .sc_item_descr{
	display:none;
}
.svg_blanc path{
	color:#ffffff !important;
	fill:#ffffff !important;
}

/*-------------HEADER------------------*/

#menu_main>li>a{
	color:#1D1D1B !important;
}
.sc_layouts_menu_mobile_button_burger .sc_layouts_item_link .sc_layouts_item_icon{
	color:#1A4C4A !important;
}
.scheme_dark .sc_layouts_menu_nav>li ul{
	background-color: #1a4c4a !important;
	border-radius:5px;
}
.scheme_dark .menu_hover_slide_line .sc_layouts_menu_nav>li#blob{
	background-color:#1a4c4a !important;
}

/*----------------FOOTER------------------*/

.footer_wrap .socials_wrap .social_item .social_icon{
	width:25px !important;
}
footer h5{
	color:#1A4C4A !important;
}
.mail_footer .elementor-button-icon{
	font-size:1.8rem;
}

/*-------------HOME PAGE------------------*/

.rev-btn, .sc_button, .sc_button_default{
	box-shadow:none !important;
}
.sc_button, .sc_button_default{
	border-radius:31px;
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{
	padding:0px !important;
}
.pe-7s-phone{
	vertical-align:middle;
}
.titre_offre_emploi::before{
	content:"\e92d";
	font-family: 'icomoon';
	display:block;
	text-align:center;
	font-size:2.8em;
	color:#CDA35F;
	margin: 0 auto 18px;
}
.bloc_home_jesuis{
	min-height:376px;
}

/*--------------PAGE CONTENU----------------*/

.page_content_wrap{
	background-color:inherit !important;
}
.scheme_default .sc_title_decoration .sc_item_title:after{
	background-color:#1a4c4a;
}
.num_liste_demarche>div{
	width:86px !important;
	height:86px !important;
	position:relative;
}
.num_liste_demarche>div:after{
	content:'';
	width:62px;
	position:absolute;
	right:-62px;
	top:50%;
	height:1px;
	background:#cdd4c8;
}
.bloc_methodologie h2{
	color:#CDA35F !important;
	font-size:2rem !important;
}

/*-------------PAGE_404------------------*/



/*-------------FOOTER------------------*/



/*-------------CONTACT------------------*/

.btn_envoyer input{
	transition: padding 0.3s ease, color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, background-position 0.3s ease, box-shadow 0.3s ease !important;
	font-family: "Barlow",sans-serif;
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    line-height: 23px;
    text-decoration: none;
    text-transform: none;
	box-shadow: none !important;
	border-radius: 31px !important;
}
.titre_intro_contact{
	color:#CDA35F !important;
}


/*----------------------------------------------------------------*/
/*-----------------------------RESPONSIVE------------------------*/

@media screen and (max-width:1980px) {
	
}

@media screen and (max-width:1260px) {
	.num_liste_demarche>div:after{
		height: 0px !important;
	}
}

@media screen and (max-width:1024px) {
	body{
		background-image:inherit !important;
	}
	.bloc_home_jesuis{
		min-height: inherit !important;
	}
}

@media screen and (max-width:960px) {
	
}

@media screen and (max-width: 768px){
	
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
		max-height: 3em !important;
	}
	.page_content_wrap h1{
		font-size:2.8rem !important;
	}
	.num_liste_demarche>div{
		margin: 0 auto 20px !important;
	}
}

@media screen and (max-width:570px) {
	#titre_home_accueil{
		font-size:2.8rem !important;
		line-height:3rem !important;
		text-align:center;
	}
	.elementor-section.elementor-section-boxed > .elementor-container{
		max-width:inherit !important;
	}
	#slider_home canvas{
		opacity:0.25 !important;
	}
	.question_accompagnement h2{
		font-size: 1.5rem !important;
	}
}

@media screen and (max-width:460px) {
	#soustitre_home_accueil{
		font-size: 1rem !important;
		line-height:2rem !important;
		padding: 0 30px !important;
	}
}