.elementor-3481 .elementor-element.elementor-element-e2c4ce0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3481 .elementor-element.elementor-element-e2c4ce0:not(.elementor-motion-effects-element-type-background), .elementor-3481 .elementor-element.elementor-element-e2c4ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3BB34C;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3481 .elementor-element.elementor-element-b9c38d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 16px 0px;}.elementor-3481 .elementor-element.elementor-element-b9c38d3{text-align:center;}.elementor-3481 .elementor-element.elementor-element-b9c38d3 .elementor-heading-title{font-family:"Jali q", Sans-serif;font-size:27px;font-weight:600;line-height:13px;color:#FFFFFF;}.elementor-3481 .elementor-element.elementor-element-f4c4b0e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-3481 .elementor-element.elementor-element-f4c4b0e{--content-width:943px;}}/* Start custom CSS for text-editor, class: .elementor-element-3342a52 *//* ================================================= */
/* DESKTOP VERSION (ORIGINAL CODE) */
/* ================================================= */
@media (min-width: 769px) {
    .mec-event-list-modern .mec-btn-wrapper a {
        position: relative;
        top: 17px;
        right: 128px;
    }
    .mec-event-list-modern .col-md-6.col-sm-6 {
        width: 100%;
        padding-right: 258px;
        padding-left: 195px;
    }
    .mec-event-list-modern .mec-event-date {
    text-transform: uppercase;
    padding: 10px;
    padding-right: 20px;
}
/* Article */
.mec-skin-list-events-container .mec-wrap article{
	background-color: #3bb34c;
	transform: translatex(0px) translatey(0px);
	border-width:5px;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	background-image:linear-gradient(141deg, #3bb34c 0%, #0f5339 100%);
}

/* Link */
.mec-event-list-modern .mec-event-title a{
	color: #ffffff !important;
	font-family: "Jali q", Sans-serif;
}

/* Mec event loc place */
.mec-event-list-modern .mec-event-detail .mec-event-loc-place{
	color: #ffffff;
	font-family: "Jali q", Sans-serif;
	transform:translatex(-3px) translatey(-35px);
	font-weight:600;
}

.mec-event-list-modern .email i{color:#fff!important;}

.mec-event-list-modern .email span,
.mec-event-list-modern .linkedin span,
.mec-event-list-modern .twitter span{
	color:#fff!important;
	position:relative;
	left:-7px;
	font-size:16px!important;
	font-weight:500;
}

.mec-event-list-modern .linkedin i{
	color:#ffffff !important;
	
}
.mec-wrap li.mec-event-social-icon a > svg{
	fill:#fff!important;
}

/* Span Tag */
.mec-event-list-modern .facebook span{
	color:#fff!important;
	position:relative;
	left:-7px;
	font-size:16px!important;
	font-weight:500;
}

/* Italic Tag */
.mec-event-list-modern .facebook i{
	color:#ffffff !important;
	
}
/* Event */
.mec-event-list-modern .mec-event-date .event-f{
	color:#fff;
	font-size:15px;
	font-weight:600;
}

.mec-event-list-modern .mec-event-date .event-da{
	color:#fff;
	width:6%;
	font-weight:600;
}

/* Button */
.mec-event-list-modern .mec-btn-wrapper a{
	position:relative;
	top:17px;
}

/* Heading */
.mec-event-list-modern .mec-divider-toggle h4{
	padding-bottom:56px;
}

/* Multiple dates */
.mec-event-list-modern .mec-event-date .mec-multiple-dates{
	color:#fff;
	position:relative;
	left:12px;
	font-weight:600;
}


}

/* Mec search form 4123 */
#mec_search_form_4123{
	border-style:none;
	background-color:rgba(250,250,250,0);
	transform:translatex(-3px) translatey(32px);
	
}

/* Label */
.mec-dropdown-wrap .mec-dropdown-search label{
	color:#161212;
	font-size:16px;
}

/* Select */
.mec-dropdown-wrap .mec-dropdown-search select{
	color:#ffffff;
	background-color: #3bb34c;
	font-size:18px;
}

/* Italic Tag */
.mec-dropdown-wrap .mec-dropdown-search i{
	color:#ffffff;
	background-color: #3bb34c;
	text-align:center;
}
.mec-event-list-modern .mec-event-sharing li:hover a i{
	background: #40a44d;
		border-color:#40a44d !important;
}
/* 1201px and larger screen sizes */
@media (min-width:1201px){

	/* Mec search form 4123 */
	#mec_search_form_4123{
		padding-bottom:0px;
	}
	
}


/* =====================================
   MOBILE VERSION – CLEAN & STABLE (MEC)
===================================== */
@media (max-width: 768px) {

	/* الشهر + الأرقام */
	.mec-event-date .event-da,
	.mec-event-date .event-da *,
	.mec-event-date .mec-multiple-dates,
	.mec-event-date .mec-multiple-dates *{
		font-family: "Jali q", Sans-serif !important;
		font-size: 17px !important;
		font-weight: 500 !important;
		letter-spacing: 0 !important;
		line-height: 1.4 !important;
		text-transform: none !important;
	}
	.mec-event-list-modern .mec-event-date .event-f{
	letter-spacing:0px;
	
	
}
	/* ===== CARD ===== */
	.mec-skin-list-events-container .mec-wrap article{
		background-image: linear-gradient(141deg, #3bb34c 0%, #0f5339 100%);
		border-radius: 14px;
		padding: 20px 18px;
		margin-bottom: 20px;
	}

	/* ===== STACK LAYOUT ===== */
	.mec-event-list-modern .mec-divider-toggle{
		display: flex;
		flex-direction: column;
	}

	.mec-event-list-modern .col-md-6{ order: 1; } /* title */
	.mec-event-list-modern .col-md-2{ order: 2; } /* meta */
	.mec-event-list-modern .col-md-4{ order: 3; } /* button */

	/* ===== TITLE ===== */
	.mec-event-title a{
		color: #ffffff !important;
		font-family: "Jali q", Sans-serif;
		font-size: 16px;
		line-height: 1.6;
		display: block;
		margin-bottom: 6px;
	}

/* ===== META ROW (CITY + DATE INLINE) ===== */
.mec-event-detail{
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}


	/* ===== CITY ===== */
	.mec-event-loc-place{
		color: #ffffff !important;
		font-family: "Jali q", Sans-serif;
		font-size: 14px;
		font-weight: 500;
		opacity: .9;
	}

	/* ===== DATE LINE (RTL SAFE) ===== */
	.mec-event-date{
		display: inline-flex;
		align-items: center;
		gap: 6px;
		font-family: "Jali q", Sans-serif;
		font-size: 14px;
		font-weight: 500;
		color: #ffffff !important;
		white-space: nowrap;
	}

	/* اليوم */
	.mec-event-date .event-f{
		font-size: 16px;
		font-weight: 600;
	}

	/* فاصل بصري */
	.mec-event-date .event-f::after{
		content: " · ";
		margin: 0 4px;
		opacity: .8;
	}

	/* الشهر + الأرقام */
	.mec-event-date .event-da,
	.mec-event-date .mec-multiple-dates{
		font-size: 14px;
		font-weight: 500;
	}

	/* تأكيد اللون */
	.mec-event-date *,
	.mec-event-date span{
		color: #ffffff !important;
		font-family: "Jali q", Sans-serif !important;
	}

	/* ===== HIDE SOCIAL ===== */
	.mec-event-list-modern .mec-divider-toggle ul{
		display: none !important;
	}

	/* ===== BUTTON ===== */
	.mec-event-list-modern .mec-btn-wrapper{
		text-align: left;
		margin-top: 14px;
	}

	.mec-event-list-modern .mec-btn-wrapper a{
		float: left;
		padding: 9px 20px;
		border-radius: 10px;
	}
	.mec-event-loc-place{
	margin-left: 4px;
}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jali q';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sajf.org.sa/wp-content/uploads/2025/04/Jali-Arabic-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Jali q';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sajf.org.sa/wp-content/uploads/2025/04/Jali-Arabic-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Jali q';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sajf.org.sa/wp-content/uploads/2025/04/Jali-Arabic-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Jali q';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://sajf.org.sa/wp-content/uploads/2025/04/Jali-Arabic-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Jali q';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sajf.org.sa/wp-content/uploads/2025/04/Jali-Arabic-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Jali q';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sajf.org.sa/wp-content/uploads/2025/04/Jali-Arabic-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Jali q';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sajf.org.sa/wp-content/uploads/2025/04/Jali-Arabic-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */