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


body.elementor-maintenance-mode .cultu-inread-top, body.elementor-maintenance-mode .cultu-inread-bas{
	display: none;
}

/* TEMP - Question rh hide injection ad banner*/

.cultu-megaban-question-rh{
	display:none!important;
}

/* ==================================== */
/* 				NINJA FORMS				*/
/* ==================================== */

/* Issues with css not linked for ninja forms */

.nf-field-label .nf-label-span, .nf-field-label label{
	font-weight: 700;
    margin: 0;
    padding: 0;
}

.nf-form-content .list-select-wrap>div div{
	display: block;
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    padding: 16px;
    height: 50px;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;

}

.label-above .field-wrap, .label-below .field-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
}

.field-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.label-above .nf-field-element, .label-below .nf-field-element {
    margin: 0;
    width: 100%;
}

.list-checkbox-wrap .nf-field-element li, .list-checkbox-wrap .nf-field-element ul, .list-image-wrap .nf-field-element li, .list-image-wrap .nf-field-element ul, .list-radio-wrap .nf-field-element li, .list-radio-wrap .nf-field-element ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.checkbox-wrap .nf-field-element label, .checkbox-wrap .nf-field-label label, .listcheckbox-wrap .nf-field-element label, .listcheckbox-wrap .nf-field-label label,
.radio-wrap .nf-field-element label, .radio-wrap .nf-field-label label, .listradio-wrap .nf-field-element label, .listradio-wrap .nf-field-label label{
    position: relative;
    margin-left: 30px;
}

.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label{    
	display: block;
    float: none;
    width: auto;
    margin-left: 1.5em;
}
.listcheckbox-container .nf-field-element label,
.listradio-container .nf-field-element label
 {
    margin-left: 30px !important;
}

.checkbox-wrap .nf-field-element label:before, .checkbox-wrap .nf-field-label label:before, .listcheckbox-wrap .nf-field-element label:before, .listcheckbox-wrap .nf-field-label label:before,
.radio-wrap .nf-field-element label:before, .radio-wrap .nf-field-label label:before, .listradio-wrap .nf-field-element label:before, .listradio-wrap .nf-field-label label:before {
    color: #f7f7f7;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.listcheckbox-container .nf-field-element label:before,
.listradio-container .nf-field-element label:before{
    top: 1px;
    left: -30px;
    bottom: auto;
}
.checkbox-wrap .nf-field-element label:before, .checkbox-wrap .nf-field-label label:before, .listcheckbox-wrap .nf-field-element label:before, .listcheckbox-wrap .nf-field-label label:before,
.radio-wrap .nf-field-element label:before, .radio-wrap .nf-field-label label:before, .listradio-wrap .nf-field-element label:before, .listradio-wrap .nf-field-label label:before {
    color: red;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 24px;
    position: absolute;
    bottom: 0;
    z-index: 2;
}
.checkbox-wrap .nf-field-element label:after, .checkbox-wrap .nf-field-label label:after, .listcheckbox-wrap .nf-field-element label:after, .listcheckbox-wrap .nf-field-label label:after,
.radio-wrap .nf-field-element label:after, .radio-wrap .nf-field-label label:after, .listradio-wrap .nf-field-element label:after, .listradio-wrap .nf-field-label label:after {

    border: 1px solid;
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    left: -28px;
    bottom: 0;
}


.listcheckbox-container .nf-field-element input,
.listradio-container .nf-field-element input {
    display: inherit;
    opacity: 0;
}

.nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus{    background: #fff;
    border-color: #919191;
    color: #919191;
    outline: none;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.nf-form-content input[type=checkbox].ninja-forms-field, .nf-form-content input[type=radio].ninja-forms-field {
    height: auto;
}
.checkbox-wrap .nf-field-element label:before, .checkbox-wrap .nf-field-label label:before, .listcheckbox-wrap .nf-field-element label:before, .listcheckbox-wrap .nf-field-label label:before,
.radio-wrap .nf-field-element label:before, .radio-wrap .nf-field-label label:before, .listradio-wrap .nf-field-element label:before, .listradio-wrap .nf-field-label label:before {
    color: #f7f7f7;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.checkbox-wrap .nf-field-element label.nf-checked-label:before, .checkbox-wrap .nf-field-label label.nf-checked-label:before, .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, .listcheckbox-wrap .nf-field-label label.nf-checked-label:before,
.radio-wrap .nf-field-element label.nf-checked-label:before, .radio-wrap .nf-field-label label.nf-checked-label:before, .listradio-wrap .nf-field-element label.nf-checked-label:before, .listradio-wrap .nf-field-label label.nf-checked-label:before {
    color: #333;
    opacity: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.listcheckbox-container .nf-field-element label:before {
    top: 1px;
    left: -30px;
    bottom: auto;
}
.checkbox-wrap .nf-field-element label:before, .checkbox-wrap .nf-field-label label:before, .listcheckbox-wrap .nf-field-element label:before, .listcheckbox-wrap .nf-field-label label:before,
.radio-wrap .nf-field-element label:before, .radio-wrap .nf-field-label label:before, .listradio-wrap .nf-field-element label:before, .listradio-wrap .nf-field-label label:before {
    color: red;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 24px;
    position: absolute;
    bottom: 0;
    z-index: 2;
}

.nf-form-content .list-select-wrap>div {
    position: relative;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 50px;
}
.nf-form-content .list-select-wrap>div select {
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    z-index: 2;
}



.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #f7f7f7;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #787878;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.list-select-wrap div:after {
    color: #787878;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.nf-form-content .list-select-wrap>div select {
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    z-index: 2;
}
.nf-form-content .list-select-wrap>div div:after {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 10px;
    bottom: 0;
    height: 50px;
    line-height: 50px;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 50px;
}


#ninja_forms_required_items, .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 25px;
}

@media(min-width: 768px){

	.nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds {
	    clear: none;
	    float: left;
	    margin-left: 2.5641025641%;
	}
}




/* ==================================== */
/* 				COMMON					*/
/* ==================================== */

/* BUTTONS */
.crh-button.style-1 a.elementor-button{
	min-width:170px;
}

/* AGENDA BUTTON */

.link-agenda a:hover{
	background-color: var(--e-global-color-accent)!important;
	opacity: 0.9!important;
}

/* Hr */

body hr, body .elementor hr{
	border-color:transparent;
	clear:both;
	margin-top:10px;
	margin-bottom: 10px;
}

/* TITLES WITH ICONS */
/* OPTIONS class : .crh-title-icon .icon-light-blue .icon-dark-blue .icon-bottom*/


.crh-title-icon .elementor-heading-title{
	padding-top:30px;
	position: relative;
}

@media (min-width:768px){
	.crh-title-icon .elementor-heading-title{
		padding-top:60px;
		position: static;
	}
}

.crh-title-icon .elementor-heading-title:before{
	content:'';
	background-image:url('icons/crh-title-icon-green.svg');
	background-repeat:no-repeat;
	background-size: 37px 20px;
	width:37px;
	height:20px;
	display: block;
	position: absolute;
	left:0;
	top:0;
}

@media (min-width:768px){
	.crh-title-icon .elementor-heading-title:before{
		background-size: 75px 41px;
		width:75px;
		height:41px;
	}
}


.crh-title-icon.icon-bottom .elementor-heading-title{
	padding-bottom:30px;
}

@media (min-width:768px){
	.crh-title-icon.icon-bottom .elementor-heading-title{
		padding-bottom:60px;
	}
}


.crh-title-icon.icon-bottom .elementor-heading-title:after{
	content:'';
	background-image:url('icons/crh-title-icon-green.svg');
	background-repeat:no-repeat;
	background-size: 37px 20px;
	width:37px;
	height:20px;
	display: block;
	position: absolute;
	right:0;
	bottom:0;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

@media (min-width:768px){
	.crh-title-icon.icon-bottom .elementor-heading-title:after{
		background-size: 75px 41px;
		width:75px;
		height:41px;
	}
}

.crh-title-icon.icon-light-blue .elementor-heading-title:before,
.crh-title-icon.icon-bottom.icon-light-blue .elementor-heading-title:after{
	background-image:url('icons/crh-title-icon-light-blue.svg');
}

.crh-title-icon.icon-dark-blue .elementor-heading-title:before,
.crh-title-icon.icon-bottom.icon-dark-blue .elementor-heading-title:after{
	background-image:url('icons/crh-title-icon-dark-blue.svg');
}



/* SOCIAL LINKS */
/* Safari*/
.crh-header-rs .elementor-social-icons-wrapper .elementor-grid-item{
	margin-left:0!important;
	margin-right: 0!important;
}

/* ==================================== */
/* 			MAIN NAVIGATION				*/
/* ==================================== */


.crh-nav nav .e-n-menu-wrapper > ul.e-n-menu-heading{
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	border-bottom:2px solid var(--e-global-color-accent);
}

.crh-nav nav .e-n-menu-wrapper > ul.e-n-menu-heading .e-n-menu-content > div.e-active{
	width:100%!important;
}


@media(min-width: 1025px){
	.crh-nav nav .e-n-menu-wrapper > ul.e-n-menu-heading{
		border-bottom:0 none;
	}
	.crh-nav nav .e-n-menu-wrapper > ul.e-n-menu-heading .e-n-menu-content > div.e-active{
		max-width: 1140px;
		margin-left:auto;
		margin-right: auto;
	}

	.crh-nav nav .e-n-menu-wrapper > ul.e-n-menu-heading .e-n-menu-content .elementor-widget-loop-grid,
	.crh-nav nav .e-n-menu-wrapper > ul.e-n-menu-heading .e-n-menu-content .elementor-loop-container{
		height: 100%;
	}

}

.crh-nav nav ul.elementor-nav-menu ul.sub-menu{
	display:block;
	position: static;
	margin:0;
}

.crh-nav nav ul.elementor-nav-menu, .crh-nav nav ul.elementor-nav-menu > li{
	list-style:disc;
}
.crh-nav nav ul.elementor-nav-menu > li{
	display: list-item;
}

.crh-nav nav ul.elementor-nav-menu > li::marker{
	color: var(--e-global-color-text);
}
.crh-nav nav ul.elementor-nav-menu > li:hover::marker{
	color: var(--e-global-color-accent);
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.crh-nav nav ul.elementor-nav-menu > li.current-menu-item::marker{
	color: var(--e-global-color-accent);
}

/* ============================================ */
/* 			MAIN NAVIGATION	- MOBILE			*/
/* ============================================ */

.crh-nav .e-n-menu-toggle{
	height: 32px;
}
.crh-nav .e-n-menu-toggle,
.crh-nav .e-n-menu-toggle:hover,
.crh-nav .e-n-menu-toggle:active {
	background-color: transparent!important;
	
}

@media(min-width: 768px){
	.crh-nav .e-n-menu-toggle{
		height: auto;
	}

}


/* STICKY NAV */

.logo-nav-sticky{
	display: none;
}

#logoSticky{
	display: none;
	padding-left:0;
}


@media(min-width: 1025px){

	.crh-nav nav .e-n-menu-wrapper > ul.e-n-menu-heading .e-n-menu-item:nth-child(2) .e-n-menu-title{
		padding-left:0;
	}
}



@media(min-width: 768px){
	.elementor-sticky--active .logo-nav-sticky{
		display: block;
	}

}
@media(min-width: 1025px){
	.elementor-sticky--active .logo-nav-sticky{
		display: none;
	}
	.elementor-sticky--active #logoSticky{
		display: block;
	}
	.elementor-sticky--active #logoSticky svg{
		width:90px;
	}


}
@media(min-width: 1201px){
	.elementor-sticky--active #logoSticky svg{
		width:120px;
	}


}
@media(min-width: 1367px){
	.elementor-sticky--active #logoSticky svg{
		width:120px;
	}


}

