body {
  font-family: 'Lato', Verdana, sans-serif;
  font-weight: 300;
}
h1, h2, h3, h4, h5 {
  font-family: 'Oswald', Verdana, sans-serif;
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .t4-masthead .t4-masthead-detail {
	max-width: 1170px;
}

/*-----Copyrights-----*/

#t4-footer {
	background-color: #1a1a1a;
	color:#999999;
	border:none;
}
.t4-footer .container {
	padding: 20px 0;
}
#t4-footer .modCopyrights {
	font-size:11px;
}
#t4-footer .modCopyrights p {
	margin:0 0 5px;
}
#t4-footer .modCopyrights p a {
	color:#999999;
}
#t4-footer .modCopyrights p a:hover {
	color:#fff;
}

/*-----Footer-----*/

#t4-footnav {
	border-top: solid 3px #e49328;
}
#t4-footnav::before {
  	content: "";
  	background: url("/images/banners/motif.jpg");
	background-repeat: repeat;
  	background-position: 50%;
  	background-size: 150%;
  	opacity: 0.1;
  	left: 0;
  	top: 0;
  	bottom: 0;
  	right: 0;
  	position: absolute;
}
.t4-footnav .container {
	padding-top:30px;
	padding-bottom:40px;
}
#t4-footnav .module-title {
	color: #e49328;
	font-size: 24px;
	font-weight: normal;
	text-transform:none;
}
#t4-footnav .module-title span {
	font-weight: 400;
	letter-spacing:-0.5px;
}
#t4-footnav .t4-module.module p {
	font-size: 14px;
	color:#222;
}
#t4-footnav .modPlanSite .nav-link {
	font-size: 14px;
	color:#222;
	padding:4px 0;
	font-weight: 300;
}
#t4-footnav .modPlanSite .nav-link:hover {
	color: #018C69;
}
#t4-footnav .modPlanSite .nav-link img {
	display: none;
}
#t4-footnav .modBlocPartage a {
	display: inline-block;
	margin-right: 10px;
	width: 30px;
	height: 30px;
}
#t4-footnav .modBlocPartage a img {
	transition:0.3s ease all;
}
#t4-footnav .modBlocPartage a:hover img {
	opacity: 0;
}
#t4-footnav .modBlocPartage #iconeFacebook {
	background: url(/images/i_facebook_v.png) no-repeat center 0px;
	background-size: auto;
	background-size: 100% auto;
}

/*-----Section prix et distinctions-----*/

.bottom-slider {
	border-top: 1px solid #e49328;
	background: url(/images/bg-alveole-v2.jpg) no-repeat center -50px;
	background-color: #222;
   background-size: auto;
}
.bottom-slider .modPrixDistinction {
  overflow: hidden;
  clear: both;
}
.bottom-slider .modPrixDistinction #ctnLogo {
  margin: 10px 0 60px;
  text-align: center;
}
.bottom-slider .modPrixDistinction h2 {
  margin-top: 0;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 30px;
  font-weight: 400;
}
.bottom-slider .modPrixDistinction h2 .icone {
	margin:0 10px 0 0;
}
.bottom-slider .modPrixDistinction .module-inner {
	padding: 30px 0 0;
}

/*-Infolettre-*/

.module.modStrateInfolettre {
	margin: 0;
	padding: 15px 0 40px;
}
#cmc-signup-form-146 {
	background-image:url(/images/pot-de-miel.jpg);
	background-repeat: no-repeat;
	background-size: 250px auto;
	padding: 0px 0 0 275px;
	background-position: 0 22px;
	margin:0;
}
#cmc-signup-form-146 .row-fluid::before {
	content: none;
	display: none;
}
.modStrateInfolettre .blocTexte h2 {
	font: normal 30px/110% 'Oswald',sans-serif;
	color: #fff !important;
}
.modStrateInfolettre .blocTexte p {
	font: normal 16px 'Lato',sans-serif;
	color: #fff;
}
.cmc-signup.modStrateInfolettre .form-label {
	display: none;
}
.cmc-signup.modStrateInfolettre .control-group .control-label {
	padding:0;
}
.cmc-signup.modStrateInfolettre .inputbox {
	border: 1px solid #000000;
	padding: 10px;
	width: 100%;
	max-width: 240px;
	border-radius: 0;
}
.cmc-signup.modStrateInfolettre .control-group .controls {
	margin: 0;
}
.cmc-signup.modStrateInfolettre button {
	background-color: #000000;
	border: none;
	background-image: none;
	font-size: 15px;
	border-radius: 0;
	padding: 10px 20px;
	box-shadow: none;
	font-family: 'Lato',sans-serif;
}
.cmc-signup.modStrateInfolettre .control-group {
	margin: 0 0 5px;
}

/*-----Calendrier-----*/

.view-calendar #t4-breadcrumbs {
	display: none;
}
#eb-calendar-page {
	
}
#eb-calendar-page h1.eb-page-heading {
	font-size:36px;
	font-weight:400;
	color:#333;
	margin:5px 0 20px;
}
#eb-calendar-page .eb-topmenu-calendar {
	display: none;
}
#eb-calendar-page .eb-calendar-nav {
	display: none;
}
#eb-calendar-page #eb-current-month {
	width: 100%;
	padding:5px;
}
#eb-calendar-page #eb-current-month select {
	font-size:14px;
	line-height:1;
	font-weight: 300;
	border-radius: 0;
}
#eb-calendar-page .eb-month-browser {
	background: #222;
	border-bottom: 1px solid #e49328;
}
#eb-calendar-page ul.eb-weekdays {
	background-color:#3f3f3f;
}
#eb-calendar-page ul.eb-weekdays li {
	font-weight: 300;
}
#eb-calendar-page .regpro-calendarDay {
  background-color: #ebbb7c;
}
#eb-calendar-page .regpro-calendarDay:hover {
  background-color: #dbaa6a;
}
#eb-calendar-page .regpro-calendarDay .date.day_cell:first-child {
	color: #fff;
	font-size:15px;
}
#eb-calendar-page .regpro-calendarDay .date .eb_event_link {
	margin-bottom: 5px;
	background: #cc862c;
	color: #fff;
	border: none;
}

