/**FONT**//**FONT**/
@import url('https://fonts.googleapis.com/css?family=Montserrat');


body, h1, h2, h3, h4, h5, p, div, a, .site-footer p, h2.entry-title a, input{
font-family: 'Montserrat', sans-serif;}

h6 {
    font-size: 10px;
}

body {
    font-size: 15px;}

h3 {
    font-size: 22px;
    color: #5A091C;
}

h2 {
    font-size: 32px;
    color: #5A091C;
}

.clear{
	clear:both;
}

.boxed {
    border: 1px solid #666;
  background: #f4f2ea;
    padding: 23px;
  -webkit-box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 4px 8px 0px rgba(0,0,0,0.75);
box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.75);
}



/**MENU**//**MENU**/

.nav-primary {
    background-color: #C6BFA6 !important;
}

.genesis-nav-menu, .genesis-nav-menu a {
    color: #fff !important;
}

.genesis-nav-menu .sub-menu a {
    background-color: #C6BFA6;
    border: 1px solid #fff;
        border-top-color: rgb(255, 255, 255);
        border-top-style: solid;
        border-top-width: 1px;
    border-top: none;
    color: #000;
    font-size: 12px;
    padding: 14px 20px;
    position: relative;
    width: 200px;
}

.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:hover, .genesis-nav-menu li:hover > a {
    background-color: #C6BFA6;
    color: #5A091C !important;
}

.button {
    background-color: #510718 !important;
    padding: 9px;
    border-radius: 5px;
    border: 1px solid #000;
}

input[type="reset"], input[type="submit"], .button {
  background-color: #510718 !important;
    padding: 9px;
    border-radius: 5px;
    border: 1px solid #000;
    color: #fff !important;
}


.home-bottom {
    background-color: #fff;
    padding-top: 60px;
}

.home-bottom .featured-content img {

    box-shadow: none;
    border: 2px double #000;

}

.featured-content .entry-title {
    font-size: 19px;
}

/**PHONE**/
a#cm_phone{
	display:inline !important;
	padding:8px 20px;
	margin-right:12px;
}

.widget-area.header-widget-area ul.alignright{
	display:inline;
	float:none;
}
.widget-area.header-widget-area ul.alignright li{
	float:none;
	display:inline;
}

section#simple-social-icons-2, section#simple-social-icons-4, section#simple-social-icons-2 .widget-wrap, section#simple-social-icons-4 .widget-wrap{
	display:inline !important;
}

/**SLIDER**/


.content #genesis-responsive-slider p {
    color: #fff;
    font-size: 22px;
}


/**SIDEBAR**/

.sidebar .widget {
    background-color: #f1f1f1;
    border-radius: 12px;
    padding: 59px;
    border: 1px solid #d6d6d6;
}

.gallery .gallery-item img {
    border: 4px double #999;
    height: auto;
    margin: 0;
}

/**PAGES**/
.site-inner{
	background-color:#fff;
  font-size: 18px;
}


h1{
	font-size:40px;
	padding:0 0 20px 0;
	text-align: left;
	text-transform:uppercase;
	font-weight:700;
  color: #962036;
}


/**ACCUEIL*/

.home-bottom .widget.featured-content {
    width: 31%;
    text-align: center;
}


/**FOOTER**/

.site-footer {
    background-color: #c6bfa6;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.07);
    color: #fff;
    font-size: 14px;
    padding: 40px 0;
    text-align: center;
}

.footer-widgets {
    background-color: #DCD5B9;
    border-top: 1px solid #d6d6d6;
}

.footer-widgets h4{
	color:#000;
}

.footer-widgets .widget-title, .site-header .widget-title {
    color: #5A0B1E;
    font-size: 17px;
    font-weight: 800;
}

.op-overview-set.closed {
      color: #5A0B1E;
}

table {
    color: #000;
}

/**RESPONSIVE**/



@media only screen and (max-width: 1000px){
		.widget-area.header-widget-area{
		width:100%!important;
	}
	
	
	.header-image .site-title > a{
		float:none;
		display:block;
		background-size:cover;
		margin:0 auto;
}
	
	section#simple-social-icons-2, section#simple-social-icons-4{

}	
	p.site-title a{
		text-align:center;
		margin-bottom:15px !important;
	}
	

	

			.footer-widgets-1{	
	width:45%;
}
.footer-widgets-2{
		width:45%;
		float:right;
}
.footer-widgets-3{
	float:none;
	width:100%;
}	
}


@media only screen and (max-width: 600px){
	section#icl_lang_sel_widget-5{
	display:block;
	border-left: none;
}
	.widget-area.header-widget-area ul.alignright{
	text-align:left;
}

	
	div#main-pagewidget p {
		text-align:center !important;
	}
	section#nav_menu-2, section#nav_menu-3{
		display:none;
	}
	li#menu-item-1289, li#menu-item-1290, li#menu-item-1288, 	li#menu-item-wpml-ls-main-menu-en,li#menu-item-wpml-ls-main-menu-fr{
		width:100% !important;
	}
li#menu-item-wpml-ls-main-menu-en a{
	border-right:none;
}
	ul#menu-secondaire-fr li#menu-item-1288 a{
		border:none !important;
		padding:10px 25px !important;
}
	
	ul li a{
		border:none !important;
	}
	
		nav.nav-primary ul li{
	width:100%;

}
	section#featured-page-2 h1, section#featured-page-10 h1{
background:none !important;
		padding:0 0 30px 0;
}
	
	.texte-accueil a{
		display:block;

	}
	img.alignnone.wp-image-1049.size-thumbnail{
		margin:0 auto;
	}
	body .themedy-shortcode-button{
		width:100%;
		text-align:center;
	}
		
	.gallery-columns-4 .gallery-item, .gallery-columns-3 .gallery-item{
		width:100%;
	}

	div.wpcf7{
		margin-top:25px;
	}
	/**footer**/

.widget-area.footer-widgets-1.footer-widget-area, .widget-area.footer-widgets-2.footer-widget-area{
	width:100%;
	text-align:center;
}

section#simple-social-icons-3	ul.alignleft, section#simple-social-icons-5 	ul.alignleft{
		text-align:center;
	}
	
	

}

@media screen and (max-width: 480px) {
#wp_editor_widget-2 {
    width: 77%;
    left: 3%;

}
}

@media screen and (max-width: 800px) {
.home-bottom .widget.featured-content {
  width: 100%;
    text-align: none;
}
}

@media only screen and (max-width: 800px){
.gallery-columns-6 .gallery-item {
    width: 100%;
}
 }

@media only screen and (max-width: 800px) {
	.gallery-item {float: none !important}
}