@charset 'utf-8';
/*
 Theme Name:   Writer-Ancora Child
 Theme URI:    http://writer.ancorathemes.com/
 Description:  Writer-Ancora - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     writer-ancora
 Version:      1.0
 Tags:         inheritable theme-options
 Text Domain:  writer-ancora
*/


@import url("../writer-ancora/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

/*FONT FAMILY*/ 
@font-face {
    font-family: 'Road To Neverland';
    src: url('fonts/RoadToNeverland-Regular.woff2') format('woff2'),
        url('fonts/RoadToNeverland-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Anton';
    src: url('fonts/Anton-Regular.woff2') format('woff2'),
        url('fonts/Anton-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Domine';
    src: url('fonts/Domine-Regular.woff2') format('woff2'),
        url('fonts/Domine-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6{
	font-family: 'Anton', sans-serif;
	text-transform: uppercase;
}
html body * {
	font-family: 'Domine', serif;
}

.grecaptcha-badge{
	visibility: collapse !important;  
}

.wpb_wrapper .wpb_text_column  h1,
.wpb_wrapper .wpb_text_column  h2{
	margin-bottom: 0.5em;
}

.wpb_wrapper .wpb_text_column h1{
	font-size: 3em;
}
.wpb_wrapper .wpb_text_column h2{
    font-size: 2.5em;
}

.vc_custom_heading h4{
    font-size: 1.5em;
    font-weight: 100;
}

/*disable TOC*/
#toc.toc_hide{
	display: none;
}

/*logo*/
.logo img {
    margin: 0;
}
.top_panel_wrap_inner .top_panel_middle .logo {
    margin-top: 1.6em;
}

/*menu font family*/
.scheme_original .menu_main_nav>li>a  {
    font-size: 1em;
    font-weight: 100;
    text-transform: inherit;
	padding: 1em 1.5em 1em;
}
.scheme_original .menu_main_nav>li>a span {
    font-family: 'Anton', sans-serif;
}

/*menu active*/
.scheme_original .menu_main_nav>li.current_page_item a{
	text-decoration: underline;
}

/*menu réseaux sociaux taille et alignement*/
.top_panel_wrap .contact_field {
    font-size: initial;
	margin-top: 1.6em !important;
    margin-bottom: 1em;
}
/*menu facebook icon*/
.dcm-facebook span{
	display: none;
}
.scheme_original .menu_main_nav .dcm-facebook a{
	border-color: #acb4b6;
    width: 4px;
    height: 4px;
    line-height: 6px;
    color: #323232;
    background: #f3f3f3;
    border-radius: 100%;
    padding: 18px 21px 18px 16px;
    margin-top: 6px;
}
.dcm-facebook a:before{
	content: '\e873';
	font-family: "fontello";
}
.scheme_original .menu_main_nav .dcm-facebook a:hover,
.scheme_original .menu_main_nav .dcm-facebook a:active,
.scheme_original .menu_main_nav .dcm-facebook a:focus,
html body.scheme_original .top_panel_inner_style_2 .menu_main_nav>li.sfHover>a{
    background-color: #323232;
	color: #fff;
}


/*mobile menu color*/
html body.scheme_original .top_panel_inner_style_2 .menu_main_responsive {
    background-color: #fff;
}
html body.scheme_original .top_panel_inner_style_2 .menu_main_responsive li,
html body.scheme_original .top_panel_inner_style_2 .menu_main_responsive a{
    color: #323232;
	text-align: center;
}
html body.scheme_original .top_panel_inner_style_1 .menu_main_responsive a:hover, 
html body.scheme_original .top_panel_inner_style_2 .menu_main_responsive a:hover {
    background-color: transparent;
}
/*mobile size*/
.responsive_menu .top_panel_style_2 .menu_main_responsive_button {
    padding: 1em 2em 1em;
}
/*mobile menu arrow*/
.responsive_menu .top_panel_style_2 .menu_main_responsive_button:before {
    top: 1em;
}

/*back to top*/
html.scheme_original .scroll_to_top {
    background-color: #323232;
}
html.scheme_original .scroll_to_top:hover{
	background-color: rgb(128 128 128 / 80%);
}

/*citation*/
.dcm-citation p:not(:first-child),
html body.writer_ancora_body a.sc_button.dcm-citation{
	padding-left: 2.5em;
	font-weight: bold;
	margin-bottom: 1.2em !important;
}
html body.scheme_original .wpb_wrapper blockquote,
html body.scheme_original blockquote p{
	color: #545657;
	font-size: 1.2em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}


/*bouton*/
.dcm-btn{
	float: left;
    margin-top: 6.5em;
}

/*NEWSLETTER*/
.hthb-notification.hthb-pos--left-wall{
	border: 1px solid #171717;
}
.hthb-notification .ht_notification_newsletter input[type="submit"], .hthb-notification .ht-notification-text input[type="submit"] {
    background: none;
	background-color: #171717;
    color: #fff;
    border: 2px solid #171717;
}
.hthb-notification .ht_notification_newsletter input[type="submit"]:hover, .hthb-notification .ht-notification-text input[type="submit"]:hover {
	background: none;
	color: #171717;
}
@media screen and (max-width: 768px){
	.hthb-notification.hthb-pos--left-wall, .hthb-notification.hthb-pos--right-wall {
		width: 100%;
	}
}

/*page Lettre littéraire - disable popup*/
.page.page-id-1765 #notification-1774 {
	display:none;
}
.wpb_wrapper .wpb_text_column.dcm-title-h1-newsletter h1{
	font-size: 2em;
}


/*FOOTER*/
.page_content_wrap.page_paddings_yes .content, .page_content_wrap.page_paddings_yes .sidebar {
    padding-bottom: 0;
}
.copyright_wrap_inner {
    padding: 1.5em 0;
}

/***************************PAGE ACCUEIL***************************/
.dcm-liste-romans{
	margin-top: 20px;
}
.dcm-liste-romans .vc_btn3-container.vc_btn3-inline .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	border: 2px solid #323232;
    color: #ffffff;
    background-color: #323232;
	padding: 1.2em 2.9em;
    font-size: .813em;
    text-transform: uppercase;
    font-weight: 700;
	font-family: "Raleway",sans-serif;
	border-radius: 25px;
	background-image: none;
}
.dcm-liste-romans .vc_btn3-container.vc_btn3-inline .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
    color: #323232;
    background: none;
}
.dcm-liste-romans .vc_btn3-container.vc_btn3-inline .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after{
    content: '\e836';
    font-family: 'fontello';
    margin-left: 1em;
}

