.elementor-1118 .elementor-element.elementor-element-0dfe1bc{--display:flex;}.elementor-1118 .elementor-element.elementor-element-0dfe1bc:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-0dfe1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for container, class: .elementor-element-0dfe1bc */.elementor-1118 .elementor-element.elementor-element-0dfe1bc button.wish{
    padding: 0;
}
.btn.primary{
    flex:0 0 50%;
}
.btn.primary span{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 8px;
    
}
.moreBtn{
    position: relative;
    z-index: 9999;
    color: #932F67;
}
.moreBtn[aria-expanded="true"]{
    color: #932F67;
}
.elementor-1118 .elementor-element.elementor-element-0dfe1bc .top{
    align-items: center!important;
    
}
.btn.primary svg{
    width: 20px;
    height: 20px;
}
.fpc-sp .badge{
    top: -10%
}
button{
    padding: 0;
}
.elementor-1118 .elementor-element.elementor-element-0dfe1bc button[aria-selected="false"]{
    color: #932F67;
}
.fpc-sp .descBox{transition:max-height .35s ease; overflow:visible;}
.fpc-sp .descWrap.is-collapsed .descBox{max-height:400px; overflow:hidden;}
/* الأساسيات للأنيميشن */
.fpc-sp .descBox{
  overflow: visible;
  transition: max-height .35s ease;
}
.fpc-sp .descWrap.is-collapsed .descBox{
  max-height: 400px;   /* لا تضع !important هنا */
  overflow: hidden;    /* يخفي الجزء السفلي أثناء الطي */
}

/* اختياري: تدرّج خفيف أسفل البوكس وقت الطي */
.fpc-sp .descWrap.is-collapsed .descBox::after{
  content:"";
  display:block;
  height:32px;
  margin-top:-32px;
  pointer-events:none;
  background:linear-gradient(to bottom, rgba(255,255,255,0), #fff);
}

@media screen and (max-width:768px){
    .top .summary{
        width:90%;
    }
}/* End custom CSS */