.elementor-215 .elementor-element.elementor-element-286a937{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-215 .elementor-element.elementor-element-286a937:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-286a937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #F44D62 22%, #9B1898 76%);}.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-215 .elementor-element.elementor-element-ccfc912{text-align:center;}.elementor-215 .elementor-element.elementor-element-ccfc912 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-kadence9 );}.elementor-215 .elementor-element.elementor-element-27cde3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-215 .elementor-element.elementor-element-27cde3c:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-27cde3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5F6;}.elementor-215 .elementor-element.elementor-element-f8de03b{text-align:center;}.elementor-215 .elementor-element.elementor-element-f8de03b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;color:#4F1092;}.elementor-215 .elementor-element.elementor-element-b629d4b > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form-row:not(:last-child){padding-bottom:20px;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form__label{font-family:"Sora", Sans-serif;font-size:14px;font-weight:300;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form__label, .elementor-215 .elementor-element.elementor-element-b629d4b .jet-form__desc{display:flex;justify-content:flex-start;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form-col{align-items:flex-start;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form__field:not(.checkradio-field):not(.range-field){border-radius:30px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form__field.textarea-field{height:300px;min-height:300px;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form-repeater__actions{justify-content:flex-start;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form-repeater__row-remove{align-self:flex-start;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form__required{color:#FF0303;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form__submit{background-color:#510F90;font-family:"Sora", Sans-serif;border-radius:30px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form__submit-wrap{justify-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form-message{text-align:center;}.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form__field-error, .elementor-215 .elementor-element.elementor-element-b629d4b .jet-form .jet-engine-file-upload__errors{text-align:left;}.elementor-215 .elementor-element.elementor-element-db374f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-215 .elementor-element.elementor-element-db374f4:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-db374f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#018003;}.elementor-215 .elementor-element.elementor-element-6267502{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-215 .elementor-element.elementor-element-4182de7{text-align:start;}.elementor-215 .elementor-element.elementor-element-4182de7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:300;line-height:1.2em;color:var( --e-global-color-kadence9 );}.elementor-215 .elementor-element.elementor-element-abae764{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-215 .elementor-element.elementor-element-ecf5576 .elementor-button{background-color:#1CC701;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );border-style:solid;border-width:3px 3px 3px 3px;border-radius:30px 30px 30px 30px;padding:10px 40px 10px 040px;}.elementor-215 .elementor-element.elementor-element-13344c1 .elementor-button{background-color:#087DFF;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );border-style:solid;border-width:3px 3px 3px 3px;border-radius:30px 30px 30px 30px;padding:10px 40px 10px 40px;}@media(max-width:1024px){.elementor-215 .elementor-element.elementor-element-db374f4{--flex-wrap:wrap;}.elementor-215 .elementor-element.elementor-element-4182de7{text-align:center;}}@media(max-width:767px){.elementor-215 .elementor-element.elementor-element-ccfc912 .elementor-heading-title{font-size:36px;}.elementor-215 .elementor-element.elementor-element-4182de7{text-align:center;}.elementor-215 .elementor-element.elementor-element-4182de7 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-215 .elementor-element.elementor-element-6267502{--width:66.6666%;}.elementor-215 .elementor-element.elementor-element-abae764{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-215 .elementor-element.elementor-element-6267502{--width:100%;}.elementor-215 .elementor-element.elementor-element-abae764{--width:100%;}}/* Start custom CSS for jet-engine-booking-form, class: .elementor-element-b629d4b */.jet-engine-file-upload {
  position: relative;
}

/* Hide default file input */
.jet-engine-file-upload__input {
  opacity: 0;
  position: absolute;
  inset: 0;
  cursor: pointer;
}

/* Custom button */
.jet-engine-file-upload__content {
  display: flex;
  align-items: center;
  gap: 16px;
}

.jet-engine-file-upload__content::before {
  content: "Choose File";
  background: #e91e63;
  color: #fff;
  padding: 10px 22px;
  border-radius: 999px;
  font-size: 14px;
  cursor: pointer;
}

.jet-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 30px;
  row-gap: 26px;
}

/* 1. Turn form into grid */
.jet-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
  row-gap: 28px;
}

/* 2. Disable JetEngine row wrappers */
.jet-form-row {
  display: contents;
}

/* =========================
   LEFT COLUMN
========================= */

