.elementor-21 .elementor-element.elementor-element-ce1712a{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ce1712a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ce1712a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-03-07-at-21.14.51-Copy-Copy-scaled.jpeg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-ce1712a::before, .elementor-21 .elementor-element.elementor-element-ce1712a > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-ce1712a > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-ce1712a > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-ce1712a > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-ce1712a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #D46A3A00 30%, var( --e-global-color-primary ) 70%);}.elementor-21 .elementor-element.elementor-element-9b61477{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-427f992 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:65px;font-weight:600;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-ced0e94{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-d4e72ea{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-a9b3357{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-8867365{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-8867365:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-8867365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/celtoi-africa-4902846_1280.jpg");background-position:center center;background-size:cover;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-475ec84 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-475ec84 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-475ec84{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-475ec84 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-1179ae5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-09c417b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-939c674 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-939c674:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-939c674 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-939c674 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-939c674 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-939c674 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-939c674 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-d61243d{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-d61243d > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-d61243d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-d61243d .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-602bbc5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-bc744f8{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-bc744f8:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-bc744f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-03-07-at-20.56.42-Copy.jpeg");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-3be73e4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-3be73e4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-3be73e4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-3be73e4 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-6e08961 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-41c01c2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-95a3bb8 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-95a3bb8:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-95a3bb8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-95a3bb8 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-95a3bb8 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-95a3bb8 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-95a3bb8 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-95e11b8{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-95e11b8 > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-95e11b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-95e11b8 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-599d642{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1ea7fbe{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-1ea7fbe:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1ea7fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/essaouira.webp");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-5d0fad2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-5d0fad2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-5d0fad2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-5d0fad2 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-4b5ccc5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-86fb273{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3c56760 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-3c56760:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-3c56760 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-3c56760 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-3c56760 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-3c56760 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-3c56760 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-27fabb2{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-27fabb2 > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-27fabb2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-27fabb2 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-a995ca6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ecac12a{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-ecac12a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ecac12a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-03-07-at-21.14.54-2-Copy-Copy.jpeg");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-96f4092 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-96f4092 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-96f4092{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-96f4092 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-c1df2c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-9e90ef0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ac4d09d .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-ac4d09d:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-ac4d09d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-ac4d09d .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-ac4d09d .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-ac4d09d .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-ac4d09d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-82d8531{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-82d8531 > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-82d8531.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-82d8531 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-2370fb2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-5eb679a{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-5eb679a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5eb679a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/cascalheira-ouzoud-298820_1280.jpg");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-0b52acd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-0b52acd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-0b52acd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-0b52acd .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-62af8c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-bbae26b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-363e276 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-363e276:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-363e276 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-363e276 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-363e276 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-363e276 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-363e276 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-1d0ad0c{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-1d0ad0c > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-1d0ad0c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-1d0ad0c .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-c6fc276{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f4ac2b1{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-f4ac2b1:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-f4ac2b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/mhamediyoussef-agadir-4440131-scaled.jpg");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-54c403c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-54c403c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-54c403c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-54c403c .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-a144b98 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-debe936{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-dde3724 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-dde3724:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-dde3724 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-dde3724 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-dde3724 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-dde3724 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-dde3724 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-6711389{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-6711389 > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6711389.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-6711389 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-e79ada6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7f9086f{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-7f9086f:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-7f9086f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/pixelraw-desert-4948425_1280.jpg");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-0f0fc56 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-0f0fc56 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-0f0fc56{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-0f0fc56 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-3725eac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-6cb92c8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-5c9dfd4 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-5c9dfd4:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-5c9dfd4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-5c9dfd4 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-5c9dfd4 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-5c9dfd4 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-5c9dfd4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-3ac6674{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-3ac6674 > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3ac6674.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-3ac6674 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-eb0a84c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2253e2c{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-2253e2c:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2253e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/kanenori-surf-5493649-scaled.jpg");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-a515b31 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-a515b31 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-a515b31{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-a515b31 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-af5472c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-6323014{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-449eaf5 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-449eaf5:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-449eaf5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-449eaf5 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-449eaf5 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-449eaf5 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-449eaf5 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-56a1c8e{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-56a1c8e > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-56a1c8e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-56a1c8e .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-7676f37{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-dac6607{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-dac6607:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-dac6607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-03-06-at-16.53.01-2-Copy.jpeg");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-ab5a628 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-ab5a628 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-ab5a628{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-ab5a628 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-f8e6efb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-217f944{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-814464b .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-814464b:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-814464b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-814464b .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-814464b .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-814464b .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-814464b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-48e7201{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-48e7201 > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-48e7201.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-48e7201 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-4bbbebf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-fdcf25b{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-fdcf25b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-fdcf25b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-03-07-at-20.59.28-Copy-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-94d3004 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-94d3004 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-94d3004{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-94d3004 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-bebc066 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-b6f271e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c0cb898 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-c0cb898:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-c0cb898 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-c0cb898 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-c0cb898 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-c0cb898 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-c0cb898 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-fbce721{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-fbce721 > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-fbce721.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-fbce721 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-0640956{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-d86e854{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-d86e854:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d86e854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/WhatsApp-Image-2026-03-06-at-14.31.22-scaled.jpeg");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-77a1069 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-77a1069 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-77a1069{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-77a1069 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-887ba01 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-41e4cd5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2103d53 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-2103d53:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-2103d53 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-2103d53 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-2103d53 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-2103d53 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-2103d53 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-80bcf34{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-80bcf34 > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-80bcf34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-80bcf34 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}.elementor-21 .elementor-element.elementor-element-3fafe29{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-d5427c5{--display:flex;--min-height:250px;--border-radius:8px 8px 8px 8px;}.elementor-21 .elementor-element.elementor-element-d5427c5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d5427c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanvisithajaj.com/wp-content/uploads/2026/03/image_processing20200221-4-181qtan.jpg");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-68f3286 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-68f3286 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-68f3286{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-68f3286 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-075136f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-21 .elementor-element.elementor-element-c17d7dc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-dd8b04b .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 4px 0px;}.elementor-21 .elementor-element.elementor-element-dd8b04b:hover{--e-transform-translateX:5px;}.elementor-21 .elementor-element.elementor-element-dd8b04b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-dd8b04b .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-dd8b04b .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-dd8b04b .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-dd8b04b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-overlay{background-color:rgba(0,0,0,.5);}.elementor-21 .elementor-element.elementor-element-ebaf469{width:var( --container-widget-width, 31.21% );max-width:31.21%;--container-widget-width:31.21%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-ebaf469 > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-ebaf469.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-item{width:90%;}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-button{text-align:center;}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-button .exad-modal-image-action{width:50%;background-color:#FFFFFF;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-button .exad-modal-image-action span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-image-action{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-button .exad-modal-image-action:hover span{color:#FFFFFF;fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-button .exad-modal-image-action:before{background-color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{width:20px;}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{height:20px;}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before, .elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{background:#ffffff;}.elementor-21 .elementor-element.elementor-element-ebaf469 .exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{background:transparent;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-ce1712a{--min-height:80vh;}.elementor-21 .elementor-element.elementor-element-d4e72ea{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-ce1712a{--min-height:50vh;--justify-content:center;}.elementor-21 .elementor-element.elementor-element-d4e72ea{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}