/*
Theme Name: Maison Child
Theme URI: http://maison.edge-themes.com
Description: A child theme of Maison Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Text Domain: maison
Template: maison
*/

/* BODY GENERAL */

body{
	font-size: 12px !important;
	line-height: 1.8em !important
}

/* GENERAL STRUCTURE */
.w80{
	width: 80%;
}

.w20 {
	width:20%;
}

.w45 {
	width:45%;
}

.w50 {
	width:50%;
}

.w100 {
	width:100%;
}

.fleft{
	float : left;
}

.fright{
	float: right;
}

.mt-0, .mt-0 p{
	margin-top: 0px !important;
}

.uppercase {
	text-transform: uppercase;
}

.txt-medium {
	font-size: 1.2em;
}

.txt-xxl{
	font-size: 4em;
	line-height: 1em;
}

.gras {
	font-weight: 700;
}

.letterspace {
	letter-spacing: 1px;
}

.txt-white{
	color:#FFFFFF;
}

.fond-texture {
	background-image: url('assets/images/texture-edward.png');
	background-repeat: no-repeat;
	background-size: 40%;
}


.fond-br{
	background-position: bottom right;
}

/* FORM */

.form-edw input[type="text"],
.form-edw input[type="email"],
.form-edw input[type="url"],
.form-edw input[type="password"],
.form-edw input[type="search"],
.form-edw input[type="number"],
.form-edw input[type="tel"],
.form-edw input[type="range"],
.form-edw input[type="date"],
.form-edw input[type="month"],
.form-edw input[type="week"],
.form-edw input[type="time"],
.form-edw input[type="datetime"],
.form-edw input[type="datetime-local"],
.form-edw input[type="color"],
.form-edw input[type=submit],
.form-edw textarea {
	font-size: 0.9em !important;
}

.form-edw input[type="text"],
.form-edw input[type="email"],
.form-edw input[type="url"],
.form-edw input[type="password"],
.form-edw input[type="search"],
.form-edw input[type="number"],
.form-edw input[type="tel"],
.form-edw input[type="range"],
.form-edw input[type="date"],
.form-edw input[type="month"],
.form-edw input[type="week"],
.form-edw input[type="time"],
.form-edw input[type="datetime"],
.form-edw input[type="datetime-local"],
.form-edw input[type="color"],
.form-edw textarea {
	background: #FFFFFF !important;
	padding:10px 15px !important;

}

/* HEADER */

.maison .edgtf-logo-wrapper a img{
	height: 30px !important;
	width: auto !important;
	padding-top: 16px;
}

.maison .edgtf-mobile-logo-wrapper a img{
	height: 25px !important;
	width: auto !important;
	padding-top: 0px;
}

.edgtf-mobile-header .edgtf-mobile-logo-wrapper img{
	height: 50% !important;
}

.edgtf-top-bar .widget p{
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	font-size: 10px;
	padding:0px 15px 0px 35px !important;
}

.edgtf-page-header .edgtf-fixed-wrapper.fixed{
	box-shadow: 0 1px 10px 0 rgba(0,0,0,0.2);

}

@media screen and (max-width: 1220px) {
  .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-left,
  .edgtf-page-header .edgtf-vertical-align-containers .edgtf-position-right {
    display:block !important;
    float:none !important;
    text-align: center !important;
  }
}

.home .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner{
	padding-top: 0px;
}

.edgtf-mobile-header .edgtf-mobile-menu-opener{
	padding-top: 22px;
	padding-left: 5px
}

.edgtf-mobile-header .edgtf-mobile-menu-opener a{
	position: relative !important;
	top:0 !important;
}


/* FOOTER */

footer{
	/*margin-top:5%;*/
}

.sigle-footer {
	width: 40%;
	padding-bottom:15%;
}

.edgtf-page-footer .edgtf-footer-top-holder .edgtf-column-content{
	padding:0 30px !important;
}

footer .edgtf-blog-list-holder.edgtf-bl-simple .edgtf-bli-content{
	padding-left:0;
}

.maison .widget.edgtf-blog-list-widget .edgtf-blog-list-holder .edgtf-post-title{
	font-size:1em;
}
.maison .edgtf-blog-list-holder.edgtf-bl-normal-space .edgtf-bl-item{
	margin : 0 0 15px;
}

