/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/*******************
 * 
 * ADMIN MENU 
 * 
 * Attention: à désactiver pour modifier design pages et templates
 * 
 * ******************/


#wp-admin-bar-tdc_edit,
#wp-admin-bar-tdc_page_mobile_template,
#wp-admin-bar-tdb_template_builder,
#wp-admin-bar-tdb_template_single,
#wp-admin-bar-tdb_template_load,
#wp-admin-bar-td_live_css_css_writer,
#wp-admin-bar-td_analyze_css_menu,
#wp-admin-bar-our_support_item{
	display: none !important;
}



/*******************
 * 
 *    HEADER
 * 
 * ****************/


.tdi_30 > .tdi_29_rand_style.td-element-style:after {
	background-color: #fff !important;
}

.tdi_52:before,
.tdi_51_rand_style{
	box-shadow: none !important;
	border-top: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
}

/***** sticky header *****/

.tdi_61:before {
	box-shadow: none !important;
	border-bottom: 1px solid #000 !important;
}


/***** Mega menu *****/

.tdi_37 .tdb-menu .tdb-mega-menu .sub-menu > li,
.tdi_69 .tdb-menu .tdb-mega-menu .sub-menu > li{
	box-shadow: none !important;
	border: none !important;
}

.tdi_37 .tdb-menu .tdb-mega-menu .sub-menu > li .tdb-menu-item-text,
.tdi_69 .tdb-menu .tdb-mega-menu .sub-menu > li .tdb-menu-item-text {
	border-top: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
	margin: 27px 0 0 0 !important;
}

.tdb_header_menu .tdb-menu .sub-menu > li {

}



/*******************
 * 
 *  MOBILE MENU 
 * 
 ********************/

.td-menu-login-section {
	display: none;
}

#td-mobile-nav {
	font-family: Source Sans Pro, sans-serif !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}

.td-mobile-content li:not(:last-child) a {
	border-bottom: 1px solid white !important;
}

.td-menu-background:before, 
.td-search-background:before{
	background: #009ee2 !important;
}

/* SEARCH */

.td-search-wrap-mob,
.td-search-wrap-mob .td_module_wrap .entry-title{
	font-family: Source Sans Pro, sans-serif !important;
	font-weight: 600 !important;
}

.td-search-wrap-mob .td-search-input span{
	font-size: 16px !important;
	text-transform: uppercase !important;
}

.td-search-wrap-mob .td-module-exclusive .td-module-title a:before {
	font-family: Source Sans Pro, sans-serif !important;
	font-weight: 600 !important;
	color: rgba(255,255,255,0.6) !important;
	padding: 0 !important;
	margin: -5px 10px 0 0 !important;
	background-color: transparent !important;
}

.td-search-wrap-mob  .td-module-meta-info {
	font-family: freight-text-pro, serif !important;
	font-size: 12px !important;
}

.td-search-wrap-mob .result-msg {
	margin: 0 15% !important;
	background: white !important;
}

.td-search-wrap-mob .td-ajax-search-flex .result-msg a {
	box-shadow: unset !important;
}



/*******************
 * 
 * FOOTER
 * 
 *******************/


.td-footer-wrap > .tdc-zone .tdc_zone.wpb_row.td-pb-row > .tdc-row.td-stretch-content > .vc_row.wpb_row.td-pb-row.tdc-element-style:before{
	box-shadow: none !important;
	border-top: 1px solid #000;
}


/*******************
 * 
 * MENU FOOTER
 * 
 * ******************/

.td-footer-template-wrap .td_block_list_menu ul li a {
	color: white !important;
}

.td-footer-template-wrap .td_block_list_menu ul li a:hover {
	color: rgba(255,255,255,0.6) !important;
}



/*******************
 * 
 *  FONTS 
 * 
 ********************/


/* TITRES AVEC CARTOUCHE */

.home .contrepoint-title-alt h3.td-module-title a,
.contrepoint-title-alt h3.td-block-title span,
.contrepoint-title-alt h1.tdb-title-text,
.category .contrepoint-title-alt .td_module_flex_1 .td-module-title a{
	/*display: none;*/
	color: #ffffff !important;
	text-transform: uppercase;
	line-height: 1.4;
	box-shadow: inset 0px -60px 0 0 black, 5px 0px 0px 0px black, -5px 0px 0px 0px black;
}

.home .contrepoint-title-alt h3.td-module-title a:hover,
.category .contrepoint-title-alt .td_module_flex_1 .td-module-title a:hover{
	color: #ffffff !important;
	box-shadow: inset 0px -60px 0 0 #009ee2, 5px 0px 0px 0px #009ee2, -5px 0px 0px 0px #009ee2;
}

.tdb-block-inner ul li {
	margin-bottom: 0px !important;
}

.tdb-block-inner ul li p{
	margin-bottom: 0px !important;
}

sub, sup{
	text-transform: initial !important;
}


/*******************
 * 
 *  DIVERS 
 * 
 ********************/

/* IMAGE JOURNAL */

.contrepoint-journal .td-image-container {
	box-shadow: 3px 3px 4px 2px rgba(0,0,0,0.2);
}

/* BUTTON */

.wp-block-button a.wp-block-button__link {
	color: white !important;
	font-family: Source Sans Pro, sans-serif !important;
	font-size: 13px !important;
	line-height: 1.3 !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
}

