.elementor-5183 .elementor-element.elementor-element-67416fd:not(.elementor-motion-effects-element-type-background), .elementor-5183 .elementor-element.elementor-element-67416fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-5183 .elementor-element.elementor-element-67416fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 35px 120px 35px;}.elementor-5183 .elementor-element.elementor-element-67416fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5183 .elementor-element.elementor-element-aec3f87{text-align:center;}.elementor-5183 .elementor-element.elementor-element-aec3f87 .elementor-heading-title{font-size:40px;font-weight:600;color:var( --e-global-color-text );}.elementor-5183 .elementor-element.elementor-element-976ad16{padding:70px 35px 70px 35px;}.elementor-5183 .elementor-element.elementor-element-023f298{text-align:center;}.elementor-5183 .elementor-element.elementor-element-023f298 .elementor-heading-title{font-size:20px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-5183 .elementor-element.elementor-element-7839a25{text-align:center;}.elementor-5183 .elementor-element.elementor-element-7839a25 .elementor-heading-title{font-size:36px;font-weight:700;line-height:60px;letter-spacing:1.1px;color:var( --e-global-color-text );}.elementor-5183 .elementor-element.elementor-element-91646ec > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters li > a{font-size:18px;font-weight:500;text-transform:capitalize;}.elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters li > a.aux-selected span:after, .elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters:not(.aux-slideup) li > a.aux-selected span{color:var( --e-global-color-text );}.elementor-5183 .elementor-element.elementor-element-91646ec .entry-header .entry-title a{color:var( --e-global-color-text );font-size:18px;font-weight:600;}.elementor-5183 .elementor-element.elementor-element-91646ec .entry-header .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-5183 .elementor-element.elementor-element-91646ec  .entry-header{margin-bottom:0px;}.elementor-5183 .elementor-element.elementor-element-91646ec .entry-main{padding:20px 20px 20px 20px !important;}.elementor-5183 .elementor-element.elementor-element-91646ec .aux-iso-item{margin-bottom:20px !important;}@media(max-width:1024px){.elementor-5183 .elementor-element.elementor-element-67416fd{padding:90px 25px 90px 25px;}.elementor-5183 .elementor-element.elementor-element-976ad16{padding:50px 25px 50px 25px;}.elementor-5183 .elementor-element.elementor-element-520d4a9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-5183 .elementor-element.elementor-element-023f298 .elementor-heading-title{font-size:16px;}.elementor-5183 .elementor-element.elementor-element-7839a25 .elementor-heading-title{font-size:25px;line-height:1.8em;}.elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters li > a{font-size:15px;}.elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters li > a > span{padding:0px 0px 0px 0px !important;}.elementor-5183 .elementor-element.elementor-element-91646ec .entry-header .entry-title a{font-size:20px;}.elementor-5183 .elementor-element.elementor-element-91646ec .entry-main{padding:27px 60px 27px 20px !important;}}@media(max-width:767px){.elementor-5183 .elementor-element.elementor-element-67416fd{padding:80px 20px 80px 20px;}.elementor-5183 .elementor-element.elementor-element-aec3f87 .elementor-heading-title{font-size:35px;}.elementor-5183 .elementor-element.elementor-element-976ad16{padding:40px 20px 40px 20px;}.elementor-5183 .elementor-element.elementor-element-520d4a9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-5183 .elementor-element.elementor-element-023f298{text-align:center;}.elementor-5183 .elementor-element.elementor-element-023f298 .elementor-heading-title{font-size:16px;}.elementor-5183 .elementor-element.elementor-element-7839a25{text-align:center;}.elementor-5183 .elementor-element.elementor-element-7839a25 .elementor-heading-title{font-size:23px;line-height:1.5em;}.elementor-5183 .elementor-element.elementor-element-91646ec > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters li > a{font-size:14px;}.elementor-5183 .elementor-element.elementor-element-91646ec .entry-header .entry-title a{font-size:16px;}.elementor-5183 .elementor-element.elementor-element-91646ec .entry-tax a:after{margin-right:0px;margin-left:0px;}.elementor-5183 .elementor-element.elementor-element-91646ec .entry-main{padding:12px 12px 12px 12px !important;}.elementor-5183 .elementor-element.elementor-element-91646ec .aux-iso-item{margin-bottom:0px !important;}}/* Start custom CSS for aux_recent_portfolios_grid, class: .elementor-element-91646ec */.elementor-5183 .elementor-element.elementor-element-91646ec .entry-main 
{
    background-color: var(--e-global-color-secondary);  
    color: var(--e-global-color-text);
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    bottom: 40px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    margin: 0 35px;
    text-align: center;
        align-items: center;
    transition: all 250ms ease-in;

}
.elementor-5183 .elementor-element.elementor-element-91646ec .type-portfolio .entry-media img
{
     border-radius: 20px !important;
}
.elementor-5183 .elementor-element.elementor-element-91646ec .aux-col:hover .entry-main 
{
    background: var(--e-global-color-accent); 
}
.elementor-5183 .elementor-element.elementor-element-91646ec .entry-info 
{
    margin-bottom: 3px;
}
.elementor-5183 .elementor-element.elementor-element-91646ec .entry-media 
{
    margin-bottom: 0;
}
.elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters 
{
    margin-bottom: 40px;
}









.elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters ul li {
    background-color: transparent;
}

.elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters ul li a {
    background-color: var(--e-global-color-f0cc5f5); 
        border-radius: 254px;

    color: var(--e-global-color-primary);
    margin: 7px 15px;
    padding: 20px 35px;
}

.elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters ul li a.aux-selected {
    background-color: var(--e-global-color-secondary);
    color: #fff;
    margin: 7px 15px;
        border-radius: 254px;

}





/* --- الاستجابة للشاشات (Media Queries) --- */
@media screen and (max-width:767px) {
    
.elementor-5183 .elementor-element.elementor-element-91646ec .entry-main 
{
    bottom: 35px;
}
    .elementor-5183 .elementor-element.elementor-element-91646ec .aux-bullets {
        text-align: center;
        margin-right: 0;
    }
    .elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters ul li {
        margin: 0;
        padding: 0;
    }
    .elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters ul li a {
        padding: 13px 25px;
        margin: 7px !important;
    }
    .elementor-5183 .elementor-element.elementor-element-91646ec .aux-filters {
        margin-bottom: 40px;
    }
    .elementor-5183 .elementor-element.elementor-element-91646ec .entry-header .entry-title a {
        text-align: center !important;
}
}



/* Pagination */
.elementor-5183 .elementor-element.elementor-element-91646ec ul.pagination 
{
    place-self: center;
}
.elementor-5183 .elementor-element.elementor-element-91646ec .aux-pagination li.prev a, .aux-pagination li.next a 
{
    border: 1px solid var(--e-global-color-secondary) !important;
background-color: transparent;
    background-image: linear-gradient(160deg, var(--e-global-color-secondary) 0%, var(--e-global-color-f0cc5f5) 100%);
}
.elementor-5183 .elementor-element.elementor-element-91646ec .aux-pagination li.prev a::after, .aux-pagination li.next a::after
{
    filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(223deg) brightness(105%) contrast(101%) !important;
}
.elementor-5183 .elementor-element.elementor-element-91646ec .aux-pagination li.page.active a, .aux-pagination li.page.active span {
    background-color: #1a1a1a !important;
    color: white;
    border-color: #1a1a1a !important;
}
.elementor-5183 .elementor-element.elementor-element-91646ec .aux-pagination.aux-no-border li a:hover, .aux-pagination.aux-page-no-border li a:hover, .aux-pagination.aux-round li a:hover {
        background-color: #1a1a1a !important;
    color: white;
    border-color: #1a1a1a !important;
}/* End custom CSS */