/* /css/wp-custom.css */
.cntct-form fieldset{
	display:none;
}


.page-id-8216 .footer_raj {
    display: none !important;
}

/* Multi Step Form css — beat global .wpcf7 / Bebas Neue from live-inline.css */
.form-main {
    background:#FFFEFC;
    padding:20px;
    border-radius:16px;
    position: relative;
    font-family: Manrope, sans-serif !important;
}

.form-main,
.form-main p,
.form-main label,
.form-main input,
.form-main button,
.form-main textarea,
.form-main .wpcf7-list-item-label,
.form-main .step-count,
.form-main .step-count p,
.form-main .wpcf7-submit {
    font-family: Manrope, sans-serif !important;
}

.form-main label{
    color:#1F1A4B !important;
    font-family: Manrope, sans-serif !important;
    font-size: 22px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 30.8px !important;
}

.form-main .next-btn,
.form-main .prev-btn,
.form-main input[type="submit"],
.form-main .wpcf7-submit {
  padding: 10px 22px !important;
  border: 1px solid #3D1457 !important;
  opacity: 0.8;
  background: #3D1457 !important;
  color: #fff !important;
  border-radius: 12px !important;
  margin-top: auto;
  align-self: flex-start;
  width: auto !important;
  font-family: Manrope, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  cursor: pointer;
}

/* Arrange the radio buttons horizontally with spacing */
.form-main .wpcf7-form-control.wpcf7-radio,
.wpcf7-form-control.wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
	padding-top: 24px;
}
.wpcf7-form-control .wpcf7-list-item {
  margin:0px;
}
/* Hide the native radio inputs */
.wpcf7-form-control.wpcf7-radio label.selected {
  border: 2px solid #3D1457;
  background-color: #3D1457;
  color: #fff;
}
.wpcf7-form-control input[type="radio"] {
  display: none;
}

/* Style the labels to look like buttons */
.form-main .wpcf7-form-control.wpcf7-radio label,
.wpcf7-form-control.wpcf7-radio label {
  padding: 8px 12px;
  background-color: #F4EBFC;
  border-radius: 8px;
  color: #1F1A4B !important;
  font-family: Manrope, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 160% !important; /* 25.6px */
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  border: 2px solid transparent;
  display: inline-block;
}

/* Hover effect */
.wpcf7-form-control.wpcf7-radio label:hover {
 border-color: #3D1457;
}

/* CF7 wraps input inside label — use :has, not adjacent sibling */
.form-main .wpcf7-form-control.wpcf7-radio label:has(input[type="radio"]:checked),
.form-main .wpcf7-form-control.wpcf7-radio label.selected,
.wpcf7-form-control.wpcf7-radio label:has(input[type="radio"]:checked),
.wpcf7-form-control.wpcf7-radio label.selected {
  background-color: #3D1457 !important;
  color: #fff !important;
  border-color: #3D1457;
}

.form-main .wpcf7-form-control.wpcf7-radio label:has(input[type="radio"]:checked) .wpcf7-list-item-label,
.form-main .wpcf7-form-control.wpcf7-radio label.selected .wpcf7-list-item-label,
.wpcf7-form-control.wpcf7-radio label:has(input[type="radio"]:checked) .wpcf7-list-item-label,
.wpcf7-form-control.wpcf7-radio label.selected .wpcf7-list-item-label {
  color: #fff !important;
}

.form-main .back-next-btn p,
.back-next-btn p {
    display: inline-flex !important;
    gap: 6px;
    align-items: center;
    margin-top: 30px;
    flex-wrap: wrap;
}
.form-main .back-next-btn br,
.back-next-btn br {
    display: none !important;
}
button.next-btn i {
    position: relative;
    left: 10px;
}

