/*
 Theme Name:   Darna Child Theme
 Theme URI:    http://themes.g5plus.net/darna
 Description:  Darna Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     darna
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-framework
*/


/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/

.md-content_2038{
	background-color: #f1592a !important;
}
/** popup **/
.popmake-content img{
	margin : 0px !important;
}
.pum-theme-1877 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 0px !important;
}
/** politique-gestion-cookies **/
.cmplz-document.cookie-statement{
	margin : 0 auto !important;
	padding : 60px 0 !important;
	max-width: 1000px !important;
}
/** menu **/
header.header-2 {
    border-bottom: solid 1px rgba(255,255,255,0.1) !important;
}
/* .post-template-default header.header-2 {
   background-color: rgba(56,59,62,0.92) !important;
} */
/** form **/
input[type="text"], input[type="email"], textarea {
    border: 1px solid #00aeef !important;
}
/** control panel **/
.panel-selector-open{
	display : none !important;
}
/** nos service **/
.darna-feature-thumb{
	pointer-events : none;
}
.service-box{
	min-height : 360px !important;
}
@media only screen and (max-width:990px){
	.service-box{
		min-height : auto !important;
	}
}
/** heading style personnalise **/
.darna-heading.style-personnalise h2:before{
	border-color: #f1592a !important;
}
.darna-heading.style-personnalise:after{
	border-color: #f1592a !important;
}
.contact-parag{
	color : #000 !important;
	font-family: 'Lato' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.contact-btn a{
	font-size : 13px !important;
}
.contact-btn a:hover{
	background-color: #222 !important;
    border-color: #222 !important;
    color: #fff !important;
}
/** go-top **/
.gotop{
	border: 2px solid #00adef;
	color: #00adef;
}
/** footer **/
footer .wpb_wrapper{
	display: flex !important;
    align-items: center;
    /*justify-content: center;*/
}
footer h3, footer .call-action, footer .mail-action, footer .adress-action {
	font-family: 'Oswald';
    font-size: 18px;
    line-height: 1.3;
    overflow: hidden;
    margin: 0;
    padding-left: 20px;
    color: #fff;
}
footer .call-action:hover, footer .mail-action:hover, .adress-action:hover{
	color : #f1592a !important;
}
.footer-icon{
	border-radius : 50% !important;
	max-width : 40px !important;
}
footer .darna-icon-box a {
	pointer-events : none !important;
}
footer.main-footer-wrapper .bottom-bar-wrapper {
    background-color: #fff !important;
}
.copyright-bottom-right{
	color : #f4932c  !important;
	font-size : 13px;
}
.copyright-bottom-right, .copyright-bottom-right a {
	color : #000 !important;
	font-weight : 600 !important;
}
.copyright-bottom-right a:hover{
	color : #f1592a  !important;
}
.main-footer h3 a{
	color : #fff !important;
}
footer.main-footer-wrapper:before {
   background-color: transparent !important;
}

footer .sidebar.col-md-4.col-sm-12.col-2{
	display : flex;
	justify-content : center !important;
}
footer .sidebar.col-md-4.col-sm-12.col-1{
	display : flex;
	justify-content : center !important;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor{
	color : #f1592a !important;
	fill: #f1592a !important;
    background-color: #fff !important;
    border-radius: 50% !important;
}
/** contact **/
.wpb_map_wraper iframe{
	-webkit-filter : none !important;
	filter : none !important;
}
.contact-info-ul li{
	position: relative;
}
.contact-info-ul i{
	position: absolute;
    left: -30px;
    top: 8px;
	font-size: 18px !important;
}
.h2_title_contact{
	color : #fff  !important;
	background-color : #00adef !important;
	min-height : 50px !important;
	text-transform : uppercase;
	text-align : center !important;
	box-shadow: 1px 1px 9px -2px #2a2f33;
	padding-top : 10px !important;
	margin-bottom : 10px !important;
}
.contact-infos{
	font-size: 16px !important;
    color: #000 !important;
    font-family: inherit !important;
    background: #f1f1f1;
    padding: 8px 5px !important;
    margin-bottom: 10px !important;
    border: none !important;
}
.contact-info-ul{
    padding-left: 40px !important;
	list-style : none !important;
}
/** title **/
.title-personnalise{
	color : #f4932c !important;
	font-weight : 500 !important;
	padding : 10px 0px;
}
/**img parallax**/
.choisir-column.overlay-bg-vc-wapper{
    background-attachment: fixed !important;
	background-size: cover !important;
    background-repeat: no-repeat !important;
}
.btn-column .vc_column-inner{
	height : 270px !important
}
.contact-btn-personnalise{
	margin-top : 130px !important;
}
.contact-btn-personnalise .vc_btn3-style-flat {
	color: #000 !important;
    width: 300px !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    letter-spacing: 2px !important;
}
.contact-infos .fa, .main-footer .fa{
	color : #00adef !important;
}
.top-bar.mobile-top-bar-hide{
	display : none !important;
}
/** portfolio **/
.portfolio .portfolio-tabs ul li > a {
    font-size: 15px !important;
    font-weight: 500 !important;
}
.portfolio-full .content-wrap{
/* 	display : none !important; */
}
.col-md-3.portfolio-attribute, .post-slideshow, .portfolio-info-box.share, .portfolio-info .title{
	display : none !important;
}
.portfolio-full .col-md-9 {
    width: 100% !important;
}
.portfolio-related-wrap{
	display : none !important;		
}
.portfolio-full .portfolio-category{
	display : none !important;
}
.tab-wrapper.container.bg-category-wrap{
	display : none !important;
}
/** page 404 **/
.page404{
	min-height: 100vh !important;
}
.content-404 .title{
	display : none !important;
}
.content-404 .title.not-found{
	display : none !important;
}
.content-404 .search{
	display : none !important;	
}
.content-404 .social-share{
	display : none !important;	
}
.darna-counter {
  padding: 60px 0 100px !important;
}
.darna-counter span {
    font-size: 50px !important;
}
.counter-title{
	font-size :26px !important;
}
.darna-process.style1 h2 {
    font-size: 24px !important;
    line-height: 1.2 !important;
}
/** blog **/
/* .page-blog .entry-content-wrap{
	padding-top : 100px !important;
} */
.entry-thumbnail-wrap{
	display : none !important;
}
.blog-wrap{
	margin-top : 100px !important;
}
.darna-post-content i{
	display : none !important;
}
.entry-post-meta-wrap{
	display : none !important;
}
.blog-flex{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.isolation-paragraphe{
	margin-left : 20px;
}
.entry-meta-category, .entry-meta-author{
	display : none !important;
}
.desing-paragraphe{
    border-left: 8px solid #f1592a;
	background-color: #f3f3f3;
}
.desing-paragraphe-2{
    border-right: 8px solid #f1592a;
	background-color: #f3f3f3;
}
.desing-paragraphe-right{
	padding: 20px;
    border-right: 8px solid #f1592a;
	background-color: #f3f3f3;
}
.desing-paragraphe-left{
	padding: 20px;
    border-left: 8px solid #f1592a;
	background-color: #f3f3f3;
}
.post-navigation-wrap{
	display : none !important;
}
.tva-box{
    background-image: url(https://www.bener-renovation.fr/wp-content/uploads/2015/07/bg.jpg?id=624);
    padding: 30px 60px;
}
.fa-user{
	display : none !important;
}
.darna-list-style ul li {
    line-height: 2 !important;
}
.blog-wrap .entry-thumbnail{
	pointer-events : none !important;
}
/** rge **/
.rge-title{
	margin-bottom : 0px !important;
}
/** page notre histoire **/
.darna-process a {
	pointer-events : none !important;
}
.fa-long-arrow-right{
	display : none !important;
}
.darna-process.style1.creation-box.creation-box p{
	padding-top: 0 !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
	color: #f1592a !important;
	font-family: Oswald;
}
.ourteam-info{
	min-height : 110px !important;
}
/** accueil slider **/
.pp_expand{
	display : none !important;
}
.ibox-icon{
	pointer-events : none !important;
}
/** nos references **/
/* .reference-row{
	display : none !important;
} */
.reference-container{
	display: flex;
    align-items: center;
    justify-content: center; 
}
.reference-image img{
	position: absolute;
    top: 0;
    right: 0;
	bottom : 0;
	left : 0;
    transform: scale(0);
    width: 0;
	height : 0;
	overflow : hidden;
}
.reference-column:hover img{
	width : 100% !important;
	height : 100% !important;
	transform : scale(1) !important;
	object-fit : cover !important;
}
.reference-container{
	background-size : cover;
	background-repeat : no-repeat;
	background-position : center center;
}
.reference-column .vc_column-inner:hover{
	transition: all .9s ease;
	transform: scale(1.02,1.02);	
}
.reference-column .vc_column-inner{
	border : solid .02px rgba(255,255,255,0.13);
}
.contenu a {
	position : relative !important;
	z-index : 1 !important;
	font-family: inherit;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
	text-decoration : none !important;
	cursor : pointer !important;
}
.contenu a:hover{
	color : #f1592a !important;	
}
/** mentions légales**/
.mention-legal-page h2{
	background-color: #f4932c ;
    padding: 10px;
    color: #fff;
}
.mention-legal-paragraphe{
	margin-bottom : 20px;
}
/** responsive**/
@media only screen and (max-width : 1199px){
	.wpb_text_column.paragraphe-history{
		margin-top : 20px !important;
	}
}
@media only screen and (max-width : 991px){
	.reference-container{
		display : block !important;
	}
	.contact-btn-personnalise {
    	margin-top: 40px !important;
	}
	.btn-column .vc_column-inner {
    	height: 170px !important;
	}
	.x-nav-menu.menu-drop-fly > li.menu-fly-search {
    	display: none !important;
	}
	#main-menu{
		padding-top : 10px !important;
	}
	.vc_column-inner .cta-histoire h2{
		font-size: 28px !important;
		line-height: 1.4 !important;
	}
	.row.footer-top-col-4.footer-5{
		text-align : center !important;
	}
	.wp-block-social-links{
		display: flex;
    	justify-content: center;
	}
	.tva-box{
		padding: 20px 40px !important;
	}
	footer .sidebar.col-md-4.col-sm-12.col-2{
		display : flex !important;
		justify-content : center !important;
	}
	footer .sidebar.col-md-4.col-sm-12.col-1{
		display: flex !important;
    	justify-content: center !important;
	}
	footer .sidebar.col-md-4.col-sm-12.col-3 .widget.widget_block{
		display: flex !important;
    	justify-content: center !important;
	}
}
@media (max-width: 1200px){
	.vc_col-sm-6 {
    	width: 100%;
	}
	.bener-histoire{
		margin-bottom : 0px !important;
	}
	.bener-introduction{
		max-width : 800px;
		margin : 0 auto;
	}
}



/*table */
td,th {
    border: 1px solid rgb(190, 190, 190)!important;
    padding: 10px !important;
}
td {
    text-align: center!important;
}
th:nth-child(even) {
    background-color:#f1592a!important;
}
th.col{
    background-color: #696969!important;
    color: #fff!important;
	text-align:center!important;
}
th.row {
    background-color: #00adef!important;
	color:#fff!important;
}
td:nth-child(even) {
    background-color: #eee!important;
}
caption {
    padding: 10px!important;
    caption-side: bottom!important;
}
th.col2{
display: inline-block!important;
    height: 0!important;
    width: 0!important;
    top: 0!important;
    border-right: 100px solid transparent!important;
    border-bottom: 40px solid #00adef!important;
    padding: 0!important;
    background-color: dimgrey!important;
}
table {
    border-collapse: collapse!important;
    border: 2px solid rgb(200, 200, 200)!important;
    letter-spacing: 1px!important;
} 
.vc_tta-style-tab_style1.vc_tta.vc_general .vc_tta-tab.vc_active{border-top: 4px solid #f1592a !important;}
.vc_tta-style-tab_style1.vc_tta.vc_general .vc_tta-tab.vc_active:after{border-top: 4px solid #f1592a !important;}
td, th{vertical-align: middle !important;}
th{text-align:center!important;}
@media (max-width: 991px){
	table {
	display:block;
	overflow:scroll;
		max-height:500px;
	}
table::-webkit-scrollbar {
    width: 10px;
	height:10px;
    background-color: darkgrey;
    box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
}
table::-webkit-scrollbar-thumb {
  background:#333333;
  border-radius: 10px;
}
}
/** retour **/
@media (max-width: 1300px){
.retour{left:10px!important;}}
/* .retour{position:fixed;left:40px;bottom:300px;z-index:999 !important} */
.retour i{font-weight: 700;font-family: 'FontAwesome';font-size: 26px;}
.retour a{text-decoration:unset!important;position:relative;}
/* .retour a:hover:after{content:'Retour';position:absolute;text-align: center;bottom: -30px;color: #7d7e80;font-size: 16px;left: 0;}
 */
.orange{color:#f1592a!important;}
.md-trigger.btn:hover,
.md-trigger.btn{
    color: #000 !important;
    font-size: 14px;
	background: #fff !important;
	padding: 0 !important;
}
.md-content_2038 {
    background-color: #00aeef !important;
}
@media (min-width: 768px){
.modal-dialog {
    width: 600px;
    margin: 230px auto;
}}
.col-lg-2.col-md-3.col-sm-4.col-xs-6.mpb-shotcode-buttons {
    margin-left: 0 !important;
}
.btn.active, .btn:active{
	box-shadow: none !important;
}
.msacwl-carousel-slide {
    margin: 10px !important;
}
.paoc-credit-wrp {
    display: none;
}
.msacwl-carousel .msacwl-gallery-caption {
    padding: 15px !important;
    display: none;
}

.page-id-2251 .sidebar.right-sidebar.col-md-3,
.page-id-2168 .sidebar.right-sidebar.col-md-3 {
    display: none !important;
}

@media (min-width: 992px){
.page-id-2251 .col-md-9,
.page-id-2168 .col-md-9 {
    width: 100%;
	}
	
}
.slick-next:before,
.slick-prev:before {
    color: #000;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{
	opacity: .8 !important;
}
.popup.slick-initialized.slick-slider {
    width: 700px !important;
    height: 370px !important;
    margin: auto;
}
.slick-slide img {
    width: 700px !important;
    height: 350px !important;
    object-fit: cover;
}
.paoc-popup .paoc-popup-inr-wrap{
	overflow-y: clip!important;
}
.paoc-close-popup{
	top: 0 !important;
	right: 0 !important;
}
.sous-menu-hide{
	display: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-size: 15px !important;
}
.btn-pdf {
    text-align: center;
}
.fa-arrow-circle-left:before {
    content: "\f0a8";
    font-family: 'FontAwesome' !important;
}
.retour i{
	font-family: 'Oswald';
	
}.retour{
	text-align: left !important;
	margin-left: 8px !important;
	color: #f35c2a;
}
.block-center-inner {
    margin-top: -20px !important;
}
@media (max-width: 991px){
	.page-title-inner.block-center{
		height: 80% !important;
	}
	
}
#mg_lb_contents {
    width: 70% !important;
    max-width: none !important;
}
.lcms_bg{
	background-size: contain !important;
}