.elementor-3569 .elementor-element.elementor-element-1e6fb12{margin-top:0px;margin-bottom:0px;}.elementor-3569 .elementor-element.elementor-element-1de1fd5 .elementor-repeater-item-fc9bc83 .swiper-slide-bg{background-image:url(https://www.hsu.ac.ir/sm/wp-content/uploads/sites/48/2026/01/photo_2026-01-04_04-28-50.jpg);background-size:cover;}.elementor-3569 .elementor-element.elementor-element-1de1fd5 .elementor-repeater-item-27cff56 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.hsu.ac.ir/sm/wp-content/uploads/sites/48/2026/01/photo_2026-01-04_04-28-32.jpg);background-size:cover;}.elementor-3569 .elementor-element.elementor-element-1de1fd5 .elementor-repeater-item-89151eb .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.hsu.ac.ir/sm/wp-content/uploads/sites/48/2026/01/photo_2026-01-04_04-15-39-2-1.jpg);background-size:cover;}.elementor-3569 .elementor-element.elementor-element-1de1fd5 .swiper-slide{height:400px;transition-duration:calc(5000ms*1.2);}.elementor-3569 .elementor-element.elementor-element-1de1fd5 .swiper-slide-contents{max-width:100%;}.elementor-3569 .elementor-element.elementor-element-1de1fd5 .swiper-slide-inner{text-align:center;}.elementor-3569 .elementor-element.elementor-element-1de1fd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3569 .elementor-element.elementor-element-4ecd73d > .elementor-shape-bottom .elementor-shape-fill{fill:#10518D6E;}.elementor-3569 .elementor-element.elementor-element-4ecd73d > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:60px;}.elementor-3569 .elementor-element.elementor-element-e8d53bc{--spacer-size:30px;}.elementor-3569 .elementor-element.elementor-element-279ae5d > .elementor-shape-top .elementor-shape-fill{fill:#10518D6E;}.elementor-3569 .elementor-element.elementor-element-279ae5d > .elementor-shape-top svg{width:calc(300% + 1.3px);height:92px;}.elementor-3569 .elementor-element.elementor-element-279ae5d{margin-top:2px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3569 .elementor-element.elementor-element-5efaa0e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3569 .elementor-element.elementor-element-5efaa0e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3569 .elementor-element.elementor-element-5efaa0e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3569 .elementor-element.elementor-element-e683794{color:#464646;font-family:"VazirMatn", Sans-serif;font-size:30px;font-weight:500;}.elementor-3569 .elementor-element.elementor-element-e683794 > .elementor-widget-container{margin:-35px 0px -45px 0px;padding:0px 50px 0px 0px;}.elementor-3569 .elementor-element.elementor-element-adf6ba1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3569 .elementor-element.elementor-element-adf6ba1:after{content:"0.66";}.elementor-3569 .elementor-element.elementor-element-adf6ba1{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-3569 .elementor-element.elementor-element-adf6ba1 .elementor-post__text{margin-top:20px;}.elementor-3569 .elementor-element.elementor-element-adf6ba1 .elementor-post__badge{right:0;}.elementor-3569 .elementor-element.elementor-element-adf6ba1 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-3569 .elementor-element.elementor-element-adf6ba1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3569 .elementor-element.elementor-element-891a770{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-3569 .elementor-element.elementor-element-b4c9d94{--icon-box-icon-margin:15px;}.elementor-3569 .elementor-element.elementor-element-b4c9d94.elementor-view-stacked .elementor-icon{background-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-b4c9d94.elementor-view-framed .elementor-icon, .elementor-3569 .elementor-element.elementor-element-b4c9d94.elementor-view-default .elementor-icon{fill:#004DBB;color:#004DBB;border-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-b4c9d94 .elementor-icon{font-size:40px;}.elementor-3569 .elementor-element.elementor-element-b4c9d94 .elementor-icon i{transform:rotate(0deg);}.elementor-3569 .elementor-element.elementor-element-b4c9d94 .elementor-icon-box-title{color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-b4c9d94 .elementor-icon-box-title, .elementor-3569 .elementor-element.elementor-element-b4c9d94 .elementor-icon-box-title a{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:700;}.elementor-3569 .elementor-element.elementor-element-b4c9d94 .elementor-icon-box-description{color:#424242;font-family:"VazirMatn", Sans-serif;font-size:23px;font-weight:500;}.elementor-3569 .elementor-element.elementor-element-7a06987{--icon-box-icon-margin:15px;}.elementor-3569 .elementor-element.elementor-element-7a06987.elementor-view-stacked .elementor-icon{background-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-7a06987.elementor-view-framed .elementor-icon, .elementor-3569 .elementor-element.elementor-element-7a06987.elementor-view-default .elementor-icon{fill:#004DBB;color:#004DBB;border-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-7a06987 .elementor-icon{font-size:36px;}.elementor-3569 .elementor-element.elementor-element-7a06987 .elementor-icon i{transform:rotate(0deg);}.elementor-3569 .elementor-element.elementor-element-7a06987 .elementor-icon-box-title{color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-7a06987 .elementor-icon-box-title, .elementor-3569 .elementor-element.elementor-element-7a06987 .elementor-icon-box-title a{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:700;}.elementor-3569 .elementor-element.elementor-element-7a06987 .elementor-icon-box-description{color:#424242;font-family:"VazirMatn", Sans-serif;font-size:23px;font-weight:500;}.elementor-3569 .elementor-element.elementor-element-49518d4{--icon-box-icon-margin:15px;}.elementor-3569 .elementor-element.elementor-element-49518d4.elementor-view-stacked .elementor-icon{background-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-49518d4.elementor-view-framed .elementor-icon, .elementor-3569 .elementor-element.elementor-element-49518d4.elementor-view-default .elementor-icon{fill:#004DBB;color:#004DBB;border-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-49518d4 .elementor-icon{font-size:36px;}.elementor-3569 .elementor-element.elementor-element-49518d4 .elementor-icon i{transform:rotate(0deg);}.elementor-3569 .elementor-element.elementor-element-49518d4 .elementor-icon-box-title{color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-49518d4 .elementor-icon-box-title, .elementor-3569 .elementor-element.elementor-element-49518d4 .elementor-icon-box-title a{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:700;}.elementor-3569 .elementor-element.elementor-element-49518d4 .elementor-icon-box-description{color:#424242;font-family:"VazirMatn", Sans-serif;font-size:23px;font-weight:500;}.elementor-3569 .elementor-element.elementor-element-254a079{--icon-box-icon-margin:15px;}.elementor-3569 .elementor-element.elementor-element-254a079.elementor-view-stacked .elementor-icon{background-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-254a079.elementor-view-framed .elementor-icon, .elementor-3569 .elementor-element.elementor-element-254a079.elementor-view-default .elementor-icon{fill:#004DBB;color:#004DBB;border-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-254a079 .elementor-icon{font-size:36px;}.elementor-3569 .elementor-element.elementor-element-254a079 .elementor-icon i{transform:rotate(0deg);}.elementor-3569 .elementor-element.elementor-element-254a079 .elementor-icon-box-title{color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-254a079 .elementor-icon-box-title, .elementor-3569 .elementor-element.elementor-element-254a079 .elementor-icon-box-title a{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:700;}.elementor-3569 .elementor-element.elementor-element-254a079 .elementor-icon-box-description{color:#424242;font-family:"VazirMatn", Sans-serif;font-size:23px;font-weight:500;}.elementor-3569 .elementor-element.elementor-element-dc16b58{--icon-box-icon-margin:15px;}.elementor-3569 .elementor-element.elementor-element-dc16b58.elementor-view-stacked .elementor-icon{background-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-dc16b58.elementor-view-framed .elementor-icon, .elementor-3569 .elementor-element.elementor-element-dc16b58.elementor-view-default .elementor-icon{fill:#004DBB;color:#004DBB;border-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-dc16b58 .elementor-icon{font-size:36px;}.elementor-3569 .elementor-element.elementor-element-dc16b58 .elementor-icon i{transform:rotate(0deg);}.elementor-3569 .elementor-element.elementor-element-dc16b58 .elementor-icon-box-title{color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-dc16b58 .elementor-icon-box-title, .elementor-3569 .elementor-element.elementor-element-dc16b58 .elementor-icon-box-title a{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:700;}.elementor-3569 .elementor-element.elementor-element-dc16b58 .elementor-icon-box-description{color:#424242;font-family:"VazirMatn", Sans-serif;font-size:23px;font-weight:500;}.elementor-3569 .elementor-element.elementor-element-033a059{--icon-box-icon-margin:15px;}.elementor-3569 .elementor-element.elementor-element-033a059.elementor-view-stacked .elementor-icon{background-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-033a059.elementor-view-framed .elementor-icon, .elementor-3569 .elementor-element.elementor-element-033a059.elementor-view-default .elementor-icon{fill:#004DBB;color:#004DBB;border-color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-033a059 .elementor-icon{font-size:36px;}.elementor-3569 .elementor-element.elementor-element-033a059 .elementor-icon i{transform:rotate(0deg);}.elementor-3569 .elementor-element.elementor-element-033a059 .elementor-icon-box-title{color:#004DBB;}.elementor-3569 .elementor-element.elementor-element-033a059 .elementor-icon-box-title, .elementor-3569 .elementor-element.elementor-element-033a059 .elementor-icon-box-title a{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:700;}.elementor-3569 .elementor-element.elementor-element-033a059 .elementor-icon-box-description{color:#424242;font-family:"VazirMatn", Sans-serif;font-size:23px;font-weight:500;}.elementor-3569 .elementor-element.elementor-element-79c7d1b > .elementor-shape-bottom .elementor-shape-fill{fill:#022B9226;}.elementor-3569 .elementor-element.elementor-element-7317801 > .elementor-shape-top .elementor-shape-fill{fill:#022B9226;}.elementor-3569 .elementor-element.elementor-element-7317801 > .elementor-shape-top svg{height:105px;}.elementor-3569 .elementor-element.elementor-element-7317801{margin-top:2px;margin-bottom:0px;}.elementor-3569 .elementor-element.elementor-element-be3a679{color:#464646;font-family:"VazirMatn", Sans-serif;font-size:30px;font-weight:500;}.elementor-3569 .elementor-element.elementor-element-be3a679 > .elementor-widget-container{margin:-35px 0px -45px 0px;padding:0px 50px 0px 0px;}.elementor-3569 .elementor-element.elementor-element-ca201e1{--spacer-size:88px;}.elementor-3569 .elementor-element.elementor-element-5240fbe .elementor-cta__content{text-align:center;}.elementor-3569 .elementor-element.elementor-element-5240fbe .elementor-cta__bg-wrapper{min-height:200px;}.elementor-3569 .elementor-element.elementor-element-5240fbe .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-3569 .elementor-element.elementor-element-5240fbe .elementor-ribbon-inner{background-color:#005FB8;}.elementor-3569 .elementor-element.elementor-element-5240fbe .elementor-cta .elementor-cta__bg, .elementor-3569 .elementor-element.elementor-element-5240fbe .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3569 .elementor-element.elementor-element-5240fbe > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(57.99999999999994, 47.99999999999999, 223, 0.13);}.elementor-3569 .elementor-element.elementor-element-577b22f .elementor-cta__content{text-align:center;}.elementor-3569 .elementor-element.elementor-element-577b22f .elementor-cta__bg-wrapper{min-height:200px;}.elementor-3569 .elementor-element.elementor-element-577b22f .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-3569 .elementor-element.elementor-element-577b22f .elementor-ribbon-inner{background-color:#005FB8;}.elementor-3569 .elementor-element.elementor-element-577b22f .elementor-cta .elementor-cta__bg, .elementor-3569 .elementor-element.elementor-element-577b22f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3569 .elementor-element.elementor-element-577b22f > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(57.99999999999994, 47.99999999999999, 223, 0.13);}.elementor-3569 .elementor-element.elementor-element-8ded92e .elementor-cta__content{text-align:center;}.elementor-3569 .elementor-element.elementor-element-8ded92e .elementor-cta__bg-wrapper{min-height:200px;}.elementor-3569 .elementor-element.elementor-element-8ded92e .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-3569 .elementor-element.elementor-element-8ded92e .elementor-ribbon-inner{background-color:#005FB8;}.elementor-3569 .elementor-element.elementor-element-8ded92e .elementor-cta .elementor-cta__bg, .elementor-3569 .elementor-element.elementor-element-8ded92e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3569 .elementor-element.elementor-element-8ded92e > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(57.99999999999994, 47.99999999999999, 223, 0.13);}.elementor-3569 .elementor-element.elementor-element-ee7c431 .elementor-cta__content{text-align:center;}.elementor-3569 .elementor-element.elementor-element-ee7c431 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-3569 .elementor-element.elementor-element-ee7c431 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-3569 .elementor-element.elementor-element-ee7c431 .elementor-ribbon-inner{background-color:#005FB8;}.elementor-3569 .elementor-element.elementor-element-ee7c431 .elementor-cta .elementor-cta__bg, .elementor-3569 .elementor-element.elementor-element-ee7c431 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3569 .elementor-element.elementor-element-ee7c431 > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(57.99999999999994, 47.99999999999999, 223, 0.13);}.elementor-3569 .elementor-element.elementor-element-b088504 .elementor-cta__content{text-align:center;}.elementor-3569 .elementor-element.elementor-element-b088504 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-3569 .elementor-element.elementor-element-b088504 .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-3569 .elementor-element.elementor-element-b088504 .elementor-ribbon-inner{background-color:#005FB8;}.elementor-3569 .elementor-element.elementor-element-b088504 .elementor-cta .elementor-cta__bg, .elementor-3569 .elementor-element.elementor-element-b088504 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3569 .elementor-element.elementor-element-b088504 > .elementor-widget-container{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(57.99999999999994, 47.99999999999999, 223, 0.13);}.elementor-3569 .elementor-element.elementor-element-4b3f942 > .elementor-shape-bottom .elementor-shape-fill{fill:#022B9226;}.elementor-3569 .elementor-element.elementor-element-3ed2307{--spacer-size:80px;}.elementor-3569 .elementor-element.elementor-element-53eb073 > .elementor-shape-top .elementor-shape-fill{fill:#022B9226;}.elementor-3569 .elementor-element.elementor-element-53eb073 > .elementor-shape-top svg{height:310px;}.elementor-3569 .elementor-element.elementor-element-53eb073{margin-top:1px;margin-bottom:0px;}.elementor-3569 .elementor-element.elementor-element-4f8496f{color:#464646;font-family:"VazirMatn", Sans-serif;font-size:30px;font-weight:500;}.elementor-3569 .elementor-element.elementor-element-4f8496f > .elementor-widget-container{margin:-35px 0px -45px 0px;padding:0px 50px 0px 0px;}.elementor-3569 .elementor-element.elementor-element-d854bd0{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-3569 .elementor-element.elementor-element-4846289 > .elementor-shape-top .elementor-shape-fill{fill:#022B9226;}.elementor-3569 .elementor-element.elementor-element-4846289 > .elementor-shape-top svg{height:310px;}.elementor-3569 .elementor-element.elementor-element-4846289{margin-top:1px;margin-bottom:0px;}.elementor-3569 .elementor-element.elementor-element-9ae4832{color:#464646;font-family:"VazirMatn", Sans-serif;font-size:30px;font-weight:500;}.elementor-3569 .elementor-element.elementor-element-9ae4832 > .elementor-widget-container{margin:-35px 0px -45px 0px;padding:0px 50px 0px 0px;}.elementor-3569 .elementor-element.elementor-element-20e8963 > .elementor-element-populated{padding:5px 10px 5px 15px;}.elementor-msie .elementor-3569 .elementor-element.elementor-element-214603d .elementor-portfolio-item{width:calc( 100% / 2 );}.elementor-3569 .elementor-element.elementor-element-214603d .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-3569 .elementor-element.elementor-element-214603d:after{content:"0.66";position:absolute;color:transparent;}.elementor-3569 .elementor-element.elementor-element-214603d{--grid-column-gap:11px;--grid-row-gap:11px;}.elementor-3569 .elementor-element.elementor-element-214603d .elementor-portfolio-item__img, .elementor-3569 .elementor-element.elementor-element-214603d .elementor-portfolio-item__overlay{border-radius:10px 10px 10px 10px;}.elementor-3569 .elementor-element.elementor-element-211a404:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3569 .elementor-element.elementor-element-211a404 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00039E1F 0%, #2933F214 100%);}.elementor-3569 .elementor-element.elementor-element-211a404 > .elementor-element-populated, .elementor-3569 .elementor-element.elementor-element-211a404 > .elementor-element-populated > .elementor-background-overlay, .elementor-3569 .elementor-element.elementor-element-211a404 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3569 .elementor-element.elementor-element-211a404 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0.2369836956521712, 12.582531973653149, 96.9, 0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3569 .elementor-element.elementor-element-211a404 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3569 .elementor-element.elementor-element-61a83bc{--grid-column-gap:30px;--grid-row-gap:0px;}.elementor-3569 .elementor-element.elementor-element-61a83bc > .elementor-widget-container{padding:0px 0px 40px 0px;}@media(max-width:1024px){.elementor-msie .elementor-3569 .elementor-element.elementor-element-214603d .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){.elementor-3569 .elementor-element.elementor-element-adf6ba1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3569 .elementor-element.elementor-element-adf6ba1:after{content:"0.5";}.elementor-msie .elementor-3569 .elementor-element.elementor-element-214603d .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for posts, class: .elementor-element-adf6ba1 *//* استایل کارت‌های پست - مثل قبلی اما ظریف‌تر */
.elementor-posts--skin-cards {
    direction: rtl;
}

/* کارت اصلی */
.elementor-post__card {
    background: #ffffff !important;
    border: none !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.02) !important;
    transition: all 0.2s ease !important;
}

/* افکت هاور - خیلی خیلی ظریف */
.elementor-post__card:hover {
    box-shadow: 0 8px 20px rgba(0, 62, 120, 0.04) !important;
    transform: translateY(-2px) !important;
}

/* تصویر */


.elementor-post__thumbnail img {
   
   
    object-fit: cover !important;
    transition: transform 0.3s ease !important;
}

.elementor-post__card:hover .elementor-post__thumbnail img {
  
}

/* بج (برچسب) */
.elementor-post__badge {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    background: rgba(255, 255, 255, 0.9) !important;
    color: #003E78 !important;
    padding: 4px 10px !important;
    border-radius: 30px !important;
    font-size: 0.65rem !important;
    font-weight: 400 !important;
    border: 1px solid rgba(0, 62, 120, 0.08) !important;
    backdrop-filter: blur(2px) !important;
    z-index: 2 !important;
    transition: all 0.2s ease !important;
}

.elementor-post__card:hover .elementor-post__badge {
    background: #003E78 !important;
    color: white !important;
    border-color: #003E78 !important;
}

/* آواتار */
.elementor-post__avatar {
    position: relative !important;
    margin-top: -28px !important;
    margin-right: 18px !important;
    z-index: 3 !important;
}

.elementor-post__avatar img {
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    border: 2px solid white !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.02) !important;
    background: white !important;
    transition: all 0.2s ease !important;
}

