.sp-contact-info li a {
  color: #000000;
  font-size: 14px;
  font-weight: 100;
}


.sp-contact-info li a:hover {
  color: #e25b1b;
  font-size: 14px;
  font-weight: 100;
}


  pre {font-size:32px !Important; border:0!Important; background-color:transparent !Important; margin-top:20px; margin-bottom : 20px;  font-family:'maven pro' !Important; }
  pre a {font-size:23px !Important; background-color: #e25b1b; width:100%; text-align:center; height:44px;  color:#ffffff; padding: 5px 10px 5px 10px; line-height:45px;  font-family:'maven pro' !Important;}
  pre a:hover {font-size:23px !Important; background-color: #000000; width:100%; text-align:center; height:44px;  color:#e25b1b; padding: 5px 10px 5px 10px; line-height:45px; font-family:'maven pro' !Important;}
  
  
#offcanvas-toggler { display:none !Important; }
#sp-bottom1 {text-align:left;}
div.customRESPON img {display:inline-block; vertical-align:middle;  padding-top:2%;}
div#sp-header-sticky-wrapper.sticky-wrapper.is-sticky .customRESPON img {display:inline-block; vertical-align:top !Important; padding-top:8%;}

#sp-main-body .fa-user-friends::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

#sp-main-body .fa-clipboard::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

.sp-megamenu-parent >li >a.reseaux:before {
  background: transparent;
}

.sp-megamenu-parent >li >a.reseauxF:before {
  background: transparent;
}

a.reseaux {margin-top:-5px;}

div#sp-header-sticky-wrapper.sticky-wrapper.is-sticky .sp-megamenu-parent >li >a.reseaux {vertical-align:top !Important; margin-top:58%;}
.sp-megamenu-parent >li >a.reseaux {padding: 0 5px;}

a.reseauxF {margin-top:-5px; margin-left:25px;}

div#sp-header-sticky-wrapper.sticky-wrapper.is-sticky .sp-megamenu-parent >li >a.reseauxF {vertical-align:top !Important; margin-top:38%;}

.sp-megamenu-parent >li >a.reseauxF {padding: 0 5px;}

#sp-top-bar {
    padding-right: 17% !Important;
    padding-top: 0.2em !Important;
    padding-bottom: 0.2em !Important;
}
#jem .jem-event .jem-event-city {
    text-transform: uppercase;
}
div.jem-event-details-teaser {    border-radius: 4px;
    box-shadow: 0 25px 50px 0 rgb(170 140 177 / 10%);
    background-color: #fff;
    padding: 20px;}
	
	div.jem_event {
    box-shadow: 0 25px 80px 0 rgb(170 140 177 / 20%);
    background-color: #fff;
    padding: 20px;}
	
	#jemmoduleteaser .calendar-green {
    background-image: none !important; box-shadow: 0 25px 50px 0 rgb(170 140 177 / 10%);
    background-color: #fff;
    padding: 20px;
}

#jem .jem-submitbutton, #jem .jem-addvenuebutton, #jem .jem-addusersbutton, #jem .jem-archivebutton, #jem .jem-archivebutton-return, #jem .jem-editbutton, #jem .jem-copybutton, #jem .jem-printbutton, #jem .jem-mailbutton, #jem .jem-icalbutton, #jem .jem-exportbutton {
    color: initial;
    display: none;
}
div#jem .buttons { display:none;}
div#jem .copyright { display:none !Important; }
#jemmoduleteaser .jem-eventimg-teaser {
    margin-left: 20px;
}
h3.event-title {margin-top:0;}
#jemmoduleteaser .jem-eventimg-teaser img {
      border-radius: 100px; margin-top:-15px;
}
	
	.fa.fa-map-marker:before {
    content: "\f041" !Important;
}

.sp-page-title {  background-position: 50% 10% !Important; background-size: contain !Important; }

#sp-header .logo {padding-top: 5px;padding-bottom: 5px;}
div#sp-header-sticky-wrapper.sticky-wrapper.is-sticky img {max-width:64px;  margin-top:0;}
div#sp-header-sticky-wrapper.sticky-wrapper.is-sticky .tickets  {
  vertical-align:top ;
      font-size: 16px !Important; 
      margin-top:-16px;
}
div#sp-header-sticky-wrapper.sticky-wrapper.is-sticky .sp-megamenu-parent >li >a {
  vertical-align:top ;
      font-size: 16px !Important; 
      margin-top:12px;
}


div#sp-header-sticky-wrapper.sticky-wrapper.is-sticky {
  vertical-align:top ;
      font-size: 16px !Important; 
      line-height:80px;
}
div#sp-header-sticky-wrapper img { vertical-align:bottom; margin-top:4px; }
#sp-header-sticky-wrapper.sticky-wrapper {background-color: rgba(255,255,255,0.96);padding-bottom: 120px;box-shadow: 0 3px 3px rgb(0 0 0 / 5%) !Important;line-height: 100px; }
div#sp-header-sticky-wrapper.sticky-wrapper.is-sticky {height:58px !Important;background-color: rgba(255,255,255,0.96);box-shadow: 0 3px 3px rgb(0 0 0 / 5%) !Important;line-height:50px;/* margin: 2% 10px 2% 10%; */}