/* EDITO SIDEBAR */

.td-cpt-billet .td-editor-date .td-author-date {
	display: flex !important;
	flex-flow: column nowrap;
	align-content: flex-start;
	align-items: flex-start;
}

.td-cpt-billet .td-editor-date .td-author-date a img {
	margin-bottom: 5px;
}

.td-cpt-billet .td-post-author-name span {
	display: none !important;
}



/*******************
 * 
 *  COOKIE NOTICE 
 * 
 ********************/


.cn-text-container {
	font-family: Source Sans Pro, sans-serif !important;
	font-size: 16px !important;
}

.cn-button {
	font-family: Source Sans Pro, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	color: black !important;
	border-radius: 0 !important;
	padding: 7px 10px !important;
}


/********************
 * 
 * PAGES CATÉGORIES
 * 
 * *****************/


.billet-sidebar .td-excerpt {
	margin-bottom: 35px !important;
}

/*.billet-sidebar .td-module-thumb,
.billet-sidebar .td-module-thumb a,
.billet-sidebar .td-module-thumb a .entry-thumb,
.billet-sidebar .td-module-meta-info a,*/
.billet-sidebar .td-module-meta-info h3 a{
	pointer-events: none !important;
}

/*.billet-sidebar .td-module-thumb:hover,
.billet-sidebar .td-module-thumb a:hover,
.billet-sidebar .td-module-thumb a .entry-thumb:hover,
.billet-sidebar .td-module-meta-info a:hover,*/
.billet-sidebar .td-module-meta-info h3 a:hover,
.billet-sidebar .td-module-meta-info h3:hover a{
	color: #000 !important;
}

/*.billet-sidebar .td-module-thumb a .entry-thumb {
	mix-blend-mode: initial !important;
}*/


/*******************
 * 
 *  POST 
 * 
 ********************/


/* META */

.tdi_91 .vc_column-inner > .wpb_wrapper, 
.tdi_91 .vc_column-inner > .wpb_wrapper .tdc-elements {
	flex-wrap: nowrap !important;
}

.tdi_87 .td-module-meta-info .td-editor-date, 
.tdi_87 .td-module-meta-info .td-editor-date .td-post-author-name a, 
.tdi_87 .td-module-meta-info .td-editor-date .entry-date, 
.tdi_87 .td-module-meta-info .td-module-comments a,
.tdi_92 .tdb-author-name-wrap .tdb-author-name {
	text-transform: none !important;
}

.tdi_94 .tdb-author-name-wrap .tdb-author-name {
	text-transform: initial !important;
}


/* Micros trottoir */

.micro-trottoirs {
	display: flex !important;
}

.micro-image,
.micro-texte {
	flex-basis:33.33%
}

/* IMAGE */

.td-post-content img {
	margin: 40px 0 !important;
}

.td-post-content .wp-caption-text,
.td-post-content .tdb_single_bg_featured_image{
	margin: -25px 0 30px 0 !important;
	letter-spacing: 0.25px !important;
}

.post .tdb_single_bg_featured_image {
	font-family: Source Sans Pro !important;
	font-size: 12px !important;
	line-height: 1.1 !important;
	font-style: italic !important;
	font-weight: 500 !important;
	color: #000000 !important;
	letter-spacing: 0.25px !important;
}

/* TEXTE */

.encart {
	font-family: freight-text-pro, sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	padding: 40px;
	background-color: #f1f1f1 !important;
}

.encart strong {
	font-family: freight-display-pro, sans-serif !important;
	font-size: 30px !important;
	font-weight: 700 !important;	
	font-style: italic !important;
}

/*.encart em {
	font-family: Source Sans Pro, serif !important;
	font-size: 22px !important;
	font-weight: 600 !important;	
	font-style: unset !important;
}
*/

/*.encart ul li {
	margin-bottom: 0px !important;
	padding-inline-start: 0 !important;
}*/

.mfp-gallery .mfp-title,
.mfp-gallery .mfp-counter{
	font-family: Source Sans Pro !important;
	font-size: 12px !important;
	line-height: 1.1 !important;
	font-style: italic !important;
	font-weight: 500 !important;
	letter-spacing: 0.25px !important;
}

/* TD GALLERY */

.td-gallery .td-gallery-slide-top {
	min-height: unset !important;
}

.td-gallery .td-slide-galery-figure {
	background-color: black !important;	
}

.td-gallery .td-button,
.td-gallery .td-border{
	border: none !important;
}

.td-gallery .td-button:active,
.td-gallery .td-button:hover,
.td-gallery .td-border:active,
.td-gallery .td-border:hover{
	border: 1px solid white !important;
}

.td-gallery .td-slide-caption {
	background-color: black !important;
	display: flex !important;
	justify-content: center !important;
}

.td-gallery .td-gallery-slide-copywrite {
	color: white !important;
	color: white !important;
	padding: 8px 12px 0 12px !important;
}


/****************************************
 * 
 * MODAL
 * 
 * **************************************/

.tdm-popup-modal {
	max-width: 800px !important;
}

.tdm-popup-modal .tdm-pm-body {
	font-size: 18px;
	line-height: 1.3;
	color: #fff;
}