/*

Theme Name: Atelier Rodolphe 2018

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

:is(p, li, h1, h2, h3, a):not(:where(#wpadminbar *))
{
	color:black!important;
	font-family: 'Josefin Sans'!important;

}



.fusion-contact-info{
	font-size:16px;
	line-height:30px!important;
	text-align:center;
	color:rgb(255,218,0);
	margin-right:-70%;
	font-family: 'Josefin Sans'!important;
} @media(max-width: 768px){
	.fusion-contact-info{
		margin-right:0%;
	}
}
.fusion-header {
	background-color: #ffda00;
}

.fusion-contact-info a{
	color:rgb(255,218,0)!important;
	font-family: 'Josefin Sans'!important;
}

.fusion-logo:after{
	content: " ";
	border-bottom:2px solid #000;
	width:10%;
	margin-left:45%;
}  @media(max-width: 1200px){
	.fusion-logo:after{
		margin-left:40%;
		width:20%;
	}
}  @media(max-width: 576px){
	.fusion-logo:after{
		margin-left:30%;
		width:40%;
	}
}

.fusion-main-menu > ul > li > a,
.fusion-main-menu > ul > li > a:hover{
	border-top:none!important;
}

.fusion-bar-highlight:hover{
	border-top:none;
	border-bottom:5px solid #ffda00;
	font-weight: bold;
}

.sub-menu{
	border-top:5px solid #ffda00!important;
	margin-top:-5px!important;
}

.fusion-dropdown-submenu{
	text-align:center;
}

.fusion-dropdown-submenu:hover a span{
	font-weight:bold;
	font-size:15px;
}

@media (min-width: 992px) {
	 .title-heading-center{
	 	height:150%;
	 	width:150%;
	 	margin-left:-25%!important;
	 }
} @media(max-width: 768px){
	.title-heading-center{
		height:100%;
	 	width:100%;
	 	font-size:24px!important;
	 	margin-left:0%!important;
	}
}

.header-title{
	text-transform: uppercase;
	font-size:30px!important;
	font-weight:bold!important;
	color:black!important;
	padding-bottom:5%!important;
} @media(max-width: 768px){
	.header-title{
		font-size:24px!important;
		padding-bottom:0%!important;
	}
}

.header-subtitle{
	font-size:22px!important;
	font-weight:bold!important;
}@media(max-width: 768px){
	.header-subtitle{
		font-size:18px!important;
	}
}

.button-slide{
	padding:11px!important;
}

.button-slide:hover{
	transform: scale(1.05);
}

#fusion-slider-3 .fusion-column-wrapper{
	box-shadow: 0 0 45px rgba(0, 0, 0, 0.4);
}

span.fusion-button-text{
	text-transform: none;
	font-size:18px;
} @media(max-width: 576px){
	span.fusion-button-text{
		font-size:13px;
	}
}

@media(max-width: 768px){
	#main .fusion-fullwidth{
		padding-left:10%!important;
		padding-right:10%!important;
	}
} @media(max-width: 576px){
	#main .fusion-fullwidth{
		padding-left:5%!important;
		padding-right:5%!important;
	}
}

.fusion-page-title-bar{
	display:none;
}

/*.stores-img{
	height:400px;
	margin-bottom:4%!important;
} @media(min-width: 1900px){
	.stores-img{
		height:550px;
	}
} @media(max-width: 667px){
	.stores-img{
		height:350px;
	}
}

.stores-img span{
	transition: all 0.5s ease-in-out;
	filter: brightness(75%);
}*/

/*.stores-img:hover span{
	transition: all 0.5s ease-in-out;
	background-color:rgba(255,218,0,0.3)!important;	
	filter: brightness(100%);
	background-blend-mode: overlay;
}*/

/*.stores-img-text{
	padding-top:175px;

} @media(min-width: 1900px){
	.stores-img-text{
		padding-top:300px;
	}
} @media(max-width: 667px){
	.stores-img-text{
		padding-top:150px;
	}
}*/

