/*
Theme Name: Jacques Monestier Av
Description: Child theme for Av
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


body {
padding:16px !important;
}
body div#wrapper {
border: 8px solid #fff !important;
background-color:#003415;
}
h1, h2, h3,
.fusion-main-menu {
text-transform:uppercase !important;
}
h5 {
line-height:1.5em !important;
}
.fusion-sep-clear,
hr {
height:0px !important;
color: transparent !important;
background-color: transparent !important;
border-top:1px dotted rgba(255,255,255,0.33) ;
border-right: 0;
border-bottom: 0;
border-left: 0;
margin:32px 0 !important;
}


a.buttonJM {
	display:inline-block;
	width:auto !important;
	margin:0.5em 0;
	padding:8px 12px;
	color:#003415;
	background-color:rgba(255,235,154,1) !important;
}


.wpcf7-form input[type="submit"],
.wpcf7-form input[type="submit"]:link,
.wpcf7-form input[type="submit"]:visited,
.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:active {
border-radius: 0px !important;
background-image:none !important;
color:#003415 !important;
background-color:rgba(255,235,154,1) !important;
}
.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:active {
background-color:rgba(255,255,255,1) !important;
}

a.buttonJM:link, a.buttonJM:visited {
	color:#003415;
}
a.buttonJM:hover, a.buttonJM:active {
	background-color:rgba(255,255,255,1) ;
	color:#003415;
}
img {
	border:1px dotted rgba(255,255,255,0.33) ;
}
a img:hover , a img:active {
	border:1px dotted rgba(255,235,154,1) ;
}

.fusion-logo img {
	border:1px dotted transparent;
}
	
	
/* -------------------------------------------------------------- MARGES BLOCS */

.fusion-secondary-header {
	display:none;
}
.fusion-main-menu > ul > li > a {
height: 64px !important;
line-height: 64px !important;
}
#main {
padding:0px !important;
}

/* Prev/Next */
.single-navigation {
overflow:hidden;
margin-bottom:0;
}

.single-navigation a[rel="next"],
.single-navigation a[rel="prev"] {
margin:0px !important;
padding:0px !important;
font-size:0.00001px;
width:0 !important;
}
.single-navigation a[rel="next"]:after,
.single-navigation a[rel="prev"]:before {
background-color:#ffeb9a ;
padding:12px 12px !important;
color: rgb(0, 47, 18, 0.5);
font-size:24px;
line-height:24px;
height: 36px;
}
.single-navigation a[rel="prev"]:before {
	right:31px !important;
}
.single-navigation a[rel="next"]:after {
	right:1px !important;
}

.single-navigation a[rel=prev]:hover:before,
.single-navigation a[rel=prev]:active:before,
.single-navigation a[rel=next]:hover:after,
.single-navigation a[rel=next]:active:after {
background-color:#ffffff ;
}

.single-navigation a[rel=prev]:link:before,
.single-navigation a[rel=prev]:visited:before ,
.single-navigation a[rel=prev]:hover:before,
.single-navigation a[rel=prev]:active:before,
.single-navigation a[rel=next]:link:after,
.single-navigation a[rel=next]:visited:after ,
.single-navigation a[rel=next]:hover:after,
.single-navigation a[rel=next]:active:after {
color:#003415 !important;
}

/* Global Blocs */
.fusion-row,
.fusion-fullwidth {
max-width:100% !important;
padding:0px ;
}
.post {
	margin-bottom:0px !important;
}
.fusion-post-content-wrapper,
.fusion-post-content {
	padding:0px !important;
}
.single-post .post-content {
	padding:48px;
}
.fusion-blog-layout-grid,
.fusion-post-wrapper {
border:0px !important;
}
.related-posts,
.fusion-recent-works {
margin-bottom: 0px;
padding-bottom : 36px;
}

.fusion-carousel .fusion-carousel-wrapper {
padding:0 !important ;
width:100% !important;
}

ul.fusion-carousel-holder {
width:auto;
}




/* -------------------------------------------------------------- COLORS / BORDERS */

