.elementor-1227 .elementor-element.elementor-element-a8fb57a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-1227 .elementor-element.elementor-element-a8fb57a > .elementor-container{max-width:500px;min-height:0px;}.elementor-1227 .elementor-element.elementor-element-a8fb57a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1227 .elementor-element.elementor-element-a8fb57a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1227 .elementor-element.elementor-element-d8558bc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1227 .elementor-element.elementor-element-d8558bc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1227 .elementor-element.elementor-element-d8558bc > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1227 .elementor-element.elementor-element-d8558bc > .elementor-element-populated, .elementor-1227 .elementor-element.elementor-element-d8558bc > .elementor-element-populated > .elementor-background-overlay, .elementor-1227 .elementor-element.elementor-element-d8558bc > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1227 .elementor-element.elementor-element-d8558bc:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1227 .elementor-element.elementor-element-d8558bc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1227 .elementor-element.elementor-element-ba3daf9 > .elementor-container{min-height:0px;}.elementor-1227 .elementor-element.elementor-element-ba3daf9{margin-top:0px;margin-bottom:0px;}.elementor-1227 .elementor-element.elementor-element-c378094 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0;}.elementor-1227 .elementor-element.elementor-element-c378094:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.16;}.elementor-1227 .elementor-element.elementor-element-c378094:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1227 .elementor-element.elementor-element-c378094 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1227 .elementor-element.elementor-element-c378094:hover > .elementor-element-populated{background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-1227 .elementor-element.elementor-element-c378094 > .elementor-element-populated, .elementor-1227 .elementor-element.elementor-element-c378094 > .elementor-element-populated > .elementor-background-overlay, .elementor-1227 .elementor-element.elementor-element-c378094 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-1227 .elementor-element.elementor-element-c378094 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1227 .elementor-element.elementor-element-c378094 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-1227 .elementor-element.elementor-element-a7655db .elementor-button{background-color:#F19B0200;font-family:"Tajawal", Sans-serif;font-size:0px;font-weight:500;text-transform:capitalize;transition-duration:0.4s;border-style:none;border-radius:5px 5px 5px 5px;padding:226px 0px 0px 0px;}.elementor-1227 .elementor-element.elementor-element-0e18e0d > .elementor-container{min-height:0px;}.elementor-1227 .elementor-element.elementor-element-0e18e0d{margin-top:10px;margin-bottom:0px;}.elementor-1227 .elementor-element.elementor-element-1381017 > .elementor-element-populated{padding:0px 0px 0px 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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-1227 .elementor-element.elementor-element-d4717b9 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-1227 .elementor-element.elementor-element-d4717b9 .elementor-heading-title a:hover, .elementor-1227 .elementor-element.elementor-element-d4717b9 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1227 .elementor-element.elementor-element-a12d80c > .elementor-container{min-height:16px;}.elementor-1227 .elementor-element.elementor-element-a12d80c{margin-top:10px;margin-bottom:10px;}.elementor-1227 .elementor-element.elementor-element-13cecac > .elementor-element-populated{padding:0px 0px 0px 0px;}.woocommerce .elementor-1227 .elementor-element.elementor-element-619505a .star-rating{color:#FDA256;}.elementor-1227 .elementor-element.elementor-element-2ee2dcb > .elementor-container{min-height:30px;}.elementor-1227 .elementor-element.elementor-element-2ee2dcb{margin-top:0px;margin-bottom:10px;}.elementor-1227 .elementor-element.elementor-element-3229b2f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1227 .elementor-element.elementor-element-21acfa7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1227 .elementor-element.elementor-element-21acfa7 .elementor-heading-title{font-family:"Tajawal", Sans-serif;font-size:20px;font-weight:600;color:#FF3D00;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-1227 .elementor-element.elementor-element-44dc1aa .elementor-button{background-color:var( --e-global-color-accent );font-family:"Tajawal", Sans-serif;font-weight:500;text-transform:uppercase;border-radius:5px 5px 5px 5px;}.elementor-1227 .elementor-element.elementor-element-44dc1aa .elementor-button:hover, .elementor-1227 .elementor-element.elementor-element-44dc1aa .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-1227 .elementor-element.elementor-element-44dc1aa .elementor-button-content-wrapper{flex-direction:row;}.elementor-1227 .elementor-element.elementor-element-44dc1aa .elementor-button .elementor-button-content-wrapper{gap:18px;}@media(max-width:1024px){.elementor-1227 .elementor-element.elementor-element-a7655db .elementor-button{font-size:0px;}}@media(max-width:767px){.elementor-1227 .elementor-element.elementor-element-a8fb57a > .elementor-container{min-height:0px;}.elementor-1227 .elementor-element.elementor-element-ba3daf9 > .elementor-container{min-height:0px;}.elementor-1227 .elementor-element.elementor-element-a7655db .elementor-button{font-size:0px;padding:156px 0px 0px 0px;}.elementor-1227 .elementor-element.elementor-element-0e18e0d > .elementor-container{min-height:0px;}.elementor-1227 .elementor-element.elementor-element-0e18e0d{margin-top:10px;margin-bottom:0px;}.elementor-1227 .elementor-element.elementor-element-d4717b9 .elementor-heading-title{font-size:16px;}.elementor-1227 .elementor-element.elementor-element-a12d80c > .elementor-container{min-height:15px;}.elementor-1227 .elementor-element.elementor-element-a12d80c{margin-top:4px;margin-bottom:1px;}.elementor-1227 .elementor-element.elementor-element-2ee2dcb > .elementor-container{min-height:0px;}.elementor-1227 .elementor-element.elementor-element-2ee2dcb{margin-top:10px;margin-bottom:10px;}.elementor-1227 .elementor-element.elementor-element-21acfa7 .elementor-heading-title{font-size:16px;line-height:17px;}.elementor-1227 .elementor-element.elementor-element-44dc1aa .elementor-button{padding:11px 11px 11px 11px;}}@media(min-width:1025px){.elementor-1227 .elementor-element.elementor-element-c378094:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1227 .elementor-element.elementor-element-c378094 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1227 .elementor-element.elementor-element-c378094:hover > .elementor-element-populated{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-d4717b9 */.titleproductdes3 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  max-height: 3em; /* تقريبي للسطرين حسب حجم الخط */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-619505a */.woocommerce-review-link {
    display: none;
}

.star-rating span:before,
.star-rating::before,
.star-rating .fa,
.star-rating .fas,
.star-rating .far {
  color: #fda256 !important; /* اللون الأصفر الذهبي */
}/* End custom CSS */
/* Start custom CSS for wc-add-to-cart, class: .elementor-element-44dc1aa *//* الحاوية – إعدادات أساسية لتأثير الخلفية */
.botttomhomepa23 {
    position: relative;
    overflow: hidden;
    color: #fff; /* لون النص الأبيض دائمًا */
    border-radius: 5px; /* الحواف المستديرة */
}

/* شريط الخلفية المتحرك */
.botttomhomepa23::before {
    content: '';
    position: absolute;
    inset: 0;
    background: #780ab6;
    transform: scaleX(1);
    transform-origin: center;
    transition: transform 0.5s ease;
    z-index: 0;
    border-radius: 5px; /* لضمان تطابق حواف الخلفية مع العنصر */
}

/* تأثير عند التحويم */
.botttomhomepa23:hover::before {
    transform: scaleX(0);
}

/* محتوى النص داخل العنصر */
.botttomhomepa23 span {
    position: relative;
    z-index: 1;
    color: #fff; /* تأكيد على لون النص الأبيض */
}/* End custom CSS */