#sp-header.is-sticky .sp-megamenu-wrapper {} 

.sp-megamenu-parent >li >a {
  vertical-align:middle ;
      font-size: 19px !Important; 
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
    color: #000000 !Important;
    font-weight: 500;
    font-size: 19px !Important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    color: #f80 !Important;
        font-weight: 600;
}



#sp-header {
    width: 100% !important;
    height:80px;
    background-color: rgba(255,255,255,0.96);
    vertical-align:bottom !Important;
    line-height: 110px;
    box-shadow: 0 0px 0px rgb(0 0 0 / 5%) !Important;
    padding: 0px 12% 0px 12%;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
     line-height: 21px;
}


.sp-bottom-footer:before {
   background: linear-gradient(90deg,rgba(0,0,0,0.2) 42%,rgba(0,0,0,0.05) 35%) !Important;
}
#sp-bottom2 {  margin-top: 20px; }
#sp-bottom3 {  margin-top: 20px; }

#sp-bottom2 a {color:#ffffff !Important; font-weight:100;}
#sp-bottom2 a:hover {color:#ea9107 !Important; font-weight:100;}
#sp-bottom1 {padding: 0 80px 0 20px !Important;}
.sp-bottom-footer {    padding: 30px 0 !Important;}
#sp-footer .sp-copyright { margin-left: 0px !Important; }
#sp-footer .sp-copyright a {color: #ea9107 !Important; font-weight:normal;}
#sp-footer .sp-copyright a:hover { color: #ffffff !Important;}

#cookiesck_accept {
    background: #ea9107 !Important;
    border: 2px solid #ea9107 !Important;
 
}
#cookiesck_accept:hover {
    background: #000000 !Important;
    border: 2px solid #ea9107 !Important;
    color: #ffffff !Important;
}

