/* OFF CANVAS MENU */

.burger-icon > span {
  background-color: #fff;
}

.offcanvas-menu .logo-image {
  display: none;
}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler {
  width: 100%;
  text-align: right;
}

@media (max-width: 1200px) {

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 6px!important;
    line-height: 140px;
    font-size: 14px!important;
    margin: 0;
}
.violet .sppb-btn-custom, 
.jaune .sppb-btn-custom, 
.rouge .sppb-btn-custom, 
.orange .sppb-btn-custom, 
.brun .sppb-btn-custom,
.nuit .sppb-btn-custom, 
.bleu .sppb-btn-custom, 
.rose .sppb-btn-custom, 
.vert .sppb-btn-custom,
.gris .sppb-btn-custom,
.rose .sppb-btn-custom,
.pink .sppb-btn-custom
{ 
	 color: #FFFFFF;
	font-size: 16px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px!important;
	padding-bottom: 5px;
	padding-left: 10px!important;
	text-transform: uppercase;
	margin-top: 5px;
}
.big-btn .sppb-addon-title {
    font-size: 24px !important;
}
}


#sp-header, #sp-header .logo{
  height: 140px;
}

	#sp-top {
	/*background-color: #e0d0f9;*/
	background-color: #fff;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: rgba(255,255,255,1);
	margin:0px;
}

#sp-top a {
    color: #7e65a6;
    font-weight: 600;
}

.big-btn .sppb-addon-title {
    font-size: 28px !important;
}

#offcanvas-toggler > .fa {
    color: #fff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #252525;
    font-size: 24px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    color: rgba(37, 37, 37, 0.8);
    font-size: 18px;
}
.sp-megamenu-parent > li > a {
    color: #fff;
}
.offcanvas-menu .offcanvas-inner {
    padding: 30px;
    margin-top: 30px;
}
li.yellow a {
	background-color: rgba(244, 151, 25, 1)!important;
}
li.yellow a:hover {
	background-color: rgba(244, 151, 25, 0.6)!important;
}
li.gold a {
	background-color: rgba(244, 196, 16, 1) !important;
	color: #7e65a6!important;
}
li.gold a:hover {
	background-color: rgba(244, 196, 16, 0.6)!important;
	color: #7e65a6!important;
}

li.blue a {
	background-color: rgba(57, 188, 250, 1);
}

li.blue a:hover {
	background-color: rgba(57, 188, 250, 0.6);
}
li.rose a {
	background-color: rgba(203, 152, 152, 1);
}

li.rose a:hover {
	background-color: rgba(203, 152, 152, 0.6);
}

.sp-megamenu-parent .sp-dropdown {
    margin-top: -50px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    padding: 6px 0;
}

/* OFF CANVAS MENU */

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
	color: #f4c410;
}

.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > span:hover {
	color: #f4c410;
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 10px;
    line-height: 140px;
    font-size: 16px;
    margin: 0;
}

.flag img {
	max-height: 16px;
	display: inherit;
}
.offcanvas-menu .flag img {
	max-height: 16px;
	display: inherit;
	margin-bottom: 10px;
	margin-top: 10px;
}


a.flag {
	padding-left:5px!important;
	padding-right:5px!important;
}

.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
    color: #666;
}

.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {
    color: #666;
}

.sp-page-title .breadcrumb > .active {
   color: #FF9900;
}

#sp-footer, #sp-bottom {
    background: #7e65a6;
}

.banner {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: rgba(255,255,255,1);
}

.big-btn .sppb-addon-title {
font-size: 28px;
}


input[type="checkbox"], input[type="radio"] {
    margin-right: 5px;
}

.titre {

}
.titre span {
  float:right;
}

/* meditation */

.meditation {
    background: rgba(126, 101, 166, 0.15);
}
.meditation img {
  max-height:90px;
}
.meditation .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}
.meditation .sppb-btn-custom {
	background-color: rgba(126, 101, 166, 1);
	color: #FFFFFF;
	font-size: 16px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-transform: uppercase;
	margin-top: 5px;
}
.meditation .sppb-btn-custom:hover {
    background-color: rgba(126, 101, 166, 0.6);
    color: #FFFFFF;
}
/* meditation */

/* healing */

.healing {
    background: rgba(204, 18, 53, 0.1);
}
.healing .sppb-btn-custom {
	background-color: rgba(204, 18, 53, 1);
	color: #FFFFFF;
	font-size: 16px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-transform: uppercase;
	margin-top: 5px;
}
.healing .sppb-btn-custom:hover {
    background-color: rgba(204, 18, 53, 0.6);
    color: #FFFFFF;
}

