/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

#main>.wf-wrap {
  	padding: 0px !important;
}

.gfactivation {
    position: relative;
    display: block;
    max-width: 1068px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
}

.gfactivation a {
    color:#cc152c !important;
}

footer {
    margin-top: 60px;
}

.bn-news {
    background: #1E1F22;
}

.evt-h img {
	  max-height: 450px;
    object-fit: cover;
}

.breaking-news-ticker {
    border: unset !important;
}

ul.wbnt-news-ticker-list li {
	line-height:19px !important;
}

.wb-breaking-news-ticker {
	height:20px !important;
	line-height:19px !important;
}

.barrelat .elementor-heading-title::before {
	color: #cc152c;
    font-weight: 400;
    content: "■";
		font-size: 24px;
    padding-right: 10px;
}

.barrelat .elementor-heading-title::after {
	content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -5px;
    left: 0;
    background-color: #cc152c;
    background: linear-gradient(176deg,#cc152c,transparent);
}

.barrelat .elementor-heading-title {
	position: relative;
    display: inline;
}

.barrelat .elementor-widget-heading {
	margin-bottom:15px;
}

.barrelat .elementor-post.elementor-grid-item {
	align-items: center;
}

.barrelat .widget_media_video {
    padding: 0px !important;
}

.hits-titre {
    font-family: var(--e-global-typography-9263ef1-font-family ), Sans-serif;
    font-size: var(--e-global-typography-9263ef1-font-size );
    font-weight: var(--e-global-typography-9263ef1-font-weight );
    line-height: var(--e-global-typography-9263ef1-line-height );
   	margin-bottom:5px;
}

.hits-auteur-vue {
		font-family: var(--e-global-typography-f6e3363-font-family ), Sans-serif;
    font-size: var(--e-global-typography-f6e3363-font-size );
    line-height: var(--e-global-typography-f6e3363-line-height );
}

.hits-auteur-vue a {
    text-decoration: var(--e-global-typography-f6e3363-text-decoration );
    color: var(--e-global-color-abeca44 );
	  font-weight: var(--e-global-typography-f6e3363-font-weight );
}

.hits-image {
    float: left;
    padding-right: 20px;
}

.ajax_hits_counter_popular_posts_widget li {
    clear: both;
}

.ajax_hits_counter_popular_posts_widget li:not(:first-child) {
    margin-top:20px;
}

.ajax_hits_counter_popular_posts_widget {
    padding: 0 !important;
    border: unset !important;
}

.ajax_hits_counter_popular_posts_widget .widget-title {
	display:none !important;
}

.ajax_hits_counter_popular_posts_widget img {
	object-fit: cover !important;
}

@media screen and (min-width: 1060px) {
.ajax_hits_counter_popular_posts_widget img {
    max-width: 106px;
    max-height: 62px;
}
}

@media only screen and (max-width: 1060px) and (min-width: 768px) {
.ajax_hits_counter_popular_posts_widget img {
    width: 406px !important;
    height: 233px !important;
    max-height: 233px !important;
}
}

.image-une-article figcaption {
		color: #ddd;
    font-size: 11px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    padding: 40px 20px 20px;
    position: absolute;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%);
    bottom: 0;
    width: 100%;
    text-align: left;
}

.article-box-auteur-container img {
	vertical-align:middle;
}

.article-box-livre-auteur {
	text-align:right;
}

.livre-amazon-post img {
	height:100px;
	width:auto;
}

.vues {
    width: 25%;
    float: left;
    color: #cccccc;
    font-weight: 700;
}

.vues .compte {
    font-size: 34px;
}

.vues .terme {
    font-size: 30px;
	  padding-left: 10px;
}

.partages {
    width: 75%;
    float: left;
}

.mashsb-container {
    padding-top: 3px;
    padding-bottom: 0;
}
}

.mashicon-share:before, [class*=" mashicon-"] .icon:before, [class^=mashicon-] .icon:before {
    margin-right: 0;
}

#comments {
    display: flex;
    flex-direction: column;
}

#comments>.widget-box-title {
    order: 2;
    margin-top: 40px;
}

#comments .comment-list {
    order: 3;
	padding-bottom:10px !important;
}

#comments #respond {
    order: 1;
}

#comment-nav-below {
	  order: 4;
}

.comment-form-comment textarea {
    max-height: 90px;
}

#comment-nav-above, .comment-reply-title, .comments-area>h3, .logged-in-as {
    display: none;
} {
    display: none;
}

.hits-widget {
	position:relative;
	display:block;
}

.hits-article {
    position: absolute;
    left: 0;
    top: 0;
}

.hits-contenu {
    margin-left: 119px;
    min-height: 74px;
}

.titre-hits a {
    font-family: var(--e-global-typography-424be28-font-family), Sans-serif;
    font-size: var(--e-global-typography-424be28-font-size);
    font-weight: var(--e-global-typography-424be28-font-weight);
    line-height: var(--e-global-typography-424be28-line-height);
    color: var(--e-global-color-393e076) !important;
    text-decoration-style: solid;
}

