.hide

{

	display: none!important;

}

.rts-mega-menu.service-mega-menu-style li a .single-service-menu .title 

{

	font-size: 18px;

}

.single-service-style-three .inner .title {

	font-size: 20px;

}

.why-choose-us-three-content-left .why-choose-feature {

	max-width: 84%;

}

.why-choose-us-three-content-left .why-choose-feature .single p {

	font-weight: 700;

	font-size: 14px;

}

.why-choose-us-three-content-left .why-choose-feature .single {

	padding: 14px 10px;

}

.rts-latest-service-area

{

	margin-bottom: 480px;

}

.rts-single-shop-area .inner-content a .title {

	font-size: 22px;

}

.rts-client-reviews-h2 {

	direction: rtl;

}

.rts-client-reviews-h2 .review-body p.disc {

	padding-bottom: 0px;

	border-bottom: unset; 

}

#client-review-two

{

	height: 400px;

}

#team-area

{

	padding-top: 215px;

}

.rts-footer-area 

{

	margin-top: 0px;

}

.about-bread 

{

	height: 150px;

}

.thumbnail-about-right-4 .large-iamge,

.thumbnail-about-right-4 .small-image {

    clip-path: polygon(

        0 0,           

        94% 0,         

        100% 6%,      

        100% 100%,     

        6% 100%,      

        0 94%          

    );

    

    will-change: clip-path;

    backface-visibility: hidden;

}

.mt-0

{

	margin-top: 0px!important;

}



.faq-one-thumbnail-wrapper-right .thumbnail {

	max-width: 520px;

	clip-path: polygon(40.786% 0%, 99.842% 0%, 99.842% 99.878%, 43.761% 99.878%, 0% 99.878%, 0% 15.353%, 40.786% 0%);

	will-change: clip-path;

	backface-visibility: hidden;

}

.brand-area-main-wrapper--box .single-brand {

	width: 25%;

	height: 265px;

	display: flex;

	align-items: center;

	justify-content: center;

	border-right: unset; 

	border-top: unset; 

	border-bottom: unset;

	border: 1px solid rgba(32, 40, 45, 0.21);

}

.footer-8-area-bg {

	background-image: unset;

	background-color: #3f3f40;

}

.copyright-area-main-wrapper {

	background-color: #fff;

	color: #3f3f40;

}

.copyright-8-wrapper * {

	color: #3f3f40;

}

.copyright-8-wrapper p {

	color: #3f3f40;

}

.footer-8-area-bg .footer-one-single-wized .wized-title .title {

	color: #f5a423;

	margin-bottom: 10px;

}

.rts-copy-right-1 .copyright-h-2-wrapper {

	display: unset;

	align-items: unset;

	text-align: center;

}

.rira-logo

{

	width: 200px!important;

}

.single-service-style-three:hover .inner .icon

{

	background-color: #f5a423 ;

}

.call-area .thumb img

{

	width: 70px;

}

.single-service-signle-wrapper .information .arrow-right i {

	background: #f5a423;

	color: #fff;

}

#client-review-two

{

	background-color: #3f3f40;

}

.title-style-one .pre {

	border: unset;

}

.footer-bg-three {

	clip-path: polygon(6.399% 19.703%, 11.726% 0.157%, 100% 0.157%, 100% 48.112%, 100% 66.748%, 95.268% 81.862%, 89.702% 99.93%, 0% 99.93%, 0% 42.089%, 6.399% 19.703%);

}

.rts-single-wized.contact {

	background: #f5a423;

}

.rts-single-wized.contact .wized-header img

{

	width: 130px;

}

div:where(.swal2-container) div:where(.swal2-popup) {

	width: 40em;

}

div:where(.swal2-container) h2:where(.swal2-title) {

	font-size: 2.875em;

}

div:where(.swal2-container) .swal2-html-container {

	font-size: 2.125em;

}

.swal2-modal.swal2-popup .swal2-actions .btn {

	align-items: center;

	font-size: 1.8rem;

	font-weight: bold;

	border-radius: 15px;

	padding: 1rem 1rem;

}

.social-area-wrapper-two li a:hover

{

	background-color: var(--color-secondary);

}