.healing img {
  max-height:90px;
}
.healing .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}
/* meditation */


/* trainings */

.trainings {
    background: rgba(244, 151, 25, 0.2);
}
.trainings .sppb-btn-custom {
	background-color: rgba(244, 151, 25, 1);
	color: #FFFFFF;
	font-size: 16px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-transform: uppercase;
	margin-top: 5px;
}
.trainings .sppb-btn-custom:hover {
    background-color: rgba(244, 151, 25, 0.6);
    color: #FFFFFF;
}

.trainings img {
  max-height:90px;
}
.trainings .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}
/* trainings */

/* cnt */

.cnt {
    background: rgba(110, 142, 57, 0.15);
}
.cnt .sppb-btn-custom {
	background-color: rgba(110, 142, 57, 1);
	color: #FFFFFF;
	font-size: 16px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-transform: uppercase;
	margin-top: 5px;
}
.cnt .sppb-btn-custom:hover {
    background-color: rgba(110, 142, 57, 0.6);
    color: #FFFFFF;
}

.cnt img {
  max-height:90px;
}
.cnt .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}
/* cnt */


@media (max-width: 576px) {
	.meditation .sppb-addon-image-layout-text {
	font-size: 16px;
	line-height: 20px;
}
.logo-image {
    height: auto!important;
}}

.mod-languages{
	height: auto!important;
}
.chzn-container.chzn-container-single .chzn-single{
	font-size: 12px;
}

.chzn-container.chzn-container-single .chzn-drop {
	font-size: 12px;
}


/* boutons */

.violet .sppb-btn-custom, 
.jaune .sppb-btn-custom, 
.rouge .sppb-btn-custom, 
.orange .sppb-btn-custom, 
.brun .sppb-btn-custom,
.nuit .sppb-btn-custom, 
.bleu .sppb-btn-custom, 
.rose .sppb-btn-custom, 
.vert .sppb-btn-custom,
.gris .sppb-btn-custom,
.pink .sppb-btn-custom
{ 
	 color: #FFFFFF;
	font-size: 16px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	text-transform: uppercase;
	margin-top: 5px;
}

/* couleurs */