/* MEGA MENU - Ressources */

.crh-nav .crh-nav-ressources-img:before{
	content:'';
	display: block;
	width: 70%;
	height:2px;
	background-color:var(--e-global-color-accent);
	position: absolute;
	left:15%;
	bottom:3px;
}

body[class*="category-ressources"] .crh-nav .crh-nav-ressources .elementor-loop-container .e-loop-item:last-child,
body[class*="category-ressources"] .crh-nav .crh-nav-ressources .elementor-loop-container .e-loop-item:nth-last-child(2){
	display: none; 
}


/* MEGA MENU - Actualités RH */

.crh-nav .menu-actus-rh img{
	aspect-ratio:4/5;
	-o-object-fit: cover;
	   object-fit: cover;
}



@media(max-width: 1024.99px){

.crh-nav nav .e-n-menu-wrapper > ul.e-n-menu-heading .e-n-menu-item .e-n-menu-content > .e-child{
	height: auto!important;
}

}



@media(min-width: 1025px){

	.crh-nav .menu-actus-rh > div{
		overflow-y: scroll;
	}


}


/* SEARCH */


.crh-header-search .elementor-search-form__container input.elementor-search-form__input{
	background-color: transparent!important;
}


/* ==================================== */
/* 			FOOTER NAVIGATION			*/
/* ==================================== */

.crh-nav.footer nav ul.elementor-nav-menu > li::marker{
	color: var(--e-global-color-498b099);
}
.crh-nav.footer nav ul.elementor-nav-menu > li:hover::marker{
	color:var(--e-global-color-accent);
}

.crh-nav.footer nav ul.elementor-nav-menu > li:hover,
.crh-nav.footer nav ul.elementor-nav-menu > li:hover a,
.crh-nav.footer nav ul.elementor-nav-menu > li a:hover,
.crh-nav.footer nav ul.elementor-nav-menu > li.current-menu-item::marker{
	color:var(--e-global-color-accent)!important;
}



/* BACK TO TOP BUTTON */

.crh-back-top-top{
	display: none;
}

@media(min-width: 768px){
	.crh-back-top-top{
		display: none!important; 
	}

}

/* ==================================== */
/* 	             ADS BANNER 			*/
/* ==================================== */


.crh-ad-banner .cultu-highlight-wrapper .cultu-target, 
.crh-ad-banner .cultu-target{
	margin-top:0!important;
}

.crh-ad-banner img{
	width:100%;
}


.crh-ad-banner.right-col .elementor-widget-wp-widget-advads_ad_widget{
	width: 100%;
}
.crh-ad-banner.right-col img{
	border-radius: 20px;
}
@media (min-width:768px){
	.crh-ad-banner.top img{
		border-radius: 20px;
	}
}


/* ==================================== */
/* 			LOOP GRID POSTS				*/
/* ==================================== */


.crh-loop-grid .elementor-widget-image{
	width: 100%;
}
.crh-loop-grid .elementor-widget-image a{
	display:block;
}

.crh-loop-grid img{
	aspect-ratio:2/1;
	-o-object-fit: cover;
	   object-fit: cover;
}

/* ARCHIVE CAT. PAGES */
@media(min-width:1025px){
	body.archive.category .crh-loop-grid .e-loop-item img{
		aspect-ratio:2/1;
	}


	body.archive.category .crh-loop-grid .e-loop-item:nth-child(2) img,
	body.archive.category .crh-loop-grid .e-loop-item:nth-child(18) img,
	body.archive.category .crh-loop-grid .e-loop-item:nth-child(33) img,
	body.archive.category .crh-loop-grid .e-loop-item:nth-child(48) img{
		aspect-ratio:16/9;
	}
}
/* ----------------------------------- */
/* LOOP Img + Title					   */


.crh-loop-grid.style-4 img{
	aspect-ratio:3/1;
}

@media (min-width:768px){
	.crh-loop-grid.style-4 img{
		aspect-ratio:2/1;
	}

}

/* ----------------------------------- */
/* LOOP Img + Title + description	   */

.crh-loop-grid.style-5 img{
	aspect-ratio:1/1;
}

@media (min-width:768px){
	.crh-loop-grid.style-5 img{
		aspect-ratio:2/1;
	}

}

/* ----------------------------------- */
/* TEMPLATES :						   */
/*
Boucle articles Img + Cat bleu + titre
Boucle articles Img + Cat bleu + titre grand
Boucle articles Img + Cat vert + titre
Boucle articles Img + Cat vert + titre grand
*/
.crh-nav .crh-cat > .elementor-widget-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.crh-loop-grid .crh-cat > .elementor-widget-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

/* Display only one category - Hide others */
.crh-loop-grid .crh-cat .elementor-heading-title span:nth-child(n+2),
.crh-loop-grid .crh-cat .elementor-button-text span:nth-child(n+2),
.e-n-menu-heading .crh-cat .elementor-heading-title span:nth-child(n+2),
.e-n-menu-heading .crh-cat .elementor-button-text span:nth-child(n+2){
	display: none;
}

