/*
Theme Name: Hello Elementor Child
Theme URI: https://tafarda.studio/
Template: hello-elementor
Author: Child Theme Configurator
Version: 3.0.0.1705412479
Updated: 2024-01-16 13:41:19

*/
@import url('fontiran.css'); 

body {
    font-family: PeydaWebFaNum !important;
    direction: rtl;
    background-color: #cdcdcd;
    margin: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: PeydaWebFaNum !important;
}

.wrapper {
    max-width: 900px;
    margin: 20px auto;
    padding: 30px;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 0 10px #aaa;
}

.box100 p, .box200 p, .box300 p, .box400 p, .box500 p, .box600 p, .box700 p, .box800 p, .box900 p {
    font-size: 20px;
    margin: 0;
}

.box100, .box100 h1, .w100 {
    font-weight: 100;
}

.box200, .box200 h1, .w200 {
    font-weight: 200;
}

.box300, .box300 h1, .w300 {
    font-weight: 300;
}

.box400, .box400 h1, .w400 {
    font-weight: 400;
}

.box500, .box500 h1, .w500 {
    font-weight: 500;
}

.box600, .box600 h1, .w600 {
    font-weight: 600;
}

.box700, .box700 h1, .w700 {
    font-weight: 700;
}

.box800, .box800 h1, .w800 {
    font-weight: 800;
}

.box900, .box900 h1, .w900 {
    font-weight: 900;
}

.dis-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.height-center {
    align-items: center;
}

.disflex {
    display: flex
}

.hding1 {
    font-size: 96px;
    line-height: 134.4px;
}

.hding2 {
    font-size: 72px;
    line-height: 100.8px;
}

.hding3 {
    font-size: 48px;
    line-height: 67.2px;
}

.subtitle1 {
    font-size: 32px;
    line-height: 44.8px;
}

.subtitle2 {
    font-size: 24px;
    line-height: 33.6px;
}

.body1 {
    font-size: 18px;
    line-height: 25.2px;
}

.body2 {
    font-size: 16px;
    line-height: 22.4px;
}

.caption {
    font-size: 14px;
    line-height: 19.6px;
}


@media (max-width: 767px) {

    .hding1 {
        font-size: 26px;
        line-height: 36.4px;
    }

    .hding2 {
        font-size: 24px;
        line-height: 33.6px;
    }

    .hding3 {
        font-size: 22px;
        line-height: 30.8px;
    }

    .subtitle1 {
        font-size: 20px;
        line-height: 28px;
    }

    .subtitle2 {
        font-size: 18px;
        line-height: 25.2px;
    }

    .body1 {
        font-size: 16px;
        line-height: 22.4px;
    }

    .body2 {
        font-size: 14px;
        line-height: 22px;
    }

    .caption {
        font-size: 12px;
        line-height: 16.8px;
    }

}

img.attachment-full.size-full.wp-image-1988 {
    mix-blend-mode: darken;
}

@media (max-width: 767px) {

	.tab-box-tafrada span.dec {
		line-height: 12px;
	}
	.tab-box-tafrada {
		gap: 5px;
	}
	
    .jet-tabs__control {
        max-width: 100% !important;
    }

    .active-tab:before {
        display: none !important;
    }

	.elementor-8 .elementor-element.elementor-element-424cb46 > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner {
        padding: 0 14px;
    }
	
    .story .jet-tabs__control-inner {
        height: 90px !important;
        min-height: 90px !important;
    }

    .jet-tabs__control-inner {
        display: flex;
        justify-content: space-between;
        min-width: 45%;
    }

    /* 	.jet-tabs__label-icon , .jet-tabs__label-text {
            min-width: 50%;
            max-width: 50%;
              width: 50%;
        } */
    .story .jet-tabs__control-inner {
        min-width: 45% !important;
    }

    .jet-tabs__label-icon.jet-tabs-icon {
        width: 40px !important;
    }

    .story .jet-tabs__control-wrapper {
        gap: 10px !important;
    }

    .item-img.item-3, .item-img.item-6, .item-img.item-11, .item-img.item-12 {
        display: none !important;
    }

    .jet-tabs__content-wrapper {
        min-width: 100% !important;
        border-color: rgba(248, 220, 33, 1) !important;
    }

    .title-month {
		min-width:44px;
        width: 14% !important;
        font-size: 14px;
        font-weight: 500 !important;
    }

    .Recent-activity-date-box {
		min-width:21px;
        width: 6.2% !important;
    }

    .Recent-activity-content-box {
        width: 79.8% !important;
    }

    .Recent-activity-content-box {
        padding: 8.24px 9.04px 11.23px 8.24px !important;
    }

    .title-activity {
        font-size: 12px !important;
    }

    .content-activity {
        font-size: 12px !important;
        font-weight: 900;

    }

    .Activity-month-content {
        justify-content: center;
    }

    .jet-tabs__content-wrapper {
        min-height: fit-content !important
    }

    .recent-activity {
        gap: 30px !important;
    }

    .content-activity p:first-child {
        margin-top: 6.98px !important;
    }
	.title-activity {
		margin-bottom:0 !important;
	}
    .content-activity {
        gap: 6.98px !important;
    }

    .activity-icon.\30 46cdf1::before , .activity-icon.\30 c13e08::before {
        transform: scaleY(2) !important;
    }
	.activity-icon.\35 82fd56::before {
        transform: scaleY(0) !important;
    }

	.activity-icon.af99265::before {
    	transform: scaleY(0) !important;
	}
	.title-month.Caption {
		margin-top: 9px !important;
	}
	.Recent-activity-date-box {
    	margin-top: 16.48px !important;
	}
    .activity-step {
        right: 86px !important;
    }
	
	.Recent-activity-content-box {
		background:white !important;	
	}
	
    .item-img.item-2, .item-img.item-5, .item-img.item-10 , .item-img.item-15 {
        bottom: -178.01px;
        height: 149.29px !important;
        width: 100% !important;
        padding: 0 !important;
    }

    img.img-Activity.item-2, img.img-Activity.item-5, img.img-Activity.item-10, img.img-Activity.item-15 {
        height: 100% !important;
    }

    img.img-Activity.item-1, img.img-Activity.item-4, img.img-Activity.item-9, img.img-Activity.item-13 {
        height: 68px !important;
    }

    .item-img.item-14 {
        display: none !important;
    }

    .item-img {
        position: absolute;
    }

    .item-img.item-1, .item-img.item-4, .item-img.item-7, .item-img.item-9, .item-img.item-13 {
        height: fit-content !important;
        width: fit-content !important;
        padding: 0 !important;
        top: -99px;
    }

    .recent-activity {
        padding: 0px !important;
    }

    .Recent-activity-content-box {
        border-radius: 7.494px !important;
    }

}