/* ===== آیکون سبد خرید در هدر ===== */

.cart-icon-wrapper {

    position: relative;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: 44px;

    height: 44px;

    background: #f5f7fc;

    border-radius: 50%;

    color: #0b1c3a;

    font-size: 20px;

    transition: all 0.3s ease;

    text-decoration: none;

    margin-right: 10px;

}



.cart-icon-wrapper:hover {

    background: #f5b754;

    color: #fff;

    transform: translateY(-2px);

    box-shadow: 0 8px 20px rgba(245, 183, 84, 0.3);

}



.cart-icon-wrapper .cart-count {

    position: absolute;

    top: -6px;

    right: -6px;

    background: #f5b754;

    color: #fff;

    font-size: 11px;

    font-weight: 700;

    width: 20px;

    height: 20px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: all 0.3s ease;

}



.cart-icon-wrapper:hover .cart-count {

    background: #0b1c3a;

}



/* ===== ریسپانسیو ===== */

@media (max-width: 768px) {

    .cart-icon-wrapper {

        width: 36px;

        height: 36px;

        font-size: 16px;

        margin-left: 5px;

    }

    .cart-icon-wrapper .cart-count {

        width: 16px;

        height: 16px;

        font-size: 9px;

        top: -4px;

        right: -4px;

    }

}

.cart-page .cart-edit .quantity-edit input {

	max-width: unset;

}

/* منوی کاربر */

.user-profile-btn:hover {

    background: #e9ecef !important;

}

.user-dropdown a:hover {

    background: #f8f9fa;

}



/* دکمه ورود */

.login-btn:hover {

    background: #e9ecef !important;

}



/* نمایش کد تست */

#otp-test-code {

    background: #d4edda;

    padding: 8px 12px;

    border-radius: 5px;

    display: none;

    margin-top: 10px;

    font-weight: bold;

}



/* استایل‌های اختصاصی پنل کاربری */

.user-sidebar {

    background: #fff;

    border-radius: 15px;

    padding: 30px 20px;

    box-shadow: 0 5px 30px rgba(0,0,0,0.05);

}

.user-sidebar .avatar {

    width: 80px;

    height: 80px;

    border-radius: 50%;

    overflow: hidden;

    margin: 0 auto 15px;

}

.user-sidebar .avatar img {

    width: 100%;

}

.user-sidebar .user-name {

    text-align: center;

    font-weight: 700;

    font-size: 18px;

    color: #1C2539;

}

.user-sidebar .user-email {

    text-align: center;

    font-size: 14px;

    color: #5D666F;

}

.user-sidebar .nav-dashboard {

    list-style: none;

    padding: 0;

    margin-top: 30px;

}

.user-sidebar .nav-dashboard li {

    margin: 0;

    padding: 0;

}

.user-sidebar .nav-dashboard li a {

    display: flex;

    align-items: center;

    gap: 12px;

    padding: 12px 15px;

    border-radius: 10px;

    color: #5D666F;

    font-weight: 500;

    transition: 0.3s;

    font-size: 15px;

    text-decoration: none;

}

.user-sidebar .nav-dashboard li a i {

    width: 20px;

    font-size: 16px;

}

.user-sidebar .nav-dashboard li a:hover,

.user-sidebar .nav-dashboard li a.active {

    background: #F2F2F2;

    color: #20282D;

}

.user-sidebar .nav-dashboard li a.active {

    background: #20282D;

    color: #fff;

}

.stat-card {

    background: #fff;

    border-radius: 15px;

    padding: 25px;

    box-shadow: 0 5px 30px rgba(0,0,0,0.04);

    border: 1px solid #f0f2f7;

    height: 100%;

    transition: 0.3s;

}

.stat-card:hover {

    transform: translateY(-5px);

    box-shadow: 0 15px 40px rgba(0,0,0,0.06);

}

.stat-card .icon {

    width: 50px;

    height: 50px;

    background: #F2F2F2;

    border-radius: 12px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 15px;

}

.stat-card .icon i {

    font-size: 22px;

    color: #20282D;

}

.stat-card .number {

    font-size: 28px;

    font-weight: 700;

    color: #1C2539;

}