.elementor-post__card:hover .elementor-post__avatar img {
    border-color: #003E78 !important;
}

/* محتوای متن */
.elementor-post__text {
    padding: 14px 18px 8px !important;
}

/* عنوان */
.elementor-post__title {
    margin: 0 0 8px 0 !important;
    font-size: 0.95rem !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
}

.elementor-post__title a {
    color: #2c3e50 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.elementor-post__title a:hover {
    color: #003E78 !important;
}

/* ادامه مطلب */
.elementor-post__read-more {
    display: inline-block !important;
    color:#003E789a !important;
    font-size: 0.7rem !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
    position: relative !important;
}

.elementor-post__card:hover .elementor-post__read-more {
    color: #003E78 !important;
    padding-right: 12px !important;
}

.elementor-post__card:hover .elementor-post__read-more::after {
    content: '←';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.7rem;
}

/* متادیتا */
.elementor-post__meta-data {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 12px 18px 16px !important;
    color: #4E4E4E !important;
    font-size: 0.65rem !important;
    border-top: 1px solid #f0f0f0 !important;
    margin-top: 6px !important;
}

.elementor-post-date, .elementor-post-time {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.elementor-post-date::before {
    content: '📅';
    font-size: 0.65rem;
  
}

.elementor-post-time::before {
    content: '⏰';
    font-size: 0.65rem;
    
}


/* بقیه موارد مثل قبل اما ظریف‌تر */
.e-load-more-spinner i {
    color: #003E78 !important;
    font-size: 0.9rem !important;
}

.e-load-more-message {
    text-align: center !important;
    color: #ccc !important;
    font-size: 0.7rem !important;
    margin-top: 20px !important;
}

/* ریسپانسیو */
@media (max-width: 768px) {
    .elementor-post__card {
        border-radius: 16px !important;
    }
    
    .elementor-post__avatar img {
        width: 44px !important;
        height: 44px !important;
    }
    
    .elementor-post__title {
        font-size: 0.9rem !important;
    }
}

/* فرستادن ادامه مطلب و متادیتا به پایین */
.elementor-post__card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.elementor-post__text {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

.elementor-post__read-more {
    margin-top: auto !important;
    margin-bottom: 10px !important;
}

.elementor-post__meta-data {
    margin-top: auto !important;
}

/* انتقال نشان (برچسب) به بالا سمت راست */
.elementor-post__badge {
    top: -12px !important;
    right:-11px !important;
    left: auto !important;
    bottom: auto !important;
}

/* دکمه مشاهده بیشتر - شیشه‌ای */
.elementor-button {
    background: rgba(0, 62, 120, 0.02) !important;
    color: #003E78 !important;
    border: 1px solid rgba(0, 62, 120, 0.1) !important;
    padding: 12px 35px !important;
    border-radius: 50px !important;
    font-size: 0.85rem !important;
    font-weight: 400 !important;
    backdrop-filter: blur(5px) !important;
    transition: all 0.3s ease !important;
    margin: 30px auto 0 !important;
    width: auto !important;
    display: inline-block !important;
    letter-spacing: 0.5px !important;
}

.elementor-button:hover {
    background: #003E78 !important;
    color: white !important;
    border-color: #003E78 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 25px -5px rgba(0, 62, 120, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-891a770 *//* استایل باکس‌های آیکون - شیک و مدرن */
.elementor-widget-icon-box {
    text-align: center !important;
    padding: 25px 15px !important;
    background: #ffffff !important;
    border-radius: 20px !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(0, 62, 120, 0.04) !important;
}

/* افکت hover */
.elementor-widget-icon-box:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 30px rgba(0, 62, 120, 0.08) !important;
    border-color: rgba(0, 62, 120, 0.1) !important;
}

/* پس‌زمینه گرادینت مخفی */
.elementor-widget-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, #003E78, #4a90e2);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-widget-icon-box:hover::before {
    opacity: 1;
}

/* آیکون */
.elementor-icon-box-icon {
    margin-bottom: 15px !important;
    position: relative !important;
    z-index: 1 !important;
}

.elementor-icon {
    color: #003E78 !important;
    font-size: 2.2rem !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    position: relative !important;
    background: rgba(0, 62, 120, 0.03) !important;
    width: 50px !important;
    height:60px !important;
    line-height: 70px !important;
    border-radius: 50% !important;
    text-align: center !important;
}

.elementor-widget-icon-box:hover .elementor-icon {
    background: rgba(0, 62, 120, 0.06) !important;
    transform: scale(1.05) rotate(2deg) !important;
}

/* دایره‌های تزئینی پشت آیکون */
.elementor-icon::before,
.elementor-icon::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    background: rgba(0, 62, 120, 0.02);
    z-index: -1;
}

