.elementor-5 .elementor-element.elementor-element-d1d4509{--display:flex;}.elementor-5 .elementor-element.elementor-element-ec98938 .elementor-repeater-item-cd50633 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://exploremarrakechtours.com/wp-content/uploads/2026/03/steptodown.com841028_11zon_11zon_11zon.webp);background-size:cover;}.elementor-5 .elementor-element.elementor-element-ec98938 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-5 .elementor-element.elementor-element-ec98938 .swiper-slide-contents{max-width:61%;}.elementor-5 .elementor-element.elementor-element-ec98938 .swiper-slide-inner{text-align:center;}.elementor-5 .elementor-element.elementor-element-ec98938 .elementor-slide-heading{color:var( --e-global-color-41bc420 );font-family:"Sofia Sans", Sans-serif;font-size:32px;font-weight:900;}.elementor-5 .elementor-element.elementor-element-ec98938 .elementor-slide-description{color:var( --e-global-color-a8444a9 );font-family:"Sofia Sans", Sans-serif;font-size:20px;font-weight:900;}.elementor-5 .elementor-element.elementor-element-ee75f98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-9f3cb35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-f606466 .elementor-repeater-item-d813657.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5 .elementor-element.elementor-element-1e36ea4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-5 .elementor-element.elementor-element-9fee9fa{text-align:center;}.elementor-5 .elementor-element.elementor-element-9fee9fa .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:42px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:49px;color:var( --e-global-color-41bc420 );}.elementor-5 .elementor-element.elementor-element-13b3fc7{padding:6px 0px 31px 0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-41bc420 );}.elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__items, .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(40px / 2);padding-right:calc(40px / 2);}:is( .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid, .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__slider, .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 40px / -2);margin-right:calc( 40px / -2);width:calc(100% + 40px);}:is( .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__items, .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(40px / 2);padding-bottom:calc(40px / 2);}:is( .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid, .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__slider, .elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 40px / -2);margin-bottom:calc( 40px / -2);}.elementor-5 .elementor-element.elementor-element-cef9639{--spacer-size:28px;}.elementor-5 .elementor-element.elementor-element-f1438b5{--spacer-size:70px;}.elementor-5 .elementor-element.elementor-element-f606466 > .elementor-container{max-width:1180px;}.elementor-5 .elementor-element.elementor-element-f606466{overflow:hidden;margin-top:0px;margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-956ca6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-c92b87c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-222892e .elementor-repeater-item-b0b6d06.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5 .elementor-element.elementor-element-a49f7d4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-5 .elementor-element.elementor-element-5f12836{--spacer-size:70px;}.elementor-5 .elementor-element.elementor-element-67ebf44{padding:0px 0px 7px 0px;text-align:center;}.elementor-5 .elementor-element.elementor-element-67ebf44 .elementor-heading-title{color:var( --e-global-color-41bc420 );}.elementor-5 .elementor-element.elementor-element-992b1ae{text-align:center;color:var( --e-global-color-41bc420 );}.elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-5 .elementor-element.elementor-element-7767a4c{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:is( .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__items, .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(40px / 2);padding-right:calc(40px / 2);}:is( .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid, .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__slider, .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 40px / -2);margin-right:calc( 40px / -2);width:calc(100% + 40px);}:is( .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__items, .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(40px / 2);padding-bottom:calc(40px / 2);}:is( .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid, .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__slider, .elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 40px / -2);margin-bottom:calc( 40px / -2);}.elementor-5 .elementor-element.elementor-element-9ef21ed{--spacer-size:30px;}.elementor-5 .elementor-element.elementor-element-555c72c{--spacer-size:98px;}.elementor-5 .elementor-element.elementor-element-222892e > .elementor-container{max-width:1180px;}.elementor-5 .elementor-element.elementor-element-222892e{overflow:hidden;margin-top:0px;margin-bottom:-30px;}.elementor-5 .elementor-element.elementor-element-f781a28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-c3027b8.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-8339b27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-5:not(.elementor-motion-effects-element-type-background), body.elementor-page-5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5 .elementor-element.elementor-element-9fee9fa .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-5 .elementor-element.elementor-element-f606466{margin-top:50px;margin-bottom:0px;}.elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-ec98938 .elementor-slide-heading{font-size:22px;}.elementor-5 .elementor-element.elementor-element-ec98938 .elementor-slide-description{font-size:14px;}.elementor-5 .elementor-element.elementor-element-fb61d2d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-5 .elementor-element.elementor-element-7767a4c > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for slides, class: .elementor-element-ec98938 */.elementor-slide-heading {
  color: white; /* change if needed */
  text-shadow:
    -2px -2px 0 #000,
     2px -2px 0 #000,
    -2px  2px 0 #000,
     2px  2px 0 #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9bb820 */.trust-section{
  padding:60px 20px;
  background:#f8f8f8;
}