#cookiesck {
    position: fixed !Important;
   z-index:1111111!important;
}
#cookiesck_options {display:none !Important; }
h1.slider-title  {font-size:130px !Important; text-shadow: 1px 1px 6px #000000;}
.slider-sub-title  {text-shadow: 1px 1px 6px #000000;}

.sp-simpleportfolio .sp-simpleportfolio-description {width: 100% !Important; }

.sp-simpleportfolio .sp-simpleportfolio-meta {display:none;}

button.buttonfilter.btn {
    border-color: #f80 !Important;
    border-radius: 0;
    background-color: #e25b1b;
}

button.buttonfilter.btn:hover
{
 transform: scale(0.97);
  transition: all 1s;
}

input.btn.btn-primary.button.subbutton {max-width:100%; margin-top:-7px;}

input#field1, input#field2 {font-size: 120%; color:#000000;}
div.span12.field3.required {margin-top:10px;}

textarea#field3.span12 {
    width: 100% !Important;
    min-height: 350px;
    padding-left: 10px;
font-size: 120%; color:#000000;
  
}

figure[class*="effectck"] {
	background: #e25b1b !Important;

}

figure.effectck-julia {
	background: #e25b1b !Important;
}

figure.effectck-julia figcaption {
	text-align: center !Important;
}

figure.effectck-julia figcaption [class*="desc"] {
	    margin: 0 !Important;
    padding: 0 !Important;
	background: transparent !Important;
	color: #ffffff !Important;
	font-size: 170% !Important;
	font-weight:bold !Important;
		-webkit-transition: opacity 0.25s, -webkit-transform 0.25s !Important;
	transition: opacity 0.25s, transform 0.25s !Important;

	
}

div.imageeffectck_desc { width:270px;
height:270px;
line-height:270px; /* centrage vertical */
text-align:center; /* centrage horizontal */}


figure[class*="effectck"] img {
	position: relative;
	display: block;
	/*min-height: 100%;*/ /* do not use because it distord the images in Safari and mobiles */
	max-width: 100%;
	width: 100%;
	opacity:1 !Important;
	margin: 0;
}
figure.effectck-julia:hover img {
		background: #f80 !Important; opacity:0.1 !Important;

}
h1 {padding-bottom:25px;}

a.btn {
  background: #f80 !Important;
  border-color: #f80 !Important;
}
a.btn:hover, a.btn:focus, a.btn:active {
  background-color: #d77f1a !important;
  border-color: #d77f1a !important; 
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.sppb-btn-primary:hover,
.sppb-btn-primary:focus,
.sppb-btn-primary:active {
 transform: scale(0.98);
  transition: all 1.9s;
}


body .sppb-btn.sppb-btn-primary {
  border-color: #f80 !Important;
      border-radius: 0;
    background-color: #e25b1b;
}
body .sppb-btn.sppb-btn-primary:after, body .sppb-btn.sppb-btn-primary:before {
  background: #d77f1a !Important;
}
body .sppb-btn.sppb-btn-primary:before {
  background: #f80 !Important;
}
body .sppb-btn.sppb-btn-primary.sppb-btn-gradient {
  background-image: linear-gradient(0deg, #d77f1a, #f80 100%) !Important;
}
body .sppb-btn.sppb-btn-primary.sppb-btn-gradient:hover {
  background-image: linear-gradient(0deg, #f80, #d77f1a 100%) !Important;
}
body .sppb-btn.sppb-btn-primary.sppb-btn-3d {
  border-bottom-color: #d77f1a !Important;
  background: #f80 !Important;
}
body .sppb-btn.sppb-btn-primary.sppb-btn-3d:hover {
  background: #f80 !Important;
  border-color: #f80 !Important;
}
body .sppb-btn.sppb-btn-primary.sppb-btn-outline {
  border-color: #f80 !Important;
}
body .sppb-btn.sppb-btn-primary.sppb-btn-outline.sppb-btn-rounded:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.sppb-btn-round:hover, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.sppb-btn-rounded:focus, body .sppb-btn.sppb-btn-primary.sppb-btn-outline.sppb-btn-round:focus {
  background-color: #f80 !Important;
  border-color: #f80 !Important;
}
body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.sppb-btn-primary:active {
  border-color: #d77f1a !Important ;
}
body .sppb-btn.sppb-btn-link:hover {
  color: #f80 !Important;
}

@media (max-width: 1820px) 
{
#sp-header { padding: 0px 6% 0px 6%; }
}


@media (max-width: 1580px) 
{
#sp-header { padding: 0px 2% 0px 2%; }
}

@media (max-width: 1480px) 
{
div#sp-header-sticky-wrapper.sticky-wrapper.is-sticky .customRESPON img {padding-top:4%;}
.col-md-9 {
    width: 85%;
}
.col-md-1 {
    width: 15%;
}
div#sppb-addon-1613583547869 {    padding: 0 10px 0 10px !Important;}
div.tickett.sppb-text-left {display:none;}
}
@media (max-width: 1300px) 
{
#sp-header { padding: 0px 1% 0px 1%; }

.sp-megamenu-parent >li >a {     padding: 0 9px; }

}
@media (max-width: 1180px) 
{
.sp-megamenu-parent >li >a { font-size: 15.0px !Important; }
}

@media (max-width: 1024px) 
{
#sp-header {
height: 9.5% !important;  }
}

@media (max-width: 991px) 
{

.col-md-9 {     width: 100%; margin-top:-20%; }
.col-md-1 {     width: 50%;  }
.close-offcanvas {     background: #000000;  }
.close-offcanvas:hover {     background: #e25b1b;  }
div.customRESPON img {display:inline-block; vertical-align:middle;  padding-top:0%;}
div#sp-header-sticky-wrapper.sticky-wrapper.is-sticky .customRESPON img {padding-top:2%;}
a.reseaux {display:none !Important;}
a.reseauxF {display:none !Important;}
.ltr.offcanvas .offcanvas-menu {overflow-y: hidden; }
  line-height: 28px;
.offcanvas-menu .offcanvas-inner .sp-module ul > li a { color: #000000 !Important; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover >a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active >a { color: #e25b1b; }
#offcanvas-toggler {padding-right: 5%;padding-top: 5%;}
}


@media (max-width: 767px) 
{
	#offcanvas-toggler {padding-right: 0%;padding-top: 0%;}
	#sp-bottom1 {text-align:center; padding-right:30px !Important;}

		#sp-page-builder .page-content .sppb-section:first-child {
    padding-top: 30px !important;
}
}

@media (max-width: 540px) 
{
			section#sp-page-title {display:none;}
	#offcanvas-toggler {padding-right: 0%;padding-top: 0%;}
}

@media (max-width: 492px) 
{
div.customRESPON img {max-width:45%; padding-left:4%; padding-top:0%; padding-bottom: 5% !Important; margin-top:5% !Important; }
.sp-contact-info { padding:3px !Important; }
#offcanvas-toggler {     padding-right:20px; }
#sp-header {
    width: 100% !important;
    height:inherit ;
    background-color: rgba(255,255,255,5) !Important;
    vertical-align:bottom !Important;
    line-height: 110px;
    box-shadow: 0 3px 3px rgb(0 0 0 / 5%);
    padding: 0px 0% 0px 00%;
}
.sp-contact-info li a {    font-size: 11px;}
div#section-id-1480328737 {margin-top:00px !Important;}
#sp-header-sticky-wrapper.sticky-wrapper {background-color: rgba(255,255,255,0.0);padding-bottom: 00px;box-shadow: 0 3px 3px rgb(0 0 0 / 0%) !Important;line-height: 100px; }
#offcanvas-toggler { display:block !Important; vertical-align:top !Important; }
}