.elementor-109 .elementor-element.elementor-element-bddfe46{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:53px;--padding-bottom:27px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-0bf7120{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-109 .elementor-element.elementor-element-c58372b .thegem-te-post-title{justify-content:center;text-align:center;}.elementor-109 .elementor-element.elementor-element-c58372b .thegem-te-post-title .post-title{letter-spacing:2.5px;color:#000000;}.elementor-109 .elementor-element.elementor-element-c58372b .thegem-te-post-title .post-title a{color:#000000;}.elementor-109 .elementor-element.elementor-element-8eea6ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-8eea6ad{text-align:center;}.elementor-109 .elementor-element.elementor-element-8eea6ad, .elementor-109 .elementor-element.elementor-element-8eea6ad .elementor-text-editor *{font-size:20px;line-height:32px;}.elementor-109 .elementor-element.elementor-element-8eea6ad, .elementor-109 .elementor-element.elementor-element-8eea6ad .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#000000;}.elementor-109 .elementor-element.elementor-element-75d7c3a{--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:16px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item,
					 .elementor-109 .elementor-element.elementor-element-18f330b .skeleton-posts.portfolio-row .portfolio-item{padding:calc(61px/2) !important;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-row,
					 .elementor-109 .elementor-element.elementor-element-18f330b .skeleton-posts.portfolio-row{margin:calc(-61px/2);}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid.fullwidth-columns .portfolio-row{margin:calc(-61px/2) 0;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .fullwidth-block:not(.no-paddings){padding-left:61px;padding-right:61px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .fullwidth-block .portfolio-row{padding-left:calc(61px/2);padding-right:calc(61px/2);}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .fullwidth-block .portfolio-top-panel{padding-left:61px;padding-right:61px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:61px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item .overlay:before, .elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid.hover-circular .portfolio-item .image .overlay .overlay-circle{background:#04040403 !important;background-color:transparent;background-image:linear-gradient(180deg, #04040403 45%, #DDC798 100%) !important;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item .wrap > .caption{background-color:#FFF8E9;border-radius:0px 0px 21px 21px;padding:11px 11px 29px 11px;text-align:center;box-shadow:0px 0px 16px 0px rgba(199.00000000000003, 148.00000000000009, 36.00000000000001, 0.5);}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item:not(.double-item) .image-inner{height:297px !important;padding-bottom:0 !important;aspect-ratio:initial !important;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item:not(.double-item) .gem-simple-gallery .gem-gallery-item a{height:297px !important;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item .image{border-radius:21px 21px 0px 0px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid.caption-position-page .portfolio-item .wrap{border-radius:21px 21px 0 0;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid.caption-position-hover .portfolio-item .wrap{border-radius:21px 21px 0px 0px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid.caption-position-image .portfolio-item .wrap{border-radius:21px 21px 0px 0px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid:not(.shadowed-container) .portfolio-item .image, .elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid.shadowed-container .portfolio-item .wrap{box-shadow:0px 0px 16px 0px rgba(199.00000000000009, 148.0000000000001, 35.99999999999999, 0.5);}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item .image-inner{opacity:calc(92/100);}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio-item .caption .title span{max-height:initial;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item .caption .title span{font-size:22px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio-item .caption .subtitle{max-height:initial !important;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio-item .caption .subtitle span{white-space:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio-item .caption .subtitle a, .elementor-109 .elementor-element.elementor-element-18f330b .portfolio-item .caption .subtitle p{white-space:initial;overflow:initial;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid.title-on-page .portfolio-item .wrap{border-bottom-right-radius:21px;border-bottom-left-radius:21px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item .wrap > .caption .caption-separator{margin-center:0;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-likes{text-align:-webkit-center;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item .wrap > .caption .title{margin:13px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .portfolio-item .wrap > .caption .subtitle{margin:7px 0px 9px 0px;}.elementor-109 .elementor-element.elementor-element-18f330b .portfolio.portfolio-grid .gem-pagination{margin-top:100px;}.elementor-109 .elementor-element.elementor-element-18f330b .read-more-button .gem-button-container .gem-button{border-radius:10px 10px 10px 10px;font-size:17px;font-weight:500;text-transform:none;background-color:#000000;border-color:#02020200;}.elementor-109 .elementor-element.elementor-element-18f330b .read-more-button .gem-button-container .gem-button span{color:#FFFFFF;}.elementor-109 .elementor-element.elementor-element-18f330b .read-more-button .gem-button-container .gem-button .gem-button-icon{color:#FFFFFF;}.elementor-109 .elementor-element.elementor-element-18f330b .read-more-button .gem-button-container .gem-button .gem-button-icon svg{fill:#FFFFFF;}.elementor-109 .elementor-element.elementor-element-18f330b .read-more-button .gem-button-container .gem-button:hover{border-color:#000000;}.elementor-109 .elementor-element.elementor-element-4373f78:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-4373f78 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#b78f4e;}.elementor-109 .elementor-element.elementor-element-4373f78 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:162px 0px 168px 36px;}.elementor-109 .elementor-element.elementor-element-4373f78 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-0639365{text-align:left;}.elementor-109 .elementor-element.elementor-element-0639365 .elementor-heading-title{font-size:19px;color:#FFFFFF;}.elementor-109 .elementor-element.elementor-element-b827bdf{text-align:left;}.elementor-109 .elementor-element.elementor-element-b827bdf .elementor-heading-title{color:#000000;}.elementor-109 .elementor-element.elementor-element-345be14 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-109 .elementor-element.elementor-element-345be14{text-align:left;}.elementor-109 .elementor-element.elementor-element-345be14, .elementor-109 .elementor-element.elementor-element-345be14 .elementor-text-editor *{font-size:21px;line-height:26px;}.elementor-109 .elementor-element.elementor-element-345be14, .elementor-109 .elementor-element.elementor-element-345be14 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button{background-color:#FFFFFF;border-radius:88px 88px 88px 88px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C5941F;box-shadow:0px 0px 9px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-addda39 .gem-inner-wrapper-btn{flex-direction:row-reverse;}.elementor-109 .elementor-element.elementor-element-addda39{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container{text-align:left;}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button .gem-inner-wrapper-btn{padding:14px 18px 14px 18px;}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button .gem-text-button{color:#000000;font-family:"Arial", Sans-serif;font-size:18px;text-transform:none;}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button .gem-button-icon{font-size:19px;color:#000000;}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button .gem-button-icon svg{fill:#000000;}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button i, .elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button svg{transform:rotate(0deg);}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button:hover .gem-button-icon{transform:rotate(0deg);}.elementor-109 .elementor-element.elementor-element-7eb3f8e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-109 .elementor-element.elementor-element-7eb3f8e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://orioninstitute.ma/wp-content/uploads/2025/07/450f55c26a8bf82bd6105d6c906368bc.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-109 .elementor-element.elementor-element-7eb3f8e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-109 .elementor-element.elementor-element-7eb3f8e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-109 .elementor-element.elementor-element-e26745a{--spacer-size:302px;}@media(max-width:1024px){.elementor-109 .elementor-element.elementor-element-75d7c3a{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-109 .elementor-element.elementor-element-4373f78 > .elementor-element-populated{padding:30px 0px 38px 30px;}.elementor-109 .elementor-element.elementor-element-addda39{--container-widget-width:238px;--container-widget-flex-grow:0;width:var( --container-widget-width, 238px );max-width:238px;}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button .gem-text-button{font-size:15px;}}@media(max-width:767px){.elementor-109 .elementor-element.elementor-element-addda39{--container-widget-width:233px;--container-widget-flex-grow:0;width:var( --container-widget-width, 233px );max-width:233px;}.elementor-109 .elementor-element.elementor-element-addda39 .gem-button-container .gem-button .gem-text-button{font-size:18px;}}@media(min-width:768px){.elementor-109 .elementor-element.elementor-element-0bf7120{--width:100%;}.elementor-109 .elementor-element.elementor-element-75d7c3a{--content-width:1491px;}}@media(max-width:1024px) and (min-width:768px){.elementor-109 .elementor-element.elementor-element-4373f78{width:100%;}.elementor-109 .elementor-element.elementor-element-7eb3f8e{width:100%;}}