/* START GLOBAL STYLE */
/* LANG ICON */
.wpml-ls-statics-shortcode_actions {
    padding: 0;
}
.wpml-ls-statics-shortcode_actions li a {
    height: 41px;
    width: 41px;
    display: flex;
    align-items: center;
    border-radius: 12px;
    border: 1px solid rgba(153, 153, 153, 0.24);
	transition: 0.3s all;
}
.wpml-ls-statics-shortcode_actions li a:hover {
	background-color: #183638;
}
.wpml-ls-statics-shortcode_actions li a:hover img {
	filter: grayscale(1) invert(1);
}
/* SEARCH ICON */
.search-icon a:hover svg path {
    fill: white;
}
/* MAIN BUTTON */
.main-btn a {
   min-width: 180px;
    height: 40px;
	width:fit-content;
}
/* ICON BUTTON */
.icon-btn a svg {
    width: 20px;
    margin-top: -3px;
}
:dir(ltr) .icon-btn a {
	width: 180px;
}
:dir(ltr) .icon-btn a svg {
	transform: scaleX(-1);
}
/* SHAPE BUTTON */
.shape-btn a,
:dir(ltr) .shape-btn a:hover {
    clip-path: polygon(0 0, 74% 0, 100% 100%, 25% 100%);
}
:dir(ltr) .shape-btn a,
.shape-btn a:hover {
    clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%);
}

/* ICON BOX */
@media(min-width: 767px) {
	.elementor-icon-box-wrapper {
		text-align: start !important;
	}
}
/* END GLOBAL STYLE */

/* START OUR CLIENTS */
.clients-items .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.clients-items .client-item {
	width: 170px;
	height: 160px;
}
/* END OUR CLIENTS */

/* START FAQ */
@media(min-width: 767px) {
	.faq-items .e-n-accordion {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0 20px;
	}
}
/* END FAQ */
/* START CONTACT FORM */
/* FORM */
.contact-section input[type="text"],
.contact-section input[type="email"],
.contact-section input[type="tel"] {
    padding-inline-start: 38px;
}
.contact-section .elementor-field-group:has(input) {
    position: relative;
}
.contact-section .elementor-field-group:has(input)::before {
    content: "";
    position: absolute;
    right: 20px;
    bottom: 13px;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
:dir(ltr) .contact-section .elementor-field-group:has(input)::before {
    right: unset;
    left: 20px;
}
.contact-section .elementor-field-group:has(input[type='text'])::before {
   background-image: url('https://dev.apexedge.sa/wp-content/uploads/2025/07/user.svg');
}
.contact-section .elementor-field-group:has(input[type='email'])::before {
   background-image: url('https://dev.apexedge.sa/wp-content/uploads/2025/07/mail-open-02.svg');
}
.contact-section .elementor-field-group:has(input[type='tel'])::before {
   background-image: url('https://dev.apexedge.sa/wp-content/uploads/2025/07/smart-phone-03.svg');
}
/* MAP */
.contact-section .map, 
.contact-section .map .elementor-custom-embed,
.contact-section .map iframe {
    height: 100%;
}
/* END CONTACT FORM */
/* body *:not(svg) {
    font-size: medium;
} */