/*bouton voir la suite aligner au centre*/
a.sc_button.sc_button_square.sc_button_style_style_2.sc_button_size_small.aligncenter.dcm-btn.dcm-btn-homepage-center.sc_button_iconed.icon-right {
    left: 50%;
    transform: translateX(-50%);
	margin-top: 4em;
}



/***************************PAGE HISTOIRE***************************/
/*historique - titre avec ligne*/
.dcm-separator-title.vc_separator h4{
	font-size: 1.8em;
    line-height: 1.3em;
    font-weight: 400;
}
.dcm-separator-title.vc_sep_pos_align_center {
    margin-top: 40px;
    padding-bottom: 20px;
}
.text-center{
	text-align: center;
}


/***************************PAGE MES ROMANS***************************/
html body .dcm-book-rituel-strong h2 strong{
	font-family: 'Road To Neverland';
	font-size: 6rem;
    color: #ff005c;
}

/*disable image for mobile*/
.dcm-image-responsive-mobile{
	display: none;
}



/***************************PAGE DETAIL LIVRE***************************/
html body.services-template-default .wpb_text_column h2,
html body.services-template-default .wpb_text_column h3{
	margin-bottom: 40px;
}
html body.postid-1471 h1 strong,
html body.postid-1471 h2 strong,
html body.postid-1471 h3 strong,
html body.postid-1471 h4 strong,
html body.postid-1471 h5 strong,
html body.postid-1471 h6 strong{
	font-family: 'Road To Neverland';
	font-size: 6rem;
    color: #ff005c;
}
html body.services-template-default h1{
	font-size: 3.125em;
	line-height: 1.3em;
	font-weight: 400;
}
html body.services-template-default h2{
	font-size: 2.5em;
	line-height: 1.3em;
	font-weight: 400;
}



