/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.breadcrumbs .current {
    color: #DD197C !important;
    padding-bottom: 12px !important;
    border-bottom: 3px solid #DD197C !important;
}

input[type=checkbox]
{
width: auto !important;
margin-top: 17px !important;
}
.wpcf7-list-item-label
{
    padding-left:10px !important;
}
.wpcf7-submit
{
background:#FF7420 !important;
border:1px solid #FF7420 !important;
font-size: 16px !important;
}
.wpcf7-submit:hover
{
background:none !important;
border:1px solid #FF7420 !important;
color:#FF7420 !important;
}
.btn-flat-p .gem-button-style-flat
{
	border:1px solid #B9216E;
	font-family: Lato;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 16px;
}
.btn-flat-o .gem-button-style-flat
{
	border:1px solid #ff7420;
	font-family: Lato;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 16px;
}
.gem-button-style-flat:hover
{
	background-color:#F0F0F0 !important;
}



.justified-style-1 .post-content-wrapper
{
padding:0px !important;
border:0px !important;
}

.justified-style-1 .description .info, .justified-style-2 .description .info, .post-footer, .news-home .post-meta-categories
{
display:none !important;
}

.blog-style-default article
{
margin-bottom:0px !important;
padding-bottom: 0px !important;
}

.post-content .post-meta
{
margin-bottom:0px !important;
}
.entry-title
{
font-size:23px !important;
margin-bottom:5px !important;
	color:#DD197C !important;
}
.entry-title:hover
{

	color:#FF7420 !important;
}
.blog-style-default article:not(.sticky)
{
border:0px !important;
}


body .widget .tagcloud a
{
padding:0 !important;
width:100%;
background:none !important;
	border:none !important;
	color:#939ba1 !important;
}

body .widget .tagcloud a:hover
{

	color:#FF7420 !important;
}

.sidebar
{
	margin-top:45px;
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a
{
	border:0px !important;
border-bottom:3px solid #DD197C !important;
}

.header-style-3 #primary-menu.no-responsive > li > a
{
padding:0 0 5px 0 !important;
margin-right:30px !important;
	color:#3c3950 !important;
}

.logo .default
{
	width:230px !important;
}
sharedaddy
{
display:none !important;
}

.elections a:hover
{
	color:#ff7420 !important;
	
}

.sd-sharing-enabled, .jetpack-likes-widget-loaded
{
	display:none !important;
}

.lato-font
{
	font-family:Lato !important;
	font-weight: 400 !important;
}
.entry-title
{
	line-height:35px;
}
.comment-form .comment-author-input::after, .comment-form .comment-email-input::after, .comment-form .comment-url-input::after, .team-person-socials .socials-item, .checkbox-sign.checked::before, body .wpcf7-form .combobox-button::before, .wpcf7-form .phone::after, .wpcf7-form .website::after, .wpcf7-form .email::after, .wpcf7-form .name::after, .blog-style-styled_list1 .post-img a .dummy, .blog-style-styled_list2 .post-img a .dummy, .blog-style-timeline article::before, .blog-style-timeline .post-img a .dummy {
    
    display: none;
}
input[type="text"], input[type="password"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="month"], input[type="week"], textarea, .chosen-container, .select2-container, .checkbox-sign, .radio-sign
{
	background:#fff !important;
}
.wpcf7-form input[type="submit"]
{
	font-family: Lato;
font-weight: 400;
letter-spacing: 1px;
}
.clearfix::after, .clearfix::before,
{
	display:none !important;
}
.blog-style-default article:first
{
	margin-bottom:15px !important;
}
.widget-title
{
	font-family:Lato;
}
.team-person-email a
{
	color:#5f727f !important;
}
#site-header:not(.shrink) .header-colors-light:not(.header-layout-fullwidth_hamburger):not(.header-layout-overlay) #primary-menu.no-responsive > li > a:hover
{
color:#e0007a!important;
}
.vc_sep_line
{
	display:block !important;
}
.blog .entry-meta
{
	display:none !important;
}
#site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-1, #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-2, #site-header:not(.shrink) .header-colors-light #primary-navigation .menu-toggle .menu-line-3
{
	background-color:#99A9B5 !important;
}
@media all
h1, .title-h1 {
    font-size: 32px;
}

.vc_custom_1511736653299, .vc_custom_1511737037148, .vc_custom_1511737042323
{
	cursor: pointer;
	transition:all 0.3s;
}
.vc_custom_1511736653299:hover, .vc_custom_1511737037148:hover, .vc_custom_1511737042323:hover
{
	background:#f5f5f5 !important;
	transition:all 0.3s;
}
.header-style-3 #primary-menu.no-responsive > li > a:hover
{
color:#DD197C !important;
}

#reply-title span.fn {
  text-indent: -9999px;
  line-height: 0;
	visibility: hidden;
}

#reply-title span.fn::after {
  content: "Laissez nous un commentaire";
  text-indent: 0;
  display: block;
  line-height: initial;
	    visibility: visible;
}
.comment-reply-title::before{
	display:none;
}

.comment-form-cookies-consent
{
	padding:0 21px !important;
	display:flex;
}
.comment-form-cookies-consent label
{
	position:relative;
	top:28px;
	left:4px;
}
}
