/*
Theme Name: Mariloa
Description: Thème enfant inspiré par le thème Enfold
Author: Pierre-Damien Truer
Template: enfold
*/


@import url("../enfold/style.css");

/**************************************
	#HEADER
**************************************/
.logo a {
    margin-top: 29px;
}
.header-scrolled .logo a {
    margin-top: 12px;
}
.header-scrolled .container{
	height:60px !important;
	line-height:60px !important;
}

.header-scrolled .av-main-nav > li {
    margin-top: 14px;
}
.av-main-nav > li {
    margin-right: -1px;
	margin-top: 32px;
	padding-top:8px;
	padding-bottom:8px;
}
.av-main-nav > li:hover {
	background: #9b7352;
}
.av-main-nav a{
	text-transform:uppercase;
	height: 20px !important;
    line-height: 20px !important;
	/*font-family:'Lora';*/
	font-weight: 100 !important;
	font-size:15px !important;
}
.html_main_nav_header #top .main_menu .menu > li:last-child > a, .html_bottom_nav_header #top #menu-item-search > a {
    padding-right: 13px;
}

#top .av-main-nav ul.sub-menu a{
	line-height: 1px !important;
    padding: 20px 10px;
}


#header_main {
    border-bottom-width: 2px;
}
.avia-menu-fx .avia-arrow-wrap {
    visibility: visible;
	display: block;
}

.html_header_searchicon_disabled #top .av_header_border_disabled.av_bottom_nav_disabled .main_menu .menu > li:last-child > a .avia-menu-fx {
    box-sizing: inherit;
	-moz-box-sizing: inherit; 
-webkit-box-sizing: inherit;  box-sizing: inherit;
}


/**************************************
	#STRUCTURE
**************************************/
body .column-top-margin {
    margin-top: 20px;
}
h1,h2{
	text-transform: none !important;
	font-weight:100;
	margin-top:40px;
	font-family: 'Lora' !important;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: none;
	margin-top:20px;
	font-weight: normal;
}

.av-seperator-icon {
    font-size: 45px;
}
.content, .sidebar {
    padding-bottom: 30px;
    padding-top: 30px;
}
body .container_wrap .hr.avia-builder-el-last, body .container_wrap .hr.avia-builder-el-first {
    margin: 30px 0 0;
}
p {
    margin: 5px 0;
}

/**************************************
	#SLIDER
**************************************/
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title{
	background: none;
}

/**************************************
	#CAROUSSEL
**************************************/
#galerie .container {
    max-width: 100%;
	padding-left:0;
	padding-right:0;
} 
#galerie .content {
    padding-bottom: 26px;
    padding-top: 10px;
}
a.wondercarousellightbox + div,
.amazingcarousel-image-fix-wrapper + div{
	display:none !important;
}
.amazingcarousel-list-container,
.amazingcarousel-list-wrapper{
	width:100% !important;
}
.amazingcarousel-list {
    padding: 20px 0 !important;
    border-top: 1px solid #794351 !important;
    border-bottom: 1px solid #794351 !important;
}

/**************************************
	#CATALOGUE MENU
**************************************/
.av-catalogue-title {
    font-family: "Open Sans";
    font-weight: 600;
    padding-right: 60px;
    text-transform: uppercase;
	font-size: 16px;
	color: #794351;
}
.av-catalogue-price {
    color: #794351;
    font-weight: 600;
}
.av-catalogue-content {
    padding-right: 0;
	color: #232323 !important;
	/*padding-top:10px;*/
}
	.av-catalogue-content strong{
		color: #232323 !important;
	}

.av-catalogue-list {
    border-top: none;
}
.av-catalogue-list li {
    padding: 0 0;
	border-top: 1px dashed;
	border-bottom: none;
	border-color: #794351;
}
#list-menu-coiffure li:hover,
#list-menu-esthetique li:hover,
#list-menu-mariage li:hover{
	background:none !important;
}
#list-menu-coiffure h2,
#list-menu-esthetique h2,
#list-menu-mariage h2{
	font-family: 'Playfair Display'  !important;
}

/**************************************
	#BUTTON
**************************************/
div.avia-button-wrap{
	background: url(../../../wp-content/uploads/2016/12/fond_bouton.png) center center no-repeat;
	padding-bottom:14px;
}

a.avia-button{
	background: #7d7920 none repeat scroll 0 0 !important;
    padding: 20px 9px !important;
    border: none !important;
}
span.avia_iconbox_title{
	text-transform:none !important;
	font-size:16px !important;
	color:#fff !important;
	background-color: #7d7920 !important;
	border:1px solid #ffffff !important;
	/*font-style: italic;*/
	padding:10px 20px;
	/*letter-spacing:1px;*/
	font-weight:600;
	text-transform:uppercase;
}


/**************************************
	#CONTACT
**************************************/
#contact{
	padding-bottom:100px;

}

