.elementor-1565 .elementor-element.elementor-element-3e40022{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-1565 .elementor-element.elementor-element-2216a7c{--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-1565 .elementor-element.elementor-element-4baf640 .elementor-heading-title{font-size:24px;}.elementor-1565 .elementor-element.elementor-element-2b80e65 .elementor-heading-title{font-size:24px;}.elementor-1565 .elementor-element.elementor-element-3328519 .elementor-heading-title{font-size:24px;}.elementor-1565 .elementor-element.elementor-element-36d984b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1565 .elementor-element.elementor-element-36d984b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1565 .elementor-element.elementor-element-36d984b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1565 .elementor-element.elementor-element-36d984b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1565 .elementor-element.elementor-element-36d984b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1565 .elementor-element.elementor-element-36d984b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1565 .elementor-element.elementor-element-36d984b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1565 .elementor-element.elementor-element-36d984b{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-1565 .elementor-element.elementor-element-36d984b .elementor-icon-list-text{transition:color 0.3s;}.elementor-1565 .elementor-element.elementor-element-c17e91b .elementor-heading-title{font-size:24px;}.elementor-1565 .elementor-element.elementor-element-aa5ccf6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1565 .elementor-element.elementor-element-aa5ccf6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1565 .elementor-element.elementor-element-aa5ccf6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1565 .elementor-element.elementor-element-aa5ccf6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1565 .elementor-element.elementor-element-aa5ccf6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1565 .elementor-element.elementor-element-aa5ccf6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1565 .elementor-element.elementor-element-aa5ccf6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1565 .elementor-element.elementor-element-aa5ccf6{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-1565 .elementor-element.elementor-element-aa5ccf6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1565 .elementor-element.elementor-element-b47e919{--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;--z-index:0;}.elementor-1565 .elementor-element.elementor-element-e864210{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1565 .elementor-element.elementor-element-e864210.elementor-element{--align-self:flex-end;}.elementor-1565 .elementor-element.elementor-element-e864210 img{width:100%;max-width:100%;}@media(min-width:768px){.elementor-1565 .elementor-element.elementor-element-2216a7c{--width:60%;}.elementor-1565 .elementor-element.elementor-element-b47e919{--width:40%;}}@media(max-width:767px){.elementor-1565 .elementor-element.elementor-element-3e40022{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1565 .elementor-element.elementor-element-e864210{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for image, class: .elementor-element-e864210 */.gold-frame {
    position: relative;
    display: inline-block;
    border: 2px solid #B29369;
    border-radius: 4px;
    overflow: hidden;
}

.gold-frame::before,
.gold-frame::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 1;
}

/* زاوية يسار فوق */
.gold-frame::before {
    top: 5px;
    left: 5px;
    border-top: 2px solid #d4a843;
    border-left: 2px solid #d4a843;
}

/* زاوية يمين تحت */
.gold-frame::after {
    bottom: 5px;
    right: 5px;
    border-bottom: 2px solid #d4a843;
    border-right: 2px solid #d4a843;
}

/* زاوية يمين فوق */
.gold-frame .corner-tr {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    border-top: 2px solid #d4a843;
    border-right: 2px solid #d4a843;
    z-index: 1;
}

/* زاوية يسار تحت */
.gold-frame .corner-bl {
    position: absolute;
    bottom: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    border-bottom: 2px solid #d4a843;
    border-left: 2px solid #d4a843;
    z-index: 1;
}

.gold-frame img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* ===== الفريم الأساسي ===== */
.gold-frame {
    position: relative;
    display: inline-block;
    border: 1px solid #B2936966;
    border-radius: 6px;
    overflow: hidden;
}

.gold-frame img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* ===== الخطوط المتحركة ===== */
.gold-frame .run-top,
.gold-frame .run-bottom {
    position: absolute;
    height: 2px;
    width: 40%;
    z-index: 2;
}

.gold-frame .run-right,
.gold-frame .run-left {
    position: absolute;
    width: 2px;
    height: 40%;
    z-index: 2;
}

/* الخط العلوي — يسار لليمين */
.gold-frame .run-top {
    top: 0;
    background: linear-gradient(90deg, transparent, #d4a843, transparent);
    animation: runTop 4s linear infinite;
}

/* الخط الأيمن — فوق لتحت */
.gold-frame .run-right {
    right: 0;
    background: linear-gradient(180deg, transparent, #d4a843, transparent);
    animation: runRight 4s linear infinite;
}

/* الخط السفلي — يمين ليسار */
.gold-frame .run-bottom {
    bottom: 0;
    background: linear-gradient(90deg, transparent, #d4a843, transparent);
    animation: runBottom 4s linear infinite;
}

/* الخط الأيسر — تحت لفوق */
.gold-frame .run-left {
    left: 0;
    background: linear-gradient(180deg, transparent, #d4a843, transparent);
    animation: runLeft 4s linear infinite;
}

/* ===== الكيفريمات ===== */
@keyframes runTop {
    0%          { left: -40%; }
    25%         { left: 120%; }
    25.001%     { left: -40%; }
    100%        { left: -40%; }
}

@keyframes runRight {
    0%, 25%     { top: -40%; }
    50%         { top: 120%; }
    50.001%     { top: -40%; }
    100%        { top: -40%; }
}

@keyframes runBottom {
    0%, 50%     { right: -40%; }
    75%         { right: 120%; }
    75.001%     { right: -40%; }
    100%        { right: -40%; }
}

@keyframes runLeft {
    0%, 75%     { bottom: -40%; }
    100%        { bottom: 120%; }
}/* End custom CSS */