.elementor-878 .elementor-element.elementor-element-824c50b{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-878 .elementor-element.elementor-element-65f0b75{--display:flex;--margin-top:-60px;--margin-bottom:0px;--margin-left:480px;--margin-right:0px;}.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-878 .elementor-element.elementor-element-2961be0.elementor-element{--align-self:center;}.elementor-878 .elementor-element.elementor-element-2961be0{text-align:center;}.elementor-878 .elementor-element.elementor-element-2961be0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;}.elementor-878 .elementor-element.elementor-element-8ce0660.elementor-element{--align-self:center;}.elementor-878 .elementor-element.elementor-element-8ce0660{text-align:center;}.elementor-878 .elementor-element.elementor-element-8ce0660 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-878 .elementor-element.elementor-element-5b92dc5.elementor-element{--align-self:center;}.elementor-878 .elementor-element.elementor-element-5b92dc5{text-align:center;}.elementor-878 .elementor-element.elementor-element-5b92dc5 p{margin-block-end:0px;}.elementor-878 .elementor-element.elementor-element-3c7e682{--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;}.elementor-878 .elementor-element.elementor-element-aea745c{--display:flex;}.elementor-878 .elementor-element.elementor-element-e6efe89{text-align:center;}.elementor-878 .elementor-element.elementor-element-e6efe89 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;color:#F7F1E8;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-878 .elementor-element.elementor-element-9bc518f{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-878 .elementor-element.elementor-element-9bc518f .elementor-menu-toggle{margin:0 auto;}.elementor-878 .elementor-element.elementor-element-a465003{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-878 .elementor-element.elementor-element-7d09270.elementor-element{--align-self:center;}.elementor-878 .elementor-element.elementor-element-7d09270{text-align:center;}.elementor-878 .elementor-element.elementor-element-7d09270 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:47px;font-weight:600;}.elementor-878 .elementor-element.elementor-element-1d577ed{--grid-template-columns:repeat(1, auto);text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-878 .elementor-element.elementor-element-1d577ed.elementor-element{--align-self:center;}.elementor-878 .elementor-element.elementor-element-1f8e5cf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-878 .elementor-element.elementor-element-a3e3ad5{text-align:center;}.elementor-878 .elementor-element.elementor-element-a3e3ad5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;}.elementor-878 .elementor-element.elementor-element-54bfcb5{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-878 .elementor-element.elementor-element-842e2eb.elementor-element{--align-self:center;}.elementor-878 .elementor-element.elementor-element-842e2eb{text-align:center;}.elementor-878 .elementor-element.elementor-element-842e2eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-878 .elementor-element.elementor-element-65f0b75{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-878 .elementor-element.elementor-element-2961be0 .elementor-heading-title{font-size:25px;}.elementor-878 .elementor-element.elementor-element-8ce0660 .elementor-heading-title{font-size:16px;}.elementor-878 .elementor-element.elementor-element-3c7e682{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-878 .elementor-element.elementor-element-e6efe89 .elementor-heading-title{font-size:25px;}.elementor-878 .elementor-element.elementor-element-7d09270 .elementor-heading-title{font-size:25px;}.elementor-878 .elementor-element.elementor-element-a3e3ad5 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-65f0b75 */.elementor-878 .elementor-element.elementor-element-65f0b75{
  position: relative;
  max-width: 420px;
  padding: 28px 32px !important;
  border-radius: 28px;
  background: rgba(255,255,255,0.035);
  border: 1px solid rgba(255,255,255,0.10);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: 0 18px 45px rgba(0,0,0,0.22);
}

