/*
Theme Name: 	G2AG Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		g2ag
Version: 		1.6.1
*/

/* Theme customization starts here  
-------------------------------------------------------------------------



	1.	Font 

	2.	Header 
	
	3. 	Nav	
	
	4. 	Slider

	5.	Page 

	6. Footer Styles

	

-------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------*/

/*	1.	Font 

/*-------------------------------------------------------------------------*/
#Subheader > div {
  margin-left: auto;
  margin-right: auto;
  width:	650px;
	
}
#Subheader > div > div > h2{
	/*font-family:'Exo';*/
	background-color: rgba(2,90,221, 0.4);
	padding: 40px 0 !important;	
	
}
#Action_bar .contact_details li, #Action_bar a:hover{
    color: #fff !important;
}
p{
	/*font-family: 'Open Sans', sans-serif;*/
	color:#486271;	
}

span.moyen{
	font-weight:600;
	
}
span.emphase{
	color:#1e73be
	/*color:#004a73;*/
	
}
#Subheader > div > div > h1{
	
}
.gauche{
	
}

h1{
	font-size: 28px!important;
}

/*-------------------------------------------------------------------------*/

/*	2.	Header 

/*-------------------------------------------------------------------------*/

div.logo {

	/*left:100px;*/
}

#Action_bar  div  div {	
	 float: right;	
	 max-width: 300px;
	 /*margin-right:15%;*/
	 width:auto;
	 margin-right:30px;
}

#Action_bar > div > div > ul > li.phone > a{	
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight:100;
	font-size: 0,8em;
	color:#FFF;		
}

#Top_bar > div {	
	max-height:90px;
}

.icon-phone{
	display:none;
}

/* image header autre page */
#subheader{
	/*display:none;*/
}

/*-------------------------------------------------------------------------*/

/*	3.	NAV

/*-------------------------------------------------------------------------*/
 
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
    color: #333 !important;
}

div.menu_wrapper {
 	float: right !important;
	/*padding-right:225px;*/
 	height:90px;
}


#Top_bar .menu > li > a {
 	padding-top: 15px  !important;
  	padding-right: 10px;
  	padding-bottom: 45px  !important;
  	padding-left: 10px;  
}

#menu-item-235 > a > span{
  
  	padding-left: 1px   !important;
}


 div.menu_wrapper > nav#menu.menu-main-menu-container > ul#menu-main-menu.menu  .menu-item.menu-item-type-post_type.menu-item-object-page > a > span  {
	padding-left:1px;	
}

 /* sous-menu */
 
 ul.sub-menu  {
	margin-top:-30px !important;  
}


/*-------------------------------------------------------------------------*/

/*	4.	Slider

/*-------------------------------------------------------------------------*/


#mfn-rev-slider{
	top:0;

}


/*-------------------------------------------------------------------------*/

/*	5.	Page

/*-------------------------------------------------------------------------*/

/* Accueil  */
 div#Content   p{
	color:#486271;	
}

#Content > div > div > div > div > div > div > div > div > div > ul > li,
div.column.mcb-column.one-second.column_column.fleches.column-margin- > div.column_attr.clearfix > ul > li
{
	color:#141414;
	font-size:0.9em;
	list-style-type: none; 
	background-image: url("https://g2ag.com/wp-content/uploads/2015/06/fleche.jpg") ;
	background-repeat: no-repeat;
  	background-position: 0 0.32em;
  	padding-left: 20px;	
}

div.column.mcb-column.one-second.column_column.fleches.column-margin- > div.column_attr.clearfix > ul {
	left:0;
	margin-left:0px;		
}

#Content > div > div > div > div:nth-child(2) > div > div:nth-child(2) > div > div:nth-child(4) > div > ul{
	margin-left:50px;
	width:150%;		
}

div.column.mcb-column.one.column_column.appellez.column-margin- > div.column_attr.clearfix.align_center > h3, 
div.column.mcb-column.one.column_column.appellez.column-margin- > div.column_attr.clearfix.align_center > h1{
	color:#fff  !important;
	/*font-family: 'Open Sans', sans-serif !important;		*/
}

div.column.mcb-column.one.column_column.appellez.column-margin- > div.column_attr.clearfix.align_center > h3{
	font-weight:100 !important;
	line-height:110%;		
}

div.column.mcb-column.one.column_column.appellez.column-margin- > div.column_attr.clearfix.align_center > h1 {
	font-weight:bold!important;		
}

/** certifica de localisation */
#Content > div > div > div > div:nth-child(1) > div > div:nth-child(1) > div > div > div > ul > li{
	list-style-type: none; 
	background-image: url("https://g2ag.com/wp-content/uploads/2015/06/fleche.jpg") ;
	background-repeat: no-repeat;
  	background-position: 0 6px;
  	padding-left: 15px;	
	color:#486271;
}

.column_column ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul {
    list-style: disc outside;
    margin: 0 0 15px 10px !important;
}

/* Nous joindre  */