.stat-card .label {

    color: #5D666F;

    font-size: 14px;

}

.activity-item {

    display: flex;

    align-items: center;

    gap: 15px;

    padding: 12px 0;

    border-bottom: 1px solid #f0f2f7;

}

.activity-item:last-child {

    border-bottom: 0;

}

.activity-item .badge-status {

    padding: 4px 12px;

    border-radius: 20px;

    font-size: 12px;

    font-weight: 600;

}

.badge-status.success {

    background: #e6f7e6;

    color: #2e7d32;

}

.badge-status.warning {

    background: #fff3e0;

    color: #e65100;

}

.badge-status.info {

    background: #e3f2fd;

    color: #0d47a1;

}

.service-bg-style-one-wrapper {

	background-image: url(../images/service/dep-pattern.jpeg);

}

.single-service-style-three:hover::after {

    background: #f5a423; /* رنگ حاشیه نارنجی */

}

.single-service-style-three:hover a.read-more , .single-service-style-three:hover a.read-more i {

    color: #f5a423; /* رنگ حاشیه نارنجی */

}

.team-details-right-inner .team-details-support-wrapper .support-innner a .title {

	font-weight: var(--s-medium);

    font-size: var(--h6);

    margin-top: 10px;

}

.team-details-right-inner .team-details-support-wrapper .support-innner span {

	color: #000;

	font-weight: 600;

}

/* ============================================

   استایل حرفه‌ای سلکت‌های بخش و موضوع (فرم مشاوره)

   ============================================ */



/* ===== استایل پایه سلکت‌ها ===== */

.appoinment-wrapper-one-start select,

.appoinment-main-wrapper-7 select,

.single-input select,

.signle-input select,

.appoinment-area-seven select {

    width: 100%;

    height: 55px;

    padding: 0 20px;

    background: #F6F6F6;

    border: 2px solid #E8ECF0;

    border-radius: 12px;

    font-size: 15px;

    font-weight: 500;

    color: #1C2539;

    appearance: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23f5a423' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-position: left 18px center;

    background-size: 14px;

    cursor: pointer;

    transition: all 0.3s ease;

    position: relative;

}



/* ===== استایل متمایز برای سلکت‌ها (نشان‌دهنده dropdown) ===== */

.appoinment-wrapper-one-start select,

.appoinment-main-wrapper-7 select,

.single-input select,

.signle-input select,

.appoinment-area-seven select {

    background-color: #FFFFFF;

    border-color: #E2E6EA;

    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);

}



/* ===== آیکون و نشانگر dropdown ===== */

.appoinment-wrapper-one-start select::after,

.appoinment-main-wrapper-7 select::after,

.single-input select::after,

.signle-input select::after,

.appoinment-area-seven select::after {

    display: none;

}



/* ===== استایل سلکت در حالت هاور ===== */

.appoinment-wrapper-one-start select:hover,

.appoinment-main-wrapper-7 select:hover,

.single-input select:hover,

.signle-input select:hover,

.appoinment-area-seven select:hover {

    border-color: #f5a423;

    background-color: #FFFAF0;

    box-shadow: 0 4px 12px rgba(245, 164, 35, 0.12);

}



/* ===== استایل سلکت در حالت فوکوس ===== */

.appoinment-wrapper-one-start select:focus,

.appoinment-main-wrapper-7 select:focus,

.single-input select:focus,

.signle-input select:focus,

.appoinment-area-seven select:focus {

    border-color: #f5a423;

    outline: none;

    box-shadow: 0 0 0 4px rgba(245, 164, 35, 0.15);

    background-color: #FFFFFF;

}



/* ===== استایل سلکت در حالت انتخاب‌شده (غیر خالی) ===== */

.appoinment-wrapper-one-start select:not([value=""]),

.appoinment-main-wrapper-7 select:not([value=""]),

.single-input select:not([value=""]),

.signle-input select:not([value=""]),

.appoinment-area-seven select:not([value=""]) {

    color: #1C2539;

    font-weight: 600;

}



/* ===== استایل گزینه‌های داخل سلکت ===== */

.appoinment-wrapper-one-start select option,

.appoinment-main-wrapper-7 select option,

.single-input select option,