/* Max-width for category "button" */
.crh-loop-grid .crh-cat{
	max-width: 80%!important;
}
.crh-loop-grid .crh-cat.vert{
	max-width: 100%!important;
}


@media(max-width:767.99px){
.crh-loop-grid .crh-cat.vert > .elementor-widget-container{
	--e-transform-translateY:0!important;
}

}


@media(min-width:768px){
	.crh-loop-grid .crh-cat.vert{
		max-width: 80%!important;
	}
	.crh-loop-grid .crh-cat.vert .elementor-widget-container{
		background-color:var(--e-global-color-accent)!important;
	}
	.crh-loop-grid .crh-cat.vert .elementor-heading-title{
		color:var(--e-global-color-498b099)!important;
	}
}


.crh-loop-grid.img-4-3 img{
	aspect-ratio:4/3;
}


/*
LOOP GRID with class .style-1
5 items - 4 cols - First item takes 2 cols and 2 rows
(something strange with <style> inline | Sometimes <style> is there, sometimes not)	
*/


.crh-loop-grid.style-1 .e-loop-item:first-child img,
.crh-loop-grid.style-1 style:first-child + .e-loop-item img{
	aspect-ratio:5/4;

}
@media(min-width:768px){

	.crh-loop-grid.style-1 .e-loop-item:first-child img,
	.crh-loop-grid.style-1 style:first-child + .e-loop-item img{ 
		aspect-ratio:3/1;
	}

}

@media (min-width:1025px){

	.crh-loop-grid.style-1 .e-loop-item:first-child,
	.crh-loop-grid.style-1 style:first-child + .e-loop-item{ 
		-ms-grid-row:1; 
		    grid-row-start:1;
		-ms-grid-row-span:2;
		grid-row-end:3;
	}

	.crh-loop-grid.style-1 .e-loop-item:first-child img,
	.crh-loop-grid.style-1 style:first-child + .e-loop-item img{
		aspect-ratio:4/3;
	}


}



/* MOBILE STYLES - TEMPLATES WITH AND WITHOUT CAT. | Img + cat + titre | Img + titre */
/* (something strange with <style> inline | Sometimes <style> is there, sometimes not) */
/* That can change the nth-child order */	

