/*
Theme Name:     Newspaper 7 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:        8.2.0c
*/


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

body, p {
    font-family: Roboto,Verdana, Geneva, sans-serif;
    font-weight: 100;
}


.td_module_17 .td-post-category {
    bottom: 40px !important;
    top: unset !important;

 
}

/*publicite header top  on pages */

.page-template-default .td-header-style-5 .td-header-sp-recs, 
.post-template-default .td-header-style-5 .td-header-sp-recs,
.category .td-header-style-5 .td-header-sp-recs{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
	
}



.home.page-template-default .td-header-style-5 .td-header-sp-recs {
    padding-bottom: 0px !important;
}


/* live une */
.live .td-module-thumb:after{
    font-size: 12px;
	text-transform:lowercase;
    content: 'Live';
    border-radius: 100%;
    padding: 5px 5px;
    border:1px solid #f4524d;
    background-color: #f4524d;
    display: inline-block;
    z-index: 99999;
    position: absolute;
    color: #fff;
    top: 10px;
    right: 10px;
    animation: blinker 1.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;

}

.live .td-module-thumb {
 border: 2px solid #f2534e;
}

@keyframes blinker {  
  from { opacity: 1; }
  to { opacity: 0; }
}

/*general */

.td-header-style-5 .td-header-sp-recs {
    padding-top: 20px !important;
    background-color: #f6f5f6;
}

.post-template-default .td-header-sp-recs {
   background-color: #fff !important;
   margin-bottom: 20px;

}

.td_block_wrap {
    margin-bottom: 10px;
}

.td-main-page-wrap {
    padding-top: 20px;
}

.td-block-title {
    letter-spacing: 0.6px !important;
	margin-bottom: 15px !important;
}



.td-post-category {
    border-radius: 3px;
}

/*-----------------*/
/*---MODULES------*/
/*---------------*/

/*--- En une td_14 block------*/
.td_module_14 .td-module-meta-holder {
    background-color: #fff;
	background-color:rgba(255, 255, 255, 0.6);
    padding: 10px 20px 17px 20px;
}

.td_module_14 .td-read-more {
    display: none;
}

/*--- td_module 8------*/
.td_module_8{
    padding-bottom: 10px !important;
}


.td_module_8 .entry-title {
  	margin-bottom: 8px;
}

.techno .td_module_8 {
    border-bottom: 1px solid #a9a8a8;
}


/*-----------------*/
/*---BUTTONS------*/
/*---------------*/

.td-next-prev-wrap a {
    color: #f5f5f5;
    background-color: #404040;
}




/* ––––AFP BLOCK––––––––––––––––––––––––––––––––– */

/* ---Text Widget for Afp */
.vc_wp_text .textwidget {
    margin: 0px 0 43px 0;
}

/* logo aligned  */

.td_afp .td-block-title {
display:table;
font-size:21px;
letter-spacing:0px !important;
}

.td_afp .td-block-title span  {
display:table-cell;
vertical-align:middle;
}

.td_afp .td-block-subtitle {
    bottom: 3px;
}


.td_afp .afp-logo  {
width:26%;
height:auto;
padding-bottom: 3.5px;
}




#afp_container, #afp_container .textwidget, #afp_container .widget {
    margin-bottom: 5px;
}


.afp-feature-thumb{
width:100%;
border:2px solid #ce3334;
}




 .breaking-news-list li {
	display:table;
    overflow: hidden;
	margin-left: 0px;
	margin-bottom:15px;
	min-height:30px;
}

.breaking-news-list li .timestamp {
	display:table-cell;

    color: #636363;
    margin-right: 3px;
    width: 57px;
	vertical-align:middle;
	font-size: 13px;
   	font-weight: bold;
    line-height: 18px;
	padding:0px 7px;
}

.breaking-news-list li a {
	display:block;
    border-left: 2px solid #ce3334;
	font-family: 'Roboto',sans-serif;
    font-weight: 400;
	font-size: 14px;
	width:100% ;
    line-height: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
  	color: #636363;
	padding:0px 0px 0px 7px;
	vertical-align:middle;
  	display: -webkit-box;
	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;
  	text-overflow: ellipsis;
	margin-bottom:0px !important;
}


/* ––––––––––––––––––––––––––––––––––––– */


.editorial .td-post-author-name a {
color:#577399;

}

.editorial .td_module_8 .td-module-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 100;
}

/* les plus lus widget on article page */
.plus-lus .td_module_8 .td-module-title {
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
	color:#546363;
}

.plus-lus .td_module_8 .td-module-title > a {
    	color:#546363;
}


