.elementor-47 .elementor-element.elementor-element-2c64d77{--display:flex;--min-height:340px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-2c64d77:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-2c64d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/sahara-caravan-shadows-04.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-2c64d77::before, .elementor-47 .elementor-element.elementor-element-2c64d77 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-2c64d77 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-2c64d77 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-2c64d77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-2c64d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(20,14,10,0.2) 0%, rgba(20,14,10,0.68) 100%);}.elementor-47 .elementor-element.elementor-element-36886f3{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-47 .elementor-element.elementor-element-2690e1f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-2690e1f .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.4px;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-4b15272.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-4b15272 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:50px;font-weight:700;line-height:1.05em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-b706504.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-b706504{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.55em;color:rgba(255,255,255,0.94);}.elementor-47 .elementor-element.elementor-element-9e726d0{--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;--padding-top:72px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-47 .elementor-element.elementor-element-8c9cfc9{--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;--align-items:flex-end;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-aea5f19.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-aea5f19 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.6px;color:#232323;}.elementor-47 .elementor-element.elementor-element-dac0f8a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-dac0f8a{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-cd91aa2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-75d0fec{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-1f0a97d{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-1f0a97d:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-1f0a97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/sahara-seated-camel-14.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-264de1b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-264de1b{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-d6dfe3b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-d6dfe3b{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-aaec082.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-aaec082 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-00be1c2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-00be1c2{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-7f540d1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-7f540d1{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-bc24017.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-bc24017{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}.elementor-47 .elementor-element.elementor-element-1fc20f2{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-dcb2a1a{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-dcb2a1a:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-dcb2a1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/ait-benhaddou-atlas-mountain-pass-05.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-b180cca.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-b180cca{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-3c4fe60.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-3c4fe60{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-e95c9d9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-e95c9d9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-47c363c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-47c363c{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-40a52ea.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-40a52ea{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-8d3e2a8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-8d3e2a8{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}.elementor-47 .elementor-element.elementor-element-ac5795b{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-27c36bb{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-27c36bb:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-27c36bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/chefchaouen-blue-alley-walkers-05.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-c83ad20.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-c83ad20{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-42824ef.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-42824ef{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-f4423f1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-f4423f1 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-6100715.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-6100715{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-56ebf07.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-56ebf07{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-304a1a1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-304a1a1{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}.elementor-47 .elementor-element.elementor-element-b961ef2{--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;--padding-top:72px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-47 .elementor-element.elementor-element-16c92e6{--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;--align-items:flex-end;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-c5d915d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-c5d915d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.6px;color:#232323;}.elementor-47 .elementor-element.elementor-element-6504681.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-6504681{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-de59a77{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-e174d9a{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-6d07b22{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-6d07b22:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-6d07b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/rabat-mausoleum-mohammed-v-04.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-0910fe4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-0910fe4{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-97f5081.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-97f5081{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-73a6afa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-73a6afa .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-290bad0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-290bad0{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-bd85e2e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-bd85e2e{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-eb9de78.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-eb9de78{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}.elementor-47 .elementor-element.elementor-element-7a98567{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-a0ca27c{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-a0ca27c:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-a0ca27c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/sahara-table-on-dunes-12.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-421e80e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-421e80e{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-5816058.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-5816058{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-307bec3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-307bec3 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-5011448.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-5011448{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-99c3f46.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-99c3f46{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-10d6992.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-10d6992{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}.elementor-47 .elementor-element.elementor-element-67ff563{--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;--padding-top:72px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-47 .elementor-element.elementor-element-11f4ca1{--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;--align-items:flex-end;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-1f7875e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-1f7875e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.6px;color:#232323;}.elementor-47 .elementor-element.elementor-element-8ee6c8b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-8ee6c8b{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-0a69c02{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-16e2c5c{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-28b995f{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-28b995f:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-28b995f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/fes-royal-palace-golden-gates-02.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-33fd6ab.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-33fd6ab{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-f80c207.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-f80c207{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-3e65086.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-3e65086 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-30c3ab2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-30c3ab2{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-a93703f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-a93703f{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-a4ee078.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-a4ee078{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}.elementor-47 .elementor-element.elementor-element-200a05a{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-c41f436{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-c41f436:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-c41f436 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/chefchaouen-blue-andalusian-gate-02.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-1d8b5cb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-1d8b5cb{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-36b157b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-36b157b{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-46a25bd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-46a25bd .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-6713cd3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-6713cd3{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-729dc99.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-729dc99{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-ec85b8d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-ec85b8d{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}.elementor-47 .elementor-element.elementor-element-f810b05{--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;--padding-top:72px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-47 .elementor-element.elementor-element-32b4cbe{--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;--align-items:flex-end;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-6b6bc59.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-6b6bc59 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.6px;color:#232323;}.elementor-47 .elementor-element.elementor-element-eaf6b9c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-eaf6b9c{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-c3df698{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-603a3d7{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-94cf620{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-94cf620:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-94cf620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/volubilis-arch-of-caracalla-03.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-3ffbea8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-3ffbea8{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-8e38f37.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-8e38f37{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-f25ff76.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-f25ff76 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-5c2c3b4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-5c2c3b4{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-dfd980c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-dfd980c{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-ae644e4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-ae644e4{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}.elementor-47 .elementor-element.elementor-element-02db045{--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;--padding-top:72px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-47 .elementor-element.elementor-element-764d3b4{--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;--align-items:flex-end;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-9f7c21f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-9f7c21f .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;letter-spacing:-0.6px;color:#232323;}.elementor-47 .elementor-element.elementor-element-343b0ad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-343b0ad{font-family:"Roboto", Sans-serif;font-size:14px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-b8fdf8b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-b199802{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-b557213{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-b557213:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-b557213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/essaouira-skala-ramparts-fishing-boats.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-7b3e52b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-7b3e52b{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-fb16dfa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-fb16dfa{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-d22f0cc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-d22f0cc .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-8e6501f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-8e6501f{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-aacd6cf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-aacd6cf{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-27a8ef3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-27a8ef3{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}.elementor-47 .elementor-element.elementor-element-2d0d6f9{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-7e2df81{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-7e2df81:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-7e2df81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/ouzoud-waterfalls.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-dbc00e4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-dbc00e4{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-b1a0a41.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-b1a0a41{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-0b9db01.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-0b9db01 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-64846c3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-64846c3{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-c9e610f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-c9e610f{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-f542ea9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-f542ea9{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}.elementor-47 .elementor-element.elementor-element-d0ee011{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-47 .elementor-element.elementor-element-77bf7e1{--display:flex;--min-height:230px;--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;--justify-content:flex-end;--border-radius:12px 12px 12px 12px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-47 .elementor-element.elementor-element-77bf7e1:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-77bf7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccotapestrytours.com/wp-content/uploads/2026/07/ourika-setti-fatma-riverside.webp");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-680341a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-680341a{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.2em;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-8df9e71.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-8df9e71{font-family:"Roboto", Sans-serif;font-size:12px;line-height:1.4em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-18aaa25.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-18aaa25 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:700;color:#232323;}.elementor-47 .elementor-element.elementor-element-c1b1c1f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-c1b1c1f{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.5em;color:#6a6a6a;}.elementor-47 .elementor-element.elementor-element-7e1fe74.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-7e1fe74{font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.4em;color:#232323;}.elementor-47 .elementor-element.elementor-element-fb59b68.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-47 .elementor-element.elementor-element-fb59b68{font-family:"Oswald", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:#e0503c;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-cd91aa2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-de59a77{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-0a69c02{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-c3df698{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-b8fdf8b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-36886f3{--content-width:1200px;}.elementor-47 .elementor-element.elementor-element-9e726d0{--content-width:1200px;}.elementor-47 .elementor-element.elementor-element-8c9cfc9{--width:100%;}.elementor-47 .elementor-element.elementor-element-b961ef2{--content-width:1200px;}.elementor-47 .elementor-element.elementor-element-16c92e6{--width:100%;}.elementor-47 .elementor-element.elementor-element-67ff563{--content-width:1200px;}.elementor-47 .elementor-element.elementor-element-11f4ca1{--width:100%;}.elementor-47 .elementor-element.elementor-element-f810b05{--content-width:1200px;}.elementor-47 .elementor-element.elementor-element-32b4cbe{--width:100%;}.elementor-47 .elementor-element.elementor-element-02db045{--content-width:1200px;}.elementor-47 .elementor-element.elementor-element-764d3b4{--width:100%;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-4b15272 .elementor-heading-title{font-size:34px;}.elementor-47 .elementor-element.elementor-element-cd91aa2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-de59a77{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-0a69c02{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-c3df698{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-47 .elementor-element.elementor-element-b8fdf8b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}