/*.fauteuil-img,
.rideaux-img, .stores-img{
	height:350px;
} @media(min-width: 1900px){
	.fauteuil-img,
	.rideaux-img {
		height:425px;
	}
} @media(max-width: 678px){
	.fauteuil-img,
	.rideaux-img {
		height:200px;
	}
}

.fauteuil-img span,
.rideaux-img span{
	transition: all 0.5s ease-in-out;
	filter: brightness(75%);
}*/

/*.fauteuil-img:hover span,
.rideaux-img:hover span{
	transition: all 0.5s ease-in-out;
	background-color:rgba(255,218,0,0.3)!important;	
	filter: brightness(100%);
	background-blend-mode: overlay;
}*/

/*.fauteuils-img-text,
.rideaux-img-text{
	padding-top:150px;
}  @media(min-width: 1900px){
	.fauteuils-img-text,
	.rideaux-img-text{
		padding-top:250px;
	}
} @media(max-width: 678px){
	.fauteuils-img-text,
	.rideaux-img-text{
		padding-top:75px;
	}
}*/

/*.stores-img-text h2 p,
.fauteuils-img-text h2 p,
.rideaux-img-text h2 p{
	transition: all 0.3s ease-in-out;
	color:#ffda00!important;
	font-size:22px;
}*/

#hoveros .fusion-column-wrapper{
	height:300px !important;
	position: relative;
}

#hoveros .fusion-column-inner-bg a span{
	/*background-position: top left!important;*/
	background-size:contain !important;
}
/*#hoveros .fusion-column-wrapper:last-of-type .fusion-column-inner-bg a span{
	background-size:cover !important;
}*/


#hoveros .fusion-column-wrapper h2 p{
	/* position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
  margin-top: 150px;
  font-weight: bold;
}



.fusion_builder_column_1_1:hover .stores-img-text h2 p,
.fusion_builder_column_1_2:hover .fauteuils-img-text h2 p,
.fusion_builder_column_1_2:hover .rideaux-img-text h2 p{
	font-weight:bold;
	transition: all 0.5s ease-in-out;
	color:black!important;
}

.title-content h1{
	text-transform: uppercase;
	font-size:30px!important;
	font-weight:bold!important;
} @media(max-width: 768px){
	.title-content h1{
		font-size:24px!important;
	}
}


.button-devis > span{
	font-weight: bold;
}

.button-devis{
	margin-left:16px!important;
}

.fusion_builder_column_1_2 .fusion-button-wrapper .button-devis:before{
	position:absolute;
	font-family: FontAwesome;
    content: "\f044";
    font-size:24px!important;
    padding:8px;
    left:-16px;
    top:5px;
    background-color: white;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.button-devis:hover{
	transform: scale(1.05);
}

.flip-box-image{
	padding-bottom:3%;
}

.fusion-flip-boxes .fusion-flip-box{
	border-top:8px solid #ffda00;
}

/*.flip-box-inner-wrapper,
.flip-box-front,
.flip-box-back{
	height:200px!important;
	border-width:0px!important;
	border-radius:0px!important;
}  @media(max-width: 1100px){
	.flip-box-inner-wrapper,
	.flip-box-front,
	.flip-box-back{
	height:350px!important;
	}
}  @media(max-width: 800px){
	.flip-box-inner-wrapper,
	.flip-box-front,
	.flip-box-back{
		height:200px!important;
	}
}*/
#flipos a i{
	font-size:20px;
	font-weight: bold;
}

.flip-box-inner-wrapper,
.flip-box-front,
.flip-box-back{
	height:auto!important;
	min-height: 300px !important;
	border-width:0px!important;
	border-radius:0px!important;
} /* @media(max-width: 1100px){
	.flip-box-inner-wrapper,
	.flip-box-front,
	.flip-box-back{
	height:350px!important;
	}
}  @media(max-width: 800px){
	.flip-box-inner-wrapper,
	.flip-box-front,
	.flip-box-back{
		height:200px!important;
	}
}*/