/*-----Menu top-----*/

body #t4-header {
	background-color: #222;
	border-top: 4px solid #222222;
	border-bottom: 1px solid #e49328;
	min-height:0;
}
#t4-header .container {
	display: flex;
	flex-direction: row-reverse;
	padding: 13px 0px;
}
#t4-header .modMenuTop .navbar {
	padding:0 15px;
}
#t4-header .modMenuTop .navbar-nav {
	display: flex;
	flex-direction: row;
}
#t4-header .modMenuTop .navbar-nav li {
	margin:0 15px 0 0
}
#t4-header .modMenuTop .navbar-nav li a {
	color: #e49328;
	font-weight:300;
}
#t4-header .modMenuTop .navbar-nav li a:hover {
	color: #018C69;
}

/*-----Logo-----*/

#t4-section-1 .logo {
	
}
#t4-section-1 .logo .navbar-brand {
	margin: 23px 20px 25px;
}
#t4-section-1 .logo .navbar-brand img.logo-img {
	max-height:none;
	display: block;
}

/*-----Main menu-----*/

#t4-megamenu-mainmenu {
	margin:45px 0 0;
}
#t4-megamenu-mainmenu .navbar-nav {
	justify-content: space-evenly;
	flex: 1 1 0px;
}
#t4-megamenu-mainmenu .navbar-nav .nav-item {
	min-width: 20%;
	text-align: center;
}
#t4-megamenu-mainmenu .navbar-nav > .nav-item a {
	overflow: hidden;
	padding:12px 15px;
	height:auto;
	transition: transform 0.3s ease-in-out;
}
#t4-megamenu-mainmenu .navbar-nav > .nav-item:hover a {
	background-color: #222;
	background-position: center 45px;
	color: #e49328;
	border-bottom: 1px solid #e49328;
}
#t4-megamenu-mainmenu .navbar-nav .nav-item img {
	max-height:30px;
	display: block;
	margin: auto;
	transition: transform 0.3s ease-in-out;
}
#t4-megamenu-mainmenu .navbar-nav > .nav-item:hover img {
	transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-webkit-transform: translateY(-60px);
}
#t4-megamenu-mainmenu .navbar-nav > .nav-item > a .image-title {
	transition: transform 0.3s ease-in-out;
	display: block;
}
#t4-megamenu-mainmenu .navbar-nav > .nav-item:hover > a .image-title {
	transform: translateY(-37px);
	-moz-transform: translateY(-37px);
	-webkit-transform: translateY(-37px);
}
#t4-megamenu-mainmenu .navbar-nav > li > a {
	background-color: rgb(255, 255, 255);
	background-position: center 100px;
	background-size: 30px auto;
	color: #222;
	transition: all 0.3s ease-in-out;
	background-repeat:no-repeat;
}
#t4-megamenu-mainmenu .navbar-nav > li[data-id="134"] > a {
	background-image: url(/images/abeille_b.png);
	transition: all 0.3s ease-in-out;
}
#t4-megamenu-mainmenu .navbar-nav > li[data-id="135"] > a {
	background-image: url(/images/pot-de-miel_b.png);
	transition: all 0.3s ease-in-out;
}
#t4-megamenu-mainmenu .navbar-nav > li[data-id="150"] > a {
	background-image: url(/images/alveole_b.png);
	transition: all 0.3s ease-in-out;
}
#t4-megamenu-mainmenu .navbar-nav > li[data-id="152"] > a {
	background-image: url(/images/alveole-info_b.png);
	transition: all 0.3s ease-in-out;
}
#t4-megamenu-mainmenu .navbar-nav > li[data-id="153"] > a {
	background-image: url(/images/apiculteur_b.png);
	transition: all 0.3s ease-in-out;
}
#t4-megamenu-mainmenu .navbar-nav .nav-item a {
	font-weight: 300;
}
#t4-megamenu-mainmenu .navbar-nav .nav-item .item-caret {
	display: none;
}

#t4-megamenu-mainmenu .dropdown-menu {
	background-color: #222;
	padding:20px;
}
#t4-megamenu-mainmenu .dropdown-menu .nav-item {
	text-align: left;
	color: #fff;
}
#t4-megamenu-mainmenu .dropdown-menu .nav-item:hover a {
	border:none;
}
#t4-megamenu-mainmenu .dropdown-menu .nav-item a {
	padding:5px 0;
	color: #fff;
	border:none;
}
#t4-megamenu-mainmenu .navbar-nav > .nav-item:hover .dropdown-menu .nav-item a {
	color: #fff;
	border: none;
	transition:0.3s ease all;
}
#t4-megamenu-mainmenu .navbar-nav > .nav-item:hover .dropdown-menu .nav-item:hover a {
	color: #e49328;
}

/*-----Go back to top-----*/

.t4-content #back-to-top {
	background-color: #018C69;
	color: #FFFFFF;
	height: 70px;
	width: 70px;
	display: flex;
	border-radius: 40px;
}
.t4-content #back-to-top i  {
	margin: auto;
	font-size: 28px;
}

/*-----Paiement inscription-----*/

#eb-group-billing #field_Billet {
	display: none;
}