.form-main .back-next-btn .prev-btn,
.back-next-btn .prev-btn{
    background: none !important;
    color: #3D1457 !important;
    border: 1px solid var(--Color-Scale-Grape-100, #3D1457) !important;
}

/* Email + phone side-by-side (CF7 inserts <br> between wraps) */
.form-main .info-data p,
.info-data p {
    display: flex !important;
    gap: 6px;
    width: 100%;
    align-items: stretch;
}
.form-main .info-data br,
.info-data br {
    display: none !important;
}
.form-main .info-data .wpcf7-form-control-wrap {
    flex: 1 1 0;
    min-width: 0;
    width: auto !important;
    display: block;
}
.form-main .info-data .intl-tel-input {
    width: 100% !important;
}

.form-main input[type=text],
.form-main input[type=email],
.form-main input[type=tel],
.form-main textarea {
    border-radius: 8px !important;
    background: #FAF6FE !important;
    border: 0 !important;
    padding: 13px 24px !important;
    margin-bottom: 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: #1F1A4B !important;
    font-family: Manrope, sans-serif !important;
    font-size: 16px !important;
    outline: none !important;
}
.form-main .info-data input {
    margin-bottom: 0 !important;
}
.form-main input:focus,
.form-main textarea:focus {
    outline: none !important;
    box-shadow: none !important;
}

.form-main .step-count,
.step-count {
	position: absolute;
    right: 30px;
  top: 20px;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #1F1A4B !important;
  line-height: 21px !important;
  font-family: Manrope, sans-serif !important;
}
.form-main .step-count p {
    margin: 0;
    font-family: Manrope, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.form-main .next-btn:disabled,
.next-btn:disabled {
  cursor: not-allowed;
	background: #644378 !important;
  opacity: 0.6;
}


.cf7-step.step-6 label {
    color: #6F3495;
}
.cf7-step.step-6 p {
    color:#1F1A4B;
    font-size:18px;
    margin:5px;
}
.cf7-step.step-6 div p {
    color:#1F1A4B;
    font-size:16px;
    font-weight:700;
}

.cf7-step.step-6 ul li p {
    font-size:14px;
    font-weight:400;
    margin:0px;
    
}

.cf7-step.step-6 .call-btn p{
    font-size:14px;
    font-weight:500;
     padding-top:10px;
}

.cf7-step.step-6 .call-btn p button{
    margin-top:10px;
    color:#fff;
    padding: 12px 24px;
    border-radius: 12px;
    border: 1px solid var(--Gradient-Coral-Grapes, #833AB4);
    background: var(--Gradient-Coral-Grapes, linear-gradient(135deg, #833AB4 0%, #F63C41 100%));
}


@media (max-width: 767px) {
    .form-main .step-count,
    .step-count{
        position:unset;
    }
    .form-main .info-data p,
    .info-data p {
        flex-direction: column;
    }
}

/* End */










.selected-flag {
    min-width: 100px !important;
}
.separate-dial-code input.wpcf7-validates-as-phonetext {
    padding-left:110px !important;
}

div#transaction_hide {
    display: none !important;
}
.heading-linear{
	background: var(--Gradient-Coral-Grapes, linear-gradient(135deg, #833AB4 0%, #F63C41 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

a{
	text-decoration:none !important;
}
.numbers h4.elementor-image-box-title {
    margin-top:-3px
}

.landing-banner .opt{
    display:none;
}
.bar label {
    line-height: 20px !important;
}
input[type="checkbox"] {
    margin: 5px;
}



.btn-linear a {
  display: inline-block;
  text-decoration: none;
  color: transparent; 
  background: linear-gradient(135deg, #833AB4, #F63C41);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  border-radius: inherit; 
}


 .hover-heading h4.elementor-image-box-title a:hover{
    background: var(--Gradient-Coral-Grapes, linear-gradient(135deg, #833AB4 0%, #F63C41 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ct-num p {
    margin-bottom: 2px;
}

.blog-form input,
.blog-form select{
    padding: 12px 24px;
}

.blog-form textarea {
    height: 100px;
}




/* Media 767 */

@media only screen and (max-width: 767px) {
	.elementor-top-section{
    padding-top:40px !important;
}
	
.elementor-1494 .elementor-element.elementor-element-eee9449 {
    margin-top: 0px;
}	
	
}


/* /css/elementor-bg-fallback.css */
/* Motion-effects background fallbacks — only when layer DOM is absent */

.elementor-10 .elementor-element.elementor-element-03d063d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/HERO-SECTION-MAIN.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-edf1a91.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-ec05b92.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-75072bb.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-4936050.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-68de623.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-7355290 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Generator-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-845158d > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Heavy-Machinery-Rental-category-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-fb5e46a > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Construction-Equipment-Rental-category-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-4d260db > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Scaffold-Rental-category-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-153 .elementor-element.elementor-element-bae57c3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#FFDD0400;}
.elementor-158 .elementor-element.elementor-element-e13636a.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-158 .elementor-element.elementor-element-3667100.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-140 .elementor-element.elementor-element-686fa70.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Reliable-equipment-rental-services-in-Dubai-HERO-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-3acebe2.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-9bcd271.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-21dbc65.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-f1448c1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-1c9d435.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-d78a462.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-50233c3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-b4a9ae8.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-9b40dfa > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Generator-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-1c9fb2f > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-b687d77 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-9591335 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Heavy-Machinery-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-dd75f1e > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Construction-Equipment-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-fb3a29c > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:#FFFFFF;}
.elementor-140 .elementor-element.elementor-element-ab47e2a > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:#FFFFFF;}
.elementor-140 .elementor-element.elementor-element-7de20c9 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Scaffold-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-32366bc.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Your-trusted-equipment-rental-company-in-the-UAE-About-us-Hero-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-ea704e7.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-a20b35b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-d92025d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-b35983b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-fe77200.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-0834651.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-bef8d30.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-b5fdaaf.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-4543b41.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-144 .elementor-element.elementor-element-0f886b0.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/hero-background-blog.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-144 .elementor-element.elementor-element-99e2d09.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-144 .elementor-element.elementor-element-39118ce.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-144 .elementor-element.elementor-element-25b5478.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-144 .elementor-element.elementor-element-b9cb90d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-146 .elementor-element.elementor-element-288a151.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-146 .elementor-element.elementor-element-3b92c9d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-146 .elementor-element.elementor-element-6fb53aa.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-146 .elementor-element.elementor-element-a74e099.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-39c2830.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Generator-Rental-in-Dubai-Hero-Service-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-325 .elementor-element.elementor-element-eac49a6.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-325 .elementor-element.elementor-element-5bdf7e3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-1605558.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-1701ccf.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-325 .elementor-element.elementor-element-30a7a6a.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-b949a9f.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-fd97719.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Heavy-Machinery-Rental-in-Dubai-Hero-Service-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-357 .elementor-element.elementor-element-5357fe9.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-357 .elementor-element.elementor-element-195fd99.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-ddadad9.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-a61a990.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-357 .elementor-element.elementor-element-a6f29b5.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#1A1A1A;}
.elementor-357 .elementor-element.elementor-element-3bb066d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-9739913.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-e9f58a1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Construction-equipment-rental-in-Dubai-Hero-Service-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-383 .elementor-element.elementor-element-163588c.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-383 .elementor-element.elementor-element-e5af862.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-8c03b07.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-c33d02e.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-1929021.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-383 .elementor-element.elementor-element-4fe11a9.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-d2307f1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Scaffold-rental-across-the-UAE-Hero-Service-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-400 .elementor-element.elementor-element-40b4d79.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-001552b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-d1eb610.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-4add8c3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#1A1A1A;}
.elementor-400 .elementor-element.elementor-element-002b9a7.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-b3aeb67.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Not-sure-what-you-need_-Were-here-to-help.-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-ec44ca8.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Forklift-rental-across-the-UAE-Hero-Service-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-74fec9c.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-980 .elementor-element.elementor-element-8de146b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-980 .elementor-element.elementor-element-1090e51.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-980 .elementor-element.elementor-element-9e568ab.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );background-image:url("/wp-content/uploads/2025/06/Salpicaduras-dark-background.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-5028b2e > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Forklift-Rental-in-the-UAE---Fast-Safe-Affordable-image-service.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-7a3ad13 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-1191 .elementor-element.elementor-element-6f9e53a.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:transparent;background-image:linear-gradient(90deg, #FFE500 0%, #16C7B5 100%);}
.elementor-1191 .elementor-element.elementor-element-8afd5db.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/08/SPECIAL-OFFER-–-LIMITED-TIME-ONLY.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-1191 .elementor-element.elementor-element-4886d89.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:transparent;background-image:linear-gradient(90deg, #FDE505 0%, #16C7B5 100%);}
.elementor-1191 .elementor-element.elementor-element-9ec4015.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-619a3fb.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/08/Bkg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-1191 .elementor-element.elementor-element-2098559.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-935857f.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-39a57e1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/08/Client-Testimonials.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-1191 .elementor-element.elementor-element-7e7c537.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:transparent;background-image:linear-gradient(90deg, #16C7B5 0%, #FDE505 100%);}
.elementor-1191 .elementor-element.elementor-element-69fb6a7.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-7d984f0.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-cbb1dbb.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-efa704d > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:#FFFFFF;}

/* /css/simplePagination.min.css */
ul.simple-pagination{list-style:none}.simple-pagination{display:block;overflow:hidden;padding:0 5px 5px 0;margin:0}.simple-pagination ul{list-style:none;padding:0;margin:0}.simple-pagination li{list-style:none;padding:0;margin:0;float:left}.compact-theme a,.compact-theme span{float:left;color:#333;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #aaa;border-right:none;min-width:14px;padding:0 7px;box-shadow:2px 2px 2px rgba(0,0,0,.2);background:#efefef;background:-moz-linear-gradient(top,#fff 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 0,#efefef 100%);background:-o-linear-gradient(top,#fff 0,#efefef 100%);background:-ms-linear-gradient(top,#fff 0,#efefef 100%);background:linear-gradient(top,#fff 0,#efefef 100%)}.compact-theme a:hover{text-decoration:none;background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#bbb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#efefef),color-stop(100%,#bbb));background:-webkit-linear-gradient(top,#efefef 0,#bbb 100%);background:-o-linear-gradient(top,#efefef 0,#bbb 100%);background:-ms-linear-gradient(top,#efefef 0,#bbb 100%);background:linear-gradient(top,#efefef 0,#bbb 100%)}.compact-theme .prev{border-radius:3px 0 0 3px}.compact-theme .next{border-right:1px solid #aaa;border-radius:0 3px 3px 0}.compact-theme .current{background:#bbb;background:-moz-linear-gradient(top,#bbb 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bbb),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#bbb 0,#efefef 100%);background:-o-linear-gradient(top,#bbb 0,#efefef 100%);background:-ms-linear-gradient(top,#bbb 0,#efefef 100%);background:linear-gradient(top,#bbb 0,#efefef 100%);cursor:default}.compact-theme .ellipse{background:#eaeaea;padding:0 10px;cursor:default}.light-theme a,.light-theme span{float:left;color:#666;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #bbb;min-width:14px;padding:0 7px;margin:0 5px 0 0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#efefef;background:-moz-linear-gradient(top,#fff 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 0,#efefef 100%);background:-o-linear-gradient(top,#fff 0,#efefef 100%);background:-ms-linear-gradient(top,#fff 0,#efefef 100%);background:linear-gradient(top,#fff 0,#efefef 100%)}.light-theme a:hover{text-decoration:none;background:#fcfcfc}.light-theme .current{background:#666;color:#fff;border-color:#444;box-shadow:0 1px 0 rgba(255,255,255,1),0 0 2px rgba(0,0,0,.3) inset;cursor:default}.light-theme .ellipse{background:0 0;border:none;border-radius:0;box-shadow:none;font-weight:700;cursor:default}.dark-theme a,.dark-theme span{float:left;color:#ccc;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #222;min-width:14px;padding:0 7px;margin:0 5px 0 0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#555;background:-moz-linear-gradient(top,#555 0,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(100%,#333));background:-webkit-linear-gradient(top,#555 0,#333 100%);background:-o-linear-gradient(top,#555 0,#333 100%);background:-ms-linear-gradient(top,#555 0,#333 100%);background:linear-gradient(top,#555 0,#333 100%)}.dark-theme a:hover{text-decoration:none;background:#444}.dark-theme .current{background:#222;color:#fff;border-color:#000;box-shadow:0 1px 0 rgba(255,255,255,.2),0 0 1px 1px rgba(0,0,0,.1) inset;cursor:default}.dark-theme .ellipse{background:0 0;border:none;border-radius:0;box-shadow:none;font-weight:700;cursor:default}
/*# sourceMappingURL=simplePagination.min.css.map */

/* /css/migration-overrides.css */
/* Match live Elementor kit-8 defaults (override any leftover SP kit CSS) */
body.elementor-kit-8,
.elementor-kit-8 {
  font-family: Roboto, sans-serif;
}

html,
body {
  margin: 0 !important;
  padding: 0;
  /* clip (not hidden) so position:sticky on post sidebars still works */
  overflow-x: clip;
  max-width: 100%;
}

#wpadminbar {
  display: none !important;
}

/*
  Live site canvas: Hello Elementor body is white (or transparent → white).
  Do NOT force a black body — Core Services + Contact sections inherit white.
  Dark sections get backgrounds from Elementor CSS + elementor-bg-fallback.css.
*/

/*
  Single posts: keep header transparent like other pages (Elementor #FFDD0400).
  With body margin 0, the dark post canvas sits behind white nav — matches live overlay.
  Do not force a solid black header bar.
*/

/* Mobile nav styles live in /css/eor-mobile-nav.css */

.elementor img {
  height: auto;
  max-width: 100%;
}

.wpcf7 input[type="submit"] {
  cursor: pointer;
}

/* Insights topic filter/pagination visuals live in /css/insights-topic-cards.css */

/* Live EOR: hide CF7 tracking / country helper fields */
#transaction_hide,
.gclid_tag,
.wpcf7 .gclid_tag,
form.wpcf7-form #transaction_hide,
input[name="gclid_field"],
input[name^="countrytext-"],
.wpcf7-form-control-wrap[data-name^="countrytext-"],
.wpcf7-form-control-wrap[data-name="gclid_field"],
.wpcf7-form-control-wrap[data-name="initial_url"] {
  display: none !important;
}

/* We only use intlTelInput for phone — hide countrySelect chrome only.
   Do NOT hide .country-list globally: intl-tel-input uses that class for its dropdown. */
.country-select:not(.intl-tel-input .country-list),
.country-select-input,
.wpcf7-form .country-select {
  display: none !important;
}

/* countrySelect plugin list (sibling of country-select), not intl-tel dropdown */
.country-select + .country-list,
body > ul.country-list.country-select-list {
  display: none !important;
}

/* Prevent duplicate intl-tel dial-code chrome if a second init slips through */
.intl-tel-input + .intl-tel-input,
.wpcf7-form-control-wrap > .intl-tel-input ~ .intl-tel-input {
  display: none !important;
}

/* Keep intl-tel country dropdown above form chrome */
.intl-tel-input .country-list {
  display: none;
  z-index: 30;
}
.intl-tel-input .country-list:not(.hide) {
  display: block !important;
}

/* CF7 country-phone flag sprites (grey boxes without these PNGs) */
.iti-flag,
.country-select .flag,
.intl-tel-input .iti-flag {
  background-image: url("/js/phone-flags/flags.png") !important;
  background-repeat: no-repeat !important;
}

.intl-tel-input .iti-flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .iti-flag,
  .country-select .flag,
  .intl-tel-input .iti-flag {
    background-image: url("/js/phone-flags/flags@2x.png") !important;
    background-size: 5630px 15px !important;
  }
}

/* Undo Hello theme link underline inside Elementor */
.elementor a {
  text-decoration: none;
}

#top-header {
  position: relative;
  z-index: 99;
}

/* Accordion FAQ visual defaults when Elementor widget CSS is light */
.elementor-accordion .elementor-tab-content:not(.elementor-active) {
  display: none;
}

.elementor-accordion .elementor-tab-title {
  cursor: pointer;
}

.elementor-accordion .elementor-accordion-icon {
  display: inline-flex;
  align-items: center;
}

/* Contact form validation + status (visible on dark catalog forms) */
.sp-field-error {
  display: block;
  margin-top: 0.35rem;
  color: #ff6b6b;
  font-size: 0.85rem;
  font-weight: 500;
}

.sp-field-invalid,
.wpcf7-form-control.sp-field-invalid {
  outline: 2px solid #ff6b6b !important;
  outline-offset: 1px;
}

.wpcf7-response-output,
.wpcf7 form .wpcf7-response-output,
div.wpcf7-response-output,
[data-sp-form-status] {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  min-height: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  color: #ffffff !important;
}

/* Visible thank-you / error (CF7 classes used on other sites + sp-status fallback) */
.wpcf7-response-output.sp-status-visible,
.wpcf7 form .wpcf7-response-output.sp-status-visible,
div.wpcf7-response-output.sp-status-visible,
[data-sp-form-status].sp-status-visible,
.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  margin: 1rem 0 0 !important;
  padding: 0.75rem 1rem !important;
  border-radius: 8px !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background: transparent !important;
  border: 1px solid #ffffff !important;
  box-shadow: none !important;
}

.wpcf7-response-output.sp-status-visible.sp-status-ok,
[data-sp-form-status].sp-status-visible.sp-status-ok,
.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7 form.sent .wpcf7-response-output {
  background: rgba(34, 197, 94, 0.2) !important;
  border-color: #46b450 !important;
}

.wpcf7-response-output.sp-status-visible.sp-status-err,
[data-sp-form-status].sp-status-visible.sp-status-err,
.wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
  background: rgba(239, 68, 68, 0.2) !important;
  border-color: #dc3232 !important;
}

/*
  Contact Us (page 1494): live Theme Builder hides the footer contact band
  (section.footer_raj / shortcode 901e7f1). Keep the in-page form only.
*/
.page-id-1494 .footer_raj,
.elementor-page-1494 .footer_raj {
  display: none !important;
}

/* Footer / site chrome — live kit boxed container is 1280px */
.elementor-57.elementor-location-footer .elementor-section.elementor-section-boxed > .elementor-container,
.sp-elementor-footer .elementor-section.elementor-section-boxed > .elementor-container,
.footer_raj > .elementor-container {
  max-width: 1280px !important;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/*
  Live single-post hero uses Manrope for the post title and "Let's Chat".
  Breadcrumb CSS on live omits font-family (falls back to body Roboto) while
  child-theme .main-form label uses Plus Jakarta Sans — visible mismatch.
  Align breadcrumb + sidebar Let's Chat form to Manrope (footer keeps
  child-theme Plus Jakarta Sans).
*/
.blog-breadcrumb,
.blog-breadcrumb a {
  font-family: Manrope, sans-serif !important;
}

.elementor-1544 .main-form,
.elementor-1544 .main-form.blog-form,
.main-form.blog-form {
  font-family: Manrope, sans-serif !important;
}

/*
  Single-post "Let's Chat" sidebar — stick inside its column only.
  Parent flex column (4fab8f1) stretches with the article, so sticky
  stops at that column bottom and never overlaps footer/other sections.
*/
@media (min-width: 1025px) {
  .elementor-1544 .elementor-element-c82b872,
  .elementor-1544 .elementor-element-4fab8f1 {
    overflow: visible !important;
  }

  .elementor-1544 .elementor-element-7124db3,
  .elementor-1544 .elementor-element-7124db3.wpr-sticky-section-yes {
    position: sticky !important;
    top: 20px !important;
    align-self: flex-start !important;
    z-index: 10;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1024px) {
  .elementor-1544 .elementor-element-7124db3,
  .elementor-1544 .elementor-element-7124db3.wpr-sticky-section-yes {
    position: static !important;
    max-height: none;
    overflow: visible;
  }
}

/* CF7 main-form submit — live child theme #3D1457 (never SP yellow) */
.main-form input.wpcf7-submit,
.main-form [type="submit"],
.main-form button.wpcf7-submit {
  background: #3d1457 !important;
  background-color: #3d1457 !important;
  color: #fff !important;
  border: 1px solid #3d1457 !important;
  border-radius: 12px !important;
  font-family: inherit !important;
  text-transform: none !important;
}

.elementor-1544 .main-form input.wpcf7-submit,
.elementor-1544 .main-form [type="submit"],
.main-form.blog-form input.wpcf7-submit,
.main-form.blog-form [type="submit"] {
  font-family: Manrope, sans-serif !important;
}

/*
  Shared main-form look (footer + Contact Us + single-post Let's Chat).
  Matches child theme lavender fields / gray labels.
*/
.main-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]):not(.wpcf7-phonetext):not([name^="phonetext"]),
.main-form textarea,
.main-form select {
  border: 0 !important;
  border-radius: 8px !important;
  padding: 13px 24px !important;
  background: #faf6fe !important;
  width: 100%;
  box-sizing: border-box;
}

.elementor-1544 .main-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),
.elementor-1544 .main-form textarea,
.elementor-1544 .main-form select,
.elementor-1544 .main-form .intl-tel-input input,
.main-form.blog-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),
.main-form.blog-form textarea,
.main-form.blog-form select,
.main-form.blog-form .intl-tel-input input {
  font-family: Manrope, sans-serif !important;
}

.elementor-1544 .main-form input::placeholder,
.elementor-1544 .main-form textarea::placeholder,
.elementor-1544 .main-form select::placeholder,
.main-form.blog-form input::placeholder,
.main-form.blog-form textarea::placeholder,
.main-form.blog-form select::placeholder {
  font-family: Manrope, sans-serif !important;
  opacity: 1;
}

.main-form label {
  color: #a5a3b7 !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
}

.elementor-1544 .main-form label,
.elementor-1544 .main-form .wpcf7-form label,
.elementor-1544 .main-form .wpcf7-list-item-label,
.main-form.blog-form label,
.main-form.blog-form .wpcf7-form label,
.main-form.blog-form .wpcf7-list-item-label {
  font-family: Manrope, sans-serif !important;
}

.main-form #transaction_hide,
.main-form .hidden-fields-container,
.wpcf7 #transaction_hide,
.wpcf7 .hidden-fields-container {
  display: none !important;
}

.footer_raj .elementor-element-f908490 a,
.elementor-element-f908490 a {
  cursor: pointer;
}

/* Back-to-top control sits above footer content */
.elementor-element-f908490 {
  z-index: 20;
}

/*
  Phone intl-tel-input (separateDialCode): do not crush padding with main-form rules.
  Flag + dial code need left space so digits don't overlap "+92".
*/
.main-form .intl-tel-input,
.footer_raj .intl-tel-input,
.cntct-form .intl-tel-input,
.intl-tel-input {
  width: 100%;
  display: block;
}

.main-form .intl-tel-input.separate-dial-code input,
.footer_raj .intl-tel-input.separate-dial-code input,
.cntct-form .intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input.wpcf7-phonetext,
.separate-dial-code input.wpcf7-validates-as-phonetext {
  padding-left: 108px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.intl-tel-input.separate-dial-code .selected-flag,
.selected-flag {
  min-width: 92px !important;
  width: auto !important;
  padding-left: 10px !important;
}

.intl-tel-input .flag-container {
  z-index: 2;
}

.main-form .intl-tel-input input,
.footer_raj .main-form .intl-tel-input input {
  border: 0 !important;
  border-radius: 8px !important;
  background: #faf6fe !important;
}

/* Single-post Let's Chat card — keep form compact like live sidebar */
.elementor-1544 .main-form.blog-form textarea {
  height: 100px;
}

.elementor-1544 .main-form.blog-form input,
.elementor-1544 .main-form.blog-form select {
  padding: 12px 24px !important;
}

/* Insights archive hero — cityscape + magnifying glass (blog-bg.webp) */
.elementor-1504 .elementor-element.elementor-element-da05cfb {
  background-image: url("/wp-content/uploads/2024/07/blog-bg.webp") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  min-height: 320px;
}

/* Testimonial carousel dots — center like live */
.elementor-widget-testimonial-carousel .swiper-pagination,
.elementor-testimonial-carousel .swiper-pagination,
.elementor-element-3481353 .swiper-pagination {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  transform: none !important;
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 4px;
}

/*
  Homepage reviews (.testi / loop-carousel): Elementor leaves .elementor-grid
  as display:grid which blocks Swiper transforms. Force a real slider shell.
*/
.testi .elementor-loop-container.swiper,
.elementor-element-3cde31b .elementor-loop-container.swiper,
.elementor-widget-loop-carousel .elementor-loop-container.swiper {
  display: block !important;
  overflow: hidden !important;
}
.testi .elementor-loop-container.swiper .swiper-wrapper,
.elementor-element-3cde31b .elementor-loop-container.swiper .swiper-wrapper,
.elementor-widget-loop-carousel .elementor-loop-container.swiper .swiper-wrapper {
  display: flex !important;
}

/*
  Multistep (.form-main) must not inherit global CF7 chrome from live-inline.css
  (Bebas Neue labels, yellow submit, full-width stacking).
*/
.form-main .wpcf7-form label,
.form-main label {
  font-family: Manrope, sans-serif !important;
}
.form-main .wpcf7-submit,
.form-main input[type="submit"] {
  font-family: Manrope, sans-serif !important;
  background: #3d1457 !important;
  color: #fff !important;
  width: auto !important;
}
.form-main .info-data .wpcf7-form-control-wrap input {
  width: 100% !important;
  margin-bottom: 0 !important;
}

/* Hide dummy '#' on submenu / dropdown hover.
   Elementor pointer ::before and WP heading permalinks must not show on
   dropdown links. Top-level underline pointers and carets stay intact. */
.elementor-nav-menu--dropdown a::before,
.elementor-nav-menu--dropdown .elementor-item::before,
.elementor-nav-menu--dropdown .elementor-sub-item::before,
.elementor-sub-item::before,
.e-n-menu-content a::before,
.e-n-menu-content .elementor-icon-box-title a::after,
.e-n-menu-content .elementor-heading-title a::after,
.w-nav-list.level_2 .w-nav-anchor::before,
.w-nav-list.level_3 .w-nav-anchor::before,
.w-nav-list.submenu .w-nav-anchor::before,
.ast-nav-menu .sub-menu .menu-link::before,
.main-header-menu .sub-menu .menu-link::before,
.navbar .dropdown-menu > li > a::before,
#navbar .sub-menu a::before {
  content: none !important;
}

.elementor-location-header h1 a:hover::after,
.elementor-location-header h2 a:hover::after,
.elementor-location-header h3 a:hover::after,
.elementor-location-header h4 a:hover::after,
.elementor-location-header h5 a:hover::after,
.elementor-location-header h6 a:hover::after,
.elementor-location-header .elementor-icon-box-title a:hover::after,
.elementor-location-header .elementor-heading-title a:hover::after,
.e-n-menu-content .elementor-icon-box-title a:hover::after,
.e-n-menu-content .elementor-heading-title a:hover::after {
  content: none !important;
}