#contact .iconbox.av-no-box .iconbox_icon {
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    color: #fff;
    background: #a6781d;
	margin: 0 auto 0px;
}
#contact .iconbox_content_container p{
	margin:0;
	font-size:14px;
	color:#f0eadf;
}
#contact .hr-custom.hr-icon-yes .hr-inner{
	margin-left:0;
	margin-right:0;
}
#contact input, #contact textarea{
	background-color: #4f413e !important;
	color:#997e78 !important;
	border-color:#181413 !important;
	font-family: "Open Sans" !important;
	font-size:14px !important;
	/*letter-spacing:1px;*/
}
.main_color *::-moz-placeholder {
    color: #997e78 !important;
    opacity: 1;
}
#contact input[type='submit']{
	text-transform:none !important;
	font-size:16px !important;
	color:#fff !important;
	background-color: #7d7920 !important;
	border:1px solid #ffffff !important;
	/*font-style: italic;*/
	padding:10px;
	text-transform:uppercase;
}
/*#contact form  p{
	width:48.75% !important;
	float:left;
	clear:none;
	margin-right:2.5%;
}
#contact form  p + p{
	margin-right:0;
}
#contact form  p + p + p{
	width:100% !important;
}*/
#contact form  p.form_element:last-child {
	width:auto !important;
	float:right;
	padding:7px;
	background:#7d7920;
}
#socket {
    font-size: 13px;
}	
#scroll-top-link::before {
     font-size: 2rem;
}
/**************************************
	#MENU ACCUEIL
**************************************/
/*#list-menu ul {
	width:29.33333%;
	float:left;
}

#list-menu ul li {
	float:left;
    line-height: 20px !important;
	font-family:'Lora';
	font-weight: 100 !important;
	font-size:15px !important;
}
	#list-menu ul li + li + li {
		float:none;
	}*/


/**************************************
	#PUNCHLINE
**************************************/
#punchline, #punchline strong{
	color:#fff;
	text-transform:uppercase;
}


/**************************************
	#ICON BOX TOP
**************************************/
.iconbox_top .iconbox_content{
border:1px solid #ECECEC;
box-shadow: none;
}
/**************************************
	#ICON BOX LEFT
**************************************/
.iconbox_left .iconbox_content,
.iconbox_left .iconbox_content .iconbox_icon,
.iconbox_left .iconbox_content .iconbox_content_title{
color:#fff;
}

#services-liste .iconbox_left .iconbox_content{
color:#666666;
}
#services-liste .iconbox_left .iconbox_content .iconbox_icon,
#services-liste .iconbox_left .iconbox_content .iconbox_content_title{
color:#252525;
}


#services-illu .content{
	padding-top:20px;
}
#services-illu h3{
	text-transform:uppercase;
}

#section-action,
#section-action h3{
	color:#fff;
}
#section-action h3{
	text-transform:uppercase;
	font-size:28px;
}

#section-action .avia-button.avia-size-medium {
    font-size: 13px;
    text-transform:uppercase;
	font-weight:700;
	background:url(./images/fond_btn_click.jpg) repeat-x;
}
.avia-button{
	font-size: 15px !important;
	font-weight:700 !important;
	margin-top:15px !important;
}
#services-illu .avia-button{
	color: #666666 !important;
}

#barre-titre h2{
	color:#fff !important;
	text-transform : none !important;
	font-size:40px;
	margin-bottom:0;
	font-weight:300;
}

#services-intro h3{
	text-transform:uppercase;
	font-size:28px;
	margin-bottom:0;
}

#contact-titre h3 {
	text-transform:uppercase;
	font-size:27px;
	color:#666666;
	font-weight:700 !important;
}

#contact-icon .iconbox_content{
	font-size:15px;
	padding-top:25px;
	height:	130px;
}
#contact-form .avia_ajax_form p {
    clear: none;
    width: 22.6%;
	margin-right:5px;
}
#contact-form .avia_ajax_form h3 {
    margin-bottom:15px;
	color:#919191 !important;
	font-weight:normal !important;
}
#contact-form .avia_ajax_form p#element_avia_message_1 {
    width: 50%;
	margin-right:5px;
	float:right;
}
#contact-form .avia_ajax_form p#element_avia_sujet_1 {
    width: 45.5%;
	margin-right:5px;
}
#contact-form .avia_ajax_form p#element_avia_avia_age_1 {
    width: 100%;
	margin-right:0px;
}
#contact-form .avia_ajax_form p#element_avia_avia_age_1 + p.form_element {
    float:right;
	width:139px;
	margin-top:20px;
}
input[type='submit']{
	text-transform:uppercase;
	font-size:15px !important;
	background:#239AC6 !important;
	border-color:#239AC6 !important;
	font-weight:700 !important;
}
#top textarea {
    height: 127px;
    min-height: 127px;
    line-height: 1.5em;
}

#services-questions strong{
	color:#333333;
}
#services-questions h3{
	text-transform:uppercase;
	font-size:28px;
	margin-bottom:0;
}

#galerie-texte strong{
	color:#1f3a4d !important;
	font-weight:700 !important;
}

.av-large-gap.av-masonry {
    padding: 0 0 0 15px;
}
.av-masonry-sort {
    padding: 0 40px 20px;
}

