/*
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:        7.2c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

.td_block_template_10 .td-block-title:before {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #000 !important;
}

.td_block_template_10 .td-block-title {
    font-size: 17px;
    font-weight: 500;
    margin-top: 10px !important;
    margin-bottom: 6px !important;
    line-height: 24px !important;
    padding: 0;
    position: relative;
}

/* @group RESPONSIVE */

@media (min-width: 1019px) {

.single .td-main-content, .category .td-main-content, .search .td-main-content  { padding-right: 64px !important; padding-left: 64px !important; }

/* CATEGORY */
.td-category-header .td-page-title { margin-left: 36px; }
.category .td-category-description p { margin-left: 36px;}

.td-ss-main-content { padding-right: 40px;}

.td-crumb-container { padding-left: 40px; }
.page-template-default .td-crumb-container { margin-left: -40px; /*margin-bottom: 50px !important;*/ } 

}


@media screen and (max-width: 1000px) {
.page-template-default .td-crumb-container { margin-left: 0px;  }
}
/* @end */

/* @group global page */



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

/* @end */







/* @group TYPO */

@font-face {
    font-family: 'scalamedium';
    src: url('scala/scala-webfont.eot');
    src: url('scala/scala-webfont.eot?#iefix') format('embedded-opentype'),
         url('scala/scala-webfont.woff2') format('woff2'),
         url('scala/scala-webfont.woff') format('woff'),
         url('scala/scala-webfont.ttf') format('truetype'),
         url('scala/scala-webfont.svg#scalamedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'scalabold';
    src: url('scala/scala-bold-webfont.eot');
    src: url('scala/scala-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('scala/scala-bold-webfont.woff2') format('woff2'),
         url('scala/scala-bold-webfont.woff') format('woff'),
         url('scala/scala-bold-webfont.ttf') format('truetype'),
         url('scala/scala-bold-webfont.svg#scalabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'scalacaps';
    src: url('scala/scalacaps-webfont.eot');
    src: url('scala/scalacaps-webfont.eot?#iefix') format('embedded-opentype'),
         url('scala/scalacaps-webfont.woff2') format('woff2'),
         url('scala/scalacaps-webfont.woff') format('woff'),
         url('scala/scalacaps-webfont.ttf') format('truetype'),
         url('scala/scalacaps-webfont.svg#scalacaps') format('svg');
    font-weight: normal;
    font-style: normal;

}

.td-page-content a, .td-post-content a { 	border-bottom: 1px solid #333 !important; }
.td-page-content a:hover, .td-post-content a:hover { 	border-bottom: 2px solid #333 !important;
	text-decoration: none;
}

.td-category a:hover, h3 a:hover {	color: #000000 !important; text-decoration: underline; }

.td-page-header h1, .td-category-header .td-page-title {     color: #222222; margin-bottom: 40px; border-bottom: 4px solid #333; }
.td-post-content h2, .td-page-content h2 {     margin-top: 50px !important; border-bottom: 1px dotted #333; }
.td-post-content h3, .td-page-content h3 {     margin-top: 40px !important; border-bottom: 1px dotted #333; }

.td-page-content blockquote, .td-post-content blockquote, .wpb_text_column blockquote, .td_block_text_with_title blockquote, .bbpress blockquote, .woocommerce #tab-description blockquote, .mce-content-body blockquote, .comment-content blockquote {
    padding: 0;
    position: relative;
    border-left: none;
    margin: 40px 0 38px 0;
}

blockquote { quotes: "\201C""\201D""\2018""\2019"; }
blockquote p { display: inline;  }
blockquote:before {
  color: #000;
  content: open-quote;
  font-size: 86px;
  line-height: 0.1em;
  vertical-align: -0.4em;
  padding-right: 16px !important;
}

b, bold, strong { font-family: 'scalabold' !important; color: #000000 !important; }



/* @end */




/* @group TOP MENU */


@media (max-width: 1019px) {
ul.sf-menu > .td-menu-item > a { font-size: 14px !important; }

}

/* @end */





/* @group BREADCRUMBS */

.entry-crumbs { font-family: 'scalacaps', sans-serif !important;  color: #000 !important;
    font-size: 14px;
    line-height: 18px;
    padding-top: 1px;
    padding-bottom: 2px;
}

.entry-crumbs a { color: #000;  font-family: 'scalacaps', sans-serif !important;      }

.td-crumb-container {
    min-height: 35px;
    margin-bottom: 9px;
    padding-top: 71px;
    margin-left: 0;
    
}

/* @end */





/* @group ARTICLE */


/* @group global template */

.td-post-template-1 .td-featured-image-rec img, .td-post-template-1 .td-featured-image-rec .wpb_video_wrapper {
    margin-bottom: 0px; }

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


/* @end */

.td-post-title { margin: 0px; }
.post .td-post-header .entry-title { font-family: scalamedium; border-bottom: 4px solid #333; line-height: 42px; margin-bottom: 0 !important; }

.wp-caption-text { text-align: center;	}


/* @group TITRE CATEGORY */

.td-category {
    list-style: none;
    font-family: 'scalacaps';
    font-size: 12px;
    margin-top: 8px;
    margin-bottom: 2px;
    line-height: 1;
}
.td-category li:first-child a:before { content: "Categories : "; }
.td-category a::after { 	content: " • "; }
.td-category a::before{ 	content: "\00a0"; }
.td-category a {
    color: #222;
    background-color: #fff;
    padding: 8px 0px 4px 0px;
    white-space: nowrap;
    display: inline-block;
}

.td-category li {
    display: inline-block;
    margin: 0 0px 5px 0;
    line-height: 1;
}

.descriptif {  font-family: 'scalabold', serif; margin-bottom: 20px; }
.ps { }

/* @end */


.gallery-size-thumbnail { display: none; }

/* @group RELATED */

.td-related-title > .td-related-left, .td-related-title > .td-related-right { padding: 9px 12px 5px 0px; }

.td_block_related_posts { margin-top: 40px !important; }
.td-related-right { display: none !important; }
.td-related-title { border-color: #222 !important;
}
.td-related-title { margin-top: 0; margin-bottom: 10px !important; border-bottom: 3px solid #000; }
.td-related-title a {
	font-family: 'scalacaps', serif !important;
	font-size: 28px !important;
}

.td-related-title .td-cur-simple-item, .td-related-title .td-cur-simple-item:hover { background-color: white !important; color: #222; }

.td-next-prev-wrap a {
    display: inline-block;
    margin-right: 7px;
    width: 25px;
    height: 25px;
    line-height: 24px;
    border: 1px solid #222222 !important;
    text-align: center;
    vertical-align: middle;
    font-size: 7px;
    color: #222222 !important;
}
.td-next-prev-wrap a:hover { color: #ffffff !important; }

/* @end */



/* @end */

/* @group GALLERY  */
@media (min-width: 1019px) {

.td-doubleSlider-1 .td-slide-item .td-slide-galery-figure img {
    margin: auto;
    overflow: auto;
    position: absolute;
    left: -56% !important;
    right: -44% !important;
    top: -50%;
    bottom: -50%;
}
}

/* @end */

/* @group PAGE */



/* @end */

/* @group CATEGORY */
.post-meta li:nth-child(2), .post-meta li:nth-child(3), .post-meta li:nth-child(4) { display: none !important; }
.post-meta li { list-style: none; margin-left: 0; }
.post-meta-key { display: none !important; }
ul.post-meta  { margin: 0 !important; }
.post-meta {
	font-size: 16px;
}

.category .td-ss-main-content .td-module-meta-info {
	display: none !important;
}
 .td-post-title .td-module-meta-info {
    margin-bottom: 0px;
}


.td-category-header .td-page-title {
    text-transform: none !important; 
    font-family: 'scalacaps', serif !important;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 30px;
	font-style: normal;
}

.category  .td-category-description p {
    font-family: 'scalabold', serif !important;

/*    font-family: 'scalamedium', serif !important;*/
    font-style: normal;

	font-size: 18px !important;
	color: #333;
	line-height: 26px;
    margin-bottom: 30px !important;
    margin-top: 12px;
}

.td_module_16 .td-module-title { font-family: scalacaps; font-size: 26px !important; }
.td_module_16 .td-module-title:hover {  	text-decoration: underline; }
.td_module_16 .td-module-title a:hover { color: black !important; }

.category .td_module_16 .td-module-thumb {
    max-width: 150px !important;
    border: 1px solid #333;
}


.td_module_6 .entry-title {
 padding-top: 0px !important;
    line-height: 20px;
    margin-bottom: 4px;
font-weight: 400 !important;
}

.td-module-comments { display: none; }


.td-category-pulldown-filter { display: none !important; }



.td-grid-style-1 .td-module-thumb a:last-child:before {
background: #ffffff ;
	opacity: 0.1;
}

.td-excerpt {

    line-height: 24px;
    color: #333;
    margin-top: 9px;
}


/* @end */



/* @group SEARCH */

.search .td_module_16 .td-module-thumb {
    max-width: 150px !important;
    border: 1px solid #333;
}

input[type=submit] {
    font-family: 'scalacaps', serif !important;
    font-size: 18px !important;
    background-color: #222222;
    border-radius: 0;
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-weight: 500;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

/* @end */



/* @group VIDEO */

.videoderivesdiv {
	margin: 20px 0 40px 0 !important;
}

a.videoderives { font-family: 'scalacaps', serif; 	background-color: #222; color: #fff; padding: 10px 16px 10px 16px; margin: 20px 0 40px 0; text-decoration: none; border-bottom: none !important; }
a:hover.videoderives {
	color: white; border-bottom: none !important; text-decoration: none;
	transition-property: background-color;
	transition-duration: 0.2s;
	transition-timing-fonction: linear;
	background-color: #333;
}

.pluginConnectButton, .pp_social { display: none; }
.pp_content {
	background: none !important;
}

.pp_overlay { cursor: url(images/close.png), auto !important; }


/* @end */







/* @group SIDEBAR */

.td-main-sidebar { padding-top: 0px; background-color: #fff !important; border-left: 1px dotted #000; }

.fpw-page-title {	display: none; }

.FoldingCategoryList { font-family: 'scalamedium', serif; font-size: 16px; 	text-transform: capitalize; }
.FoldingCategoryList a:hover { text-decoration: underline; }
.FoldingCategoryList > li.selectedparent > a { font-family: 'scalabold', serif; }

.widget .FoldingCategoryList li li { margin-left: 10px;  }
.widget .FoldingCategoryList li li:before {   content: "• ";   }

li .selected a { font-family: 'scalabold', serif;	}


.td-ss-main-sidebar h4.block-title span { background-color: white !important; color: black; }
.td-ss-main-sidebar h4.block-title, .td-ss-main-sidebar .block-title {
	padding-bottom: 0px !important;
	margin-bottom: 6px;
	border-bottom: 1px solid black !important;
}

.td-ss-main-sidebar .block-title a, .td-ss-main-sidebar .block-title span, .td-ss-main-sidebar .block-title label {
    padding: 0px !important;
    font-weight: normal !important;
    color: #222 !important;
    background-color: black !important;
    font-size: 22px;
    line-height: 28px;
}
.td-ss-main-sidebar .block-title > span  { background-color: white !important; }
.block-title > span  { background-color: white !important; color: black !important; }

.td-ss-main-sidebar .td_block_wrap { padding-bottom: 0 !important; 	margin-bottom: 30px; /*	padding: 20px !important;*/ }

/*.td-author-date, .item-details .td-module-meta-info {	display: none; }*/

.td-next-prev-wrap a { border: 1px solid #666 !important; font-size: 7px; color: #333; }

.td-next-prev-wrap .ajax-page-disabled { opacity: 0.1; }

.td_module_6 { padding-bottom: 14px; }

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff;
    background-color: #000000 !important;
    font-family: 'scalacaps', serif;
    letter-spacing: 0px !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
	font-weight: 100 !important;
}

input[type=email] {
    font-family: 'scalacaps', serif;
    font-size: 13px !important;

    line-height: 21px;
    color: #222;
    border: 1px solid #e1e1e1;
    width: 100%;
    max-width: 100%;
    height: 34px;
    padding: 3px 9px;
}


.td-post-author-name, .td-post-date { display: none !important; }
.td-ss-main-sidebar .td-post-author-name, .td-ss-main-sidebar .td-post-date {
	display: none !important;
}

/* @end */

/* @group HOME */


/*BIGGRID 2*/
.td-big-grid-post .entry-title a {     font-family: 'scalacaps', serif !important; color: #fff;     text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }


.home .block-title > span { color: #222222 !important; 	font-size: 28px !important; }
.home h4.block-title span { background-color: white !important; }
.home h4.block-title {
	padding-bottom: 0px !important;
	margin-bottom: 6px;
	border-bottom: solid 1px #222222 !important;
}
.home .block-title a, .block-title span, .block-title label {
    line-height: 17px;
    padding: 7px 12px 4px 0px !important;
}

/*MODULE 2*/

.home .td-excerpt {     margin-top: 4px; }




/* @end */

/* @group SIDEBAR same-category-posts */

.same-category-posts a {
		font-size: 16px;      font-family: 'scalacaps', serif !important; 
}

/* @end */




/* @group GRID */

.vc_custom_heading > h4 { font-size: 18px !important; font-family: 'scalacaps', serif !important; line-height: 24px !important; border-bottom: 1px dashed #333; padding-bottom: 10px;
}
.vc_custom_heading > * { margin-top: 0; margin-bottom: 0px !important; }
/*.vc_grid.vc_row .vc_grid-item .wpb_content_element {
	margin-bottom: -10px !important;
}*/

.vc_gitem-post-meta-field-descriptif { margin-bottom: 30px !important; }
.vc_gitem-zone, .vc_gitem_row .vc_gitem-col { background-color: #fff !important; }

.vc_btn3-container { display: none !important; }

.vc_gitem-zone-a { border-bottom: 2px solid #000 !important; border-top: 2px solid #000; }

/* @end */

/* @group FULLSCREEN VIDEO */
div.dark_square .pp_close {
 display: none !important;
}
.pp_close { display: none !important; }

/* @end */

/* @group 404 */

.error404 .block-title > span {
	color: black !important;
	    background-color: #fff !important;
	    border-bottom-color: #222 !important;
}

/* @end */

.td-pulldown-size { background-color: white !important; }

/* @group FOOTER */

.td-sub-footer-container { 	border-bottom: 3px solid #000 !important; }

.td-sub-footer-copy { 	font-size: 21px;      font-family: 'scalacaps', serif !important;  }

.td-scroll-up {
    position: fixed;
    bottom: 0px;
    right: 48%;
    width: 100px;
}

.td-scroll-up .td-icon-menu-up {
    position: relative;
    color: #ffffff;
    font-size: 20px;
    display: block;
    text-align: center;
    width: 100px;
    top: 7px;
}
.td-scroll-up:hover {
background-color: #444;
transition-property: background-color;
transition-duration: 0.4s;
transition-timing-fonction: linear;	
}



/* @end */