.plus-lus {
	background: #b0e0fb; 
	background: linear-gradient(#b0e0fb, #D1E6E6) !important;
}


.plus-lus span.counter {
    display: table-cell;
    font-size: 50px;
    padding: 0px 20px 0px 0px;
    vertical-align: middle;
    font-weight:bold;
    color: #f6f8fb;
    text-shadow: 2px 2px #d4d4d4;


}

.plus-lus .td_module_8 {
    border-bottom: none;
}

/* footer */
td-footer-wrapper .td_module_mx3 .entry-title a {
color : #111111;
}

.td-footer-wrapper .td_module_mx3:last-child .td-module-meta-info {
display:none;
}

.td-footer-wrapper .carnet .td_module_8 {
    border-bottom: 1px solid #333b42;
}

.td-footer-wrapper .carnet .td-post-author-name a, .td-footer-wrapper .carnet .td-post-author-name span {
    display:none;
}

.td-footer-wrapper .carnet .td-module-meta-info, .td-footer-wrapper .carnet .td-module-title  {
display:inline;
}

.carnet .td-post-category{
display:none;
}

.td-footer-wrapper .widget {
margin-bottom:0;
}

.td-footer-wrapper .td_block_wrap {
margin-bottom:0 !important;
}


/* techno block
.techno {
padding-top:0px !important;
}
 */
.techno .entry-title a{
color:#fff;
}



/* author names disabled except editorial */

.td-post-author-name{
   display:none ;
}

.post-template-default .plus-lus .td-post-author-name {
	display:none;
}

.editorial .td-post-author-name{
   display:initial ;
}

/* category blocks hidden */
.editorial .td-module-meta-info .td-post-category,
.forum .td-module-meta-info .td-post-category {
    display: none;
}

/*hide related author on article page */
.td-related-right {
	display:none !important;
}


/* td_block excerpts and font size and line height  */
.td_module_17 .td-excerpt, 
.td_module_11 .td-excerpt, 
.td_module_2 .td-excerpt {
    font-size: 14px;
    line-height: 16px;
}


.td_block_21.td-column-1 .entry-title {
    line-height: 19px;
    font-size:17px;
}

/* td_block margins */
.td_module_17 .td-excerpt {
    margin-top: 20px;
}
.td_module_17  {
    margin-bottom: 20px;
}




.td_module_11 .td-read-more {
float:right;
}

/* td_module_17 une meta holder */
.td_module_17 .td-module-meta-holder {
background:transparent !important;
}




.td_module_17 .td-post-category {
    background-color: rgba(249, 249, 249, 0.81) !important;
    bottom: 35px;
    left: 15px;
    top: auto;
}

.td_module_17 .td-post-date {
    color:#fff;
}

/* td_module_11 une  */
.td_module_11 {
    padding-bottom: 0px !important;
    margin-bottom:15px;
}

/* borders */

.editorial .td_module_8{

    border-color:#d1dae6 !important;
}


.td_module_8 {
    margin-bottom: 10px !important;
    border-bottom: 1px solid #d0d0d0 !important;
}

.td_block_21.td-column-1 .td_module_16 {
    padding-bottom: 0px !important;
    margin-bottom: 10px;
    border-bottom: 1px solid #d0d0d0;

}

.td_block_21.td-column-1 .td_module_16:last-of-type  {
    border-bottom: none;

}

.td_module_2{
    padding-bottom: 20px !important;
    border-bottom: 1px solid #d0d0d0;
}

.td_module_11, .td_module_17 {
    border-bottom: 1px solid #d0d0d0;
}

.td_block_inner .td-block-span12:last-of-type .td_module_11 , .td_block_inner .td-block-span12:last-of-type .td_module_8 {
    border-bottom:none !important;
}


/* afp widget */

.vc_wp_text .textwidget {
    margin: 0px 0 30px 0;
}

.td-weather-information:before, .td-weather-week:before {
background-color: #929292 !important;
}

/* sports */
.sports .td_module_3  h3 > a {
     color:#fff;
}
/* 
.sports .td_module_3  h3 > a:hover {
     color:#ffed4d;
}
*/

/*-------------paid membership pro css------------- */

.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link {
    margin: 10px 10px;
    background-color: #FFEB3B;
    border: 1px solid #e4d656;
    border-radius: 4px;
    color: #000;
    display: block;
    font-size: 16px;
}

.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a:hover, .pmpro_content_message a:link:hover {
	text-decoration:none;
	background-color: #cd3335;
    border: 1px solid #cd3335;
    color: #e4e4e4
}
.pmpro_content_message {
    background: #f3f3f3;
    padding: 20px;
    color: #020202;
    border: 1px solid #dadde6;
    border-radius: 3px;
    text-align: center;
	display: inline-block;
    width: 100%;
}
   
/* mobile dimension */

/* padding for block societe sports hippisme */
@media (max-width: 767px) {
.td-pb-row [class*="td-pb-span"] {
    padding-right:20px;
    padding-left: 20px;
}

.td-block-span12 {
    padding: 0px 20px;

}

/* mobile titles */
.td_module_17 .td-module-title {
    font-size: 24px;
    line-height: 26px;
}

.td_module_11 .td-module-title,
.td_module_3 .td-module-title,
.td_module_8 .td-module-title{
    font-size: 18px;
    line-height: 20px !important;

}

/* carricature mobile padding */
.td-pb-span4 .td_block_14 .td_block_inner {
    margin-right: 0px;
}

.td_block_14 .td-block-span12, 
.td_block_14 .td-block-span4 {
    width: 100%;
    padding: 10px 0px;
}

}

/* menu items */

#menu-top-menu li:last-child {
    background-color: #db3737;
}