/*dernières nouvelles*/
html.scheme_original .post_content.ih-item .post_readmore:hover .post_readmore_label, 
html.scheme_original .post_content.ih-item .info a:hover, 
html.scheme_original .post_content.ih-item .info a:hover>span {
    color: #fff;
}

/*bouton formulaire d'envoi*/
.scheme_original .dcm-form-button input[type="submit"].wpcf7-submit,
.scheme_original .dcm-form-button input[type="submit"][disabled]{
	border: 2px solid #323232;
	color: #ffffff !important;
	background-color: #323232 !important;
}
.scheme_original .dcm-form-button input[type="submit"].wpcf7-submit:hover{
	color: #323232 !important;
	background: none !important;
}

/*formulaire - erreur*/
.wpcf7-not-valid-tip {
    font-size: 0.8em;
}



/***************************PAGE MON ACTUALITE***************************/

/***************************PAGE DETAIL ACTUALITE***************************/
.scheme_original .post_title .post_icon {
    display: none;
}
/*bouton partager*/
.post_info_share.post_info_share_horizontal{
	margin-top: 20px;
}
.post_info_share.post_info_share_horizontal .sc_socials{
	background-color: #323232;
    padding: 10px 20px;
}
.post_info_share.post_info_share_horizontal .sc_socials.sc_socials_share .share_caption{
	color: #ffffff;
	font-weight: bold;
}
.post_info_share.post_info_share_horizontal .sc_socials.sc_socials_size_small .social_icons span{
    color: #fff;
    font-size: 20px;
    line-height: 42px;
}

/***************************RESPONSIVE***************************/
@media screen and (max-width:768px){
	/*space*/
	.vc_empty_space.dcm-space{
		height: 40px !important;
	}
	
	/*title*/
	html body h1 strong, html body h2 strong, html body h3 strong, html body h4 strong, html body h5 strong, 
	html body h6 strong{
    	font-size: 3rem;
	}
	
	/*margin for column*/
	.dcm-two-columns .wpb_column.vc_col-sm-6{
		margin-bottom: 40px;
	}
	/*size bloquote*/
	.wpb_wrapper blockquote p,
	html body.scheme_original .wpb_wrapper blockquote,
	html body.scheme_original blockquote p{
		line-height: 22px;
		font-size: 1em;
	}
	
	/*size pink font*/
	html body.postid-1471 h1 strong, html body.postid-1471 h2 strong, html body.postid-1471 h3 strong, html body.postid-1471 h4 strong, html body.postid-1471 h5 strong, 
	html body.postid-1471 h6 strong,
	html body .dcm-book-rituel-strong h2 strong{
		font-size: 5rem;
	}
	
	/*space for button*/
	.dcm-btn {
		margin-top: 3em;
	}
	
	/*header space*/
	.menu_relayout .top_panel_middle .logo{
		margin-bottom: 1em !important;
	}
	/*menu actif*/
	ul.menu_main_responsive li.current-menu-item a {
		font-weight: bold;
		text-decoration: underline;
	}
	
}
@media screen and (max-width:767px){
	/*activate image for mobile*/
	.dcm-image-responsive-mobile{
		display: block;
		clear: both;
	}
	
	/*disable image for desktop*/
	.dcm-image-responsive-desktop{
		display: none;
	}
}
@media screen and (max-width: 479px){
	
	/*page d'actualité*/
	.page_content_wrap .content_wrap{
		width: auto;
		padding: 0px 15px;
	}
	.page_content_wrap.page_paddings_yes .content{
		padding-top: 0;
		padding-bottom: 5.7em;
	}
	.wpb_single_image img {
		margin-top: 20px;
	}
	
	/*header réseaux sociaux marge*/
	.top_panel_style_2 .contact_cart {
		margin-bottom: 1em !important;
	}
	/*header enlever marge*/
	header.top_panel_style_2 .contact_field {
    	margin: 0;
	}
	
	/*header menu add border bottom*/
	.top_panel_bottom {
		border-bottom: 1px solid;
		margin-bottom: 40px;
	}
	.home .top_panel_bottom {
    	margin-bottom: initial;
	}
}

