/*
 Theme Name:   Sydney Child
 Template:     sydney
 Text Domain:  sydney-child
 Description:  Child theme for Sydney — place custom styles here
*/



/* Prevent the site title from breaking lines */
.site-title {
    white-space: nowrap;
  }
  
  /* Make the main header background dark & slightly transparent */
  /* Applies to all header states */
  .shfb-main_header_row {
    background-color: #2b2b2b !important;
    opacity: 0.95;
  }
  
  /* Responsive hero title sizing for smaller screens */
  /* Scales the hero title text dynamically between 21px–45px */
  @media (max-width: 900px) {
  .maintitle {
    font-size: clamp(21px, 4.5vw, 45px) !important;
  }
  }
  
  /* Hide automatic page titles from displaying */
  .page .entry-title {
  display: none;
  }
  
  /* Make hero slider button text always black */
  /* Prevents color change on hover and increases font weight */
  .roll-button.button-slider {
    color: #000 !important;
    font-weight: 600;
  }
  
  /* Add vertical divider between two text columns */
  /* Applies a left border to the right-hand column for a clean split */
  .right-column {
    border-left: 2px solid #8f8f8f;
    padding-left: 2rem;
    margin-left: 2rem;
  }
  
  /* Formninator: Apply 20px border-radius to all form fields */
  .forminator-ui input[type="text"],
  .forminator-ui input[type="email"],
  .forminator-ui input[type="url"],
  .forminator-ui input[type="tel"],
  .forminator-ui input[type="number"],
  .forminator-ui select,
  .forminator-ui textarea {
    border-radius: 20px !important;
  }
  
  /* Center the submit button only */
  .forminator-ui .forminator-button {
    display: block !important;
    margin: 0 auto !important;
    border-radius: 20px !important; 
  }