/*
Theme Name:   Avant Child
Theme URI:    https://kairaweb.com/theme/avant/
Description:  This is a child theme for the Avant WordPress theme
Author:       Kaira
Author URI:   https://kairaweb.com/
Template:     avant
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, blog, e-commerce
Text Domain:  avant-child
*/

/* Add custom styling from here */

.wpcf7-text{
	margin:5px !important;
}

.alignwide {
  	margin-left: -50px;
  	margin-right: -50px;
}

.alignfull {
	margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
	max-width:none;
}


.main-navigation li a {
    font-weight: bold;
}

.bouton{
	background-color: #f39a37;	
	border: 1px solid rgba(0, 0, 0, 0.14);
	border-radius: 3px;
	color: #FFF !important;
	cursor: pointer;
	-webkit-appearance: button;
	font-size: 15px;
	font-weight: 400;
	line-height: 1;
	padding: 10px 25px;
	box-shadow: none;
}

.bouton:hover{
	background-color:#743924;
}	

#masthead {	margin: 0 0; !important}

.imgproduit:hover{
	filter:saturate(200%);
}

.pictosocial:hover {
	filter:invert(100%);
}

h1{	font-weight:900;	text-transform: uppercase;	font-size:30px;}

h2{	margin-bottom: .25em;	font-size:24px;	text-transform: uppercase; }

h3{	text-transform: uppercase;    font-weight:900;	font-size:40px;	margin-bottom: 10px;}

.red{	color: #e2001a;	font-weight: bold;}

.wp-video {    text-align: center;    margin-left: auto;    margin-right: auto;}

.site-container{	padding: 0 0; }

.widgettitle{	 font-weight:900;}

.site-branding{	padding: 50px 0 35px;}

.blocrevue{
	border: 1px solid #c8c6c8;
	padding: 10px
}

.blocsavoirfaire{
	border: 1px solid #c8c6c8;
	padding: 10px;
	min-height: 192px;
}

.blocproduit{
	text-align: center;
	padding: 10px;
	margin: 5px;
	border: 1px solid #aaa;
}

.blocproduitvide{
	text-align: center;
	padding: 10px;
	margin: 5px;
}

.blocktext{	
	background-color: #FFF;
	display: inline-block;
	vertical-align: top;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12), 0 1px 6px ;
	border-radius: 4px;
	margin: 10px 1.5% 30px;
	padding: 20px 20px 25px;
}
.blocktitre2page{
	text-align: center;
	width: 100%;
 	display: flex;
	flex-direction:row;
	justify-content:center;
	flex-wrap: wrap; 
	margin-top: 20px;
 	margin-bottom: 30px;
 	align-items: center;
 	height: 65px; 
	padding-bottom: 20px;
}
.blocknoir{	
	position: inherit;
 	color:white;
	text-align: center;
	height: auto;
	padding: 50px; 
	background-position:center;
	background-size: cover; 
	background-repeat: no-repeat;
	background-color:#000;
}

.blockblanc{
	position: inherit;
 	text-align: left;
	height: auto;
	padding: 50px;
 	background-position: right;
	background-size: cover;
 	background-repeat: no-repeat;
	min-height:500px;	color:#000;
}

.textblockblanc{
	width:50%;
	left:50px;
	position:relative;
}

.textblockblancbis{	
	width:50%;
	left:50px;
	position:relative;	}
	
.blocktextfull{	
	width:60%;
	margin:auto;
}
.carreparagraphe{	box-shadow:none !important;}



.ui-dialog{	z-index:160;}

#social{	
	position: absolute;
	top:0px; 	
	right:0px;  
	height:auto;
	width:auto;	
	z-index:100;
}

.bloctitre{	
	border-left: 3px solid #F39A37;	
	padding-left: 20px;	
	margin: 10px 0;
}

.site-footer-widgets{
	background-image: url( 'images/footer-tourlonias.png');
	background-repeat:no-repeat;
	background-position: top right;  
}

.site-footer-standard .site-footer-widgets {
	padding : 30px 0 0 0 !important;
}
	
.widget_media_image {text-align:center;}

.site-footer-standard .site-footer-widgets {padding:40px 30px 0px 30px;}


.site-header {margin: 0px 0 0px;}

#label-fichier {  
	border: 1px solid rgba(0, 0, 0, 0.14);
	border-radius: 3px;  color: #FFF;  
	cursor: pointer;  
	-webkit-appearance: button;  
	font-size: 15px;  
	font-weight: 400;  
	line-height: 1;  
	padding: 10px 25px;	
	background-color: #000;
}

#input-fichier{	display: none;}

.wpcf7-form-control{
	margin:5px !important;
}

.social:hover {
	filter:sepia(50%);
}

.menuspecial{
	background-color: #f39a37;	
	color:#fff;
}

.menuspecial:hover{
	background-color: #743924;
	color:#fff;
}

.main-navigation.avant-nav-style-plain ul > li.menuspecial.current-menu-item > a
 {
 	color:#fff ;
 }

.legende > figure > figcaption {
	text-align:center;
	font-size:12px;
}

.wp-block-image .aligncenter > figcaption {
    text-align: center;
}

@media screen and (min-width:640px){
	#floathome{	
		position:absolute; 
		top:150px;		
		left:10px;	
	}	
	.contactinfo{
			width:25%;	
	}
			
	#blockcontactheader{
		display:none;
		float:none;
	}
}

@media screen and (max-width:1000px){

	
	
	#floathome{
		padding-left:10px;
		width:250px;	
	}	
	.blocktitre2page{
		flex-direction:column;	
		height:auto;	
		flex-wrap:nowrap;	
		margin-top:20px;	
	}		
	.blocktitre2page > div{	}		
	h1{		font-size:20;	}		
	h2{		font-size:16px;	}
	
	.site-footer-widgets {background-image:none;}	
	
	#social{width:100%;	}	
	
	.blocktextfull{	width:90%;	}	
	
	#tressefooter{	background-image:none;	}	
	
	.blocktitre2page{height:160px;}	
	
	#catprod1{	
		width:280px;		
		height:280px;	
	}		
	
	.textblockblanc{	 
		width:100%;	 
		left:10px;	 
		position:relative;	 
		color:#fff !important;	
		}		
		
	.textblockblancbis{	 
		width:100%;	 
		left:10px;	 
		position:relative;	 
		color:#000 !important;	
	}		
	.widget{		text-align:center;	}		
	
	.contactinfo{		
		width:100%;		
		text-align:center;	}
		
	#fabriquefrance { display:none; }
	
	.site-header-top {
		float:right !important;
	}	
		
		
	}
	
	.recaptcha{	
		transform:scale(0.9);	
		-webkit-transform:scale(0.9);	
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	
}