.jet-form-col[data-field="invoice_number"] {
  grid-column: 1;
  grid-row: 1;
}

.jet-form-col[data-field="company_shop_name"] {
  grid-column: 1;
  grid-row: 2;
}

.jet-form-col[data-field="phone_number"] {
  grid-column: 1;
  grid-row: 3;
}

.jet-form-col[data-field="photo_logo"] {
  grid-column: 1;
  grid-row: 4;
}

/* =========================
   RIGHT COLUMN
========================= */

.jet-form-col[data-field="ad_detail"] {
  grid-column: 2;
  grid-row: 1 / 4; /* ONLY textarea occupies rows 1–3 */
}

.jet-form-col[data-field="facebook"] {
  grid-column: 2;
  grid-row: 4;
}

.jet-form-col[data-field="instagram"] {
  grid-column: 2;
  grid-row: 5;
  margin-top: -75px;
}

.jet-form-col[data-field="whatsapp"] {
  grid-column: 2;
  grid-row: 6;
}

.jet-form-col[data-field="map"] {
  grid-column: 2;
  grid-row: 7;
  margin-left: 0 !important;
  margin-top: 10px;
}

/* Make all JetEngine form fields full width */
.jet-form-col,
.jet-form__field,
.jet-form__field-wrapper,
.jet-engine-file-upload,
.jet-engine-file-upload__content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

/* Inputs & textarea */
.jet-form__field.text-field,
.jet-form__field.textarea-field {
  width: 100% !important;
  display: block;
}

/* File upload button area */
.jet-engine-file-upload__content::before {
  display: inline-block;
}

.jet-form-row:not(.jet-form-row--submit):not(.jet-form-row--hidden) {
  display: contents;
}

/* Keep submit row intact */
.jet-form-row--submit {
  display: block;
  grid-column: 1 / -1;
}

.elementor-215 .elementor-element.elementor-element-b629d4b .jet-form__submit{
    padding-left: 50px ;
    padding-right: 50px ;
    margin-top: 30px;
}

/* Hide the existing label text */
.jet-form-col[data-field="facebook"] .jet-form__label-text,
.jet-form-col[data-field="instagram"] .jet-form__label-text,
.jet-form-col[data-field="whatsapp"] .jet-form__label-text,
.jet-form-col[data-field="map"] .jet-form__label-text {
  text-indent: -9999px; /* hide text but keep accessible */
  position: relative;
}

/* Add icons before the input */
.jet-form-col[data-field="facebook"] .jet-form__label-text::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 44px;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background-image: url('http://sallugai.handkode.com/wp-content/uploads/2026/01/fb-color.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

.jet-form-col[data-field="instagram"] .jet-form__label-text::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 44px;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background-image: url('http://sallugai.handkode.com/wp-content/uploads/2026/01/insta-color.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

.jet-form-col[data-field="whatsapp"] .jet-form__label-text::before {
  content: "";
  position: absolute;
  left: 3px;
 top: 44px;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background-image: url('http://sallugai.handkode.com/wp-content/uploads/2026/01/whatsapp-color.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

.jet-form-col[data-field="map"] .jet-form__label-text::before {
  content: "";
  position: absolute;
  left: 3px;
 top: 44px;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background-image: url('http://sallugai.handkode.com/wp-content/uploads/2026/01/location-color.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

input[type=url]{
    margin-left: 50px;
}

/* =========================
   MOBILE (767px & below)
========================= */
@media (max-width: 767px) {

  /* Switch grid to single column */
  .jet-form {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 20px;
  }

  /* Reset all custom grid placements */
  .jet-form-col[data-field] {
    grid-column: 1 !important;
    grid-row: auto !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
  }

  /* Textarea height stays sane on mobile */
  .jet-form-col[data-field="ad_detail"] {
    grid-row: auto !important;
  }
  
  .jet-form-col[data-field="photo_logo"] {
order:7;
}
  
  .jet-form-col[data-field="ad_detail"]{
order:1;
}

  
    .jet-form-col[data-field="facebook"] {
    order: 2;
  }

  .jet-form-col[data-field="instagram"] {
    order: 3;
  }

  .jet-form-col[data-field="whatsapp"] {
    order: 4;
  }

  .jet-form-col[data-field="map"] {
    order: 5;
  }
  
  .jet-form-row--submit {
  display: block;
    order: 6;
}


 

}/* End custom CSS */