.violet .sppb-section:first-child  {
    background: rgba(126, 101, 166, 0.15);
}
.violet .sppb-btn-custom {
	background-color: rgba(126, 101, 166, 1);
}
.violet .sppb-btn-custom:hover {
    background-color: rgba(126, 101, 166, 0.6);
    color: #FFFFFF;
}
.violet .titre {
	background-color: rgba(126, 101, 166, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.violet .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}
.violet img {
  max-height:90px;
}



.orange .sppb-section:first-child {
    background: rgba(244, 151, 25, 0.1);
}
.orange .sppb-btn-custom {
	background-color: rgba(244, 151, 25, 1);
}
.orange .sppb-btn-custom:hover {
    background-color: rgba(244, 151, 25, 0.6);
    color: #FFFFFF;
}
.orange img {
  max-height:90px;
}
.orange .titre {
	background-color: rgba(244, 151, 25, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.orange .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}


.brun .sppb-section:first-child {
    background: rgba(211, 113, 61, 0.1);
}
.brun .sppb-btn-custom {
	background-color: rgba(211, 113, 61, 1);
}
.brun .sppb-btn-custom:hover {
    background-color: rgba(211, 113, 61, 0.6);
    color: #FFFFFF;
}
.brun img {
  max-height:90px;
}
.brun .titre {
	background-color: rgba(211, 113, 61, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.brun .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}



.rouge .sppb-section:first-child {
    background: rgba(204, 18, 53, 0.1);
}
.rouge .sppb-btn-custom {
	background-color: rgba(204, 18, 53, 1);
}
.rouge .sppb-btn-custom:hover {
    background-color: rgba(204, 18, 53, 0.6);
    color: #FFFFFF;
}
.rouge img {
  max-height:90px;
}
.rouge .titre {
	background-color: rgba(204, 18, 53, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.rouge .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}

.jaune .sppb-section:first-child {
    background: rgba(244, 196, 16, 0.1);
}
.jaune .sppb-btn-custom {
	background-color: rgba(244, 196, 16, 1);
}
.jaune .sppb-btn-custom:hover {
    background-color: rgba(244, 196, 16, 0.6);
    color: #FFFFFF;
}
.jaune img {
  max-height:90px;
}
.jaune .titre {
	background-color: rgba(244, 196, 16, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.jaune .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}


.bleu .sppb-section:first-child {
    background: rgba(57, 188, 250, 0.1);
}
.bleu .sppb-btn-custom {
	background-color: rgba(57, 188, 250, 1);
}
.bleu .sppb-btn-custom:hover {
    background-color: rgba(57, 188, 250, 0.6);
    color: #FFFFFF;
}
.bleu img {
  max-height:90px;
}
.bleu .titre {
	background-color: rgba(57, 188, 250, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.bleu .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}

.rose .sppb-section:first-child {
    background: rgba(203, 152, 152, 0.1);
}
.rose .sppb-btn-custom {
	background-color: rgba(203, 152, 152, 1);
}
.rose .sppb-btn-custom:hover {
    background-color: rgba(203, 152, 152, 0.6);
    color: #FFFFFF;
}
.rose img {
  max-height:90px;
}
.rose .titre {
	background-color: rgba(203, 152, 152, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.rose .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}



.pink .sppb-section:first-child {
    background: rgba(238, 88, 226, 0.1);
}
.pink .sppb-btn-custom {
	background-color: rgba(238, 88, 226, 1);
}
.pink .sppb-btn-custom:hover {
    background-color: rgba(238, 88, 226, 0.6);
    color: #FFFFFF;
}
.pink img {
  max-height:90px;
}
.pink .titre {
	background-color: rgba(238, 88, 226, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.pink .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}


.nuit .sppb-section:first-child {
    background: rgba(0, 131, 191, 0.1);
}
.nuit .sppb-btn-custom {
	background-color: rgba(0, 131, 191, 1);
}
.nuit .sppb-btn-custom:hover {
    background-color: rgba(0, 131, 191, 0.6);
    color: #FFFFFF;
}
.nuit img {
  max-height:90px;
}
.nuit .titre {
	background-color: rgba(0, 131, 191, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.nuit .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}


.vert .sppb-section:first-child {
    background: rgba(110, 142, 57, 0.1);
}
.vert .sppb-btn-custom {
	background-color: rgba(110, 142, 57, 1);
}
.vert .sppb-btn-custom:hover {
    background-color: rgba(110, 142, 57, 0.6);
    color: #FFFFFF;
}
.vert img {
  max-height:90px;
}
.vert .titre {
	background-color: rgba(110, 142, 57, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.vert .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}


.gris .sppb-section:first-child {
    background: rgba(179, 179, 179, 0.1);
}
.gris .sppb-btn-custom {
	background-color: rgba(179, 179, 179, 1);
}
.gris .sppb-btn-custom:hover {
    background-color: rgba(179, 179, 179, 0.6);
    color: #FFFFFF;
}
.gris img {
  max-height:90px;
}
.gris .titre {
	background-color: rgba(179, 179, 179, 1);
	color: #FFFFFF;
	text-align:center;
	padding:10px;
}
.gris .sppb-addon-image-layout-text {
	font-size: 13px;
	line-height: 18px;
}

/* couleurs */

@media (max-width: 768px) {
	.sp-page-builder .page-content .titre-row {
	padding: 8px!important;

}
}



table.popup {
background-color: #7e65a6;
color: #fff;
}

table.popup td {
padding: 5px;
}

.un {
color: #fff;
font-size: 38px;
line-height: auto;
	 letter-spacing: 3px;
	font-weight: 600;
}

.deux {
color:#f4c410;
font-size: 22px;
line-height: auto;
		font-weight: 600;
}

.trois {
color:#f4c410;
font-size: 32px;
line-height: auto;
		font-weight: 600;
}
.quatre {
color: #fff;
font-size: 22px;
line-height: auto;
 letter-spacing: 6px;
}

.popup a {
color: #fff;
		text-decoration: underline;
}

.gafancybox-outer p {
display:none!important;
}	

.popup img {
	border-style: solid;
	border-width: 1px;
	border-color: #fff;
}

@media (max-width: 800px) {
.popup td {
display: block;
width: 100%;
margin: 0 0 0 0;
}
	
.un {
		 letter-spacing: 0px;
font-size: 32px;
}
	.trois, .deux {
font-size: 16px;

}
.quatre {
font-size: 16px;
 letter-spacing: 0px;
}
	table.popup td {
padding-top: 0px;
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 10px;
}
}