.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1140px;
        visibility: hidden;
    }
}

/* Contact Form 7 Custom Style */
.custom-contact-form {
  background-color: #000; /* Black form background */
  color: #fff;
  padding: 25px;
  border-radius: 10px;
  max-width: 500px;
  margin: 30px auto;
  font-family: Arial, sans-serif;
  box-shadow: 0 4px 15px rgba(255, 255, 255, 0.1);
}

/* Labels */
.custom-contact-form label {
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
  color: #000; /* Black labels */
}

/* Inputs and Textarea */
.custom-contact-form input[type="text"],
.custom-contact-form input[type="email"],
.custom-contact-form textarea {
  width: 100%;
  padding: 12px;
  margin-bottom: 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #ccc; /* Gray background for inputs */
  color: #000; /* Black text inside input */
}

/* Placeholder color */
.custom-contact-form input::placeholder,
.custom-contact-form textarea::placeholder {
  color: #888; /* Gray placeholder */
}

/* Submit Button */
.custom-contact-form input[type="submit"] {
  background-color: #FFD700; /* Yellow */
  color: #000; /* Black text */
  padding: 12px 25px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  transition: all 0.3s ease;
}

/* Hover effect for button */
.custom-contact-form input[type="submit"]:hover {
  background-color: #000; /* Black background */
  color: #FFD700; /* Yellow text */
}


.bdpp-post-title a {
    text-decoration: none !important;
    border: 0 !important;
    color: black;
	font-family: 'Manrope';
	font-size: smaller;
}

.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s;
    visibility: hidden;
}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s;
    visibility: hidden;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    border-radius: 15px;
}

.ekit-wid-con .elementskit-meta-categories .elementskit-meta-wraper span {
    background: #000000;
    border-radius: 3px;
    display: inline-block;
    font-size: 13px;
    line-height: 14px;
}
.elementor-widget-theme-post-content {
    color: #000000;
	font-size: larger;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
a {
    background-color: transparent;
    color: #000000;
    text-decoration: none;
}
.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: #000000;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-size: inherit;
    font-weight: 400;
    font-size: 20px;
    text-decoration: none;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}