/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* RESPONSIVE POSITIVE */
@media all and (min-width:1241px) and (max-width:1344px){
	.header-split #Header .top_bar_left .logo{
		width:20%;
	}
	.header-split #Header .top_bar_left .menu_right, .header-split #Header .top_bar_left .menu_left{
		width:42%;
	}
}
@media all and (min-width:1240px){
	#Top_bar.is-sticky{
		height:90px !important;
	}
	#Top_bar.is-sticky .menu_wrapper .menu > li > a{
		padding:30px 0 !important;
	}
	.logo-no-sticky-padding #Top_bar.is-sticky #logo{
		max-height:inherit !important;
	}
	.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky{
		max-height:inherit;
		padding:5px 0;
	}
	#Top_bar .menu > li > a span:not(.description){
		padding:0 5px;
	}
}

/*MENU*/
.header-split #Header .top_bar_left .menu_right, .header-split #Header .top_bar_left .menu_left{
	width:41%
}

body.header-stack:not(.template-slider) #Header{min-height:0}
.wpb_wrapper > div{margin-bottom:0}


/**** RS DROITE ****/
.essbfc-container{
	z-index:10;
}
.essbfc-container.essbfc-container-sidebar.essbfc-sidebar-right{
	right:-1px;
}

/**** IMAGE ****/
.image_frame, .wp-caption{
	border:none;
}

/**** COOKIE NOTICE ****/
#cookie-notice .button.bootstrap{
	text-shadow:none;
	box-shadow:none;
	border:solid 2px #fff;
	border-radius:0;
	color:#014e70;
	text-transform:uppercase;
	background-color: #fff !important;
	transition:ease all .3s;
}
a#cn-accept-cookie{
   background-image:none !important;
}
a#cn-more-info{
   background-image:none !important;
}
#cookie-notice .button.bootstrap:hover{
   background-color:transparent !important;
   color:#fff;
}

/**** FOOTER ****/
#Footer a{
	text-decoration:underline;
}
#Footer a:hover{
	text-decoration:none;
}
#Footer .one #custom_html-2/*, #Footer .one-second:last-child #custom_html-3*/{
	padding:15px 0 0;
}
#Footer .one .widget_media_image{
	display:inline-block;
	padding:0;
}

#Footer #author-view{
	line-height: 20px;
    font-size: 13px;
    color: #626262;
}
#Footer .footer_copy{
	background-color:#014e70;
}

/**** BOITE A OUTILS ****/
.center{
	text-align:center;
}
.blanc{
	color:#fff;
}
.texte-blanc-fond-bleu{
	color:#d6d6d6;
}


/*** RESPONSIVE ***/
@media all and (max-width:1440px){
	.header-split #Header .top_bar_left .menu_left{
		width:40%;
	}
	.header-split #Header .top_bar_left .logo{
		width:22%;
	}
	.header-split #Header .top_bar_left .menu_right{
		width:43%;
	}
}
@media all and (max-width:1366px){
	.header-split #Header .top_bar_left .menu_left{
		width:43%;
	}
	.header-split #Header .top_bar_left .logo{
		width:15%;
		left: 44%;
	}
	.header-split #Header .top_bar_left .menu_right{
		width:41%;
	}
}
@media all and (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx){
	#menu>ul>li>a, a.action_button, #overlay-menu ul li a{
		font-size:14px !important;
	}
	#Top_bar .menu>li>a span:not(.description){
		padding:0 7px;
	}
}
@media all and (max-width:1240px){
	.header-split #Header .top_bar_left .logo{
		width:auto
	}
}
@media all and (max-width:1239px){
	#Top_bar #menu{
		width:350px !important;
	}
}
@media all and (max-width:1024px){
	.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky{
		max-height:57px;
	}
}
@media all and (max-width:768px){
	#Footer .one-second{
		width:98%;
		text-align:center;
	}
	#Footer .one-second:first-child{
		margin-bottom:40px;
	}
	#Footer .one-second:last-child{
		text-align:center;
	}
}
@media all and (max-width:767px){
	.header-split #Header .top_bar_left .logo{
		width: 100%;
	}
	#Top_bar #menu{
		width:100% !important;
	}
	.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky{
		height:57px;
	}
	.minimalist-header-no #Subheader{
		padding:60px 0 !important;
	}
	#Footer .one-second .widget_media_image{
		padding:15px 0;
	}
}
@media all and (max-width:479px){
	#Subheader .title{
		font-size:30px !important;
		line-height:30px !important;
	}
	h2{
		font-size: 27px !important;
    	line-height: 26px !important;
	}
	h3{
    	font-size: 20px !important;
    	line-height: 24px !important;
	}
	#Footer h3{
		font-size:25px !important;
		line-height:30px !important;
	}
}
@media all and (max-width:320px){
	h1, .text-logo #logo {
    	font-size: 45px;
    	line-height: 46px;
	}
}

/*.grecaptcha-badge{
	display:none;
}*/
