/* GLOBAL */
.a {
	cursor: 		pointer;
}

img,
.edgtf-title-holder {
    image-rendering: optimizeQuality;
    image-rendering: -webkit-optimize-contrast;
}

ol, ul {
    list-style-position:	outside;
    padding-left: 			1.5em;
}

.edgtf-blog-list-holder .edgtf-post-image img,
.edgtf-cc-hover-zoom .edgtf-cc-item .edgtf-cc-image,
.edgtf-blog-holder.edgtf-blog-standard article.edgtf-post-has-media .edgtf-post-image img {
	transform: 		none !important;
}

.edgtf-social-icon-widget-holder,
.edgtf-social-share-holder.edgtf-text li a,
.edgtf-blog-holder article .edgtf-blog-share>span,
.edgtf-blog-list-holder .edgtf-bli-info .edgtf-blog-share .edgtf-text li a, .edgtf-blog-list-holder .edgtf-bli-info .edgtf-blog-share>span {
	font-weight: 	400;
}

.edgtf-blog-list-holder .edgtf-bli-info .edgtf-blog-share .edgtf-text li a, .edgtf-blog-list-holder .edgtf-bli-info .edgtf-blog-share>span {
	font-size: 		17px;
}


.wpcf7 .wpcf7-not-valid-tip {
    font-size: 14px;
}

.wpcf7 div.wpcf7-response-output {
    background: 	none;
    border: 		none;
    padding: 		0;
    margin: 		1.5em 0 0;
}


/* UTILS */
.h4 {
	font-size: 		20px;
}

.font-weight-300 {
	font-weight: 	300 !important;
}
.font-weight-400 {
	font-weight: 	400 !important;
}
.font-weight-500 {
	font-weight: 	500 !important;
}
.font-weight-600 {
	font-weight: 	600 !important;
}
.font-weight-700 {
	font-weight: 	700 !important;
}

.text-uppercase {
	text-transform:	uppercase !important;
}

.text-white {
	color: 			#FFF !important;
}

.d-inline-block {
	display: inline-block !important;
}


/* HEADER */
.edgtf-logo-wrapper a {
	height: 		46px !important;
}

.edgtf-sticky-header .edgtf-sticky-holder .edgtf-vertical-align-containers {
	padding-left: 	0;
	padding-right: 	0;
}

.edgtf-sticky-header .edgtf-logo-wrapper a {
	height: 		50px !important;
}

.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {
	max-width: 		unset;
}

.edgtf-title-holder {
	-webkit-background-size: 	cover;
	-moz-background-size: 		cover;
	-o-background-size: 		cover;
	background-size: 			cover;
}

.edgtf-title-holder:not(.edgtf-has-bg-image) {
	height: 		auto !important;
    padding-top: 	25px;
    padding-bottom: 25px;
}

.edgtf-title-holder .edgtf-title-image img {
	min-width: 		160%;
}

.edgtf-title-holder .edgtf-title-wrapper .edgtf-page-title {
	text-transform: uppercase;
}

.edgtf-title-holder:not(.edgtf-has-bg-image) .edgtf-title-wrapper .edgtf-page-title {
	font-size: 		20px;
	line-height: 	1;
}
@media(max-width: 768px) {
	.edgtf-title-holder:not(.edgtf-has-bg-image) .edgtf-title-wrapper .edgtf-page-title {
		font-size: 16px;
	}
}
@media(max-width: 680px) {
	.edgtf-title-holder:not(.edgtf-has-bg-image) .edgtf-title-wrapper .edgtf-page-title {
		font-size: 13px;
	}
}


/* breadcrumbs */
.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs > a:not(:first-child)::before,
.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs > span:not(:first-child)::before {
	content: 		' / ';
	display: 		inline-block;
	padding: 		0 3px;
}

.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs .edgtf-delimiter,
.edgtf-title-holder.edgtf-standard-with-breadcrumbs-type .edgtf-breadcrumbs .edgtf-current {
	display: 		none;
}
/* */


/* POST */
.edgtf-blog-holder.edgtf-blog-single article .edgtf-post-title {
	font-size: 		50px;
}
@media(max-width: 768px) {
	.edgtf-blog-holder.edgtf-blog-single article .edgtf-post-title {
/*		font-size: 		50px;*/
		font-size: calc(1.6rem + 2.3vw);
	}
}