.signle-input select option,

.appoinment-area-seven select option {

    padding: 10px 16px;

    font-size: 14px;

    font-weight: 400;

    color: #1C2539;

    background: #FFFFFF;

    border-bottom: 1px solid #F0F2F5;

    transition: all 0.2s ease;

}



.appoinment-wrapper-one-start select option:hover,

.appoinment-main-wrapper-7 select option:hover,

.single-input select option:hover,

.signle-input select option:hover,

.appoinment-area-seven select option:hover {

    background: #FFFAF0;

    color: #f5a423;

}



.appoinment-wrapper-one-start select option:checked,

.appoinment-main-wrapper-7 select option:checked,

.single-input select option:checked,

.signle-input select option:checked,

.appoinment-area-seven select option:checked {

    background: #f5a423;

    color: #FFFFFF;

    font-weight: 600;

}



/* ===== استایل placeholder (گزینه پیش‌فرض) ===== */

.appoinment-wrapper-one-start select option[value=""],

.appoinment-main-wrapper-7 select option[value=""],

.single-input select option[value=""],

.signle-input select option[value=""],

.appoinment-area-seven select option[value=""] {

    color: #9AA3B0;

    font-weight: 400;

}



/* ===== استایل خاص برای سلکت‌های بخش (با آیکون اضافی) ===== */

.appoinment-wrapper-one-start select[name="section_id"],

.appoinment-main-wrapper-7 select[name="section_id"],

.single-input select[name="section_id"],

.signle-input select[name="section_id"],

.appoinment-area-seven select[name="section_id"] {

    border-left: 3px solid #f5a423;

    padding-left: 20px;

}



/* ===== استایل خاص برای سلکت‌های موضوع (با نقطه‌چین) ===== */

.appoinment-wrapper-one-start select[name="topic_id"],

.appoinment-main-wrapper-7 select[name="topic_id"],

.single-input select[name="topic_id"],

.signle-input select[name="topic_id"],

.appoinment-area-seven select[name="topic_id"] {

    border-right: 3px solid #f5a423;

    padding-right: 20px;

}



/* ===== استایل سلکت در حالت غیرفعال ===== */

.appoinment-wrapper-one-start select:disabled,

.appoinment-main-wrapper-7 select:disabled,

.single-input select:disabled,

.signle-input select:disabled,

.appoinment-area-seven select:disabled {

    opacity: 0.6;

    cursor: not-allowed;

    background: #F5F6F8;

    border-color: #E2E6EA;

}



/* ============================================

   استایل‌های اختصاصی برای هر فرم

   ============================================ */



/* ===== فرم صفحه اصلی ===== */

.appoinment-wrapper-one-start select {

    background-color: #F6F6F6;

    border-radius: 10px;

    border-color: #E8ECF0;

}



.appoinment-wrapper-one-start select:focus {

    background-color: #FFFFFF;

}



/* ===== فرم صفحات دیگر (consultation, about, faq, department, service) ===== */

.appoinment-main-wrapper-7 select,

.appoinment-area-seven select {

    background-color: #FFFFFF;

    border-radius: 15px;

    border-color: #E2E6EA;

}



.appoinment-main-wrapper-7 select:focus,

.appoinment-area-seven select:focus {

    background-color: #FFFFFF;

}



/* ===== استایل label شناور (اختیاری - اگر از Floating Label استفاده می‌کنید) ===== */

.single-input.floating-label select,

.signle-input.floating-label select {

    padding-top: 20px;

    padding-bottom: 4px;

    height: 60px;

}



.single-input.floating-label select:focus ~ label,

.single-input.floating-label select:not([value=""]) ~ label,

.signle-input.floating-label select:focus ~ label,

.signle-input.floating-label select:not([value=""]) ~ label {

    top: 8px;

    font-size: 11px;

    color: #f5a423;

}



/* ============================================

   استایل responsive

   ============================================ */