/*AFTER THEME UPDATE 16.12.21 - change color yellow to black*/

html.scheme_original .top_panel_inner_style_1 .menu_main_nav > a:hover, 
html.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.sfHover > a, 
html.scheme_original .top_panel_inner_style_1 .menu_main_nav > li#blob, 
html.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.current-menu-item > a, 
html.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.current-menu-parent > a, 
html.scheme_original .top_panel_inner_style_1 .menu_main_nav > li.current-menu-ancestor > a, 
html.scheme_original .top_panel_inner_style_2 .menu_main_nav > a:hover, 
html.scheme_original .top_panel_inner_style_2 .menu_main_nav > li.sfHover > a, 
html.scheme_original .top_panel_inner_style_2 .menu_main_nav > li#blob, 
html.scheme_original .top_panel_inner_style_2 .menu_main_nav > li.current-menu-item > a, 
html.scheme_original .top_panel_inner_style_2 .menu_main_nav > li.current-menu-parent > a, 
html.scheme_original .top_panel_inner_style_2 .menu_main_nav > li.current-menu-ancestor > a,
html.scheme_original .menu_main_nav > li > a:hover{
	color: #323232;
}

html.scheme_original .sc_socials.sc_socials_type_icons a:hover, 
html.scheme_original .widget_inner .sc_socials.sc_socials_type_icons a:hover {
    background-color: #323232;
}

html.scheme_original .post_content.ih-item.circle.effect1.colored .info, 
html.scheme_original .post_content.ih-item.circle.effect2.colored .info, 
html.scheme_original .post_content.ih-item.circle.effect5.colored .info .info-back, 
html.scheme_original .post_content.ih-item.circle.effect19.colored .info, 
html.scheme_original .post_content.ih-item.square.effect4.colored .mask1, 
html.scheme_original .post_content.ih-item.square.effect4.colored .mask2, 
html.scheme_original .post_content.ih-item.square.effect7.colored .info, 
html.scheme_original .post_content.ih-item.square.effect12.colored .info, 
html.scheme_original .post_content.ih-item.square.effect13.colored .info, 
html.scheme_original .post_content.ih-item.square.effect_more.colored .info, 
html.scheme_original .post_content.ih-item.square.effect_fade.colored:hover .info, 
html.scheme_original .post_content.ih-item.square.effect_dir.colored .info, 
html.scheme_original .post_content.ih-item.square.effect_shift.colored .info{
	background: rgba(50,50,50,0.6);
}

html.scheme_original .copyright_wrap p a:hover {
    color: #323232;
}

html.scheme_original .isotope_filters a.active, 
html.scheme_original .isotope_filters a:hover {
    background-color: rgba(128,128,128,0.8);
	border-color: rgba(128,128,128,0.8);
}
html.scheme_original .isotope_filters a {
    background-color: #323232;
	border-color: #323232;
}
html.scheme_original .post_item .post_readmore_label,
html.scheme_original a:hover,
html.scheme_original a,
html.scheme_original .post_item .post_readmore:hover .post_readmore_label{
    color: #323232;
}
html.scheme_original .top_panel_inner_style_1 .menu_main_responsive_button:hover, 
html.scheme_original .top_panel_inner_style_2 .menu_main_responsive_button:hover, 
html.scheme_original .top_panel_inner_style_1 .menu_main_responsive a:hover, 
html.scheme_original .top_panel_inner_style_2 .menu_main_responsive a:hover{
	color: #323232;
}