.maison .edgtf-blog-list-holder.edgtf-bl-normal-space .edgtf-bl-item{
	margin : 0 0 10px
}

.form-news{
	clear: both
}

.form-news input[type="email"],
.form-news input[type=submit]{
	padding:5px 10px !important;
	height: 40px
}


/* HOME */

.sigle img{
	width: 200px;
	height: auto
}


.slider-pdt .edgtf-image-slider-holder .edgtf-is-slider-inner .edgtf-is-content{
	padding:15px 8%;
	background: #f5f5f5;
}

.slider-pdt p{
	margin-bottom:10px;
}

.bt-dark a.edgtf-btn,
input[type=submit],
.rev-btn,
.slider-pdt a,
.bt-dark a{
	padding:12px 31px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: 600;
	letter-spacing: 1px;
	background: #000000;
	color: #FFFFFF;
	border: 2px solid #000000;
	margin:20px 0;
	transition: background 1s !important;
}

.bt-dark a.edgtf-btn:hover,
input[type=submit]:hover,
.rev-btn:hover,
.slider-pdt a:hover,
.bt-dark a:hover{
	background: #FFFFFF !important;
	border: 2px solid #FFFFFF !important;
	color: #000000 !important;
}

.bt-light a{
	padding:12px 20px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: 600;
	letter-spacing: 1px;
	background: #FFFFFF;
	color: #000000;
	margin:20px 0;
	transition: background 1s, color 0.5s;
}

.bt-light a:hover{
	background: #000000;
	color: #FFFFFF
}

.vc_separator.ligne .vc_sep_holder{
	height: 2px;
}

.edw-collection .edgtf-ib-holder .edgtf-ib-text-holder{
	padding:30% 12%;
}

.edw-collection .edgtf-btn.edgtf-btn-has-animation .edgtf-btn-text{
	padding-left:15px;
	font-size: 0.9em;
	margin-top:50%;
}

.edw-collection .edgtf-btn.edgtf-btn-has-animation .edgtf-btn-text:after{
	content:none;
}

.edw-collection .edgtf-btn.edgtf-btn-has-animation .edgtf-btn-text:before{
	content: "\f30f";
    position: absolute;
    top: 0px;
    width: 12px;
    font-family: Ionicons;
    font-size: 13px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: right .3s ease;
    -moz-transition: right .3s ease;
    transition: right .3s ease;
    left: 0;
}

.edgtf-blog-list-holder .edgtf-post-read-more-button a .edgtf-btn-text{
	font-size: 10px;
	letter-spacing: 1px
}

.edgtf-blog-list-holder .edgtf-post-read-more-button a .edgtf-btn-text:after{
	top:0px !important;
}

/* ACTUALITES */
.blog .edgtf-grid-row{
	margin-top: 20px;
}

.edgtf-blog-holder article .edgtf-post-info-top .edgtf-post-info-author,
.edgtf-blog-holder article .edgtf-post-info-top .edgtf-tags-holder{
	display: none
}

.edgtf-blog-holder article .edgtf-post-info-top .edgtf-post-info-category:after{
	content:'';
}

/* CONTACT */

.picto img{
	height: 40px !important;
	width: auto
}

/* RESPONSIVE */

@media screen and (max-width: 1224px){
	.edgtf-page-header {
    	display: none !important;
	}
	.edgtf-mobile-header {
    	display: block !important;
	}
	.edgtf-content{
		margin-top:0px !important;
	}
}


@media screen and (max-width: 768px){
	body{
		font-size:11px !important;
	}
	h1,h2{
		font-size: 1.5em !important;
	}

	.edgtf-vss-responsive .edgtf-vss-ms-section:nth-child(odd){
		margin-bottom:0 !important;
	}

	.maison .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner, .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner{
		padding-top: 0px !important
	}


}

@media screen and (max-width: 400px){

	.maison .edgtf-ss-holder .edgtf-ss-content{
		width: 100%;
		left: 0;
		display: block
	}

	.maison .edgtf-ss-holder .edgtf-ss-image,
	.maison .edgtf-ss-holder.edgtf-ss-image-right .edgtf-ss-image{
		width: 100%;
		height: 300px;
		left:0;
		position:relative;
	}


}
