@font-face {
  font-family: Fredoka One;
  src: url(../fonts/FredokaOne-Regular.ttf);
}

#sp-top-bar {
background: #f7df4c;
 color: #1b2435;
}
#sp-top-bar a {
    color: #1b2435 !important;
}
#sp-header{
font-family: "Fredoka One";
 /* background: #ae37ff;*/
}
#sp-header a{
 /*color: #fff;*/
}

div#sp-logo {
    background-size: 77% 100%;
   /* background-image: url(../../../images/bglogo.png);*/
    top: 0px;
    height: 130px;
    background-repeat: no-repeat;
}
.marockermesse-box1 .sppb-addon-image-layout-caption.caption-below {
    position: absolute;
  bottom:0;
}

.sp-page-title {
    background: #f7df4c;
}
#sp-main-body {
    padding: 10px 0;
}

.goservicepro1.overlay1 .sppb-row-overlay {
    width: 0;
    height: 0;
    border-top: 400px solid transparent;
    border-bottom: 950px solid transparent;
    border-left: 891px solid #1b2435;
}
.goservicepro1.overlay2 .sppb-row-overlay {
    width: 0;
    height: 0;
    border-top: 400px solid transparent;
    border-bottom: 950px solid transparent;
    border-left: 891px solid #1b2435;
}
.goservicepro1.overlay3 .sppb-row-overlay {
    width: 0;
    height: 0;
    border-top: 400px solid transparent;
    border-bottom: 950px solid transparent;
    border-left: 891px solid #1b2435;
}
.goservicepro1.overlay3 .sppb-row-overlay {
    width: 0;
    height: 0;
	border-top: 0px solid transparent;
    border-bottom: 531px solid transparent;
    border-right: 702px solid #f7df4c;
}
.goservicepro1.arrow-left .sppb-row-overlay{
	
	
}
 

.goservicepro1 .animated-heading-before-part{
	    color: #ffffff !important;
    font-size: 30px !important;
}
.goservicepro1 .animated-heading-highlighted-text{
	color:#f7df4c !important;
	font-size: 40px !important;
	text-decoration: none !important;
}
.goservicepro1{
	border:none !important
	
}
@media screen and (max-width: 500px) {

    .commentcamarche h2{
       color:#fff !important;
          text-align: center;
      
  }
  .goservicepro-heading h2{
    margin-top:40px !important;
      padding-top:20px !important;
    
  }
  .text-white-mobile {
    color:#ffffff !important
  }
  }
button#reservez_maintenant {
  
    font-size: 26px;
}
.rsform-block-reservez-maintenant{
  text-align:center;
}

.social-icon-whatsapp a {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 10%;
    right: 40px;
    z-index: 100;
}
.social-icon-whatsapp a span {
    font-size: 60px;
    color: #fff;
    background: green;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 46px;
}
#sp-menu>.sp-column {
    height: initial;
}