.trust-container{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:30px;
  text-align:center;
}

.trust-item h3{
  font-size:18px;
  margin-top:10px;
  font-weight:600;
}

.trust-icon{
  font-size:40px;
}

@media (max-width:768px){
  .trust-container{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:480px){
  .trust-container{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-442b84a */.about-section{
padding:100px 20px;
background:#f9f9f9;
}

.about-wrapper{
max-width:1200px;
margin:auto;
display:flex;
gap:60px;
align-items:center;
}

.about-image{
flex:1;
}

.about-image img{
width:100%;
border-radius:14px;
box-shadow:0 10px 30px rgba(0,0,0,0.15);
}

.about-content{
flex:1;
}

.about-content h2{
font-size:36px;
margin-bottom:20px;
}

.about-content p{
font-size:17px;
line-height:1.7;
margin-bottom:18px;
}

.about-highlights{
list-style:none;
padding:0;
margin-bottom:20px;
}

.about-highlights li{
font-size:16px;
margin-bottom:8px;
}

@media (max-width:900px){
.about-wrapper{
flex-direction:column;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-caa5542 */.why-section{
padding:100px 20px;
background:#0f172a;
}

.why-container{
max-width:1200px;
margin:auto;
text-align:center;
}

.why-intro{
max-width:700px;
margin:20px auto 50px auto;
font-size:17px;
line-height:1.7;
}

.why-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:30px;
margin-bottom:60px;
}

.why-item{
background:#f7f7f7;
padding:30px;
border-radius:10px;
}

.why-item h3{
margin-bottom:10px;
font-size:20px;
}

.why-image img{
width:100%;
border-radius:12px;
}
.elementor-5 .elementor-element.elementor-element-caa5542 h2 {
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3027b8 */.custom-tours-section{
padding:100px 20px;
background:#0f172a;
color:white;
}

.custom-tours-container{
max-width:1200px;
margin:auto;
display:flex;
gap:60px;
align-items:center;
}

.custom-tours-text{
flex:1;
}

.custom-tours-text h2{
font-size:36px;
margin-bottom:20px;
}

.custom-tours-text p{
font-size:18px;
line-height:1.7;
margin-bottom:18px;
color:#e5e7eb;
}

.custom-tour-button{
display:inline-block;
padding:14px 28px;
background:#f59e0b;
color:white;
text-decoration:none;
border-radius:6px;
font-weight:600;
margin-top:10px;
}

.custom-tour-button:hover{
background:#d97706;
}

.custom-tours-image{
flex:1;
}

.custom-tours-image img{
width:100%;
border-radius:12px;
box-shadow:0 15px 35px rgba(0,0,0,0.3);
}

@media (max-width:900px){

.custom-tours-container{
flex-direction:column;
}

.custom-tours-text h2{
font-size:28px;
}

}
.elementor-5 .elementor-element.elementor-element-c3027b8 h2 {
    color: white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdf38a1 */.best-time-section{
padding:100px 20px;
background:#0f172a;
}

.best-time-container{
max-width:1200px;
margin:auto;
display:flex;
gap:60px;
align-items:center;
}

.best-time-image{
flex:1;
}

.best-time-image img{
width:100%;
border-radius:12px;
box-shadow:0 12px 30px rgba(0,0,0,0.15);
}

.best-time-content{
flex:1;
color:#ffff;
}

.best-time-content h2{
font-size:36px;
margin-bottom:20px;
}

.best-time-content p{
font-size:17px;
line-height:1.7;
margin-bottom:18px;
}

.best-time-highlights{
padding-left:20px;
}

.best-time-highlights li{
margin-bottom:8px;
font-size:16px;
}

@media (max-width:900px){

.best-time-container{
flex-direction:column;
}

.best-time-content h2{
font-size:28px;
}

}
.elementor-5 .elementor-element.elementor-element-cdf38a1 h2 {
    color: white;
}/* End custom CSS */