






/*
Theme Name: TadweerJO
Theme URI: ahmedshawki.com
Author: Ahmed Shawki
Author URI: https://ahmedshawki.com



/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Nothing+You+Could+Do&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bowlby+One&display=swap');

/*****arabic google fonts*/
@font-face {
	font-family: 'alx1';
	src: url('fonts/google/Alexandria-Bold.ttf');
}

@font-face {
	font-family: 'sf1';
	src: url('fonts/google/alfont_com_SFProAR_semibold.ttf');
}

@font-face {
	font-family: 'alx2';
	src: url('fonts/google/Alexandria-Regular.ttf');
}
@font-face {
	font-family: 'elm1';
	src: url('fonts/google/ElMessiri-Bold.ttf');
}

@font-face {
	font-family: 'elm2';
	src: url('fonts/google/ElMessiri-Regular.ttf');
}
@font-face {
	font-family: 'vaz1';
	src: url('fonts/google/Vazirmatn-Bold.ttf');
}
@font-face {
	font-family: 'vaz2';
	src: url('fonts/google/Vazirmatn-Regular.ttf');
}
/***********************************/


@font-face {
	font-family: janna1;
	src: url('fonts/1/ArbFONTS-Janna-LT-Bold.ttf');
}
@font-face {
	font-family: ping0;
	src: url('fonts/2/PingAR+LT-Black.otf');
}
@font-face {
	font-family: ping01;
	src: url('fonts/2/PingAR+LT-Heavy.otf');
}
@font-face {
	font-family: ping1;
	src: url('fonts/2/PingAR+LT-Bold.otf');
}
@font-face {
	font-family: ping2;
	src: url('fonts/2/PingAR+LT-Regular.otf');
}
@font-face {
	font-family: ping3;
	src: url('fonts/2/PingAR+LT-Thin.otf');
}
@font-face {
	font-family: relsa1;
	src: url('fonts/2/relsa1.woff2');
}
@font-face {
	font-family: relsa2;
	src: url('fonts/2/relsa2.woff2');
}
@font-face {
	font-family: furt;
	src: url(fonts/FrutigerLTArabic-55Roman.ttf);
}

@font-face {
	font-family: fs1;
	src: url(fonts/FSAlbertArabic-Bold.woff2);
}

@font-face {
	font-family: fs2;
	src: url(fonts/FSAlbertArabic-Regular.woff2);
}

@font-face {
	font-family: rb1;
	src: url(fonts/1/DroidKufi-Regular.ttf);
}

@font-face {
	font-family: rb2;
	src: url(fonts/1/DroidKufi-Bold.ttf);
}

@font-face {
	font-family: rb3;
	src: url(fonts/1/RB-Bold.ttf);
}

@font-face {
	font-family: rb4;
	src: url(fonts/1/RB-Light.ttf);
}

@font-face {
	font-family: rb5;
	src: url(fonts/1/RB-Regular.ttf);
}
@font-face {
	font-family: kac;
	src: url(fonts/KacstTitle.ttf);
}
.ping01 , .ping01 h1 , .ping01 h2 , .ping01 *{ font-family: ping01 !important;letter-spacing: 0px !important;}
.ping1 , .ping1 h1 , .ping1 h2 , .ping1 h3 , .ping1 span{	font-family: ping1 !important;
	letter-spacing: 0px !important;}
	.iconbox h3{font-family: ping01 !important;letter-spacing: 0px !important;}
	.iconbox p{font-family: ping2 !important;letter-spacing: 0px !important;}
 

	.ping2 , .ping2 h5 , .ping2 p , .ping2 h4 , .ping2 span , p{	font-family: ping2 !important;
	letter-spacing: 0px !important;}
	.relsa1{	font-family: relsa1 !important;
	letter-spacing: 0px !important;}
		.relsa2{	font-family: relsa2 !important;
	letter-spacing: 0px !important;}
.fs1, .fs1 h1, .fs1 h2, .fs1 h3, .fs1 h4, .fs1 h5, .fs1 p {
	font-family: fs1 !important;
	letter-spacing: 0px !important;
}

.fs2, .fs2 h1, .fs2 h2, .fs2 h3, .fs2 h4, .fs2 h5, .fs2 p {
	font-family: fs2 !important;
	letter-spacing: 0px !important;
}

.rb1 {
	font-family: rb1 !important;
	letter-spacing: 0px !important;
}

.rb2 {
	font-family: rb2 !important;
	letter-spacing: 0px !important;
}