h2.flip-box-heading
 { 
 	font-family: 'Josefin Sans'!important;
 	font-size: 16px!important; 
 	text-transform: uppercase!important;
 }

 h3.flip-box-heading-back{
 	font-family: 'Josefin Sans'!important;
 	font-size: 16px!important; 
 	margin-bottom:0%;
 }

 .flip-box-back{
 	padding-top:4%!important;
 }

 .flip-box-back p{
 	font-size:12px!important;
 	text-align: left;
 }

 @media(max-width: 768px){
	#main .map-container{
		padding-left:0%!important;
	padding-right: 0%!important;
	}
}  @media(max-width: 576px){
	#main .map-container{
		padding-left:0%!important;
		padding-right: 0%!important;
	}
}

.logo-footer{
	display:block!important;
}

.imageframe-align-center:after{
	content:" ";
	border: 1px solid #ffda00;
	width:10%;
	margin-left:45%;
	display:block;
} @media(max-width: 1200px){
	.imageframe-align-center:after{
		margin-left:40%;
		width:20%;
	}
}  @media(max-width: 576px){
	.imageframe-align-center:after{
		margin-left:30%;
		width:40%;
	}
}

.fusion-footer-widget-area{
	padding-left:20%!important;
	padding-right:20%!important;
}

/*.fusion-footer div p,
.fusion-footer a,
.fusion-copyright-content a
{
  color:#6c6c6c!important;
}*/
.fusion-footer-widget-area{
	background-color:#FFda00;
}

.fusion-widget-area{
	background-image: url(http://rodolphe.schuller-graphic.com/wp-content/uploads/2018/03/ombre.png);
	background-repeat: no-repeat;
	background-position: 50% 140%; 
} @media(max-width: 768px){
	.fusion-widget-area{
		background-position: 50% 110%; 
	}
}

.fusion-widget-area div{
	background-image:unset;
}

.fusion-footer div i{
	font-size:25px;
}

#custom_html-4{
	border-left:1px solid #000;
	border-right:1px solid #000;
} @media(max-width: 768px){
	#custom_html-4{
		border:none;
	}
}

/*#custom_html-3:hover a, #custom_html-4:hover a{
	color:#ffda00!important;
}*/

@media(max-width: 768px){
	#custom_html-3{
		padding-bottom:4%;
	}
}

.fusion-copyright-content div{
	text-align:center;
	color:#000 !important;
}
.fusion-copyright-content a{
	text-decoration: underline;
}

.fusion-copyright-content a:hover{
	color:#ffda00!important;
}

/*** Contact ***/
.wpcf7-form p input{
	color:black!important;
	font-family:'Josefin Sans'!important;
	text-transform: capitalize!important;
	font-weight: bold;
	font-size:16px!important;
}

.wpcf7-form p .wpcf7-email{
	text-transform: lowercase!important;
}

.wpcf7-form p .wpcf7-submit{
	color:#ffda00!important;
}

.wpcf7-form p .wpcf7-submit:hover{
	transform: scale(1.05);
}

input.wpcf7-form-control.wpcf7-submit{
	background-color: black!important;
}

#main.clearfix.width-100{
	padding-bottom:0px;
}

@media(max-width: 768px){
	#main .map-contact-container{
		padding-left:0%!important;
		padding-right:0%!important;
	}
} @media(max-width: 576px){
	#main .map-contact-container{
		padding-left:0%!important;
		padding-right:0%!important;
	}
}


#catapult-cookie-bar a{
	color: #FFda00 !important;
}
a.fusion-button{
	color: #ffda00 !important;
	background-color: black;
}
a.fusion-button span{
	color: #ffda00 !important;
}
a.fusion-button:hover{
	color: #000 !important;
	background-color: #ffda00;
}
a.fusion-button:hover span{
	color: #000 !important;
}

.recent-posts-content h4.entry-title{
	font-weight:bold;
}
#actuos a{
	pointer-events: none;
	cursor: default;
}
#actuos .recent-posts-content a{
	pointer-events: initial;
	cursor: pointer;
}
#actuos .recent-posts-content h4 a{
	pointer-events: none;
	cursor: default;
}
body.error404 section#content .fusion-column.col-lg-4:last-of-type{
	display: none;
}

