.elementor-47 .elementor-element.elementor-element-19c0e914:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-19c0e914 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer
{
    background-color: #e5e5e5 !important;
}
.elementor-47 .elementor-element.elementor-element-725f2986 img {
    box-shadow: -20px -20px 0px 0px #C75346 !important;
}
.elementor-47 .elementor-element.elementor-element-8e66444 {
		 box-shadow: -15px -15px 0px 0px #E06657 !important;
}
.elementor-132 .elementor-element.elementor-element-2269d535 {
		box-shadow: -15px -15px 0px 0px #E06657 !important;
}
.elementor-140 .elementor-element.elementor-element-578f4eb img {
    box-shadow: -20px -20px 0px 0px #c65248 !important;
}
.ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
    background-size: contain !important;
}
.site-logo.show img {
    width: 250px !important;
    height: auto !important;
}
.elementor-element.elementor-element-509cd13e.animated-slow.elementor-widget.elementor-widget-text-editor.animated.fadeIn {
    text-align: justify !important;
}
/* ------------------- SARVASVA ARTS CONTACT FORM ------------------- */

/* Overall form container */
.wpcf7-form {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  font-family: "Poppins", "Montserrat", sans-serif;
  color: #1C1C1C;
}

/* Labels */
.wpcf7-form label {
  display: block;
  font-weight: 600;
  color: #1C1C1C;
  margin-bottom: 6px;
  letter-spacing: 0.3px;
}

/* Input + Textarea Fields */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-email,
.wpcf7-form .wpcf7-textarea {
  width: 100% !important;
  max-width: 100% !important;
  padding: 14px 16px !important;
  background: #fff;
  border: 1.8px solid #E8DAD1;
  border-radius: 10px;
  font-size: 15px;
  color: #1C1C1C;
  line-height: 1.5;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition: all 0.3s ease;
  box-sizing: border-box;
}

/* Focus Effect */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
  border-color: #D77969 !important;
  box-shadow: 0 0 0 3px rgba(215,121,105,0.2);
  outline: none;
}

/* Placeholder Style */
.wpcf7-form ::placeholder {
  color: #8A817C;
  opacity: 0.9;
}

/* Submit Button */
.wpcf7-form .wpcf7-submit,
.wpcf7-form input[type="submit"] {
  width: 100% !important;
  background-color: #D77969;
  color: #fff;
  border: none;
  border-radius: 12px;
  padding: 14px 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.15s ease;
  box-shadow: 0 8px 18px -6px rgba(215, 121, 105, 0.4);
}

.wpcf7-form .wpcf7-submit:hover {
  background-color: #C46252;
  transform: translateY(-1px);
}

.wpcf7-form .wpcf7-submit:active {
  transform: translateY(1px);
}

/* Error Messages */
.wpcf7-not-valid-tip {
  color: #7A2720;
  font-size: 13px;
  margin-top: 6px;
}

/* Response Message */
.wpcf7-response-output {
  margin: 16px 0 0;
  padding: 12px 14px;
  border: 1.6px solid #E8DAD1;
  border-radius: 10px;
  background: #F6EFEA;
  color: #1C1C1C;
}

/* Spacing between fields */
.wpcf7-form p {
  margin-bottom: 25px;
}

/* Mobile adjustments */
@media (max-width: 768px) {
  .wpcf7-form input,
  .wpcf7-form textarea {
    font-size: 14px;
    padding: 12px;
  }

  .wpcf7-form .wpcf7-submit {
    padding: 12px 0;
    font-size: 15px;
  }
}
ul#menu-main-menu li a {
    font-family: 'Playfair Display' !important;
    font-weight: 500 !important;
		font-size:20px;
}
.site-header {
    padding-block-end: 2rem !important;
    padding-block-start: 2rem !important;
}