@media(max-width:767.9px){
	.crh-loop-grid.img-land-2-mobile .e-loop-item:nth-child(2) .crh-loop-container > .e-con-inner,
	.crh-loop-grid.img-land-first-mobile .e-loop-item:first-child .crh-loop-container > .e-con-inner
	{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.crh-loop-grid.img-land-2-mobile .e-loop-item:nth-child(2) .crh-loop-container > .e-con-inner > div,
	.crh-loop-grid.img-land-first-mobile .e-loop-item:first-child .crh-loop-container > .e-con-inner > div{
		width:100%;
	}

	.crh-loop-grid.img-land-2-mobile .e-loop-item:nth-child(2) .crh-loop-container .crh-loop-text,
	.crh-loop-grid.img-land-first-mobile .e-loop-item:first-child .crh-loop-container .crh-loop-text{
		-webkit-box-align:center;
		    -ms-flex-align:center;
		        align-items:center;
	}



	.crh-loop-grid.img-land-2-mobile .e-loop-item:nth-child(2) .crh-loop-container,
	.crh-loop-grid.img-land-last-mobile .e-loop-item:last-child .crh-loop-container,
	.crh-loop-grid.img-land-5-mobile .e-loop-item:nth-child(5) .crh-loop-container{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.crh-loop-grid.img-land-2-mobile .e-loop-item:nth-child(2) .crh-loop-container > div,
	.crh-loop-grid.img-land-last-mobile .e-loop-item:last-child .crh-loop-container > div,
	.crh-loop-grid.img-land-5-mobile .e-loop-item:nth-child(5) .crh-loop-container > div{
		width:100%;
	}

	.crh-loop-grid.img-land-first-mobile .e-loop-item:first-child .crh-loop-container .crh-loop-text .elementor-heading-title,
	.crh-loop-grid.img-land-first-mobile .e-loop-item:first-child  .crh-loop-container .crh-loop-text .crh-cat,
	.crh-loop-grid.img-land-2-mobile .e-loop-item:nth-child(2) .crh-loop-container .crh-loop-text .elementor-heading-title,
	.crh-loop-grid.img-land-2-mobile .e-loop-item:nth-child(2) .crh-loop-container .crh-loop-text .crh-cat,
	.crh-loop-grid.img-land-last-mobile .e-loop-item:last-child .crh-loop-container .crh-loop-text .elementor-heading-title,
	.crh-loop-grid.img-land-last-mobile .e-loop-item:last-child .crh-loop-container .crh-loop-text .crh-cat,
	.crh-loop-grid.img-land-5-mobile .e-loop-item:nth-child(5) .crh-loop-container .crh-loop-text .elementor-heading-title,
	.crh-loop-grid.img-land-5-mobile .e-loop-item:nth-child(5) .crh-loop-container .crh-loop-text .crh-cat
	{
		text-align:center;
		-ms-flex-item-align: center;
		    -ms-grid-row-align: center;
		    align-self: center;
	}

	.crh-loop-grid .img-square-mobile img{
		aspect-ratio:1/1;
	}

	.crh-loop-grid.img-land-2-mobile .e-loop-item:nth-child(2) img,
	.crh-loop-grid.img-land-last-mobile .e-loop-item:last-child img,
	.crh-loop-grid.img-land-5-mobile .e-loop-item:nth-child(5) img,
	.crh-loop-grid.img-land-first-mobile .e-loop-item:first-child img
	{
		aspect-ratio:2/1;
	}

}



/* ----------------------------------- */
/* TEMPLATE :						   */
/*
Boucle articles icon + titre | Asterisque icon
class .first on first display on page (something strange with <style> inline)
That can change the nth-child order
*/


.crh-loop-grid.style-3 .e-loop-item:last-child{
	border-bottom:3px solid var(--e-global-color-secondary);
}

.crh-loop-grid.style-3 .elementor-loop-container{
	height: 100%;
}
.crh-loop-grid.style-3 a.elementor-icon{
	display: block;
}
/* Change icon color */
.crh-loop-grid.style-3.first .e-loop-item:nth-child(2) svg path{
	fill:var(--e-global-color-35facca);
}
.crh-loop-grid.style-3 .e-loop-item:nth-child(2) svg path,
.crh-loop-grid.style-3.first .e-loop-item:nth-child(3) svg path{
	fill:var(--e-global-color-accent);
}
.crh-loop-grid.style-3 .e-loop-item:nth-child(3) svg path,
.crh-loop-grid.style-3.first .e-loop-item:nth-child(4) svg path{
	fill:var(--e-global-color-secondary);
}
.crh-loop-grid.style-3 .e-loop-item:nth-child(4) svg path,
.crh-loop-grid.style-3.first .e-loop-item:nth-child(5) svg path{
	fill:var(--e-global-color-e67a06b);
}
.crh-loop-grid.style-3 .e-loop-item:nth-child(5) svg path,
.crh-loop-grid.style-3.first .e-loop-item:nth-child(6) svg path{
	fill:var(--e-global-color-primary);
}


/* ----------------------------------- */
/* PAGINATION / LOOPS				   */
/* for Ressources CAT (.crh-loop-ressources) */
/* for others categories (.crh-loop-grid)

/* Change colors for ressources pagination buttons 
--e-global-color-35facca: #F08262; orange
--e-global-color-secondary: #00899E;	light blue
*/

/* Change colors for solutions pagination buttons 
--e-global-color-accent; green
*/



.crh-loop-ressources .crh-cat-tags p, .crh-loop-ressources .crh-cat-tags p a,
.crh-loop-ressources .crh-cat-tags a{
	color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.crh-loop-ressources .crh-cat-tags a:not(:first-child){
	padding-left:20px;
	position: relative;
}
.crh-loop-ressources .crh-cat-tags a:not(:first-child):before{
	display: block;
	content:' - ';
	position: absolute;
	left:5px;
	top:0;
}


@media(min-width: 768px){
	.crh-loop-ressources .crh-cat-tags p, .crh-loop-ressources .crh-cat-tags p a,
	.crh-loop-ressources .crh-cat-tags a{
	    font-size: 22px;
	    line-height: 32px;
	}


}


.crh-loop-ressources nav.elementor-pagination{
	--e-global-color-35facca:var(--e-global-color-secondary);
}


@media(max-width: 767.99px){
	nav.elementor-pagination{
		gap:10px;
	}
}


nav.elementor-pagination{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}


@media (min-width: 768px){
	nav.elementor-pagination{
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		width:100%;
		margin-left: 0;
		margin-right: 0;
	}
	.crh-loop-ressources nav.elementor-pagination{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.crh-loop-ressources nav.elementor-pagination .page-numbers.next{
		margin-left:150px!important;
	}

}

nav.elementor-pagination .page-numbers{
	background-color:var(--e-global-color-35facca);
	border-radius: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;    
}

/* Solutions RH - pagination */
.crh-loop-solutions nav.elementor-pagination{
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.crh-loop-solutions nav.elementor-pagination .page-numbers{
	background-color:var(--e-global-color-accent);
}
/**/

nav.elementor-pagination .page-numbers:hover{
	background-color:var(--e-global-color-e67a06b);
}


nav.elementor-pagination .page-numbers.prev,
nav.elementor-pagination .page-numbers.next{
	font-family: var(--e-global-typography-222ed80-font-family);
    font-size: var(--e-global-typography-222ed80-font-size);
    font-weight: var(--e-global-typography-222ed80-font-weight);
    line-height: var(--e-global-typography-222ed80-line-height);
	padding: 0.6rem 1.5rem;
	border-radius: 34px;
	width: auto;
	height: auto;
}

.crh-loop-grid nav.elementor-pagination .page-numbers.next,
.crh-loop-ressources nav.elementor-pagination .page-numbers.next{
	width: 100%;
}
.crh-loop-grid nav.elementor-pagination .page-numbers.next{
	margin-bottom: 40px;
}
.crh-loop-ressources nav.elementor-pagination .page-numbers.next{
	margin-top:40px;
}


@media(min-width: 768px){
	.crh-loop-grid nav.elementor-pagination .page-numbers.next{
		width: auto;
		margin-bottom: 0;
	}
	.crh-loop-ressources nav.elementor-pagination .page-numbers.next{
		margin-top:0;
		width: auto;
	}

}


nav.elementor-pagination .page-numbers.current, .crh-loop-solutions nav.elementor-pagination .page-numbers .current{
	background-color:var(--e-global-color-e67a06b);
}
nav.elementor-pagination .page-numbers.dots, .crh-loop-solutions nav.elementor-pagination .page-numbers.dots{
	color:var(--e-global-color-498b099);
}





/*nav.elementor-pagination .page-numbers:not(.current),*/
nav.elementor-pagination .page-numbers.prev{
	display: none;
}

.crh-loop-grid nav.elementor-pagination .page-numbers.next{
	-webkit-box-ordinal-group:0;
	    -ms-flex-order:-1;
	        order:-1;
	margin-left:auto!important;
	margin-right: auto!important;
}





/* ==================================== */
/* 			POSTS SINGLE				*/
/* ==================================== */


body.single-post .aligncenter{
	text-align: center;
}


/* AUTHOR */
.crh-author-img-name .elementor-author-box__avatar{
	position: relative;
	z-index:1;
}
.crh-author-img-name .elementor-author-box__avatar:before{
	content:'';
	display: block;
	background-image:url('icons/crh-icon-author.svg');
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 150px 150px;
	width:150px;
	height:150px;
	position: absolute;
	z-index: -1;
	left:-20px;
	top:-15px;
}

/* AUTHOR - Page bottom */

.crh-author-img-name.bio .elementor-author-box{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	row-gap:40px; 
}

.crh-author-img-name.bio .elementor-author-box__text{
	text-align:center;
}

@media(min-width: 768px){
	.crh-author-img-name.bio .elementor-author-box{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.crh-author-img-name.bio .elementor-author-box__text{
		text-align:left;
	}


}

.crh-author-img-name.bio .elementor-author-box__bio{
	margin-top:20px;
}
.crh-author-img-name.bio .elementor-author-box__avatar:before{
	background-image: url('icons/crh-icon-author-blue.svg');
}


/* IMG */
@media(max-width: 767.99px){
	.img-ratio-5-4.mobile img{
		aspect-ratio:5/4;
		-o-object-fit: cover!important;
		   object-fit: cover!important;
		height: auto!important;
	}


}


/* POST CONTENT */
/* SOMMAIRE */


.crh-sommaire{
	margin-top:20px;
}
@media(min-width: 768px){
	.crh-sommaire{
		margin-top:0;
	}

}

.crh-sommaire .elementor-toc__list-item .elementor-toc__list-item-text-wrapper{
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}



/* CTA */

.cta-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	border-radius: 20px;
    margin: 20px 0;
    padding: 20px;
    background-color: var(--e-global-color-498b099);
}

.cta-container .btn-popup-cta{
	-ms-flex-item-align: end;
	    align-self: flex-end;
	text-decoration: underline;
}

/* POP UP FORM */

.pum-content .nf-form-cont nf-fields-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-column-gap:2%;
	   -moz-column-gap:2%;
	        column-gap:2%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.pum-content .nf-form-cont nf-fields-wrap > nf-field{
	width:100%;
}

@media(min-width: 768px){
	.pum-content .nf-form-cont nf-fields-wrap > nf-field{
		width:49%;
	}
	.pum-content .nf-form-cont nf-fields-wrap > nf-field:has( > .html-container){
		width: 100%;
	}


}
.pum-content .nf-form-cont nf-fields-wrap > nf-field:last-child{
	width: 100%;
}

.pum-content .nf-form-cont nf-fields-wrap > nf-field label{
	font-family: var(--e-global-typography-text-font-family), sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}



/* NEWSLETTER + POP UP FORM (.pum-content) + Footer (.crh-newsletter-footer) */
.crh-post-content-single .mc4wp-form{
	
	background-color: var(--e-global-color-498b099);
	padding: 20px;
	margin-top:40px;
	margin-bottom:40px;
	margin-left:-40px;
	margin-right: -40px;
}



@media(min-width: 768px){

	.crh-post-content-single .mc4wp-form{
		margin-left:auto;
		margin-right: auto;
		border-radius:20px;
	}
}

@media(min-width:1201px){
	.crh-post-content-single .mc4wp-form{
		padding:20px 40px;
	}

}


.pum-content .mc4wp-form, .pum-content .nf-form-cont{
	border-radius:20px;
	background-color: var(--e-global-color-498b099);
	padding:40px;
}



.pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close{
	right:15px!important;
	top:15px!important;
	color: var(--e-global-color-secondary);
}

.crh-newsletter-footer .mc4wp-form .intro-newsletter{
	display: none;
}


.crh-post-content-single .mc4wp-form .intro-newsletter,
.pum-content .mc4wp-form .intro-newsletter{
	font-family: var(--e-global-typography-text-font-family);
	font-weight:700;
	font-size:20px;
	line-height: 32px;
	text-align: center;
	color:var(--e-global-color-text);
	margin-bottom: 20px;

}
.crh-post-content-single .mc4wp-form .champs-newsletter,
.pum-content .mc4wp-form .champs-newsletter{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap:20px;
	   -moz-column-gap:20px;
	        column-gap:20px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media(min-width:768px){
	.crh-post-content-single .mc4wp-form .champs-newsletter,
	.pum-content .mc4wp-form .champs-newsletter{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	
	}	
}

.crh-post-content-single .mc4wp-form .champs-newsletter .champ,
.pum-content .mc4wp-form .champs-newsletter .champ{
	width: 90%;
}



@media(min-width:768px){
	.crh-post-content-single .mc4wp-form .champs-newsletter .champ{
		width: 45%;
	}

	.pum-content .mc4wp-form .champs-newsletter .champ{
		width:35%;
	}	
}

@media(min-width:1201px){
	.crh-post-content-single .mc4wp-form .champs-newsletter .champ{
		width:35%;
	}
}



.crh-post-content-single .mc4wp-form .champs-newsletter .champ label,
.pum-content .mc4wp-form .champs-newsletter .champ label{
	color:var(--e-global-color-secondary);
	margin-bottom:10px;
}

.crh-newsletter-footer .mc4wp-form .champs-newsletter .champ label{
	color: var(--e-global-color-498b099);
	margin-bottom:10px;
}
.crh-newsletter-footer .mc4wp-form .champs-newsletter .champ.prenom{
	margin-bottom:20px;
}



.crh-post-content-single .mc4wp-form .champs-newsletter .champ input,
.pum-content .mc4wp-form .champs-newsletter .champ input,
.crh-newsletter-footer .mc4wp-form .champs-newsletter .champ input{
	border-radius:10px;	
}

.crh-post-content-single .mc4wp-form .champs-newsletter .champ input,
.pum-content .mc4wp-form .champs-newsletter .champ input{
	border-color:var(--e-global-color-secondary);
}

.crh-newsletter-footer .mc4wp-form .champs-newsletter .champ input{
	border:0 none;
	background-color:var(--e-global-color-498b099);
}


.crh-post-content-single .mc4wp-form input[type = submit],
.pum-content .mc4wp-form input[type = submit],
.crh-newsletter-footer .mc4wp-form input[type = submit]{
	display: block;
	border:0 none;
	min-width: 170px;
}

.crh-post-content-single .mc4wp-form input[type = submit],
.pum-content .mc4wp-form input[type = submit]{
	background-color:var(--e-global-color-secondary);
	margin-left: auto;
	margin-right: auto;
}

.crh-post-content-single .mc4wp-form input[type = submit]:hover,
.pum-content .mc4wp-form input[type = submit]:hover{
	border:0 none;
	background-color:var(--e-global-color-e67a06b);
}

.crh-newsletter-footer .mc4wp-form input[type = submit]:hover,
.crh-newsletter-footer .mc4wp-form input[type = submit]:focus,
.crh-newsletter-footer .mc4wp-form input[type = submit]:active{

	background-color: var(--e-global-color-accent);
	opacity: 0.9;
}



.crh-post-content-single .mc4wp-form .btn-abonnement,
.pum-content .mc4wp-form .btn-abonnement,
.crh-newsletter-footer .mc4wp-form .btn-abonnement{
	margin:0;
	height:20px;
}
.crh-post-content-single .mc4wp-form .gglcptch_error_text,
.pum-content .mc4wp-form .gglcptch_error_text,
.crh-newsletter-footer .mc4wp-form .gglcptch_error_text{
	text-align: center;
	font-family: var(--e-global-typography-text-font-family);
	font-weight: var(--e-global-typography-text-font-weight);
	font-size:16px;
	line-height: 20px;
	margin-bottom:10px;
 
}

.crh-newsletter-footer .mc4wp-form .gglcptch_error_text{
	text-align: left;
}

.crh-newsletter-footer .mc4wp-alert,
.crh-newsletter-footer .mc4wp-alert.mc4wp-error, 
.crh-newsletter-footer .mc4wp-alert.mc4wp-success{
	color:#fff;
}



/* ACTU BREVE IMG */


@media(max-width:766.99px){
	body .crh-post-content-single.style-2 .wp-block-image figure.alignleft:has(img){
	margin-left:0;
		text-align:center;
	}
}

.crh-post-content-single.style-2 .wp-block-image .alignleft{
	margin-right: 0;
	width: 100%;
}

.crh-post-content-single.style-2 .wp-block-image .alignleft img{
	width: 100%!important;
	max-width: 400px;
	margin-left:auto;
	margin-right: auto;
}


@media(min-width: 768px){
	.crh-post-content-single.style-2 .wp-block-image .alignleft{
		margin-right: 40px;
		width: auto;
		margin-top:0;
	}

	.crh-post-content-single.style-2 .wp-block-image .alignleft img{
		width: auto!important;
		margin:0;
		max-width: 250px!important;
	}

}



/* ADS */
.crh-post-content-single .wp-block-image{
	margin-top:40px;
	margin-bottom: 40px;
}

.crh-post-content-single .wp-block-image figure img{
	border-radius:20px;
}


.crh-post-content-single .cultu-inread{
	margin-top:40px;
	margin-bottom: 40px;
}
.crh-post-content-single .cultu-inread .cultu-adlabel{
	display: none;
}

.crh-post-content-single .cultu-inread a img{
	border-radius: 20px;
}



.crh-post-content-single .cultu-inread-bas{
	margin-top:40px;
	margin-bottom:20px;
}



/* ============================================ */
/* 	    NATIVE ADS - ADS IN POST CONTENT		*/
/* ============================================ */


/* GLOBAL AND Original style */

.crh-post-content-single .cultu-native-ads .native-ads-content{
	background-color: var(--e-global-color-498b099);
	padding:40px;
	margin:40px -40px;
	position: relative;
	text-align: left;
}


@media(min-width: 768px){

	.crh-post-content-single .cultu-native-ads .native-ads-content{ 
		text-align:left;
		border-radius:20px;
		margin:40px 0;
		padding:40px 10px;
	}
}


@media(min-width: 1201px){
	.crh-post-content-single .native-ads-content{
		padding:20px 40px;
	}

}



.crh-post-content-single .cultu-native-ads .native-ads-content .native-ads-title{
	position: relative;
	text-align: center;
	padding-left:45px;
	padding-right: 45px;
	color:var(--e-global-color-accent); 
}


.crh-post-content-single .cultu-native-ads .native-ads-content .native-ads-title:before,
.crh-post-content-single .cultu-native-ads .native-ads-content .native-ads-title:after{
	content:'';
	display: block;
	background-image:url('icons/crh-title-icon-dark-blue.svg');
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 37px 20px;
	width:37px;
	height:20px;
	position: absolute;
	top:0px;
}

.crh-post-content-single .cultu-native-ads .native-ads-content .native-ads-title:before{
	left:0;
	
}

.crh-post-content-single .cultu-native-ads .native-ads-content .native-ads-title:after{
	right:0;
	-webkit-transform: scale(-1, 1);
	    -ms-transform: scale(-1, 1);
	        transform: scale(-1, 1);
}

@media(min-width: 768px){

	.crh-post-content-single .cultu-native-ads .native-ads-content .native-ads-title:before,
	.crh-post-content-single .cultu-native-ads .native-ads-content .native-ads-title:after{
		background-image:url('icons/crh-title-icon-dark-blue.svg');
		background-size: 50px 27px;
		width:50px;
		height:27px;
	}

}



.crh-post-content-single .cultu-native-ads .native-ads-content .native-ads-title .fa.fa-lightbulb-o{
	display: none;
}

.crh-post-content-single .cultu-native-ads .native-ads-content .native-ads-title h3{
	color:var(--e-global-color-accent); 
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
}


.crh-post-content-single .cultu-native-ads .native-ads-content p{
	font-weight: 500;
}


.crh-post-content-single .native-ads-content a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	text-decoration: underline;
}
@media(min-width: 768px){
	.crh-post-content-single .native-ads-content a{
	    -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
	}

}


@media(min-width: 768px){
	
	.crh-post-content-single .cultu-native-ads .native-ads-content .native-ads-title,
	.crh-post-content-single .cultu-native-ads .native-ads-content p,
	.crh-post-content-single .cultu-native-ads .native-ads-content a{
		padding-left:60px;
		padding-right: 60px;
	}


}




/* STYLE 1 */
.crh-post-content-single .cultu-native-ads .native-ads-content.style-1{
	background-color: transparent;
	border-radius:0;
	border-top: 2px solid var( --e-global-color-accent );
	border-bottom: 2px solid var( --e-global-color-accent );

}

@media(min-width: 768px){
	.crh-post-content-single .cultu-native-ads .native-ads-content.style-1{
		padding-left:0;
		padding-right: 0;
	}
}



.crh-post-content-single .cultu-native-ads .native-ads-content.style-1 .native-ads-title{
	text-align: left;
	padding-right:0px;
	padding-left:40px;
}

.crh-post-content-single .cultu-native-ads .native-ads-content.style-1 .native-ads-title:before{
	content:'';
	display: block;
	background-image:url('icons/crh-link-arrow-dark-blue.svg');
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 24px 22px;
	width:24px;
	height:22px;
	position: absolute;
	top:4px;
}


@media(min-width: 768px){

	.crh-post-content-single .cultu-native-ads .native-ads-content.style-1 .native-ads-title{
		padding-left:50px;
	}

	.crh-post-content-single .cultu-native-ads .native-ads-content.style-1 .native-ads-title:before{
		background-size: 30px 28px;
		width:30px;
		height:28px;
		top:2px;
	}

}

.crh-post-content-single .cultu-native-ads .native-ads-content.style-1 .native-ads-title:after{
	display: none;
}



.crh-post-content-single .native-ads-content.style-1 a{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}



		
.crh-post-content-single .cultu-native-ads .native-ads-content.style-1 p,
.crh-post-content-single .cultu-native-ads .native-ads-content.style-1 a{
	padding-left:0px;
	padding-right: 0px;
}





/* STYLE 2 */
.crh-post-content-single .cultu-native-ads .native-ads-content.style-2{
	background-color: transparent;
	text-align: right;
}

@media(min-width: 768px){
	.crh-post-content-single .cultu-native-ads .native-ads-content.style-2{
		padding-left:0;
		padding-right: 0;
	}
}

.crh-post-content-single .cultu-native-ads .native-ads-content.style-2 .native-ads-title{
	text-align: left;
	padding-right:0px;
	padding-left: 50px;
}


.crh-post-content-single .cultu-native-ads .native-ads-content.style-2 .native-ads-title:before{
	content:'';
	display: block;
	background-image:url('icons/crh-title-arrow-dark-blue.png');
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 30px 36px;
	width:30px;
	height:36px;
	position: absolute;
	top:-10px;
}


@media(min-width: 768px){

	.crh-post-content-single .cultu-native-ads .native-ads-content.style-2 .native-ads-title:before{
		background-size: 34px 40px;
		width:34px;
		height:40px;
	}

}



.crh-post-content-single .cultu-native-ads .native-ads-content.style-2 .native-ads-title:after{
	display: none;
}

.crh-post-content-single .cultu-native-ads .native-ads-content.style-2 p{
	text-align:left;
	padding-left:0px;
	padding-right:0px;
}

.crh-post-content-single .native-ads-content.style-2 a{
    display: inline-block;
    position: relative;
    padding-left: 30px;
    padding-right: 0px;
}


.crh-post-content-single .native-ads-content.style-2 a:before{
	content:'';
	display: block;
	background-image:url('icons/crh-link-arrow-dark-blue.svg');
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 20px 18px;
	width:20px;
	height:18px;
	position: absolute;
	top:8px;
	left:0; 
}


@media(min-width: 768px){
	.crh-post-content-single .native-ads-content.style-2 a{
		padding-left: 35px;
	}

	.crh-post-content-single .native-ads-content.style-2 a:before{
		background-size: 22px 20px;
		width:22px;
		height:20px;
		top:9px;
	}


}




/* STYLE 3 */

.crh-post-content-single .cultu-native-ads .native-ads-content.style-3{
	background-color: transparent;
	border:2px solid var(--e-global-color-accent);
	text-align:left;
	border-radius:20px;
	margin:40px -20px;
	padding:40px 10px;
}

@media(min-width: 768px){
	.crh-post-content-single .cultu-native-ads .native-ads-content.style-3{ 
		margin:40px 0;
		padding:40px 10px;
	}
}


.crh-post-content-single .cultu-native-ads .native-ads-content.style-3 .native-ads-title{
	text-align: left;
	padding-right:10px;
	padding-left:50px;
}



.crh-post-content-single .cultu-native-ads .native-ads-content.style-3 .native-ads-title:before{
	content:'';
	display: block;
	background-image:url('icons/crh-title-arrow-dark-blue.png');
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 30px 36px;
	width:30px;
	height:36px;
	position: absolute;
	top:-10px;
}

.crh-post-content-single .cultu-native-ads .native-ads-content.style-3 .native-ads-title:after{
	display: none;
}

@media(min-width: 768px){

	.crh-post-content-single .cultu-native-ads .native-ads-content.style-3 .native-ads-title:before{
		background-size: 34px 40px;
		width:34px;
		height:40px;
	}

}


.crh-post-content-single .native-ads-content.style-3 a{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}



.crh-post-content-single .cultu-native-ads .native-ads-content.style-3 p,
.crh-post-content-single .cultu-native-ads .native-ads-content.style-3 a{
	padding-left:10px;
	padding-right: 10px;
}







/* STYLE 4 */
.crh-post-content-single .cultu-native-ads .native-ads-content.style-4{
	background-color: transparent;
	border:2px solid var(--e-global-color-35facca);
	text-align:left;
	border-radius:20px;
	margin:40px -20px;
	padding:40px 10px;

}


@media(min-width: 768px){
	.crh-post-content-single .cultu-native-ads .native-ads-content.style-4{ 
		margin:40px 0;
		padding:40px 10px;
	}
}




.crh-post-content-single .cultu-native-ads .native-ads-content.style-4 .native-ads-title{
	text-align: left;
	padding-right:10px;
	padding-left: 50px;
}


.crh-post-content-single .cultu-native-ads .native-ads-content.style-4 .native-ads-title:before{
	content:'';
	display: block;
	background-image:url('icons/crh-title-arrow-dark-blue.png');
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 30px 36px;
	width:30px;
	height:36px;
	position: absolute;
	top:-10px;
}

.crh-post-content-single .cultu-native-ads .native-ads-content.style-4 .native-ads-title:after{
	display: none;
}

@media(min-width: 768px){

	.crh-post-content-single .cultu-native-ads .native-ads-content.style-4 .native-ads-title:before{
		background-size: 34px 40px;
		width:34px;
		height:40px;
	}

}


.crh-post-content-single .cultu-native-ads .native-ads-content.style-4 .native-ads-title h3{
	color:var(--e-global-color-35facca);
}
.crh-post-content-single .native-ads-content.style-4 a{
	color:var(--e-global-color-35facca);
	-webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; 
}


.crh-post-content-single .cultu-native-ads .native-ads-content.style-4 p,
.crh-post-content-single .cultu-native-ads .native-ads-content.style-4 a{
	padding-left:10px;
	padding-right: 10px;
}





/* STYLE 5 */
.crh-post-content-single .cultu-native-ads .native-ads-content.style-5 .native-ads-title{
	text-align: left;
}
.crh-post-content-single .cultu-native-ads .native-ads-content.style-5 .native-ads-title{
		padding-right:0px;
		padding-left:0px;
	}
@media(min-width: 768px){
	.crh-post-content-single .cultu-native-ads .native-ads-content.style-5 .native-ads-title{
		padding-right:10px;
		padding-left:10px;
	}
}

.crh-post-content-single .cultu-native-ads .native-ads-content.style-5 .native-ads-title:before,
.crh-post-content-single .cultu-native-ads .native-ads-content.style-5 .native-ads-title:after {
	display: none;
}
.crh-post-content-single .cultu-native-ads .native-ads-content.style-5 .native-ads-title h3{
	color:var( --e-global-color-secondary );

}
.crh-post-content-single .native-ads-content.style-5 a{
	color:var( --e-global-color-secondary );
	-webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; 
}

@media(min-width: 768px){

	.crh-post-content-single .cultu-native-ads .native-ads-content.style-5 p,
	.crh-post-content-single .cultu-native-ads .native-ads-content.style-5 a{
		padding-left:10px;
		padding-right: 10px;
	}
}


/* STYLE 6 */
.crh-post-content-single .cultu-native-ads .native-ads-content.style-6 .native-ads-title{
	text-align: left;
}
.crh-post-content-single .cultu-native-ads .native-ads-content.style-6 .native-ads-title{
	padding-right:10px;
	padding-left:50px;
}




.crh-post-content-single .cultu-native-ads .native-ads-content.style-6 .native-ads-title:before{
	content:'';
	display: block;
	background-image:url('icons/crh-title-arrow-dark-blue.png');
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 30px 36px;
	width:30px;
	height:36px;
	position: absolute;
	top:-10px;
}


@media(min-width: 768px){

	.crh-post-content-single .cultu-native-ads .native-ads-content.style-6 .native-ads-title:before{
		background-size: 34px 40px;
		width:34px;
		height:40px;
	}

}




.crh-post-content-single .cultu-native-ads .native-ads-content.style-6 .native-ads-title:after{
	display: none;
}
.crh-post-content-single .cultu-native-ads .native-ads-content.style-6 .native-ads-title h3{
	color:var(--e-global-color-35facca);

}
.crh-post-content-single .native-ads-content.style-6 a{
	color:var(--e-global-color-35facca);
	-webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; 
}


@media(min-width: 768px){
	.crh-post-content-single .cultu-native-ads .native-ads-content.style-6 p,
	.crh-post-content-single .cultu-native-ads .native-ads-content.style-6 a{
		padding-left:10px;
		padding-right: 10px;
	}


}





/* CITATION */

.crh-post-content-single .wp-block-quote{
	padding:30px 0;
	margin:40px 0;
	position: relative;
	text-align: center;
}


.crh-post-content-single .wp-block-quote:before,
.crh-post-content-single .wp-block-quote:after{
	content:'';
	display: block;
	background-image:url('icons/crh-title-icon-green.svg');
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 37px 20px;
	width:37px;
	height:20px;
	position: absolute;
	top:0px;
}
.crh-post-content-single .wp-block-quote:before{
	left:0;
	
}

.crh-post-content-single .wp-block-quote:after{
	right:0;
	top:auto;
	bottom:0;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}



@media(min-width: 768px){

	.crh-post-content-single .wp-block-quote:before,
	.crh-post-content-single .wp-block-quote:after{
		background-size: 50px 27px;
		width:50px;
		height:27px;
	}
}


@media(min-width: 1025px){

	.crh-post-content-single .wp-block-quote{
		padding:60px 20px 10px 60px;
		margin-bottom: 70px;

	}


	.crh-post-content-single .wp-block-quote:before,
	.crh-post-content-single .wp-block-quote:after{
		background-size: 75px 41px;
		width:75px;
		height:41px;

	}


}
.crh-post-content-single .wp-block-quote p{
	font-weight: 700;
}




.crh-post-content-single .wp-block-quote cite{
	color:var(--e-global-color-accent);
	text-align:center;
	padding-left:20px;
	padding-right: 20px;
	font-style: normal;
}




/* A lire egalement */

.crh-post-content-single .crh-read-also, 
.crh-post-content-single .crh-read-also.list li,
.crh-post-content-single .crh-read-also.list a,
.crh-post-content-single .crh-read-also.list li::marker{
	color:var(--e-global-color-secondary);
}
.crh-post-content-single .crh-read-also.list a:hover{
	opacity: 0.85;
}

.crh-post-content-single .crh-read-also.title{
	font-size: var(--e-global-typography-d562070-font-size);
    line-height: var(--e-global-typography-d562070-line-height);
    font-weight: var(--e-global-typography-d562070-font-weight);
    margin-top:40px;
}
.crh-post-content-single .crh-read-also.list{
	margin-bottom: 40px;
}


/* BUTTONS */


.crh-post-content-single .wp-block-buttons .wp-block-button a.wp-block-button__link{
	font-family: var(--e-global-typography-222ed80-font-family), Sans-serif;
    font-size: var(--e-global-typography-222ed80-font-size);
    font-weight: var(--e-global-typography-222ed80-font-weight);
    line-height: var(--e-global-typography-222ed80-line-height);
    color: var(--e-global-color-498b099);
    background-color: var(--e-global-color-accent);
    border-radius: 34px 34px 34px 34px;
    padding: 0.6rem 1.5rem 0.6rem 1.5rem;
    min-width: 170px;
}

@media(min-width: 1025px){
	.crh-post-content-single .wp-block-buttons .wp-block-button a.wp-block-button__link{
		padding: 0.6rem 1rem 0.6rem 1rem;
	}
}


.crh-post-content-single .wp-block-buttons .wp-block-button a.wp-block-button__link:hover{
	background-color: var(--e-global-color-e67a06b);
}

/* ARTICLES SIMILAIRES - LOOP */

.crh-articles-similaires .elementor-icon-wrapper svg path{
	fill:var(--e-global-color-e67a06b);
}


/* TABLES */

.crh-post-content-single .wp-block-table{
	margin-left:0;
	margin-right: 0;
}


/* PAGES - FORMS */
/* Contact #nf-form-9-cont */
/* Devenir auteur #nf-form-11-cont */
/* Votre publicité #nf-form-71-cont */

.crh-post-content-single.page .nf-form-content textarea{
	background-color:#fff;
	border-style: solid;
    border: 1px solid var(--e-global-color-accent);
    border-radius: 10px;
    font-family: "Gotham", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: var(--e-global-color-primary);
}

.crh-post-content-single.page .nf-form-content input[type="submit"]{
	color: var(--e-global-color-498b099);
    border-radius: 34px 34px 34px 34px;
    padding: 0.6rem 1.5rem 0.6rem 1.5rem;
    background-color: var(--e-global-color-accent);
    min-width: 170px;
    height: auto;
    display: block;

}
.crh-post-content-single.page .nf-form-content input[type="submit"]:hover{
	background-color: var(--e-global-color-e67a06b);
}

@media(min-width: 768px){
	.crh-post-content-single.page #nf-form-9-cont .nf-form-content > nf-fields-wrap,
	.crh-post-content-single.page #nf-form-11-cont .nf-form-content > nf-fields-wrap,
	.crh-post-content-single.page #nf-form-71-cont .nf-form-content > nf-fields-wrap{ 
	display: -webkit-box; 
	display: -ms-flexbox; 
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-column-gap:40px;
	   -moz-column-gap:40px;
	        column-gap:40px;

	}
	.crh-post-content-single.page #nf-form-9-cont .nf-form-content > nf-fields-wrap > nf-field,
	.crh-post-content-single.page #nf-form-11-cont .nf-form-content > nf-fields-wrap > nf-field,
	.crh-post-content-single.page #nf-form-71-cont .nf-form-content > nf-fields-wrap > nf-field{
		width: 40%;
		display: block;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}
	.crh-post-content-single.page #nf-form-9-cont .nf-form-content > nf-fields-wrap > nf-field:last-child,
	.crh-post-content-single.page #nf-form-9-cont .nf-form-content > nf-fields-wrap > nf-field:nth-last-child(2),
	.crh-post-content-single.page #nf-form-11-cont .nf-form-content > nf-fields-wrap > nf-field:last-child,
	.crh-post-content-single.page #nf-form-11-cont .nf-form-content > nf-fields-wrap > nf-field:nth-last-child(2),
	.crh-post-content-single.page #nf-form-71-cont .nf-form-content > nf-fields-wrap > nf-field:last-child,
	.crh-post-content-single.page #nf-form-71-cont .nf-form-content > nf-fields-wrap > nf-field:nth-last-child(2){
		width: 100%;
	}
	.crh-post-content-single.page #nf-form-11-cont .nf-form-content > nf-fields-wrap > nf-field:nth-last-child(3){
		margin-right: calc(50% + 20px);
	}


}

.nf-form-cont .nf-form-content .first{ 
	clear:none;
}


body .wp-block-table{
	overflow:scroll;
}
.wp-block-table table th,.wp-block-table table td{
	padding:8px;
}
/* Form demio */
body .Demio-Input-container{
	border:0 none!important;
}





/* ==================================== */
/* 		LANDING PAGES - Books			*/
/* ==================================== */

@media (max-width: 767.99px){
	.crh-landing-title .elementor-heading-title b{
		font-size:20px;
		line-height: 29px;
		font-family: var(--e-global-typography-primary-font-family);
		color:#fff;
	}
}

.crh-landing-title .elementor-heading-title b{
	font-weight: 600;
}

.crh-landing-form .nf-before-form-content{
	display: none;
}

/* ISSUE WITH SAFARI NOT HIDDING LABELS */

#ninja_forms_required_items.hidden-container .nf-field-label, #ninja_forms_required_items.hr-container .nf-field-label, #ninja_forms_required_items.html-container .nf-field-label, .nf-field-container.hidden-container .nf-field-label, .nf-field-container.hr-container .nf-field-label, .nf-field-container.html-container .nf-field-label{
	display: none;
}

