.elementor-11669 .elementor-element.elementor-element-a71692b{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-11669 .elementor-element.elementor-element-00e7433{text-align:center;}.elementor-11669 .elementor-element.elementor-element-755161e{--display:flex;}.elementor-11669 .elementor-element.elementor-element-e1ab24c{text-align:center;}.elementor-11669 .elementor-element.elementor-element-e1ab24c .elementor-heading-title{color:#2C2826;}.elementor-11669 .elementor-element.elementor-element-fe22935{--display:flex;}.elementor-11669 .elementor-element.elementor-element-3563968{padding:20px 0px 0px 0px;text-align:center;}.elementor-11669 .elementor-element.elementor-element-3563968 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:400;font-style:normal;letter-spacing:0px;color:#171615;}.elementor-11669 .elementor-element.elementor-element-a2a75d7{--display:flex;--min-height:50vh;--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-11669 .elementor-element.elementor-element-56b0bcc{--display:flex;--min-height:300px;--justify-content:flex-end;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--z-index:2;}.elementor-11669 .elementor-element.elementor-element-56b0bcc:not(.elementor-motion-effects-element-type-background), .elementor-11669 .elementor-element.elementor-element-56b0bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccobestholidays.com/wp-content/uploads/2025/09/www.sarahhurjaphotography.com-97-1-scaled-1-768x511.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-11669 .elementor-element.elementor-element-56b0bcc::before, .elementor-11669 .elementor-element.elementor-element-56b0bcc > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-56b0bcc > .e-con-inner > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-56b0bcc > .elementor-background-slideshow::before, .elementor-11669 .elementor-element.elementor-element-56b0bcc > .e-con-inner > .elementor-background-slideshow::before, .elementor-11669 .elementor-element.elementor-element-56b0bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11669 .elementor-element.elementor-element-56b0bcc:hover::before, .elementor-11669 .elementor-element.elementor-element-56b0bcc:hover > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-56b0bcc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-56b0bcc > .elementor-background-slideshow:hover::before, .elementor-11669 .elementor-element.elementor-element-56b0bcc > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-11669 .elementor-element.elementor-element-56b0bcc:hover{--overlay-opacity:0.5;}.elementor-11669 .elementor-element.elementor-element-56b0bcc, .elementor-11669 .elementor-element.elementor-element-56b0bcc::before{--overlay-transition:0s;}.elementor-11669 .elementor-element.elementor-element-0a468e0{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-11669 .elementor-element.elementor-element-0a468e0.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-e89172c{text-align:center;}.elementor-11669 .elementor-element.elementor-element-e89172c .elementor-heading-title{color:#EFEFEF;}.elementor-11669 .elementor-element.elementor-element-0ee5a92{--display:flex;--justify-content:flex-end;--border-radius:10px 10px 10px 10px;}.elementor-11669 .elementor-element.elementor-element-0ee5a92:hover::before, .elementor-11669 .elementor-element.elementor-element-0ee5a92:hover > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-0ee5a92:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-0ee5a92 > .elementor-background-slideshow:hover::before, .elementor-11669 .elementor-element.elementor-element-0ee5a92 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-11669 .elementor-element.elementor-element-0ee5a92:hover{--overlay-opacity:0.5;}.elementor-11669 .elementor-element.elementor-element-a8cc79d{--display:flex;}.elementor-11669 .elementor-element.elementor-element-7f3bfad{text-align:center;}.elementor-11669 .elementor-element.elementor-element-7f3bfad .elementor-heading-title{color:#E8E1DD;}.elementor-11669 .elementor-element.elementor-element-df2a61e{--display:flex;--min-height:300px;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--z-index:2;}.elementor-11669 .elementor-element.elementor-element-df2a61e:not(.elementor-motion-effects-element-type-background), .elementor-11669 .elementor-element.elementor-element-df2a61e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccobestholidays.com/wp-content/uploads/2025/09/alexandre-pellaes-6vAjp0pscX0-unsplash-scaled-1.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-11669 .elementor-element.elementor-element-f0667ed{--display:flex;--justify-content:flex-end;--border-radius:10px 10px 10px 10px;}.elementor-11669 .elementor-element.elementor-element-f0667ed:hover::before, .elementor-11669 .elementor-element.elementor-element-f0667ed:hover > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-f0667ed:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-f0667ed > .elementor-background-slideshow:hover::before, .elementor-11669 .elementor-element.elementor-element-f0667ed > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-11669 .elementor-element.elementor-element-f0667ed:hover{--overlay-opacity:0.5;}.elementor-11669 .elementor-element.elementor-element-da41ae1{text-align:center;}.elementor-11669 .elementor-element.elementor-element-da41ae1 .elementor-heading-title{color:#EFEFEF;}.elementor-11669 .elementor-element.elementor-element-37caf23{--display:flex;}.elementor-11669 .elementor-element.elementor-element-8b379ac{text-align:center;}.elementor-11669 .elementor-element.elementor-element-8b379ac .elementor-heading-title{color:#E8E1DD;}.elementor-11669 .elementor-element.elementor-element-72e22e3{--display:flex;--min-height:300px;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--z-index:2;}.elementor-11669 .elementor-element.elementor-element-72e22e3:not(.elementor-motion-effects-element-type-background), .elementor-11669 .elementor-element.elementor-element-72e22e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccobestholidays.com/wp-content/uploads/2025/09/celebration.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-11669 .elementor-element.elementor-element-44e3e6c{--display:flex;--justify-content:flex-end;--border-radius:10px 10px 10px 10px;}.elementor-11669 .elementor-element.elementor-element-44e3e6c:hover::before, .elementor-11669 .elementor-element.elementor-element-44e3e6c:hover > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-44e3e6c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-44e3e6c > .elementor-background-slideshow:hover::before, .elementor-11669 .elementor-element.elementor-element-44e3e6c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-11669 .elementor-element.elementor-element-44e3e6c:hover{--overlay-opacity:0.5;}.elementor-11669 .elementor-element.elementor-element-44f56a7{text-align:center;}.elementor-11669 .elementor-element.elementor-element-44f56a7 .elementor-heading-title{color:#EFEFEF;}.elementor-11669 .elementor-element.elementor-element-059f4e0{--display:flex;}.elementor-11669 .elementor-element.elementor-element-473e540{text-align:center;}.elementor-11669 .elementor-element.elementor-element-473e540 .elementor-heading-title{color:#E8E1DD;}.elementor-11669 .elementor-element.elementor-element-3498c27{--display:flex;--min-height:300px;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--z-index:2;}.elementor-11669 .elementor-element.elementor-element-3498c27:not(.elementor-motion-effects-element-type-background), .elementor-11669 .elementor-element.elementor-element-3498c27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccobestholidays.com/wp-content/uploads/2025/09/146-8.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-11669 .elementor-element.elementor-element-9079dbb{--display:flex;--justify-content:flex-end;--border-radius:10px 10px 10px 10px;}.elementor-11669 .elementor-element.elementor-element-9079dbb:hover::before, .elementor-11669 .elementor-element.elementor-element-9079dbb:hover > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-9079dbb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-9079dbb > .elementor-background-slideshow:hover::before, .elementor-11669 .elementor-element.elementor-element-9079dbb > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-11669 .elementor-element.elementor-element-9079dbb:hover{--overlay-opacity:0.5;}.elementor-11669 .elementor-element.elementor-element-2ce33a6{text-align:center;}.elementor-11669 .elementor-element.elementor-element-2ce33a6 .elementor-heading-title{color:#EFEFEF;}.elementor-11669 .elementor-element.elementor-element-b11b701{--display:flex;}.elementor-11669 .elementor-element.elementor-element-ded93e8{text-align:center;}.elementor-11669 .elementor-element.elementor-element-ded93e8 .elementor-heading-title{color:#E8E1DD;}.elementor-11669 .elementor-element.elementor-element-0e068c4{--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;--justify-content:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-11669 .elementor-element.elementor-element-f8d5090.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-11669 .elementor-element.elementor-element-0a468e0{--width:100%;}}@media(max-width:767px){.elementor-11669 .elementor-element.elementor-element-a71692b{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11669 .elementor-element.elementor-element-00e7433 .elementor-heading-title{font-size:16px;}.elementor-11669 .elementor-element.elementor-element-e1ab24c .elementor-heading-title{font-size:24px;}.elementor-11669 .elementor-element.elementor-element-3563968{padding:0px 0px 0px 0px;}.elementor-11669 .elementor-element.elementor-element-3563968 .elementor-heading-title{font-size:15px;}.elementor-11669 .elementor-element.elementor-element-e89172c .elementor-heading-title{font-size:20px;}.elementor-11669 .elementor-element.elementor-element-da41ae1 .elementor-heading-title{font-size:20px;}.elementor-11669 .elementor-element.elementor-element-44f56a7 .elementor-heading-title{font-size:20px;}.elementor-11669 .elementor-element.elementor-element-2ce33a6 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-56b0bcc */.zoom-dark-hover img {
  transition: transform 0.5s ease;
  width: 100%;
  height: auto;
  display: block;
}

.zoom-dark-hover::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0); /* No darkness by default */
  transition: background 0.5s ease;
  z-index: 1;
}