.edgtf-blog-single-navigation .edgtf-blog-single-navigation-inner {
	padding-top: 	46px;
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info {
	font-size: 		14px;
	margin-top: 	10px;
}

.edgtf-related-posts-holder .edgtf-related-post .edgtf-post-info i {
	margin-right: 	5px;
}

.single-post .edgtf-content .edgtf-post-content .edgtf-post-text h2, .single-post .edgtf-content .edgtf-post-content .edgtf-post-text .h2,
.single-post .edgtf-content .edgtf-post-content .edgtf-post-text h3, .single-post .edgtf-content .edgtf-post-content .edgtf-post-text .h3,
.single-post .edgtf-content .edgtf-post-content .edgtf-post-text h4, .single-post .edgtf-content .edgtf-post-content .edgtf-post-text .h4,
.single-post .edgtf-content .edgtf-post-content .edgtf-post-text h5, .single-post .edgtf-content .edgtf-post-content .edgtf-post-text .h5,
.single-post .edgtf-content .edgtf-post-content .edgtf-post-text h6, .single-post .edgtf-content .edgtf-post-content .edgtf-post-text .h6 {
	font-weight: 600 !important;
}


.single-post .edgtf-content .edgtf-post-content .edgtf-post-text h2, .single-post .edgtf-content .edgtf-post-content .edgtf-post-text .h2 {
	font-size: 24px;
}

.single-post .edgtf-content .edgtf-post-content .edgtf-post-text h3, .single-post .edgtf-content .edgtf-post-content .edgtf-post-text .h3 {
	font-size: 20px;
}

.single-post .edgtf-content .edgtf-post-content .edgtf-post-text h4, .single-post .edgtf-content .edgtf-post-content .edgtf-post-text .h4 {
	font-size: 18px;
}


/* SIDE AREA */
.logo-publidom-sidearea {
	margin: 		0 0 30px;
	line-height: 	0;
}

.logo-publidom-sidearea img {
	width:  		50%;
}

.edgtf-side-menu > .edgtf-sidearea.widget_media_image {
	display: inline-block;
	margin: 10px 4%;
	text-align: left;
	width: 42%;
}

.edgtf-side-menu > .edgtf-sidearea.widget_media_image#media_image-8,
.edgtf-side-menu > .edgtf-sidearea.widget_media_image#media_image-10,
.edgtf-side-menu > .edgtf-sidearea.widget_media_image#media_image-12 {
/*	margin-right: 	-9%;*/
}

.edgtf-side-menu > .edgtf-sidearea.widget_media_image img {
/*	width: 			auto;*/
/*	height: 		45px !important;*/
    height: 30px !important;
    width: auto;
}


/* ACCUEIL ROW LOGOS AGENCES */
.row-logos-agences .edgtf-small-space .edgtf-outer-space .edgtf-item-space {
	margin-bottom: 	30px;
}

.row-logos-agences .edgtf-cc-hover-zoom .edgtf-cc-item .edgtf-cc-image {
	height: 		58px;
	margin: 		0;
}

.row-logos-agences .edgtf-cc-hover-zoom .edgtf-cc-item .edgtf-cc-image[src*="publicara"] {
	height: 		calc(58px + 4px);
}


/* 404 */
.error404 {
	background: 	#f6f6f6;
}

.error404 .edgtf-content {
	min-height: 	550px;
}


/* SEARCH */
.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field,
.search .edgtf-search-page-holder article .edgtf-post-title-area .edgtf-post-title-area-inner .edgtf-post-title {
	font-size: 		20px;
}

.edgtf-search-page-holder .edgtf-search-page-form .edgtf-form-holder .edgtf-search-field {
	font-weight: 	500;
	margin-bottom: 	10px !important;
}


/* FOOTER */
.edgtf-page-footer {
	font-weight: 	300;
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid {
	padding-top: 	90px;
	padding-bottom: 60px;
}

footer .widget {
    margin-bottom: 	30px;
}

.edgtf-page-footer #media_image-4 img {
	width: 			auto;
	height: 		50px !important;
}


@media (max-width: 1024px) {
	.edgtf-content {
		margin-top: 	0 !important;
	}
}
