.elementor-17856 .elementor-element.elementor-element-b912490{--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;--overflow:hidden;}.elementor-17856 .elementor-element.elementor-element-399a08a{--display:flex;}.elementor-17856 .elementor-element.elementor-element-63ced27{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#1C61E7;--border-color:#1C61E7;--border-radius:19px 19px 19px 19px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17856 .elementor-element.elementor-element-51b141f img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.9s;}.elementor-17856 .elementor-element.elementor-element-51b141f:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17856 .elementor-element.elementor-element-2ebf2a6{z-index:100;}.elementor-17856 .elementor-element.elementor-element-2ebf2a6 img{border-radius:19px 19px 19px 19px;}.elementor-17856 .elementor-element.elementor-element-e28c5bb{z-index:100;}.elementor-17856 .elementor-element.elementor-element-e28c5bb img{border-radius:19px 19px 19px 19px;}.elementor-17856 .elementor-element.elementor-element-bdc7223{--display:flex;}.elementor-17856 .elementor-element.elementor-element-78ba3ec{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:9px 9px 9px 9px;--border-top-width:9px;--border-right-width:9px;--border-bottom-width:9px;--border-left-width:9px;border-color:#1C61E7;--border-color:#1C61E7;--border-radius:19px 19px 19px 19px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17856 .elementor-element.elementor-element-9df8b37 img{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.9s;}.elementor-17856 .elementor-element.elementor-element-9df8b37:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17856 .elementor-element.elementor-element-7d833b6{z-index:100;}.elementor-17856 .elementor-element.elementor-element-7d833b6 img{border-radius:19px 19px 19px 19px;}.elementor-17856 .elementor-element.elementor-element-23058bc{z-index:100;}.elementor-17856 .elementor-element.elementor-element-23058bc img{border-radius:19px 19px 19px 19px;}/* Start custom CSS for container, class: .elementor-element-b912490 */.elementor-17856 .elementor-element.elementor-element-b912490 .portfolio-section {
    position: relative;
}
.elementor-17856 .elementor-element.elementor-element-b912490 .webtrix-badge {
    position: absolute;
    bottom: -33px; /* حالت پیش‌فرض */
    left: 50%;
    transform: translateX(-50%);
    transition: bottom 0.9s ease; /* انیمیشن نرم */
}
.elementor-17856 .elementor-element.elementor-element-b912490 .webtrix-plink {
    position: absolute;
    top: -40px; /* حالت پیش‌فرض */
    left: 50%;
    transform: translateX(-50%);
    transition: top 0.6s ease; /* انیمیشن نرم */
}
.elementor-17856 .elementor-element.elementor-element-b912490 .portfolio-section:hover .webtrix-badge {
    bottom: -3px; /* وقتی هاور میشه */
}
.elementor-17856 .elementor-element.elementor-element-b912490 .portfolio-section:hover .webtrix-plink{
    top: -3px;
}
.elementor-17856 .elementor-element.elementor-element-b912490 .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span{
    border-color: #1656d1;
  background-color: #1C61E7;
}
.elementor-17856 .elementor-element.elementor-element-b912490 .wd-nav-pagin-wrap.text-center.wd-style-shape.wd-hide-md-sm.wd-hide-sm{
    margin-top: 33px!important;
}/* End custom CSS */