.label-hidden .nf-field-label{
	visibility: hidden;
	display: none;
}

.nf-form-hp {
    position: absolute;
    visibility: hidden;
}

.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths{
	width:100%;
}

@media (min-width:768px){
	.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths {
   	 width: 48.7179487179%;
   	 float:left;
	}

}


.checkbox-container.label-right .field-wrap{
	display: inline-block;
	width: 100%;
}
.checkbox-container.label-right .field-wrap>div {
    width: 100%;
}
.checkbox-container.label-right label {
    margin: 0 0 0 30px;
    display: block;
}

.checkbox-wrap .nf-field-label label{
	position: relative;
}

.checkbox-wrap .nf-field-label label:before{
	content: "\f00c";
    font-family: FontAwesome;
    font-size: 24px;
    position: absolute;
    bottom: 0;
    z-index: 2;
}
.checkbox-container.label-right label:before {
    left: -30px;
    top: 0;
}
.checkbox-wrap .nf-field-label label:before{
	color: #f7f7f7;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.checkbox-wrap .nf-field-label label:after{
	background: #f7f7f7;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.checkbox-container.label-right label:after{
	left: -28px;
}
 .checkbox-wrap .nf-field-label label:after{
 	border: 1px solid;
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    bottom: 0;
 }
.checkbox-container.label-right .nf-field-element{
	opacity: 0;
}