.zoom-dark-hover:hover img {
  transform: scale(1.1); /* Zoom effect */
}

.zoom-dark-hover:hover::after {
  background: rgba(0,0,0,0.4); /* Dark overlay on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df2a61e */.zoom-dark-hover {
  overflow: hidden;
}

.zoom-dark-hover img {
  transition: transform 0.5s ease, filter 0.5s ease;
  width: 100%;
  height: auto;
  display: block;
}

.zoom-dark-hover:hover img {
  transform: scale(1.1);        /* Zoom effect */
  filter: brightness(70%);      /* Darken only the image */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e22e3 */.zoom-dark-hover {
  overflow: hidden;
}

.zoom-dark-hover img {
  transition: transform 0.5s ease, filter 0.5s ease;
  width: 100%;
  height: auto;
  display: block;
}

.zoom-dark-hover:hover img {
  transform: scale(1.1);        /* Zoom effect */
  filter: brightness(70%);      /* Darken only the image */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3498c27 */.zoom-dark-hover {
  overflow: hidden;
}

.zoom-dark-hover img {
  transition: transform 0.5s ease, filter 0.5s ease;
  width: 100%;
  height: auto;
  display: block;
}

.zoom-dark-hover:hover img {
  transform: scale(1.1);    
  filter: brightness(70%);  
}/* End custom CSS */