.elementor-878 .elementor-element.elementor-element-65f0b75::before{
  content: "";
  position: absolute;
  top: 22px;
  left: 32px;
  width: 64px;
  height: 1px;
  background: linear-gradient(90deg,#c8a97e,transparent);
}

.elementor-878 .elementor-element.elementor-element-65f0b75 .elementor-heading-title{
  color: #f7f1e8 !important;
  text-shadow: 0 4px 22px rgba(0,0,0,0.35);
}

/* Maison Amina */
.elementor-878 .elementor-element.elementor-element-65f0b75 .elementor-widget-heading:first-of-type .elementor-heading-title{
  
  font-weight: 700 !important;
  letter-spacing: -1px !important;
  line-height: 1.05 !important;
}

/* COLLECTION FEMME */
.elementor-878 .elementor-element.elementor-element-65f0b75 .elementor-widget-heading:nth-of-type(2) .elementor-heading-title{
  margin-top: 12px !important;
  color: #c8a97e !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 5px !important;
  text-transform: uppercase !important;
}

/* Description */
.elementor-878 .elementor-element.elementor-element-65f0b75 .elementor-widget-text-editor{
  margin-top: 14px !important;
  max-width: 340px;
}

.elementor-878 .elementor-element.elementor-element-65f0b75 .elementor-widget-text-editor,
.elementor-878 .elementor-element.elementor-element-65f0b75 .elementor-widget-text-editor p{
  color: rgba(255,255,255,0.72) !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6efe89 */.elementor-878 .elementor-element.elementor-element-e6efe89 .elementor-heading-title{
  color: #f7f1e8 !important;
  
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;
  line-height: 1.1 !important;
  text-shadow: 0 8px 28px rgba(0,0,0,0.45);
  position: relative;
  display: inline-block;
}

.elementor-878 .elementor-element.elementor-element-e6efe89 .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 58px;
  height: 1px;
  background: linear-gradient(90deg, #c8a97e, transparent);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-9bc518f */.elementor-878 .elementor-element.elementor-element-9bc518f,
.elementor-878 .elementor-element.elementor-element-9bc518f *{
  background: transparent !important;
  box-shadow: none !important;
}

.elementor-878 .elementor-element.elementor-element-9bc518f .elementor-widget-container,
.elementor-878 .elementor-element.elementor-element-9bc518f .elementor-nav-menu,
.elementor-878 .elementor-element.elementor-element-9bc518f .elementor-nav-menu--main,
.elementor-878 .elementor-element.elementor-element-9bc518f .elementor-nav-menu__container,
.elementor-878 .elementor-element.elementor-element-9bc518f ul,
.elementor-878 .elementor-element.elementor-element-9bc518f li,
.elementor-878 .elementor-element.elementor-element-9bc518f a{
  background-color: transparent !important;
}

.elementor-878 .elementor-element.elementor-element-9bc518f a,
.elementor-878 .elementor-element.elementor-element-9bc518f a:visited{
  color: #EDE6DA !important;
  opacity: 1 !important;
  display: block !important;
  padding: 12px 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.elementor-878 .elementor-element.elementor-element-9bc518f a:hover{
  color: #C8A97E !important;
  transform: translateX(6px);
}

.elementor-878 .elementor-element.elementor-element-9bc518f li:not(:last-child){
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aea745c */.elementor-878 .elementor-element.elementor-element-aea745c{
  padding: 26px 30px !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,0.035) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d09270 */.elementor-878 .elementor-element.elementor-element-7d09270 .elementor-heading-title{
  color: #f7f1e8 !important;
  
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;
  line-height: 1.1 !important;
  text-shadow: 0 8px 28px rgba(0,0,0,0.45);
  position: relative;
  display: inline-block;
}

.elementor-878 .elementor-element.elementor-element-7d09270 .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 58px;
  height: 1px;
  background: linear-gradient(90deg, #c8a97e, transparent);
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-1d577ed */.elementor-878 .elementor-element.elementor-element-1d577ed .elementor-social-icons-wrapper{
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 14px !important;
}

.elementor-878 .elementor-element.elementor-element-1d577ed .elementor-social-icon{
  width: 54px !important;
  height: 54px !important;
  margin: 0 !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.04) !important;
  border: 1px solid rgba(255,255,255,0.16) !important;
  color: #f7f1e8 !important;
  transition: all .3s ease !important;
}

.elementor-878 .elementor-element.elementor-element-1d577ed .elementor-social-icon i{
  color: #f7f1e8 !important;
}

.elementor-878 .elementor-element.elementor-element-1d577ed .elementor-social-icon:hover{
  background: rgba(200,169,126,0.14) !important;
  border-color: #c8a97e !important;
  transform: translateX(6px) !important;
}

.elementor-878 .elementor-element.elementor-element-1d577ed .elementor-social-icon:hover i{
  color: #c8a97e !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a465003 */.elementor-878 .elementor-element.elementor-element-a465003{
  padding: 34px 38px !important;
  border-radius: 28px !important;
  background: rgba(255,255,255,0.035) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  box-shadow: 0 18px 45px rgba(0,0,0,0.22) !important;
  min-height: 300px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e3ad5 */.elementor-878 .elementor-element.elementor-element-a3e3ad5 .elementor-heading-title{
  color: #f7f1e8 !important;
  
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;
  line-height: 1.1 !important;
  text-shadow: 0 8px 28px rgba(0,0,0,0.45);
  position: relative;
  display: inline-block;
}

.elementor-878 .elementor-element.elementor-element-a3e3ad5 .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -12px;
  width: 58px;
  height: 1px;
  background: linear-gradient(90deg, #c8a97e, transparent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f8e5cf */.elementor-878 .elementor-element.elementor-element-1f8e5cf{
  padding: 26px 30px !important;
  border-radius: 24px !important;
  background: rgba(255,255,255,0.035) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.elementor-878 .elementor-element.elementor-element-1f8e5cf ul,
.elementor-878 .elementor-element.elementor-element-1f8e5cf li{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-878 .elementor-element.elementor-element-1f8e5cf a{
  color: rgba(255,255,255,0.78) !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: .3px !important;
  padding: 12px 0 !important;
  display: inline-block !important;
  transition: all .3s ease !important;
}

.elementor-878 .elementor-element.elementor-element-1f8e5cf a:hover{
  color: #c8a97e !important;
  transform: translateX(6px);
}

.elementor-878 .elementor-element.elementor-element-1f8e5cf li:not(:last-child){
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-842e2eb */.elementor-878 .elementor-element.elementor-element-842e2eb .elementor-heading-title{
  color: rgba(255,255,255,0.55) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: .4px !important;
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-824c50b */.elementor-878 .elementor-element.elementor-element-824c50b{

background:
linear-gradient(
180deg,
#121212 0%,
#0b0b0b 100%
) !important;

padding:90px 60px 50px 60px !important;

border-top:1px solid rgba(255,255,255,0.06) !important;

box-shadow:
0 -10px 40px rgba(0,0,0,0.18) !important;

position:relative;
overflow:hidden;

}
.elementor-878 .elementor-element.elementor-element-824c50b:before{
content:"";
position:absolute;
top:-200px;
right:-200px;
width:500px;
height:500px;
background:radial-gradient(circle,
rgba(255,255,255,0.05),
transparent 70%);
pointer-events:none;
}/* End custom CSS */