.checkbox-wrap .nf-field-label label.nf-checked-label:before{
	top: 8px;
    color: var(--e-global-color-accent);
}

.checkbox-wrap .nf-field-label label.nf-checked-label:before{
	opacity: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.nf-error .nf-error-msg {
    color: #e80000;
}

.nf-error-msg, .ninja-forms-req-symbol {
    color: #e80000;
}



/*.crh-landing-form */.nf-form-cont .nf-field-element,
/*.crh-landing-form */ .nf-form-cont .nf-field-element p{
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: 500;
	font-size:14px;
	line-height:22px; 
	color:var(--e-global-color-e67a06b);
	width:100%;
} 


@media(min-width: 768px){
	/*.crh-landing-form*/ .nf-form-cont .nf-field-element,
	/*.crh-landing-form*/ .nf-form-cont .nf-field-element p{
		font-size:16px;
		line-height:26px; 
	} 

}


/*.crh-landing-form*/ .nf-form-cont .nf-field-element input::-webkit-input-placeholder{
	color:var(--e-global-color-accent);
}


/*.crh-landing-form*/.nf-form-cont .nf-field-element input::-moz-placeholder{
	color:var(--e-global-color-accent);
}


/*.crh-landing-form */.nf-form-cont .nf-field-element input:-ms-input-placeholder{
	color:var(--e-global-color-accent);
}


/*.crh-landing-form*/ .nf-form-cont .nf-field-element input::-ms-input-placeholder{
	color:var(--e-global-color-accent);
}


/*.crh-landing-form*/ .nf-form-cont  .nf-field-element input::-webkit-input-placeholder{
	color:var(--e-global-color-accent);
} .nf-form-cont  .nf-field-element input::-moz-placeholder{
	color:var(--e-global-color-accent);
} .nf-form-cont  .nf-field-element input:-ms-input-placeholder{
	color:var(--e-global-color-accent);
} .nf-form-cont  .nf-field-element input::-ms-input-placeholder{
	color:var(--e-global-color-accent);
} .nf-form-cont  .nf-field-element input::placeholder{
	color:var(--e-global-color-accent);
}

.nf-form-cont .checkbox-wrap label{
	font-family: var(--e-global-typography-text-font-family), sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-e67a06b);

}