@media only screen and (max-width: 575px) {

    .appoinment-wrapper-one-start select,

    .appoinment-main-wrapper-7 select,

    .single-input select,

    .signle-input select,

    .appoinment-area-seven select {

        height: 48px;

        font-size: 14px;

        padding: 0 15px;

        background-position: left 14px center;

        background-size: 12px;

        border-radius: 10px;

    }



    .appoinment-wrapper-one-start select option,

    .appoinment-main-wrapper-7 select option,

    .single-input select option,

    .signle-input select option,

    .appoinment-area-seven select option {

        font-size: 13px;

        padding: 8px 12px;

    }



    .appoinment-wrapper-one-start select[name="section_id"],

    .appoinment-main-wrapper-7 select[name="section_id"],

    .single-input select[name="section_id"],

    .signle-input select[name="section_id"],

    .appoinment-area-seven select[name="section_id"] {

        border-left-width: 2px;

    }



    .appoinment-wrapper-one-start select[name="topic_id"],

    .appoinment-main-wrapper-7 select[name="topic_id"],

    .single-input select[name="topic_id"],

    .signle-input select[name="topic_id"],

    .appoinment-area-seven select[name="topic_id"] {

        border-right-width: 2px;

    }

}



/* ============================================

   پشتیبانی از RTL

   ============================================ */



[dir="rtl"] .appoinment-wrapper-one-start select,

[dir="rtl"] .appoinment-main-wrapper-7 select,

[dir="rtl"] .single-input select,

[dir="rtl"] .signle-input select,

[dir="rtl"] .appoinment-area-seven select {

    background-position: right 18px center;

    padding: 0 20px;

}



[dir="rtl"] .appoinment-wrapper-one-start select[name="section_id"],

[dir="rtl"] .appoinment-main-wrapper-7 select[name="section_id"],

[dir="rtl"] .single-input select[name="section_id"],

[dir="rtl"] .signle-input select[name="section_id"],

[dir="rtl"] .appoinment-area-seven select[name="section_id"] {

    border-left: none;

    border-right: 3px solid #f5a423;

    padding-right: 20px;

}



[dir="rtl"] .appoinment-wrapper-one-start select[name="topic_id"],

[dir="rtl"] .appoinment-main-wrapper-7 select[name="topic_id"],

[dir="rtl"] .single-input select[name="topic_id"],

[dir="rtl"] .signle-input select[name="topic_id"],

[dir="rtl"] .appoinment-area-seven select[name="topic_id"] {

    border-right: none;

    border-left: 3px solid #f5a423;

    padding-left: 20px;

}



@media only screen and (max-width: 575px) {

    [dir="rtl"] .appoinment-wrapper-one-start select,

    [dir="rtl"] .appoinment-main-wrapper-7 select,

    [dir="rtl"] .single-input select,

    [dir="rtl"] .signle-input select,

    [dir="rtl"] .appoinment-area-seven select {

        background-position: right 14px center;

        padding: 0 15px;

    }

}



/*footer style*/

.footer-8-area-bg .footer-two-single-wized .wized-title-area .wized-title {
	margin-bottom: 4px;
	color: #f5a423;
}
.footer-8-area-bg .footer-two-single-wized.left .title span {
	color: #fff;
}
.footer-8-area-bg .footer-two-single-wized .contact-info-1 .disc span {
	color: #fff;
}
.footer-8-area-bg .footer-two-single-wized.left p.disc {
	color: #fff;
}
.footer-8-area-bg .footer-two-single-wized.left .title {
	color: #f5a423;
}
.footer-8-area-bg .footer-two-single-wized .wized-2-body ul li a {
	color: #8B8F99;
}
.footer-8-area-bg .footer-two-single-wized .contact-info-1 .disc a {
	color: #8B8F99;
}


/*end footer style */



.rts-service-details-area-main-bottom .service-details-left-area

{

    margin-top: 50px;

}

#mobile-input , #otp-input , #resend-otp-btn
{
    height: 54px;
    border: 1px solid rgba(32, 40, 45, 0.2);
    border-radius: 6px;
    margin-bottom: 30px;
}
#send-otp-btn , #verify-otp-btn
{
    margin: 0 auto;
    font-size: 1.2rem;
    font-weight: 700;

}
#step-otp
{
    text-align:  center;
}

.department-card, .service-card
{
    text-align: center;
}