.rb3 {
	font-family: rb3 !important;
	letter-spacing: 0px !important;
}

.rb4 {
	font-family: rb4 !important;
	letter-spacing: 0px !important;
}

.rb5 {
	font-family: rb5 !important;
	letter-spacing: 0px !important;
}

.janna1 {
	font-family: janna1 !important;
	letter-spacing: 0px !important;
}

.janna2 {
	font-family: janna2 !important;
	letter-spacing: 0px !important;
}

/*******custom google fonts*****/
.alx1, .alx1 h1, .alx1 h2, .alx1 h3, .alx1 h4, .alx1 h5, .alx1 p {
	font-family: 'alx1' !important;
	letter-spacing: 0px !important;
}
.alx2, .alx2 h1, .alx2 h2, .alx2 h3, .alx2 h4, .alx2 h5, .alx2 p {
	font-family: 'alx2' !important;
	letter-spacing: 0px !important;
}
.elm1, .elm1 h1, .elm1 h2, .elm1 h3, .elm1 h4, .elm1 h5, .elm1 p {
	font-family: 'elm1' !important;
	letter-spacing: 0px !important;
}

.elm2, .elm2 h1, .elm2 h2, .elm2 h3, .elm2 h4, .elm2 h5, .elm2 p {
	font-family: 'elm2' !important;
	letter-spacing: 0px !important;
}
.sf1, .sf1 h1, .sf1 h2, .sf1 h3, .sf1 h4, .sf1 h5, .sf1 p {
	font-family: 'sf1' !important;
	letter-spacing: 0px !important;
}
.vaz1, .vaz1 h1, .vaz1 h2, .vaz1 h3, .vaz1 h4, .vaz1 h5, .vaz1 p {
	font-family: 'sf1' !important;
	letter-spacing: 0px !important;
}
.vaz2, .vaz2 h1, .vaz2 h2, .vaz2 h3, .vaz2 h4, .vaz2 h5, .vaz2 p {
	font-family: 'sf1' !important;
	letter-spacing: 0px !important;
}
body, div, h1, h2, h3, h4, h5, h6, p {
	font-family: rb4 !important;
	letter-spacing: 0px !important;
}
h1, h2 , h1 span , h2 span{
	font-family: rb3 !important;
	letter-spacing: 0px !important;
}

.master-header01 .ld-fancy-heading h1 .split-inner {

	padding-bottom: 15px;
}
.about-kad .lqd-tabs-nav .iconbox {
	
	direction: rtl;
}
.about-kad .lqd-tabs-nav-wrap {

	direction: rtl;
}
.about-kad .lqd-tabs-nav .iconbox .iconbox-title {
	font-family: 'rb3';
}
/****************ar***********/
.lh-bg h2:before{
    content: "";
    background: linear-gradient(90deg, rgba(140, 112, 76, 0) 0%, rgb(130 186 60) 100%);
    width: 106PX;
    height: 28px;
    position: absolute;
    top: 15px;
    RIGHT: -5px;
    border-radius: 8px;
    transform: rotate(-5deg);
    z-index: -1;
    opacity: 57%;}
.lh-bg2 h2:before
 {
    content: "";
    background: linear-gradient(90deg, rgba(140, 112, 76, 0) 0%, rgb(130 186 60) 100%);
    width: 166px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 0;
    border-radius: 8px;
    transform: rotate(-5deg);
    z-index: -1;
    opacity: 56%;
}
	/*******************/
	.lh-25 {
	line-height: 25px !important
}

.dir-r{direction:rtl !important}
.dir-r2 {
	direction: rtl !important; text-align:right
}

.dir-p1 p, .dir-p1 span .dir-p1 h4 .dir-p1 h6 {
	direction: rtl;
}

.dir-p2 p {
	
	direction: rtl;
	text-align: right;
}
.tr-r{text-align:right}

.label-ec {
	padding: 1px 10px 0 10px;
	border-radius: 4px;
}
.my-span9 {
	font-weight: 800;
	background: #ace9b3;
	border-radius: 50px;
	padding: 6px 7px;
	height: 38px !important;
	position: relative;
	display: inline-block;
	text-align: center;
	width: 89px;
	font-size: 25px;
}
.ecr-sec p {
	direction: rtl
}
/*custom checkbox*/
span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}

.wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}

.wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}