.elementor-icon::before {
    width: 85px;
    height: 85px;
    top: -7.5px;
    left: -7.5px;
}

.elementor-icon::after {
    width: 100px;
    height: 100px;
    top: -15px;
    left: -15px;
}

/* عنوان */
.elementor-icon-box-title {
    margin: 0 0 8px 0 !important;
    font-size: 0.85rem !important;
    font-weight: 500 !important;
    color: #7f8c8d !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    position: relative !important;
    display: inline-block !important;
}

/* خط زیر عنوان */
.elementor-icon-box-title::after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 1px;
    background: rgba(0, 62, 120, 0.2);
    transition: width 0.3s ease;
}

.elementor-widget-icon-box:hover .elementor-icon-box-title::after {
    width: 30px;
    background: #003E78;
}

/* عدد */
.elementor-icon-box-description {
    margin: 0 !important;
    font-size: 2rem !important;
    font-weight: 600 !important;
    color: #2c3e50 !important;
    line-height: 1.2 !important;
    background: linear-gradient(135deg, #2c3e50, #003E78);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* ریسپانسیو */
@media (max-width: 1024px) {
    .elementor-widget-icon-box {
        padding: 20px 10px !important;
    }
}

@media (max-width: 768px) {
    .elementor-widget-icon-box {
        padding: 15px 8px !important;
        margin-bottom: 10px !important;
    }
    
    .elementor-icon {
        font-size: 1.8rem !important;
        width: 60px !important;
        height: 60px !important;
        line-height: 60px !important;
    }
    
    .elementor-icon::before {
        width: 70px;
        height: 70px;
        top: -5px;
        left: -5px;
    }
    
    .elementor-icon::after {
        width: 80px;
        height: 80px;
        top: -10px;
        left: -10px;
    }
    
    .elementor-icon-box-title {
        font-size: 0.75rem !important;
    }
    
    .elementor-icon-box-description {
        font-size: 1.6rem !important;
    }
}
/* انیمیشن ظاهر شدن */
@keyframes fadeInScale {
    from {
        opacity: 0;
        transform: scale(0.9);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.elementor-widget-icon-box {
    animation: fadeInScale 0.5s ease forwards;
}

/* حذف بکگراند سفید */
.elementor-widget-icon-box {
    background: transparent !important;
    padding: 15px 10px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
}

/* خط جداکننده عمودی */
.elementor-column:not(:last-child) .elementor-widget-icon-box {
    border-left: 1px solid rgba(0, 62, 120, 0.1) !important;
}



/* ریسپانسیو */
@media (max-width: 768px) {
    .elementor-column:not(:last-child) .elementor-widget-icon-box {
        border-left: 1px solid rgba(0, 62, 120, 0.08) !important;
    }
}

/* اضافه کردن خط بالا به همه کارت‌ها */
.elementor-widget-icon-box {
    position: relative !important;
    padding-top: 20px !important;
}

.elementor-widget-icon-box::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 10% !important;
    right: 10% !important;
    height: 2px !important;
    background: linear-gradient(90deg, transparent, #003E78, transparent) !important;
    opacity: 0.3 !important;
    display: block !important;  /* همیشه نمایش داده بشه */
}

/* هاور فقط پررنگ‌ترش میکنه */
.elementor-widget-icon-box:hover::before {
    opacity: 1 !important;
    background: linear-gradient(90deg, transparent, #003E78, transparent) !important;
}/* End custom CSS */