.elementor-449 .elementor-element.elementor-element-ba0fb88{--display:flex;}.elementor-449 .elementor-element.elementor-element-a2f31a6 .bdt-ep-featured-box .bdt-ep-featured-box-content{background-color:#F8F9FAF0;max-width:600px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:8px 8px 8px 8px;}.elementor-449 .elementor-element.elementor-element-a2f31a6 .bdt-ep-featured-box .bdt-ep-featured-box-image{padding:45px 350px 45px 0px;}.elementor-449 .elementor-element.elementor-element-a2f31a6 .bdt-ep-featured-box .bdt-ep-featured-box-image img{border-radius:8px 8px 8px 8px;transition-duration:0.3s;}.elementor-449 .elementor-element.elementor-element-a2f31a6 .bdt-ep-featured-box .bdt-ep-featured-box-content .bdt-ep-featured-box-title{font-size:28px;}.elementor-449 .elementor-element.elementor-element-5d7db80{--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-449 .elementor-element.elementor-element-0f18cd2{--display:flex;}.elementor-449 .elementor-element.elementor-element-d4fe3b0{text-align:center;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:-18px;--ep-advanced-heading-rotate:0deg;}.elementor-449 .elementor-element.elementor-element-d4fe3b0 .bdt-ep-advanced-heading-sub-title .line:after{background-color:var( --e-global-color-618c3fa );}.elementor-449 .elementor-element.elementor-element-d4fe3b0 .bdt-ep-advanced-heading .bdt-flex-align-right{margin-left:8px;}.elementor-449 .elementor-element.elementor-element-d4fe3b0 .bdt-ep-advanced-heading .bdt-flex-align-left{margin-right:8px;}.elementor-449 .elementor-element.elementor-element-d4fe3b0 .bdt-ep-advanced-heading .bdt-flex-align-bottom{margin-top:8px;}.elementor-449 .elementor-element.elementor-element-d4fe3b0 .bdt-ep-advanced-heading-main-title-inner{color:var( --e-global-color-ee3ce46 );-webkit-text-stroke-color:var( --e-global-color-ee3ce46 );font-size:36px;font-weight:700;}.elementor-449 .elementor-element.elementor-element-68e0d36{--display:flex;}.elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-item{background-color:#F8F9FACF;background-image:url("https://yesg.ca/wp-content/uploads/2025/06/section-back01.webp");background-position:center left;background-repeat:no-repeat;border-radius:8px 8px 8px 8px;overflow:hidden;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.18);}.elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-item:hover{background-color:#FBD7C5D9;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-icon-wrap{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(306deg, var( --e-global-color-618c3fa ) 0%, #FF8F3F 100%);font-size:26px;border-radius:500px 500px 500px 500px;padding:15px 15px 15px 15px;}.elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box{height:650px;}.elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-icon-wrap svg{fill:#FFFFFF;}.elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-icon-wrap i, .elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-icon-wrap svg{transform:rotate(0deg);}.elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-item:hover .bdt-ep-hover-box-icon-wrap i, .elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-item:hover .bdt-ep-hover-box-icon-wrap svg{transform:rotate(90deg);}.elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-title, .elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-title a{color:#343A40;}.elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box-text{color:var( --e-global-color-ee3ce46 );}.elementor-449 .elementor-element.elementor-element-7e1d3be{--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;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-449 .elementor-element.elementor-element-4214241{--display:flex;}.elementor-449 .elementor-element.elementor-element-a1d9553{text-align:center;--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:-18px;--ep-advanced-heading-rotate:0deg;}.elementor-449 .elementor-element.elementor-element-a1d9553 .bdt-ep-advanced-heading-sub-title .line:after{background-color:var( --e-global-color-618c3fa );}.elementor-449 .elementor-element.elementor-element-a1d9553 .bdt-ep-advanced-heading .bdt-flex-align-right{margin-left:8px;}.elementor-449 .elementor-element.elementor-element-a1d9553 .bdt-ep-advanced-heading .bdt-flex-align-left{margin-right:8px;}.elementor-449 .elementor-element.elementor-element-a1d9553 .bdt-ep-advanced-heading .bdt-flex-align-bottom{margin-top:8px;}.elementor-449 .elementor-element.elementor-element-a1d9553 .bdt-ep-advanced-heading-main-title-inner{color:var( --e-global-color-ee3ce46 );-webkit-text-stroke-color:var( --e-global-color-ee3ce46 );font-size:36px;font-weight:700;}.elementor-449 .elementor-element.elementor-element-4412874{--display:flex;}.elementor-msie .elementor-449 .elementor-element.elementor-element-72af432 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-449 .elementor-element.elementor-element-72af432 .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% );}.elementor-449 .elementor-element.elementor-element-72af432:after{content:"1";position:absolute;color:transparent;}.elementor-449 .elementor-element.elementor-element-72af432{--grid-row-gap:5px;--grid-column-gap:20px;}.elementor-449 .elementor-element.elementor-element-72af432 .elementor-portfolio-item__img, .elementor-449 .elementor-element.elementor-element-72af432 .elementor-portfolio-item__overlay{border-radius:8px 8px 8px 8px;}.elementor-449 .elementor-element.elementor-element-72af432 a .elementor-portfolio-item__title{color:#FFFFFF;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-449 .elementor-element.elementor-element-d4fe3b0{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-449 .elementor-element.elementor-element-a1d9553{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-msie .elementor-449 .elementor-element.elementor-element-72af432 .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-449 .elementor-element.elementor-element-d4fe3b0{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-449 .elementor-element.elementor-element-a1d9553{--ep-advanced-heading-pos-x:0px;--ep-advanced-heading-pos-y:0px;--ep-advanced-heading-rotate:0deg;}.elementor-msie .elementor-449 .elementor-element.elementor-element-72af432 .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for bdt-hover-box, class: .elementor-element-b71c1c1 */.elementor-449 .elementor-element.elementor-element-b71c1c1 .bdt-ep-hover-box{
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-72af432 *//* استایل پایه برای آیتم‌های پورتفولیو */
.elementor-portfolio-item {
    position: relative;
    overflow: hidden;
}

/* استایل برای اورلی با افکت جدید */
.elementor-portfolio-item__overlay {
    transition: all 0.6s cubic-bezier(0.45, 0, 0.55, 1) !important;
    opacity: 0;
    transform: rotate(-5deg) scale(1.2);
    background: linear-gradient(
        135deg,
        rgba(240, 94, 22, 0) 0%,
        rgba(240, 94, 22, 0.85) 50%,
        rgba(231, 235, 238, 0.85) 100%
    );
    backdrop-filter: blur(4px);
}

/* افکت هاور */
.elementor-portfolio-item:hover .elementor-portfolio-item__overlay {
    opacity: 1;
    transform: rotate(0) scale(1);
}

/* انیمیشن برای محتوای داخل اورلی */
.elementor-portfolio-item__overlay * {
    opacity: 0;
    transform: translateY(20px) scale(0.9);
    transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

.elementor-portfolio-item:hover .elementor-portfolio-item__overlay * {
    opacity: 1;
    transform: translateY(0) scale(1);
    transition-delay: 0.2s;
}

/* افکت درخشش در گوشه */
.elementor-portfolio-item::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(231, 235, 238, 0.3) 0%, rgba(231, 235, 238, 0) 60%);
    transform: scale(0);
    transition: transform 0.6s ease-out;
    z-index: 2;
}

.elementor-portfolio-item:hover::before {
    transform: scale(1) rotate(45deg);
}/* End custom CSS */