.footer-contenu-hits a {
    font-family: var(--e-global-typography-8797909-font-family), Sans-serif;
    font-size: var(--e-global-typography-8797909-font-size);
    font-weight: var(--e-global-typography-8797909-font-weight);
    text-decoration: var(--e-global-typography-8797909-text-decoration);
    line-height: var(--e-global-typography-8797909-line-height);
}
/*
@media screen and (max-width: 1060px) {
.hits-article {
    position: relative !important;
    margin-bottom: 10px;
}

.hits-contenu {
    margin-left: 0 !important;
    min-height: auto !important;
}

.hits-article img {
    height: auto !important;
    max-height: none !important;
}
}*/


.encartlien {
    margin: 20px 0;
    border-left: 5px solid #979797;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 10px 10px 10px 20px;
    align-items: center
}

.fl-imgenavant {
    margin-right: 20px
}

.fl-imgenavant .fl-lien {
    display: block;
    margin-bottom: -5px
}

.fl-extrait {
    margin-bottom: 0
}

.fl-titre {
    font-size: 16px;
    line-height: 18px;
    color: #cc152c;
    font-weight: 500;
    padding-left: 15px;
    color: #080e14;
    margin-bottom: 0!important
}

.fl-lien {
    text-decoration: none;
    font-weight: 500
}

.fl-lien:hover {
    color: #cc152c
}

.fl-img {
    margin-bottom: 0
}

.fl-img img {
    margin: 0!important;
    width: 45px
}

.menu-item-402086 {
    background-color: #fff !important;
}

.menu-item-402086 a {
    color: #cc152c !important;
    font-weight: 700 !important;
}

body.logged-in .btn-inscription, body.logged-in .btn-connexion, body:not(.logged-in) .btn-deconnexion {
	display:none;
}

footer.comment-meta {
    margin: 10px;
}
/*
@media only screen and (max-width: 1060px) and (min-width: 768px) {
.ajax_hits_counter_popular_posts_widget ul li {
    margin-left: 0 !important;
    width: 48%;
    max-width: 48%;
    float: left;
    margin: 0% 2%;
		clear:unset;
}
	
.ajax_hits_counter_popular_posts_widget ul li:nth-child(3n) {
    clear: both !important;
}
	
.hits-article img {
	  width: 100% !important;
		max-width:100% !important;
    height: 233px !important;
		object-fit:cover !important;
}
	
	.ajax_hits_counter_popular_posts_widget li:not(:first-child) {
		margin-top:0px !important;
}
	
.ajax_hits_counter_popular_posts_widget li:first-child, .ajax_hits_counter_popular_posts_widget li:nth-child(2) {
		margin-bottom:15px !important;
}
	
}
*/


.video-container-yt {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-container-yt iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.category-livres .image-une-article, .category-dvdbluray .image-une-article {
    display: none;
}

#div-date-diff {
    border: 4px solid #cb142b;
    padding: 5px 20px;
}

#div-date-diff strong {
    color: #cb142b;
}

.bv-tags p {
	display:inline-block;
	color:#333;
	margin-bottom:20px;
}

.bv-tags strong {
	margin-right:5px;
}

.page-template-default #main {
    padding: 0;
}

/*
@media only screen and (max-width: 1390px) and (min-width: 1060px) {
.header-search {
	display:none !important;
}
}*/

@media only screen and (max-width: 1160px) and (min-width: 1060px) {
.dt-nav-menu-horizontal > li:not(.item-divider):not(:first-child):not(:last-child) {
		padding-left: 8px !important;
    padding-right: 8px !important;
}
}

@media only screen and (max-width: 1250px) and (min-width: 1060px) {
.dt-nav-menu-horizontal > li > a .menu-item-text {
	font-size:12px;
}

.logo-row {
	--margin-inline-start:15px !important;
	--margin-inline-end:15px !important;
}

.menu-row {
	--padding-inline-end:0px !important;
}
	
.header-search {
	--margin-inline-start:15px !important;
	--margin-inline-end:15px !important;
}
}

@media only screen and (max-width: 1250px) and (min-width: 1120px) {
	.header-row {
		--gap:15px !important;
	}
}

@media only screen and (max-width: 1120px) and (min-width: 1060px) {
	.header-row {
		--gap:0px !important;
	}
}

#commentform {
    margin-bottom: 20px;
}

.must-log-in, .comment-reply-login {
	display:none !important;
}

@media only screen and (max-width: 1060px) {
.livre-amazon-post img {
	max-height:unset !important;
	margin-bottom:10px;
}

#password-lost-form-wrap fieldset {
    padding: 20px;
}
}

/*.lwa-links {
    display: none !important;
}*/

.page .nocomments {
    display: none !important;
}

.tpslecture p:before {
    content: "\f017";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    margin-right: 5px;
    color: var(--e-global-color-e3aa5a5);
    font-size: 14px;
}