.wpcf7-checkbox input[type=checkbox] {
	/*position: relative;*/
	position: absolute;
	visibility: hidden;
	width: 30px;
	height: 30px;
	top: 0;
	left: 0;
}
/*************menu*/
.nav-trigger.bordered .bars:before {
	border: 2px solid #ffffff !important;
}

.nav-trigger .bars:before {
	width: 88% !important;
	height: 88% !important;
	top: 3px !important;
	left: 4px !important;
	/*background: #004f6c;*/
}
	.wpcf7-checkbox input[type=checkbox] + span {
		/* border: 3px solid red; */
		transition:all 0.5s
	}

		.wpcf7-checkbox input[type=checkbox] + span:before {
			display: block;
			position: absolute;
			content: '';
			border-radius: 0;
			height: 25px;
			width: 25px;
			top: 0px;
			left: 0px;
			border: 1px solid #ee6a09;
			border-radius: 9px;
		}

		.wpcf7-checkbox input[type=checkbox] + span:after {
			display: block;
			position: absolute;
			content: "\2713";
			height: 25px;
			width: 25px;
			top: 0px;
			left: 0;
			visibility: hidden;
			font-size: 18px;
			text-align: center;
			line-height: 30px;
			color: #ffffff;
			background: #f07d29;
			border-radius: 9px;
		}

	.wpcf7-checkbox input[type=checkbox]:checked + span:before {
		background: transparent;
	}

	.wpcf7-checkbox input[type=checkbox]:checked + span:after {
		visibility: visible;
	}

.wpcf7-list-item-label {
	margin-left: 40px;
	display: inline-block;
}
.contact77 input[type="submit"] {

}
.contact77 input, .contact77 textarea {
text-align:right;
}
/********end custom checkbox***********/


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
.wp-block-gallery {
	margin-bottom: 1em;
}
.blocks-gallery-caption {
	margin-top: 0;
}
.is-stuck .lqd-head-col > .header-module .nav-trigger.bordered .bars:before {

	opacity: 1 !important;
}


.check-st7 {
	color: #282828;
	background: #ffb100;
	border-radius: 100%;
	height: 28px;
	width: 28px;
	line-height: 28px !important;
	text-align: center;
	font-size: 15px !important;
	font-weight: 800;
	margin-right: 7px;
}
.is-stuck .lqd-head-col > .header-module > .btn-has-label.btn-solid {
	
}

.is-stuck .lqd-head-col > .header-module > .btn-has-label {
	
	
	border:0 !important
}
/*--------------------------------------------------------------
Button
--------------------------------------------------------------*/
.wp-block-button__link {
	--wp-btn-border-radius: 1.5em;
	border-radius: var(--wp-btn-border-radius);
	line-height: 1.35em;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	--wp-btn-border-radius: 0;
}

/*--------------------------------------------------------------
Cover
--------------------------------------------------------------*/
.wp-block-cover.has-background-dim {
	color: #fff;
}
.wp-block-cover.has-background-dim a {
	color: inherit;
}

.wp-block-group.has-background,
.has-background {
	margin-bottom: 1.5em;
}
.no-border-radius-mobile {
	border-radius: 15px !important
}
/*--------------------------------------------------------------
Blockquote
--------------------------------------------------------------*/
.wp-block-pullquote blockquote {
	border: none;
}

#lqd-gdpr {
	font-size: 0.9em !important;
}

.main-nav > li > a {


}
.module-logo {
	padding-top: 17px !important;
	padding-bottom: 17px !important
}
	.site-header .main-nav {
	/*direction: rtl !important;*/
}

.hu-num14 h6 {
	padding-left: 15px !important;
	font-size: 40px !important;
}
@media screen and (max-width: 1200px) {
	.enjaz-12 .ld-row {
		flex-direction: column-reverse;
	}

}
@media screen and (min-width: 991px) {
	.my-span9 {
		height: 42px !important;
		width: 98px;
		font-size: 30px;
	}

}

@media screen and (max-width: 991px) {
	.enjaz-9 .ld-row {
		flex-direction: column-reverse;
	}

	.no-border-radius-mobile { border-radius:0 !important
	}
	.hu-num14 .ld-fancy-heading .ld-fh-element {
		left: 0;
		right: 0;
		background: 0;
	}
	.hu-num14 h6 {
		padding-left: 15px !important;
		font-size: 80px !important;
	}

}

	@media screen and (max-width: 768px) {
		.no-bg {
			background-size: 0 !important;
		}
		.enjaz-7 .ld-row {
			flex-direction: column-reverse;
		}
	}