.fusion-secondary-main-menu {
	background-color:transparent !important;
}
#main,
.blocSeparateur,
.titreSeparateur,
.fusion-header-wrapper,
.fusion-page-title-bar,
.related-posts,
.fusion-footer-widget-area,
.fusion-footer-copyright-area {
border-top:1px dotted rgba(255,255,255,0.33) !important;
}

.single-navigation,
.fusion-main-menu .sub-menu li a,
.fusion-footer-widget-area ul li a {
border-bottom:1px dotted rgba(255,255,255,0.33) !important;
}
blockquote {
	background-color:transparent !important;
	border-left:none !important;
}

@media (min-width: 768px) {

.borderLeft {
	border-left:1px dotted #577d64 !important;
	background-color : rgba(0,0,0,0.15);
}
}
.borderRight {
	border-right:1px dotted rgba(255,255,255,0.33) !important;
}

}
@media (max-width: 768px) {

.borderLeft {
	border-left:0px dotted rgba(255,255,255,0.33) !important;
	border-top:1px dotted rgba(255,255,255,0.33) !important;
}
.borderRight {
	border-top:1px dotted rgba(255,255,255,0.33) !important;
	border-right:0px dotted rgba(255,255,255,0.33) !important;
}

}


.fusion-page-title-bar {
background-color:rgba(0,0,0,0.20) !important;
}

.single-navigation {
background-color:rgba(0,0,0,0.1) !important;
margin:0px !important;
}

.fusion-sharing-box {
background-color : rgba(0,0,0,0.25);
margin:0px !important;
}

.fusion-recent-works {
background-color : rgba(255,255,255,0.1);
}


body.home .fusion-image-carousel {
	margin-bottom:0px ;
}


body.home .fusion-recent-works {
	background-color:transparent;
}


.sidebar {
background-color:rgba(0,0,0,0.25) !important;
border-left:1px dotted #577d64 !important;
}

.related-posts  {
margin: 0px  !important;
background-color : rgba(255,255,255,0.10) !important;
}
.related-posts .fusion-title  {
margin: 0px  !important;
padding: 16px !important;
}


.fusion-footer {
background-color : rgba(255,255,255,0.20) !important;
}
footer#footer {
background-color : rgba(255,255,255,0.10) !important;
}
.fusion-widget-area .widget_nav_menu li,
.fusion-footer-widget-area ul li a {
	padding:4px 0px !important;
}

.fusion-recent-posts .fusion-column  {
	padding-bottom:12px;
	margin-bottom:24px;
	border-bottom:1px dotted rgba(255,255,255,0.50) !important;
}

/* -------------------------------------------------------------- GALERIES */


.gallery-item {
margin: 0 !important;
}
.gallery-item img {
margin: 0 1px 1px 0 !important;
border:0px !important;
}

/* -------------------------------------------------------------- CAROUSELS */

h4.fusion-carousel-title,
.fusion-portfolio-content  {
	overflow:hidden;
	margin:0px !important;
	padding: 16px !important;
height:72px !important;
max-height:72px !important;
}
.fusion-posts-container .fusion-post-content-wrapper,
.fusion-posts-container.fusion-post-content-wrapper h2 {
	margin:0px !important;
}
.fusion-post-content-wrapper h2,
.fusion-portfolio-content h2,
h4.fusion-carousel-title {
text-transform:none !important;
font-size: 18px !important;
line-height: 24px !important;
}


.fusion-portfolio-content-wrapper h4 {
display:none;
}

.fusion-carousel-meta {
display:none;
}


.fusion-carousel .fusion-carousel-nav .fusion-nav-next, 
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover, 
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover {
background-color:#ffeb9a !important;
width: 36px !important;
height: 36px !important;
margin-top: -18px !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {
color:#002f12 !important;
line-height: 36px !important;
}

/* -------------------------------------------------------------- SHARING BOXS */


.fusion-sharing-box h4 {
text-align:center;
}
.fusion-sharing-box .fusion-social-networks {
text-align:left;
}
.title-sep-container,
.fusion-sharing-box {
	display:none;
}