body.auteurs_bo #wp-admin-bar-comments, body.auteurs_bo #wp-admin-bar-new-content {
	display:none;
}

a.superpwa_add_home_close {
    right: 13% !important;
    top: 10% !important;
    width: 20px !important;
    height: 20px !important;
    font-size: 15px !important;
}


.elementor-share-btn__icon .fa-twitter::before {
	content:"\e9ca" !important;
}

.elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter {
	background-color:#000000 !important;
}

#password-lost-form-wrap fieldset {
  padding: 2rem 2rem 0px 2rem !important;
}


#sstitre-p, .article-content {
	margin-top:20px !important;
}

.gform_confirmation_wrapper .gpoll_field_label_container:before {
    content: "Résultats :";
	font-weight:700;
}


.gpoll_show_results_link_wrapper .gpoll_field_label_container:before {
    content: "Ce sondage a été clôturé. Voici les résultats :";
	font-weight:700;
}

.gpoll_show_results_link_wrapper .gpoll_field_label, .gform_confirmation_wrapper .gpoll_field_label {
    display:none;
}

/*
blockquote p {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.8em;
}*/

blockquote:not(.wp-block-quote):not(.elementor-blockquote), blockquote:not(.wp-block-quote):not(.elementor-blockquote) p {
	    font: var(--the7-h6-font) !important;
    line-height: 1.35em !important;
}

blockquote:not(.wp-block-quote):not(.elementor-blockquote) {
    background: transparent;
    border: 1.5px solid #cc152c;
}

blockquote a {
    color: #cc152c !important;
}

#gform_wrapper_261 .gform_required_legend {
    display: none;
}

.gfshare .elementor-icon-list-text {
	font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    font-size: 13px !important;
    color: #cf0000 !important;
}

blockquote a {
    color: #cc152c !important;
}

#gform_wrapper_261 .gform_required_legend {
    display: none;
}

.gfshare .elementor-icon-list-text {
	font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    font-size: 13px !important;
    color: #cf0000 !important;
}

.elementor-widget-text-editor p:last-child, .elementor-tab-content p:last-child, .elementor-widget-woocommerce-product-content p:last-child, .elementor-widget-theme-post-content > .elementor-widget-container > p:last-child, .elementor-widget-text-editor ul:last-child, .elementor-tab-content ul:last-child, .elementor-widget-woocommerce-product-content ul:last-child, .elementor-widget-theme-post-content > .elementor-widget-container > ul:last-child, .elementor-widget-text-editor ol:last-child, .elementor-tab-content ol:last-child, .elementor-widget-woocommerce-product-content ol:last-child, .elementor-widget-theme-post-content > .elementor-widget-container > ol:last-child, .the7-e-tab-content ul:last-child {
    margin-bottom: 0 !important;
}

body.blog #main {
	padding-top:20px !important;
}

.category-jmlp #bandeau-jmlp {display:none;}

/* LOAD MORE comments */

.alm-load-more-btn.more {
    background-color: var(--e-global-color-150c7c4) !important;
    background-image: var(--e-global-color-150c7c4) !important;
    font-family: var(--e-global-typography-424be28-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-424be28-font-weight) !important;
    line-height: var(--e-global-typography-424be28-line-height) !important;
    border-radius: 0px !important;
}

#ajax-load-more ol.commentlist {
margin-left:0px !important;
list-style-type: none !important;
}

#ajax-load-more ol.children {
margin-left: 40px !important;
list-style-type: none !important;
}

#ajax-load-more .comment .comment-body {
background: #f5f5f5;
margin-bottom:15px;
padding: 20px 40px;
}

#ajax-load-more .comment-author .avatar {
margin:0px 15px 0px 0px !important;
width: 28px !important;
}

#ajax-load-more .commentmetadata {
clear:both;
margin: 5px 0px 10px 0px;
}

#ajax-load-more .comment-meta.commentmetadata a {
    color: var(--the7-secondary-text-color) !important;
}

#ajax-load-more .reply {
    text-align: right;
}

#ajax-load-more .comment-meta.commentmetadata {
    margin-bottom: 10px;
}

/* Refonte h2/h3 dans post content */
.elementor-widget-theme-post-content h2 {
		color: var(--the7-h6-color) !important;
    font: var(--the7-h6-font) !important;
    text-transform: var(--the7-h6-text-transform) !important;
    letter-spacing: var(--the7-h6-letter-spacing) !important;
    word-spacing: var(--the7-h6-word-spacing) !important;
	margin: 30px 0px 15px 0px !important;
}
.elementor-widget-theme-post-content h3 {
		color: var(--the7-h6-color) !important;
    font: var(--the7-h6-font) !important;
    text-transform: var(--the7-h6-text-transform) !important;
    letter-spacing: var(--the7-h6-letter-spacing) !important;
    word-spacing: var(--the7-h6-word-spacing) !important;
	margin: 30px 0px 15px 0px !important;
}
/* FIN - Refonte h2/h3 dans post content */