/*
 Theme Name:   Havnor Child
 Theme URI:    http://themeforest.net/user/VictorThemes
 Description:  Havnor Child Theme
 Author:       VictorThemes
 Author URI:   http://themeforest.net/user/VictorThemes/portfolio
 Template:     havnor
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, theme-options, translation-ready
 Text Domain:  havnor-child
*/

/* Write Custom CSS */

/****FONT****/
/* @font-face { 
	font-family: Esphimere Light; 
	src: url("https://cralimousin.dev.groupe-cwa.fr/wp-content/themes/havnor-child/Esphimere Light.otf"); 
	font-weight: normal; 
}
@font-face { 
	font-family: Esphimere Bold; 
	src: url("https://cralimousin.dev.groupe-cwa.fr/wp-content/themes/havnor-child/ESPHIMERE-BOLD.TTF"); 
	font-weight: normal; 
}
@font-face { 
	font-family: Helveticaneue Bold; 
	src: url("https://cralimousin.dev.groupe-cwa.fr/wp-content/themes/havnor-child/HELVETICANEUE-BOLD.OTF"); 
	font-weight: normal; 
}
@font-face { 
	font-family: Helveticaneue Medium; 
	src: url("https://cralimousin.dev.groupe-cwa.fr/wp-content/themes/havnor-child/HELVETICANEUE-MEDIUM.OTF"); 
	font-weight: normal; 
} */
@font-face{
	font-family: 'gunplay';
	src: url('gunplay.ttf') format('truetype');
}

/**GLOBAL**/
.page-template-default{
	background-image: linear-gradient(rgba(255,255,255,0.86), rgba(255,255,255,0.83)) ,url('/wp-content/uploads/2020/03/bulles_repartition-1.jpg');
	background-position-y: 163px;
}
.center_element{
	display: flex;
	justify-content: center;
	align-items: center
}
.fbc-page .fbc-wrap .fbc-items {
	font-family: "Montserrat", Arial, sans-serif !important;
}
.txt_just{
	text-align: justify;
}
.page_title h2{
	color: #c1006D !important;
}
.fa-circle, .fa-chevron-circle-right{
	color:#F39200;
	margin-right : 1em;
}
h1.page-title{
	display:none;
}
p a, a.link-autisme{color : #c1006d; text-decoration : underline; transition : 0.3s all}
p a:hover, a.link-autisme:hover{color : #95c11f;}

#cwa-accessibility-icon{
	background-color : white !important;
	background-image : url("https://cralimousin.dev.groupe-cwa.fr/wp-content/uploads/2020/02/picto_accessibilité2.png");
	background-size : cover;
	right : 20px !important;
}
#cwa-accessibility-icon img{display : none !important}

.meanmenu-reveal {
	top:70px !important;
}
/***post****/
.post h2:first-child{
	color: #c1006D !important;
}
.post .blog-detail-wrap .blog-meta .blog-meta-item{
	display:none;
}
.post .blog-detail-wrap .blog-meta .blog-meta-item:last-child{
	display:block;
}
/** PAGE_TEAM_CRA **/
.blocks_team .wpb_wrapper{
	/*border: 1px solid black;*/
	border-radius: 4px;
	padding-top: 1rem;
	padding-bottom: calc(1rem - 10px);
	background-color: #00A19A;

}
.blocks_team p{
	font-size:1.75rem;
		color: white !important;
}
.search-link i {
	color: #ffa000;
	font-size: 25px;
}
/** PRESENTATION_CENTER_PAGE **/
.page-id-4403 .block_section_presentation_page h2{
	font-size: 2.25rem;
}
.page-id-4403 .block_section_presentation_page{
	margin: 3em 0;
	padding: 0 3em;
}
/*****navbar****/
.hanor-header .hanor-brand{
	padding: 0px !important;
}
.header-center-wrap .hanor-navigation > ul > li > a {
    padding: 22px 1em !important;
}
/*****header*****/
.parallax-overlay {
    background-color: rgba(0, 0, 0, 0.05)!important;
}
/** CRA_IMAGES_PAGE **/
.flexslider_fade ul li{
	display:flex !important;
	justify-content:center;
}
/** TEAM_CRA_PAGE **/
#block_dir_g .wpb_wrapper{
	background-color: #F39200;
}
#block_ntco .wpb_wrapper{
	background-color: #95C11F;
}
#block_cra .wpb_wrapper{
	background-color: #c1006d;
}
#block_dir_admin .wpb_wrapper{
	background-color: #009FE3;
}
#block_pole_admin .wpb_wrapper{
	background-color: #E6332A;
}
#block_pole_enf .wpb_wrapper{
	background-color: #F39200;
}
#block_pole_adu .wpb_wrapper{
	background-color: #95C11F;
}
#block_pole_rech .wpb_wrapper{
	background-color: #c1006d;
}
#block_dir_admin{
	padding: 0 10%;
}
#block_pole_admin, #block_pole_doc{
	padding: 0 20%;
}
#block_pole_enf{
	padding: 0 30%;	
}
#block_pole_adu, #block_pole_rech{
	padding: 0 30%;
}
.blocks_team span{
	font-size:1.25rem;
	color: white !important;
}
/******NAVBAR******/
.hanor-navigation > ul > li > a {
    padding: 36px 1em !important;
}
.hanor-navigation a[href="#"]{
	cursor: unset;
}

