/*
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.
*/

.copyright-bloc{
	  display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    transition: color 0.3s ease 0s;
	font-family: Playfair Display !important;
}
.copyright-bloc .copyright-nav{
    margin: 0;
    padding: 0;
    text-align: center;
}
.copyright-bloc .copyright-nav .list-item{
    display: inline-block;
    margin: 0 5px 0 0;
}
.copyright-bloc .copyright-nav .list-item:last-child{
  margin-right: 0;
}
.copyright-bloc .copyright-nav .list-item::after{
    content: "|";
    margin: 0 0 0 5px;
}
.copyright-bloc .copyright-nav .list-item.company-item .company-name{
	text-transform: uppercase;
    font-weight: 900 !important;
}
.copyright-bloc .copyright-nav .list-item .item-link{
    display: inline-block;
    text-decoration: none;
    transition: color 0.3s;
	color: #000;
}
.copyright-bloc .copyright-nav .list-item .item-link:hover {
	color: #2d80ed;
}
.copyright-bloc .agency-logo{
	  display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.copyright-bloc .agency-logo::before{
    content: 'Développé par';
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}
.copyright-bloc .agency-logo .logo-link{
    display: inline-block;
    width: 135px;
    margin: 0;
    text-decoration: none;
}
.copyright-bloc .agency-logo .logo-img{
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.copyright-bloc .agency-logo.inverted .logo-img{
	  filter: invert(1);
}


.tdb-author-box,
.tdb_single_author,
.td-post-author-name,
.tdb_single_comments_count,
.td-post-comments,
.td-module-comments{
    display: none !important;
}
.policy-page .td-page-content{
    font-size: 14px;
    line-height: 1.4;
}
.policy-page .td-page-header h1{
    background: #2d80ed;
    text-align: center;
    margin: 10px 0;
    padding: 10px 0;
    color: #fff;
}
.policy-page .td-page-content{
    background: #fafafa;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #2d80ed;
}
.policy-page .td-page-content #cmplz-document{
    max-width: 100%;
}
.policy-page .td-page-content  > h2,
.policy-page .td-page-content   #cmplz-document> h2{
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    color: #2d80ed !important;
}
.policy-page .td-page-content  > h3,
.policy-page .td-page-content   #cmplz-document> h3,
.policy-page .td-page-content   #cmplz-document> .cmplz-subtitle{
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    color: #333 !important;
}
.policy-page .td-page-content > p,
.policy-page #cmplz-document > p{
    padding: 0 !important;
    margin: 0 0 20px 0 !important;
}
.policy-page .td-page-content ul{
    padding: 0 !important;
    margin: 0 0 20px 20px !important;
}
.policy-page .td-page-content ol{
    padding: 0 !important;
    margin: 0 0 20px 20px !important;
}
.policy-page .td-page-content li{
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
}
.policy-page .td-page-content a{
    display: inline-block;
    text-decoration: none !important;
    border: none !important;
    padding: 0 !important;
    color: #666 !important;
}
.policy-page .td-page-content a:hover{
    text-decoration: underline !important;
}

.policy-page .td-page-header h1{
    font-size: 25px;
    line-height: 1.1 !important;
}
.policy-page .td-page-content h2, #cmplz-document h2{
    font-size: 28px;
    line-height: 1.2 !important;
}
.policy-page .td-page-content h3,
.policy-page .td-page-content  #cmplz-document> .cmplz-subtitle{
    font-size: 22px;
    line-height: 1.3 !important;
	font-weight: 400 !important;
}
.policy-page .td-page-content h4{
    font-size: 16px;
    line-height: 1.4 !important;
}
#cmplz-manage-consent-container,
#cmplz-cookies-overview{
    margin-bottom: 20px !important;
}
.policy-page .td-page-content .notice-it{
    font-weight: bold;
    color:#000;
}
.policy-page .td-page-content .preformat{
    background: #22222290;
}

/* Pages Indispensables Styles: Start */
.policy-page .td-page-content>*:last-child, .policy-page #cmplz-document>*:last-child {
	margin-bottom: 0 !important;
}
.policy-page .td-page-content ul li, .policy-page #cmplz-document ul li {
	margin-bottom: 10px !important;
}
.policy-page .td-page-content ul li:last-child, .policy-page #cmplz-document ul li:last-child {
	margin-bottom: 0 !important;
}
#cmplz-document p {
	font-size: 16px;
}
.policy-page h2, .policy-page h3 {
	font-family: Gelasio !important;
}
 #cmplz-cookies-overview, .cmplz-categories {
        margin-bottom: 20px;
        margin-top: 0 !important;
    }
/* Pages Indispensables Styles: End */

/* Responsive : Start */
@media (max-width: 1360px) {
	.copyright-bloc .agency-logo {
		width: 100%;
		margin-top: 10px;
	}
	.copyright-bloc .copyright-nav .list-item:last-child::after {
		content: unset;
	}
}
@media (max-width: 1067px) {
	.copyright-bloc .copyright-nav .list-item.company-item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.copyright-bloc .copyright-nav .list-item.company-item::after {
		content: unset;
	}
}
/* Responsive:  End */