/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */

.wp-element-button {
  padding: 0.75em 1.25em;
  margin: 1em 0;
}

.forminator-label, .forminator-error-message{
    color: #fff;
}
.forminator-row {
  margin-bottom: 5px !important; 
}

.wp-block-navigation-item__label {
      white-space: nowrap;
}

/* Submenu align left of top menu option */
.wp-block-navigation .wp-block-navigation__submenu-container {
  position: absolute !important;
  left: 0 !important;
  transform: none !important;
  width: auto !important;
  min-width: max-content !important;
  white-space: nowrap !important;
  text-align: left !important;
  box-sizing: content-box !important;   
}

#modal-1 {
  margin-left: 50px;
}

.wp-block-social-links .wp-social-link svg {
  width: 30px !important;
  height: 30px !important;
  fill: #fff !important;
}

.full-width-row {
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  max-width: 100vw !important;
}


/* Custom CSS for Go to Top Button (SVG element) - FIX SIZING */
#myGoToTopBtn {
    display: none; /* Hidden by default. jQuery will manage this. */
    position: fixed; /* Fixed/sticky position */
    bottom: 30px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99999; /* Make sure it does not overlap other elements, very high z-index */
    cursor: pointer; /* Add a mouse pointer on hover */
    opacity: 0.8; /* Slightly transparent by default */
    transition: all 0.3s ease-in-out; /* Smooth transition for all properties */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Subtle shadow */

    /* IMPORTANT FIX: Set explicit width and height for the SVG */
    width: 30px; 
    height: 30px;
}

/* Hover effects for the entire SVG button */
#myGoToTopBtn:hover {
    opacity: 1; /* Full opacity on hover */
    transform: translateY(-2px); /* Slight lift effect on hover */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* More pronounced shadow on hover */
}