/* * {
	box-sizing:border-box;
}
body {
	margin:0;
}
:root {
	--gjs-t-color-primary:#cf549e;
	--gjs-t-color-secondary:#b9227d;
	--gjs-t-color-accent:#ffb347;
	--gjs-t-color-success:#28a745;
	--gjs-t-color-warning:#ffc107;
	--gjs-t-color-error:#dc3545;
}
body {
	background-color:#e7e7e7;
	font-family:system-ui,sans-serif;
}
.gjs-t-body {
	background-color:inherit;
	color:inherit;
	font-size:1rem;
	line-height:1.75rem;
	font-family:Arial,Helvetica,sans-serif;
}
.gjs-t-h1 {
	color:var(--gjs-t-color-secondary);
	font-size:1.5rem;
	line-height:2.5rem;
}
.gjs-t-h2 {
	color:#601843;
	font-size:1.2rem;
	line-height:1.75rem;
}
.gjs-t-button {
	background-color:var(--gjs-t-color-primary);
	color:white;
	border-radius:0.3rem;
}
.gjs-t-link {
	color:var(--gjs-t-color-primary);
	text-decoration:underline;
}
.gjs-t-border {
	border-radius:0.3rem;
	border-color:#e0e0e0;
}
.gjs-container {
	width:90%;
	margin:0 auto;
	max-width:1200px;
}
.gjs-section {
	display:flex;
	padding:50px 0;
}
.gjs-plg-flex-column {
	flex-grow:1;
}
.gjs-plg-flex-row {
	display:flex;
	align-items:stretch;
	flex-wrap:nowrap;
} */
#iv6l3 {
  background-image: url("https://salem-maint.com/wp-content/uploads/2025/05/113189.jpg");
  background-position: 0px 0px;
  background-size: auto auto;
  background-repeat: no-repeat;
  background-position: bottom;
  background-origin: padding-box;position: relative;
}
#iv6l3 .overlay {background: #000;width: 100%;height: 100%;position: absolute;top: 0;opacity: 0.5;}
#i5b1i {
  padding: 10px;
  text-align: center;
  padding-top: 6px;
  padding-right: 6px;
  padding-left: 6px;
  padding-bottom: 0px;color: rgba(255, 255, 255, 1);
}
#iny3w {
  text-align: center;
  color: rgba(255, 255, 255, 1);
}
.gjs-plg-flex-row{flex-wrap: nowrap !important}
#ixmh1 {gap: 40px;width:100%;}
#i09q1 {flex-basis:45%;}
#i09q1 iframe{border: 3px solid #ffe216 !important;border-radius: 10px;overflow: hidden;}
#im02f {flex-basis:45%;background: #f9f9f9;border-radius: 10px;padding: 0px 20px;}
#iea1g {height:350px;}
input{width: 100%;font-family: inherit;}
textarea{width: 100%;font-family: inherit;}
.wpcf7-submit{background: #fff043 !important;color: #000 !important;font-family: inherit;border-radius: 10px;}
.map-container {position: relative;width: 100%;height: 450px;}
.map-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.contactHeadInfo{font-size: 20px;font-weight: 600;font-family: inherit;}
.contactHeadInfo2{font-size: 15px}
.map-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); /* الطبقة السوداء الشفافة */
  z-index: 2;
  pointer-events: none; /* حتى لا تمنع المستخدم من الضغط على الخريطة */
}

.gjs-divider {
	height:3px;
	width:100%;
	margin:10px;
	background-color:rgba(0,0,0,0.05);
}
#id4uk {
	height:50px;
	background-color:rgba(255,255,255,0.05);
}
#i6jru {
	padding:10px;
}
#iptpl {
	padding:10px;
}
#iqcak {
	text-align:center;
}
#itq46 {
	padding:10px;
}
#imrmk {
	text-align:center;
}
#iarbi {
	padding:10px;
}
#infih {
	text-align:center;
}
#i2z6h {
	width: 100%;
	flex-direction: column;
	gap: 20px;
}

#iuv59 {
	flex-basis: 100%;
}

#i0vvj {
	width: 100%;
}

#ioxit {
	flex-basis: 13.39%;
}

#i83e1 {
	flex-basis: 86.61%;
}

.gjs-icon {
	display: inline-block;
	text-decoration: none;
	color: inherit;
	vertical-align: middle;
	fill: currentColor;
	width: 50px;
	height: 50px;
}

#ifojw {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#ijq2h {
	padding: 10px;
}

#izscb {
	flex-basis: 13.39%;
}

#iandj {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#igpy4 {
	padding: 10px;
}

#iaz9i {
	flex-basis: 86.61%;
}

#ia9g1 {
	width: 100%;
}

#idbyx {
	flex-basis: 100%;
}

#i3vfa {
	flex-basis: 13.39%;
}

#i37l7 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
svg{
  width: 40px;
  height: 35px;
}
#ixzpe {padding: 10px;}
#i2805 {flex-basis: 86.61%;}
#isy4b {width: 100%;}
#ihhxl {flex-basis: 100%;}
#i5qmk{width: 100%;}
.hrContact{margin-bottom: 30px;margin-top: 20px;}
#wpcf7-form:lang(ar){direction: rtl;font-family: var(--font-ar);}
@media (max-width:768px) {
  #i2z6h svg{height: 40px;background: #fffa87ab;}
  #irte7g {
		height: 650px;
		object-fit: cover;
	}

	.navbar-brand>img {
		width: 45%;
	}
	#ixmh1 {
	flex-direction:column;
}
}@media (max-width:480px) {

  #i5qmk{width: 100%;}
  #i6jru {padding: 10px 0;}
  #iv6l3{background-position: left;}
  #iny3w{font-size: 20px;font-weight: 600;}
  .MainHeadHome{font-size: 25px !important;}
  .navbar-brand>img {width: 77%;}
  /* #i0vvj {flex-direction: column;} */
	#idbyx {display: block;flex-direction: column;}
	/* #ia9g1 {flex-direction: column;} */
	/* #isy4b {flex-direction: column;} */
	#ixmh1 {
	flex-direction:column;
}
#imrmk {
	font-size:20px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
#iqcak {
	font-size:15px;
}
#iptpl {
	padding-bottom:0px;
}
}
