/*OONEO Override Lymphp Camp 29/01/2024*/

/*COLORS
rose : #F5BE99
bleu : #8FBEE8
bleu foncé : #4F7DBB
jaune : #FBED72
vert : #3F8D27
blanc cassé : #efebe9
*/

/*import Google Fonts*/
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&family=Indie+Flower&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Handlee&display=swap');

html, #gkPage {
  background-color: #8FBEE8;
}
p, ul, .item-body ul > li::before {
	font-family: 'Handlee', cursive;
	font-size : 24px;
	color : #5187b6;
}
.item-body ul > li::before {
	content: "\002B24";
	color : #5187b6 !important;
}
h1, h2, h3 {
	font-family: 'Indie Flower', cursive !important;
	font-family: 'Gloria Hallelujah', cursive !important;
	color: #4F7DBB;
	text-transform: none;
}
a {
  color: #f35e2a;
}

a:hover, a:active, a:focus {
  color: 4F7DBB;
}

.green {
	color : #3F8D27;
}

.PermanentMarker {
  font-family: 'Permanent Marker', cursive !important;
  font-size: 3em;
  line-height: 1.3em;
  color: #fff;
}
@media screen and (max-width: 1040px) {
	.PermanentMarker {
	  font-size: 1.2em;
	}
}
.UnderT {
	padding-top: 30px;
	text-align: center;
	color: #ffffff;
}

#gkBg {
	background-color: #efebe9;	
	background-image: url("/images/template/affiche_degrade_transparent.png");
	background-repeat: no-repeat;
}
.single-page > .header.no-image, .blog-page > .header.no-image {
  display: none;
}

.bg-blue {
	background-color : #4F7DBB;
}

/*Logo*/
@media screen and (max-width: 1040px) {
	#gkLogo img {
		max-width: 250px;
		max-height: 115px;
	}
}
@media screen and (min-width: 1040px) {
	#gkLogo {
		margin-top: 85px;
	}
}

/*Top menu*/
#gkHeaderNav.show-dark i {
    background: #fff;
}
#gkHeaderNav.show-dark i:before, #gkHeaderNav.show-dark i:after {
    background: #fff;
}
#gkHeaderNav .gkMainMenu {
    margin: 40px 0 0 0 !important;
  font-size: 14px;
  font-weight: bold;
  height: 62px;
  line-height: 18px;
  background-color: #ffffff24;
  border-radius: 50px;
}
#gkHeaderNav.gk-fixed-nav
{
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.72);
  background-color: #efebe9;
}




/*image accueil*/
#gkHeaderMod img {
  width: 100% !important;
  height: auto !important;
}

  #gkHeaderMod {
    max-height: 400px;
	display: none;
  }


/*texte accueil*/
.surimp {
  position: fixed;
  top: 270px;
  left: 28%;
}

#gkPageContent {
  padding: 0;
}
#gkMainbody {
  margin-bottom: 0;
}
#gkMainbodyTop {
    margin-top: 350px;
}
@media screen and (max-width: 1040px) {
	#gkMainbodyTop {
    margin-top: 250px;
	}
}


.TitreTop {
  background-color: #ffffffbd;
  padding: 20px;
  border: 30px solid transparent;
  border-top-left-radius: 255px 40px;
  border-top-right-radius: 15px 225px;
  border-bottom-right-radius: 225px 15px;
  border-bottom-left-radius: 15px 255px;
  text-align: center;
}
.item-info {
  margin: 0;
}
#gkSidebar {
  margin-top: 400px;
}
.PaveMenu, .PaveMenuTop {
  background-color: #ffffffbd;
  padding: 20px;
  border: 30px solid transparent;
  border-top-left-radius: 255px 40px;
  border-top-right-radius: 15px 225px;
  border-bottom-right-radius: 225px 15px;
  border-bottom-left-radius: 15px 255px;
  font-family: 'Gloria Hallelujah', cursive !important;
  font-size: 1.5em;
  text-align: left;
  max-width: 360px;
}
.PaveMenu {
  position: fixed;
  top: 250px;
  left: 10%;
}
@media screen and (max-width: 1200px) {
	.PaveMenu {
		left : 15px;
	}
}
@media screen and (max-width: 1040px) {
	.PaveMenu {
		display : none;
	}
}
  @media screen and (min-width: 1040px) {
	.PaveMenuTop {
		display : none;
	}
}

.gkPage, #gkHeaderNav .gkPage, #gkMainbody .content {
  max-width: 1140px;
}

.item-body {
  padding : 40px;
  background-color: #ffffffdb;
  border: 30px solid transparent;
  border-top-left-radius: 255px 40px;
  border-top-right-radius: 15px 225px;
  border-bottom-right-radius: 225px 15px;
  border-bottom-left-radius: 15px 255px;
}

/*bouton*/
.btn-border {
  background-color: #ffffffbd !important;
  padding: 20px;
  border: 0px solid transparent !important;
  border-top-left-radius: 255px 40px;
  border-top-right-radius: 15px 225px;
  border-bottom-right-radius: 225px 15px;
  border-bottom-left-radius: 15px 255px;
}
.dark.btn-border {
  font-family: 'Gloria Hallelujah', cursive !important;
  color: #f35e2a !important;
  font-size: 1.2em;
  font-weight: bold;
}

/*Bottom*/
#gkBottom9 {
  background-color: #efebe9;
  padding: 10px;
}

/*Partenaires*/
.BlcLn {
  text-align : center;
}
.BlcLn img {
  padding: 20px !important;
}

/*Footer*/
#gkFooter {
  background-color: #efebe9;
}
#gkFooter a:hover, #gkFooter a:active, #gkFooter a:focus {
  color: 4F7DBB;
}
#gkFooterNav {
  border-top: 0;
  padding: 20px 0;
}

/*Copyright bas de page*/
#gkCopyrights::before {
  border-top: 0;
}
#gkCopyrights {
  font-size: 1em;
  font-weight: bold;
  color: #4F7DBB;
  line-height: 20px;
  margin: 0 auto 100px;
  padding: 10px 0 0 0;
}
#gkFooter strong {
  color: #4F7DBB;
}
#gkFooter a {
  color: #f35e2a;
}

/*small screen*/
@media screen and (max-width: 640px) {
	.item-body {
	padding: 0px;
	font-size: .7em;
	line-height: 2.5em;
	}
	#gkLogo {
	margin-top: 5px;
	}
	#gkLogo img {
	max-width: 125px;
	margin-top: 0px;
	}
	.surimp {
	top: 100px;
	left: 1%;
	}
.dark.btn-border {
font-size: .5em;
}
.btn-border {
padding: 10px;
}
.UnderT {
padding: 0 10px;
text-align: left;
font-size : 1.5em;
}
.return {
display : none;
}
.TitreTop {
  padding: 0px;
  border: 10px solid transparent;
  font-size: 1.7em;
}
#gk-menu-overlay-wrap .gkMainMenu a, #gk-menu-overlay-wrap .gkMainMenu span {
  font-size: 18px;
  padding: 10px 0;
}
#gk-menu-overlay-wrap {
  margin: 0 auto 0 -100px;
  max-width: 200px;
}

}





/*couleurs fonds*/
/*.single-page > .header.no-image, .blog-page > .header.no-image
{
  background: #4F7DBB;
}
#gkPageContent, #gkFooter, #gkHeaderMod {
  background-color: #8FBEE8;
}
#gkHeaderNav.gk-fixed-nav {
  background: #4F7DBB;
}
*/  