.meanmenu-reveal span, .meanmenu-reveal span::after, .meanmenu-reveal span::before {
	background-color:#333 !important;
}
/** CENTRE_DOCUMENTATION_PAGE **/
#section_img_centre_documentation{
	height: 350px !important;
	background-position: center;
}
.page-id-4403 .hanor-mid-wrap{
	padding-bottom: 0px !important;
}

/*****TOGGLE NAVBAR****/

.hanor-navi-wrap .hav-default-logo img{display : none !important}
.hanor-navi-wrap .hav-default-logo{
	background-image: url('/wp-content/uploads/2020/01/LOGO_White.png') !important;
	background-size : cover;
	height : 130px;
	width : 267px;
}


/****HEADER ALL PAGES ****/
.hanor-page-title{
	background: white no-repeat !important;
}

.hanor-page-title .parallax-overlay{
	background: url("/wp-content/uploads/2020/01/home-1.jpg") no-repeat !important;
	background-color : blue;
	background-size:cover !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	background-position: 0 14% !important;
}


/*****footer*****/
.footer-widget{margin-bottom : 20px; color : black !important}
.footer-widget a{
	color : black !important;
	text-decoration: none;
    background: linear-gradient(to top, white 0%, white 10%, transparent 10.01%) no-repeat left bottom / 0 100%;
    transition: background-size .5s;
}
.footer-widget a:hover{background-size: 100% 100%;}
.footer-widget h4{color : #ffa000 !important;}
.menu_footer ul li::before{background-color : black !important;}
.footer-widget-area .col-md-6 .widget_nav_menu {padding : 0px 50px}

@media screen and (max-width : 991px){
	.footer-widget-area .col-md-6 .widget_nav_menu {padding : 0px} 
}
.footer-widget-area .col-md-6 .hanor-widget ul li {
	padding-bottom: 0;
	float: left;
	width: 50%;
	margin : 0 0 15px 0;
}
@media screen and (max-width : 500px){
	.footer-widget-area .col-md-6 .hanor-widget ul li {float : none; width : 100%}
}
.footer-widget-area .col-md-3 .hanor-widget .contact-us i{
	font-size : 18px !important;
	margin : 10px 5px 0 0;
}
.footer-widget-area .col-md-3 .hanor-widget .contact-us span{margin : 17px 0 0 0 !important; display : block;}
footer li.hav-icon{
	list-style: none !important;
}
footer li.hav-icon .pe-7s-mail-open{
	margin-bottom: .5em !important;
}
.hanor-footer .hanor-copyright .container{padding-top : 10px !important}
.hanor-footer .hanor-copyright {padding-bottom: 5px !important;}
.cwa_link{
	font-family: 'Montserrat';
}
.hanor-copyright.footer-cpy-light-version, .hanor-footer.footer-light-version .hanor-copyright {
    background-color: #666666;
}
#cookie-law-info-bar a{
	color: black;
	background: linear-gradient(to top, #2A2A2A 0%, #2A2A2A 10%, transparent 10.01%) no-repeat left bottom / 0 100%;
    transition: background-size .5s;
}
#cookie-law-info-bar a:hover{background-size : 100% 100%}
footer{
	border:1px solid rgba(0,0,0,0.2)
}
.hanor-footer .footer-bg-image {
    background-repeat: no-repeat;
    background-position: center right;
    padding: 20px 0 5px 0;
}
@media (min-width: 1200px) {
	.footer-widget-area .col-md-3:first-child{
		width: 20% !important;
	} 
	.footer-widget-area .widget_media_image{
		min-height:140px;
		padding-right: 0px;
		padding-top: 2.5em;
	}
	.footer-widget-area .col-md-3:last-child{
		width: 30% !important;
	} 
}

/* BACKGROUND COLOR DES DIVS FOOTER */
@media screen and (max-width : 10000px) and (min-width : 0px){
	.hanor-footer .footer-bg-image {background-color : #fff !important;}
	.hanor-copyright.footer-cpy-light-version, .hanor-footer.footer-light-version .hanor-copyright {background-color:  #ffa000 !important}
}

.widget_media_image{
    float: right;
}

/*****HOME_PAGE*****/

/* SLIDER */
.slider-home{min-height : 420px !important; max-height : 420px !important}
.caption-wrap{background-color : rgb(0,0,0,0.2) !important}

/* LES ACTUS */
.btn-see-more-actus-regionales a{
	background-color : #579f9b !important; 
	color : white !important; 
	border-color : #579f9b !important;
	padding : 15px 40px !important;
}
.btn-see-more-actus-regionales a:hover{
	background-color : transparent !important; color :#579f9b !important; border-color : #579f9b !important;
}

.btn-see-more-actus a{
	background-color : #ca3632 !important; 
	color : white !important; 
	border-color : #ca3632 !important;
	padding : 15px 40px !important;
}
.btn-see-more-actus a:hover{
	background-color : transparent !important; color : #ca3632 !important; border-color : #ca3632 !important;
}

/* NEWSLETTER */
#tnp-submit-home-newsletter{width : 500px !important; margin : 10px auto !important}
#tnp-submit-home-newsletter:hover{background-color : #dd901c}


/*******post*******/
.type-post{
	text-align:justify;
}
/** TRAITEMENT_page **/
.btn_plaquette{
	background-color: #F39200;
	color: white;
	border-radius: .5rem;
	padding: .5em 1em;
}
.btn_plaquette:hover{
	color: white;
	font-weight: 500;
	background-color: rgba(243, 146, 0, 0.8);
}
#block_img_traitement_demande{
	padding-left: 5rem;
}

/** MISSION_PAGE **/
.service-item{
	margin-bottom: 1em;	
}
.service-item .hanor-icon{
    display: flex;
    justify-content: center;
}

.service-item .service-info .service-title{
    text-align: center !important;
}
/** GNCRA_PAGE **/
img[alt*="GNCRA"] { 
	width: 250px;
}
/** ARS_PAGE **/
.section_agence_sante .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 1em;
}
.section_agence_sante .wpb_content_element{
	margin-bottom: 0px;
}
.section_agence_sante .vc_col-sm-3{
	width: calc(25% - 1em);
}
.section_agence_sante .vc_col-sm-4{
	width: calc(33.3333333% - 1em);
}
.section_agence_sante .vc_column_container{
	margin: .5em;
}
.section_agence_sante .vc_column_container:hover{
	 background: linear-gradient(135deg,  rgba(149,193,31, 0.1), rgba(149,193,31, 0.2), rgba(0,161,154, 0.2));
}

/** COLLOGUES_PAGE **/
.page-id-4427 .hanor-mid-wrap{
	padding: 0px;
}

/** ACTUALITE_REGIONALE_PAGE && RESSOURCES_page **/
.page-id-4493 .hanor-post  .blog-info, .page-id-4672 .hanor-post  .blog-info{
    padding: 40px 28px 16px !important;	
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.page-id-4493 .hanor-post .blog-meta-item, .page-id-4672 .hanor-post .blog-meta-item{
	display:none;
}
.page-id-4493 .hanor-post .blog-meta, .page-id-4672 .hanor-post .blog-meta{
	position:relative;
	padding:0px;
}
.page-id-4493 .hanor-post .blog-meta .blog-meta-item:last-child, .page-id-4672 .hanor-post .blog-meta .blog-meta-item:last-child{
	display:block;
	position:absolute;
	top: 0px;
}

.pt-cv-wrapper .btn-success {
	color: #fff;
	background-color: #f4524d;
	border-color: #f4524d;
}
.pt-cv-wrapper .btn-success:hover {
	color: #fff;
	background-color: #f4524d;
	border-color: #f4524d;
}
.btn-success {
	background-color: #95c11f !important;
	border: none !important;
	border-radius: 100px !important;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 10px 35px 9px !important;
	margin-top: 32px;
	margin-bottom: 80px !important;
}
.btn-success:hover {
	background-color: #777 !important;
	border: none !important;
	padding: 10px 45px 9px !important;
}
.pt-cv-meta-fields {
	font-size: 10px;
	margin-top: 0;
	position: absolute;
	top: 43px;
}

.pt-cv-pagination-wrapper {
	text-align: center;
}
.pt-cv-wrapper .pagination > .active > a, .pt-cv-wrapper .pagination > .active > a:focus, .pt-cv-wrapper .pagination > .active > a:hover, .pt-cv-wrapper .pagination > .active > span, .pt-cv-wrapper .pagination > .active > span:focus, .pt-cv-wrapper .pagination > .active > span:hover {
	background-color: #95c11f;
	border-color: #95c11f !important;
}
.pt-cv-wrapper .pagination > li > a, .pt-cv-wrapper .pagination > li > span {
	color: #333;
}
.pt-cv-title {
	height:50px;
}

/** CRA EN IMAGES **/
.wpb_image_grid .wpb_image_grid_ul .isotope-item{
	margin-bottom : 30px
}
.pp_pic_holder .ppt{opacity : 0 !important}


/** CONTACT **/
.wpcf7-validation-errors {
	border-color: #F39200 !important;
}

.grecaptcha-badge { 
  visibility: hidden;
}
