.elementor-75990 .elementor-element.elementor-element-7dc81e6{--display:flex;}.elementor-75990 .elementor-element.elementor-element-072de9b{background-color:#FBEFFB;padding:20px 20px 20px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2F5D2B;border-radius:5px 5px 5px 5px;}.elementor-75990 .elementor-element.elementor-element-e035969{--display:flex;}.elementor-75990 .elementor-element.elementor-element-d5cc938 .elementor-heading-title{font-family:"IRANSansWeb", Sans-serif;font-size:16px;font-weight:400;}.elementor-75990 .elementor-element.elementor-element-b2a4bd1{--grid-row-gap:34px;--grid-column-gap:22px;}.elementor-75990 .elementor-element.elementor-element-b2a4bd1 > .elementor-widget-container{border-style:solid;}.elementor-75990 .elementor-element.elementor-element-b2a4bd1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.98 * 100% );}.elementor-75990 .elementor-element.elementor-element-b2a4bd1:after{content:"0.98";}.elementor-75990 .elementor-element.elementor-element-b2a4bd1 .elementor-post{border-style:solid;border-width:2px 2px 2px 2px;border-radius:7px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:#EBEBEB;border-color:#ECECEC;}.elementor-75990 .elementor-element.elementor-element-b2a4bd1 .elementor-post__thumbnail{border-radius:3px 3px 3px 3px;}.elementor-75990 .elementor-element.elementor-element-b2a4bd1 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-75990 .elementor-element.elementor-element-b2a4bd1 .elementor-post__title, .elementor-75990 .elementor-element.elementor-element-b2a4bd1 .elementor-post__title a{color:#570C3C;font-size:13px;}.elementor-75990 .elementor-element.elementor-element-b2a4bd1 .elementor-post__title{margin-bottom:31px;}@media(max-width:1024px){.elementor-75990 .elementor-element.elementor-element-072de9b{border-width:2px 2px 2px 2px;border-radius:4px 4px 4px 4px;}}@media(max-width:767px){.elementor-75990 .elementor-element.elementor-element-7dc81e6{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-75990 .elementor-element.elementor-element-072de9b{padding:13px 13px 13px 13px;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-75990 .elementor-element.elementor-element-d5cc938 .elementor-heading-title{font-size:13px;}.elementor-75990 .elementor-element.elementor-element-b2a4bd1{--grid-row-gap:9px;width:100%;max-width:100%;--grid-column-gap:42px;}.elementor-75990 .elementor-element.elementor-element-b2a4bd1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.04 * 100% );}.elementor-75990 .elementor-element.elementor-element-b2a4bd1:after{content:"1.04";}.elementor-75990 .elementor-element.elementor-element-b2a4bd1 .elementor-post{border-style:solid;border-width:2px 2px 2px 2px;padding:4px 4px 4px 4px;}.elementor-75990 .elementor-element.elementor-element-b2a4bd1 .elementor-post__title{margin-bottom:31px;}}/* Start custom CSS for html, class: .elementor-element-072de9b */ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: right !important;
}

ul li {
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b2a4bd1 *//* Container for Latest Posts Section */
.latest-posts-container {
    background-color: #f7f7f7; /* Light background for contrast */
    border-radius: 15px; /* Rounded corners for modern look */
    padding: 20px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); /* Soft shadow to create depth */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth transition for hover effect */
    margin: 30px 0;
}

/* Hover Effect for Latest Posts Container */
.latest-posts-container:hover {
    transform: translateY(-10px); /* Lifting effect on hover */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2); /* Stronger shadow on hover */
}

/* Title Styling */
.latest-posts-title {
    font-family: 'Roboto', sans-serif; /* Clean font for the title */
    font-size: 30px;
    font-weight: bold;
    color: #333;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}

/* Decorative Line Under Title */
.latest-posts-title::after {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    background-color: #0073aa; /* Blue underline for contrast */
    margin: 10px auto;
}

/* Post Title Styling */
.latest-posts-title a {
    color: #0073aa;
    text-decoration: none;
    transition: color 0.3s ease;
}

/* Hover Effect for Post Title */
.latest-posts-title a:hover {
    color: #9b59b6; /* Purple color on hover */
}

/* Styling for Each Post */
.latest-post {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    margin: 15px 0;
    overflow: hidden;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); /* Soft shadow for individual posts */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Hover Effect for Each Post */
.latest-post:hover {
    transform: translateY(-5px); /* Subtle hover lift */
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15); /* Stronger shadow on hover */
}

/* Styling for Post Image */
.latest-post img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

/* Hover Effect for Post Image */
.latest-post:hover img {
    transform: scale(1.05); /* Slight zoom effect on image */
}

/* Post Content Styling */
.latest-post-content {
    padding: 20px;
    text-align: center;
}

.latest-post-content h3 {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    margin-bottom: 10px;
}

.latest-post-content p {
    font-size: 16px;
    color: #777;
    line-height: 1.5;
    margin-bottom: 15px;
}

/* Read More Button */
.latest-post-content a {
    background-color: #0073aa; /* Matching the theme color */
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
    transition: background-color 0.3s ease;
}

/* Hover Effect for Read More Button */
.latest-post-content a:hover {
    background-color: #9b59b6; /* Purple on hover */
}/* End custom CSS */