.crh-landing-form .nf-form-cont .checkbox-wrap label{
	font-family: var(--e-global-typography-primary-font-family);
	font-weight: 500;
	font-size:12px;
	line-height:20px; 
	color:var(--e-global-color-e67a06b);
}




/*.crh-landing-form */ .nf-form-cont .nf-field-container{
	margin-bottom:20px!important;
}

@media(min-width: 768px){
	/*.crh-landing-form*/ .nf-form-cont .nf-field-container{
		margin-bottom:30px!important;
	}
}

/*.crh-landing-form*/ .nf-form-cont .nf-field-container.no-margin-left, .crh-landing-form .nf-field-container{
	margin-left:0;

}
@media(min-width: 768px){
	/*.crh-landing-form*/ .nf-form-cont .nf-field-container{
		padding-right: 10px;
	}
}
.nf-form-cont .checkbox-wrap .nf-field-label label.nf-checked-label:before{
 	top:0;
 	color:var(--e-global-color-accent);
}
.nf-form-cont .checkbox-wrap .nf-field-label label:after{
	border-radius:20px;
	top:10px;
	border-color:var(--e-global-color-accent);
}

.crh-landing-form .checkbox-wrap .nf-field-label label.nf-checked-label:before{
 	top:8px;
 	color:var(--e-global-color-accent);
}
.crh-landing-form .nf-form-cont .checkbox-wrap .nf-field-label label:after{
	border-radius:20px;
	top:10px;
	border-color:var(--e-global-color-accent);
}