.department-card .icon img, .service-card .icon img {
	max-width: 70px!important;
	border-radius: 50%;
}
.department-card .icon, .service-card .icon {
	display: unset;
	align-items: unset;
	justify-content: unset;
    margin: 0 auto;
    background: unset !important;
}
.department-card h5.title, .service-card h5.title {
    margin-top: 15px;
}
.single-blog-area-one .title {
	font-size: 23px;
	font-weight: 600;
}
.details-tag .tag-btn {
	padding: 8px 12px;
	background: #F6F6F6;
	max-width: max-content;
	margin-right: 10px;
	font-size: 14px;
	font-weight: 500;
	border-radius: 5px;
	color: #1C2539;
	transition: 0.3s;
}
.details-tag .tag-btn:hover 
{
	background: var(--color-secondary);
	color: #fff;
	transform: translateY(-2px) scale(1.02);
}

/* ============================================
   ریسپانسیو منوی هدر برای لپ‌تاپ و تبلت
   ============================================ */

/* برای صفحه‌نمایش‌های با عرض کمتر از ۱۴۰۰ پیکسل (لپ‌تاپ ۱۵ اینچ) */
@media only screen and (max-width: 1400px) {
    .header-main-one-wrapper .nav-area ul {
        gap: 30px !important; /* کاهش فاصله بین آیتم‌ها */
    }

    .header-main-one-wrapper .nav-area ul li a {
        font-size: 14px !important; /* کوچک‌تر کردن قلم */
        padding: 0 4px !important; /* کاهش padding داخلی */
    }

    /* دکمه‌ی درخواست مشاوره را کمی جمع‌تر کنیم */
    .header-main-one-wrapper .quote-btn {
        padding: 6px 14px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    /* آیکون سبد خرید و پروفایل را کوچک‌تر کنیم */
    .header-main-one-wrapper .cart-icon-wrapper,
    .header-main-one-wrapper .user-profile-btn {
        width: 34px !important;
        height: 34px !important;
        font-size: 15px !important;
    }

    .header-main-one-wrapper .user-profile-btn span {
        font-size: 12px !important;
        max-width: 50px !important;
    }
    .header-one .nav-area {
        margin-left: 10px;
        position: relative;
        left: 20px;
    }

}

/* برای صفحه‌نمایش‌های با عرض کمتر از ۱۲۰۰ پیکسل (نزدیک به تبلت) */
@media only screen and (max-width: 1200px) {
    .header-main-one-wrapper .nav-area ul {
        gap: 20px !important;
    }

    .header-main-one-wrapper .nav-area ul li a {
        font-size: 13px !important;
        padding: 0 2px !important;
    }

    /* دکمه مشاوره را مخفی کنیم (یا می‌توانید کوچک‌تر کنید) */
    .header-main-one-wrapper .quote-btn {
        display: none !important;
    }

    /* آیکون‌ها را بیشتر کوچک کنیم */
    .header-main-one-wrapper .cart-icon-wrapper,
    .header-main-one-wrapper .user-profile-btn {
        width: 30px !important;
        height: 30px !important;
        font-size: 13px !important;
    }

    .header-main-one-wrapper .user-profile-btn span {
        display: none !important; /* نام کاربر را در این اندازه مخفی کنیم */
    }
    .header-one .nav-area {
        margin-left: 10px;
        position: relative;
        left: 20px;
    }
}

/* برای جلوگیری از سرریز شدن منو در حالت‌های بسیار فشرده */
@media only screen and (max-width: 992px) {
    /* این بخش فعلاً برای منوی موبایل فعال است، کاری نمی‌کنیم */
}

/* ============================================
   بهبود خوانایی متن روی تصاویر مقالات (اصلاح شده)
   ============================================ */

.single-blog-area-four .thumbnail {
    position: relative;
    display: block;
    overflow: hidden;
}

.single-blog-area-four .thumbnail::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
    z-index: 1; 
}

.single-blog-area-four .inner-content {
    position: absolute;
    bottom: 30px;
    right: 30px;
    left: 30px;
    z-index: 2; 
}
.single-blog-area-four .inner-content .title {
	font-weight: 600;
	font-size: 20px;
}

.rts-blog-h-2-wrapper .body a .title {
	font-weight: 600;
	font-size: 20px;
}