#menu-top-menu li:last-child:hover {
    background-color: #23b99e;
	color:#fff;
}

#menu-top-menu li:last-child a:hover {
	color:#fff;
}


#menu-top-menu li:last-child a {
    margin:0 16px;
}

.sf-menu:hover li path {
fill: #23b99e !important;
}

/* ------------footer elements------------ */
.exchange-rate tr {
    width: 100%  !important;
    line-height: 23px !important;
} 

.exchange-rate td {
    width: 100% !important;
    font-size: 14px  !important;
	border: 1px solid #212121 !important;
    padding: 2px 8px;
    color: #ffffff;
 
}

.exchange-rate table tr:nth-child(even) td {
    background-color: #0e0e0e;
}

.exchange-rate table {
    width: 100%;
    line-height: 17px;
    color: #ffffff;
    border-collapse: collapse;
}



.td-footer-wrapper .td_block_wrap {
    padding-bottom: 0;
    margin-bottom: 48px;
    min-height: 300px;
}

.td-footer-wrapper svg {
text-align:center
}

.icon-info {
display:table
}

.icon-info {
display:table;
margin-bottom:15px;
}

.icon-info .icon-svg {
display:table-cell;
vertical-align:middle;
height: 100%;
padding-top: 15px;
}

.icon-svg path {
    fill: #b3b3b3;
}

.icon-info .icon-text {
display:table-cell;
vertical-align:middle;
padding-left:20px;
color:#fff;
}

/* si vous l'avez raté lock */

.svlr .td-block-title img {
    height: 1.1em !important;
	margin-left:10px
}
/* first thumb because title attached to block */
.svlr .td_module_mx3    { 
margin-top: -0.4em;
}



/*météo widget */

.td-weather-animated-icon span {
opacity:1
}

/*  --------------- category pages ---------------- */

.category .td-post-author-name, 
.category-forum .td-post-category, 
.category-carnet .td-post-category{
	display:none;
}
.category-edito .td-post-author-name {
	display:initial;
}

.category-forum .td_module_16 .item-details {
    margin-left: 0px;
	min-height:50px;
}

.category-forum  .td_module_16 .td-module-thumb {
	display:none;
}

.category-forum .td_module_16 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}


/* ad box top header */

.td-header-style-5 .td-header-sp-recs {
    margin: 0px auto 0 auto !important;
}

/* --------------- bug fixes ----------------*/




@media (max-width: 767px){

	/* si vous l'avez raté block on mobile not clickable */
	.td-pb-row [class*="td-pb-span"] {
		float: left !important;
	}

/*
	
	.abonnement .td_block_wrap {
	   clear:none;
	}*/

	/* carricature on mobile not appearing */
	.td_block_14 .td-block-span12, .td_block_14 .td-block-span4 {
		width: 100%;
		min-height:200px !important;
		float:left;
		clear:both !important;
		padding-right: 3px;
	}
	

	.td_block_big_grid_9 .td-big-grid-post .entry-thumb {
    	min-height: 140px;
	}
}


/*****borders */
.vc_column, 
.td-pb-row, 
.plus-lus, 
.td_block_wrap,
.td_afp,
.svlr2{
	   border-radius: 3px;
	
}
 
.svlr2 .td-block-title,
.svlr2 .entry-title > a{
	color:#fff;
	
}
a.carnet-btn {
    text-decoration:none !important;
    border: 2px solid #ce3334;
    padding: 5px;
    display: block;
    border-radius: 3px;
    text-align: center;
    font-size: 16px;
}

a.carnet-btn:hover {
    text-decoration:none !important;
    background-color:#ce3334;
    color:#fff !important;
}



/* readmore btn styling */

.td_module_17 .td-read-more  {
    margin-bottom: 10px !important;
    margin-top: -10px !important;
    width:100%;
}


.td_module_17 .td-read-more a{
    margin-top: 10px !important;
    float: right;
}


.une-block .td_module_17 .td-read-more a,  .td_module_11 .td-read-more a {
 background-color:#727272 !important;
 border-radius:4px;
}

 .td-read-more:hover a, .td_module_17  .td-read-more:hover a  {
   cursor:pointer;
   background-color:#ce3234 !important;
}
   
 .td-read-more a {
   padding: 6px 8px 5px 8px !important;
   vertical-align: middle;
   color:#fff !important;
   font-weight:500 !important;
   display:block;
   text-transform:uppercase;
   font-size:14px;
}

.td-read-more  i{
   background-color:#fff;
   padding:4px 4px 2px 4px;
   color:#ce3234;
   line-height:0px;
   font-size:9px;
   margin-left: 8px;
   margin-top:-4px ;
   vertical-align: middle;
   border-radius:2px;
}