.crh-landing-form  .nf-field-element input[type="submit"], 
.crh-landing-form  .nf-field-element input[type="submit"]:hover,
.nf-field-element input[type="submit"],
.nf-field-element input[type="submit"]:hover{
	color: var(--e-global-color-498b099);
    border-radius: 34px 34px 34px 34px;
    padding: 0.6rem 1.5rem 0.6rem 1.5rem;
    background-color:var(--e-global-color-accent);
    min-width: 170px;
    height: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    border:0 none;
}
/*.crh-landing-form*/ .nf-form-cont  .nf-field-element input[type="submit"]:hover{
	background-color: var(--e-global-color-e67a06b);
}

/*.crh-landing-form*/ .label-right .nf-after-field{
	width: 100%;
}

.nf-field-element input[type="submit"]:hover{
	background-color: var(--e-global-color-e67a06b);
}
.nf-form-cont .nf-form-content .listcheckbox-wrap label,
.nf-form-cont .nf-form-content .listradio-wrap label{
	font-family: var(--e-global-typography-text-font-family), sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height:var(--e-global-typography-text-line-height);
}
.nf-form-cont .nf-form-content .listcheckbox-wrap .nf-checked-label:before,
.nf-form-cont .nf-form-content .listradio-wrap .nf-checked-label:before{

	color:var(--e-global-color-accent);
}
.nf-form-cont .nf-form-content .listcheckbox-wrap .nf-field-element label:after,
.nf-form-cont .nf-form-content .listradio-wrap .nf-field-element label:after{

	border-color:var(--e-global-color-accent);
	border-radius: 20px;
	top:10px;
}

.nf-form-cont input[type=checkbox]:focus+label:after, .nf-form-cont input[type=radio]:focus+label:after{
	-webkit-box-shadow:none;
	        box-shadow:none;
}

.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div{
	border-color: var(--e-global-color-accent)!important;
	background:#fff;
	color:var(--e-global-color-e67a06b);
	border-radius:10px;
}
.nf-form-cont .nf-form-content .list-select-wrap div:after{
	color: var(--e-global-color-accent);
}
.nf-form-cont .nf-form-content select.ninja-forms-field{
	color:var(--e-global-color-e67a06b);	
	font-family: var(--e-global-typography-text-font-family), sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}




/* Landing page - form - country select */
.nf-form-content .listcountry-wrap>div select {
    background: #fff0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    z-index: 2;
}
.nf-form-content .listcountry-wrap>div.nf-field-label{
	display:block;
	visibility:visible;
}
.nf-form-content .listcountry-wrap>div.nf-field-element {
	margin-top:0px;
	
}
.nf-form-cont .nf-form-content .listcountry-wrap div:after {
	color: var(--e-global-color-accent);
}
	.nf-form-content .listcountry-wrap>div div:after {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 10px;
    bottom: 0;
    height: 50px;
    line-height: 50px;
}
.nf-form-cont .nf-form-content .listcountry-wrap .nf-field-element>div {
	border:1px solid var(--e-global-color-accent) !important;
    background: #fff;
    color: var(--e-global-color-e67a06b);
    border-radius: 10px;
	height: 50px;
}
.nf-form-content .listcountry-wrap>div div {
    display: block;
    /*position: absolute;*/
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    padding: 16px;
    height: 50px;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
	margin-top:-50px;
}


/* ==================================== */
/* 				FOOTER					*/
/* ==================================== */

/* SOCIAL LINKS */
.crh-footer-rs{
	max-width: 300px!important;
	margin-left: auto;
	margin-right: auto;
}
.crh-footer-rs .elementor-social-icons-wrapper{ 
	display: -webkit-box!important; 
	display: -ms-flexbox!important; 
	display: flex!important;
	-webkit-box-pack: justify!important;
	    -ms-flex-pack: justify!important;
	        justify-content: space-between!important;
}

@media(min-width: 768px){
	.crh-footer-rs{
	max-width: 300px!important;
	margin-left: 0;
	margin-right: 0;
	}
}
