.elementor-10008 .elementor-element.elementor-element-b32f357:not(.elementor-motion-effects-element-type-background), .elementor-10008 .elementor-element.elementor-element-b32f357 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanrugsplace.com/wp-content/uploads/2024/06/f8fb401e-18f1-40b5-9d5b-72b6156bcbb6.jpeg");background-position:center center;background-size:cover;}.elementor-10008 .elementor-element.elementor-element-b32f357 > .elementor-background-overlay{background-color:#24110a;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10008 .elementor-element.elementor-element-b32f357 > .elementor-container{max-width:1240px;min-height:72vh;}.elementor-10008 .elementor-element.elementor-element-b32f357{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10008 .elementor-element.elementor-element-8328dfb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10008 .elementor-element.elementor-element-8328dfb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10008 .elementor-element.elementor-element-ef6d2c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10008 .elementor-element.elementor-element-ef6d2c1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10008 .elementor-element.elementor-element-49250a9 > .elementor-container{max-width:1240px;}.elementor-10008 .elementor-element.elementor-element-115031c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10008 .elementor-element.elementor-element-115031c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10008 .elementor-element.elementor-element-115031c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10008 .elementor-element.elementor-element-115031c .elementor-icon-list-text{transition:color 0.3s;}.elementor-10008 .elementor-element.elementor-element-afeb6a9 > .elementor-container{max-width:1240px;}.elementor-10008 .elementor-element.elementor-element-88794f5{--icon-box-icon-margin:15px;}.elementor-10008 .elementor-element.elementor-element-040c5ac{--icon-box-icon-margin:15px;}.elementor-10008 .elementor-element.elementor-element-8059e87{--icon-box-icon-margin:15px;}.elementor-10008 .elementor-element.elementor-element-183925d{--icon-box-icon-margin:15px;}.elementor-10008 .elementor-element.elementor-element-a681a26 > .elementor-container{max-width:1240px;}.elementor-10008 .elementor-element.elementor-element-addce00 > .elementor-container{max-width:1240px;}.elementor-10008 .elementor-element.elementor-element-040363d > .elementor-container{max-width:1240px;}.elementor-10008 .elementor-element.elementor-element-fa17656{--icon-box-icon-margin:15px;}.elementor-10008 .elementor-element.elementor-element-6877c5c{--icon-box-icon-margin:15px;}.elementor-10008 .elementor-element.elementor-element-20ad154{--icon-box-icon-margin:15px;}.elementor-10008 .elementor-element.elementor-element-d6cced2{--icon-box-icon-margin:15px;}.elementor-10008 .elementor-element.elementor-element-0c91a68:not(.elementor-motion-effects-element-type-background), .elementor-10008 .elementor-element.elementor-element-0c91a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moroccanrugsplace.com/wp-content/uploads/2025/01/rugs.jpg");background-position:center center;background-size:cover;}.elementor-10008 .elementor-element.elementor-element-0c91a68 > .elementor-background-overlay{background-color:#24110a;opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10008 .elementor-element.elementor-element-0c91a68 > .elementor-container{max-width:1240px;min-height:520px;}.elementor-10008 .elementor-element.elementor-element-0c91a68{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10008 .elementor-element.elementor-element-d0aefa7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10008 .elementor-element.elementor-element-d0aefa7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10008 .elementor-element.elementor-element-4b0530c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10008 .elementor-element.elementor-element-4b0530c .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:767px){.elementor-10008 .elementor-element.elementor-element-b32f357 > .elementor-container{min-height:78vh;}.elementor-10008 .elementor-element.elementor-element-d871541{width:50%;}.elementor-10008 .elementor-element.elementor-element-1c9ee61{width:50%;}.elementor-10008 .elementor-element.elementor-element-577a94a{width:50%;}.elementor-10008 .elementor-element.elementor-element-8de3049{width:50%;}.elementor-10008 .elementor-element.elementor-element-980181a{width:100%;}.elementor-10008 .elementor-element.elementor-element-7fcc7bf{width:100%;}.elementor-10008 .elementor-element.elementor-element-b6e4a27{width:100%;}.elementor-10008 .elementor-element.elementor-element-989d3c7{width:100%;}.elementor-10008 .elementor-element.elementor-element-0c26d38{width:100%;}.elementor-10008 .elementor-element.elementor-element-28a754d{width:100%;}.elementor-10008 .elementor-element.elementor-element-8b4cf63{width:100%;}.elementor-10008 .elementor-element.elementor-element-a85ff15{width:100%;}}@media(min-width:768px){.elementor-10008 .elementor-element.elementor-element-218fd8d{width:50%;}.elementor-10008 .elementor-element.elementor-element-b967ce9{width:50%;}.elementor-10008 .elementor-element.elementor-element-d871541{width:25%;}.elementor-10008 .elementor-element.elementor-element-1c9ee61{width:25%;}.elementor-10008 .elementor-element.elementor-element-577a94a{width:25%;}.elementor-10008 .elementor-element.elementor-element-8de3049{width:25%;}.elementor-10008 .elementor-element.elementor-element-980181a{width:25%;}.elementor-10008 .elementor-element.elementor-element-7fcc7bf{width:25%;}.elementor-10008 .elementor-element.elementor-element-b6e4a27{width:25%;}.elementor-10008 .elementor-element.elementor-element-989d3c7{width:25%;}.elementor-10008 .elementor-element.elementor-element-63a4989{width:50%;}.elementor-10008 .elementor-element.elementor-element-c457a03{width:50%;}.elementor-10008 .elementor-element.elementor-element-0c26d38{width:25%;}.elementor-10008 .elementor-element.elementor-element-28a754d{width:25%;}.elementor-10008 .elementor-element.elementor-element-8b4cf63{width:25%;}.elementor-10008 .elementor-element.elementor-element-a85ff15{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10008 .elementor-element.elementor-element-0c26d38{width:50%;}.elementor-10008 .elementor-element.elementor-element-28a754d{width:50%;}.elementor-10008 .elementor-element.elementor-element-8b4cf63{width:50%;}.elementor-10008 .elementor-element.elementor-element-a85ff15{width:50%;}}/* Start custom CSS */.mrp-about-hero .mrp-hero-title .elementor-heading-title{font-size:58px!important;max-width:720px}
.mrp-about-hero .mrp-hero-col{max-width:720px}
.mrp-about-story,.mrp-about-art{background:#fff}
.mrp-arch img{width:100%;height:560px;object-fit:cover;border-radius:260px 260px 10px 10px;box-shadow:0 30px 60px rgba(46,23,14,.18)}
.mrp-about-imgcol>.elementor-widget-wrap{position:relative;padding:20px!important}
.mrp-about-imgcol>.elementor-widget-wrap:before{content:"";position:absolute;inset:0 30px 50px 0;border:1.5px solid var(--gold);border-radius:260px 260px 10px 10px;transform:translate(-14px,24px);opacity:.6;pointer-events:none}
.mrp-about-text>.elementor-widget-wrap{padding:20px 30px!important}
.mrp-checks{margin-top:18px}
.mrp-checks .elementor-icon-list-item{align-items:flex-start!important;padding:7px 0!important}
.mrp-checks .elementor-icon-list-icon{width:26px;height:26px;border-radius:50%;background:var(--terra);display:inline-flex;align-items:center;justify-content:center;flex:none;margin-right:12px;margin-top:2px}
.mrp-checks .elementor-icon-list-icon svg{fill:#fff!important;width:12px!important}
.mrp-checks .elementor-icon-list-icon i{color:#fff!important;font-size:12px!important}
.mrp-checks .elementor-icon-list-text{font:400 16px/1.6 var(--sans);color:var(--ink)}
.mrp-steps-grid{margin-top:50px}
.mrp-step>.elementor-widget-wrap{background:#fff;border:1px solid var(--line,#efe3d5);border-radius:12px;padding:30px 24px!important;height:100%;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}
.mrp-step:hover>.elementor-widget-wrap{transform:translateY(-8px);box-shadow:0 22px 44px rgba(46,23,14,.12)}
.mrp-step>.elementor-widget-wrap:after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--terra),var(--gold));transition:width .5s}
.mrp-step:hover>.elementor-widget-wrap:after{width:100%}
.mrp-step-num .elementor-heading-title{font:600 44px/1 var(--serif)!important;color:transparent!important;-webkit-text-stroke:1.5px var(--terra);margin-bottom:14px}
.mrp-step-title .elementor-heading-title{font:600 21px/1.3 var(--serif)!important;color:var(--brown)!important;margin-bottom:8px}
.mrp-step-text p{font-size:15px!important;color:var(--muted)!important;line-height:1.7!important;margin:0!important}
.mrp-quote{margin:24px 0 0;padding:22px 26px;border-left:3px solid var(--gold);background:var(--cream);border-radius:0 10px 10px 0}
.mrp-quote p{font:italic 500 20px/1.6 var(--serif)!important;color:var(--brown)!important;margin:0!important}
.mrp-commit-grid{margin-top:44px;position:relative;z-index:2}
.mrp-commit-col>.elementor-widget-wrap{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:30px 22px!important;height:100%;backdrop-filter:blur(4px);transition:background .4s,transform .4s}
.mrp-commit-col:hover>.elementor-widget-wrap{background:rgba(255,255,255,.14);transform:translateY(-6px)}
.mrp-commit-box .elementor-icon{color:#f3d9b8!important;font-size:30px}
.mrp-commit-box .elementor-icon svg{fill:#f3d9b8!important}
.mrp-commit-box .elementor-icon-box-title{font:600 19px/1.3 var(--serif)!important;color:#fff!important;margin:12px 0 6px}
.mrp-commit-box .elementor-icon-box-description{font:400 15px/1.6 var(--sans)!important;color:rgba(255,255,255,.82)!important}
.mrp-about-commit .mrp-title .elementor-heading-title,.mrp-about-commit .mrp-sub{position:relative;z-index:2}
@media (max-width:1024px){.mrp-arch img{height:460px}}
@media (max-width:767px){
.mrp-about-hero .mrp-hero-title .elementor-heading-title{font-size:36px!important}
.mrp-arch img{height:380px}
.mrp-about-imgcol>.elementor-widget-wrap{padding:10px 16px!important}
.mrp-about-text>.elementor-widget-wrap{padding:20px 10px!important}
.mrp-about-art .mrp-about-text{order:2}
.mrp-step,.mrp-commit-col{margin-bottom:14px}
.mrp-quote p{font-size:17px!important}
}/* End custom CSS */