div#wpcf7-f75-p104-o1.wpcf7 > form.wpcf7-form > div.column.one > input.wpcf7-form-control.wpcf7-submit{
	/*font-family:'Exo';*/
	font-size: 22px;
	padding: 15px 110px;
	border: 1px solid  #fff;
	border-radius: 1px;
	background:#306f91;
	-webkit-appearance: none;
}

/*-------------------------------------------------------------------------*/

/*	6.	Footer

/*-------------------------------------------------------------------------*/


 /*   menu du bas  */
 
/* widget 1 */
img.g2ag-logo{
	padding-top:10px;
	padding-left: 0px;
}
/* widget 2 */

#text-5 > div > img.rbq	{
	padding-top: 40px;
	padding-left: 0px;
}
#text-5 > div > img.arpenteur{
	padding-left: 0px;
}

/* widget 3 */
div.menu-bas{	
	padding-left:45px;
	line-height:30px;
}

#text-8 > div > div > p > strong, #text-9 > div > div > p > strong{	
	color:#004975
}
#text-8 > div > div > ul, #text-9 > div > div > ul{
	margin-top: -12px;
}

#text-8 > div > div > ul > li > a, #text-9 > div > div > ul > li > a{
	color:#6b6b6b; 
}
#text-8 > div > div > ul > li > a:hover, #text-9 > div > div > ul > li > a:hover{
	 color: #004a73; 
	 text-decoration:none;
}
/* widget 4 */


#text-4 > div > div > p{		
		color:#6b6b6b; 
}

#text-4 > div > div > p strong{
		
		color:#004975
}

/*  footer */
#Footer {

}


#Footer .widgets_wrapper {
    padding: 15px 0 !important;
	border-top:#ddd 2px solid;
}
#Footer .footer_copy {
	height: 90px !important;
    border-top: 1px solid #eee !important;
	background: #004a73;
    color: #fff;
}
#Footer > div.footer_copy > div > div > div > a:hover{
	text-decoration:none;
}


.footer_copy {
    border-top: 0px solid  #fff !important;
}
	
#Footer > div.footer_copy > div > div > div > a{
	color:#4989ae;
}

#Top_bar a.responsive-menu-toggle {
    top: 30%;
    margin-top: -17px;
}

.titre-h1 h1{
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 0px;
    font-family: "Open Sans", Arial, Tahoma, sans-serif;
    color: #141414;
}

.titre-h2 h2{
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 0px;
    font-family: "Open Sans", Arial, Tahoma, sans-serif;
    color: #141414;
}

.appellez h2{
    font-size: 45px!important;
    line-height: 50px!important;
	font-weight:bold!important;
}

.error404 #Subheader{
    display:none;
}
.error404 #Top_bar {
    border-bottom: 1px solid #cccccc;

}

@media only screen 
and (min-width : 200px) 
and (max-width : 760px) {
.hide-mobile{
	display:none !important;
}

.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar{
	display:none;
}

.subheader-both-center #Subheader .title {
    max-width: 100%;
    width: auto;
    padding: 12px !important;
}

#Subheader > div {
  margin-left: auto;
  margin-right: auto;
  max-width:650px;
  width:auto;
	
}
#Subheader > div > div > h1{
	/*font-family:'Exo';*/
	background-color: rgba(2,90,221, 0.4);
	padding: 20px  !important;	
	
}

.appellez h2{
    font-size: 30px!important;
    line-height: 36px!important;
}

.error404 .hauteur {
    height:0px!important;

}

.error404 p, .error404 h1 {
	text-align:center;
}

.error404 .vc_btn3-container.vc_btn3-inline {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}


}
@media only screen and (min-width: 414px) and (max-width: 768px){
	#text-9 > div > div > ul > li > a{
		line-height: 30px !important;
		}
				.error404 .hauteur {
    height:30px!important;

}
}

@media only screen and (min-width: 769px) and (max-width: 1024px){
	#text-9 > div > div > ul > li > a{
		line-height: 60px !important;
		}
		#text-8 > div > div > ul > li > a{
		line-height: 30px !important;
		}
		.error404 .hauteur {
    height:30px!important;

}
}

@media only screen and  (max-width: 414px){
	#menu-main-menu, #menu-main-menu-en
	 {	
	 	background:#fff!important;
	 	max-width:30%!important; 
		 position : relative;
		 float: right !important
		 
	}
	
nav#menu.menu-main-menu-container > ul#menu-main-menu.menu, #menu-main-menu-en.menu{
		  align: right;
		max-width:300px!important; 
	}
	#text-8 > div > div, #text-9 > div > div{
    padding-left: 0 !important;
}	

#Top_bar a.responsive-menu-toggle {
    top: 45px !important;
}	


}

@media only screen and (max-width: 1239px){
#Top_bar #menu {
    top: 68% !important;
}
#Top_bar #menu ul li a span {
	line-height: 44px !important;
}
#Top_bar .menu > li > a {
    padding-top: 15px !important;
    padding-right: 10px;
    padding-bottom: 15px !important;
    padding-left: 10px;
}

div.menu-bas {
    line-height: 25px !important;
}
#text-4 > div > div > p {
    color: #6b6b6b;
    line-height: 17,2px;
}
}