/**
 * Gnarly Booking Engine - Copyright (c) 2025 Brand Wars LLC
 * Licensed under proprietary license. See LICENSE.txt for details.
 */


/* Custom */
.inner-container > .content-editor {
    width: calc(100% - 30px);
    max-width: 100% !important; 
    margin: 0 !important;
    padding: 0px !important;
}

/* Hide the Guesty Search Results title */
h1.entry-title {
    display: none !important;
}


/* ==========================================================================
   Gnarly Booking Engine Core CSS - Plugin-wide styles and reset
   ========================================================================== */

/* Custom CSS Reset for plugin elements */
.hostapi-container * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.hostapi-container {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: #333;
}

/* Prevent theme styles from affecting our layout */
.hostapi-container p {
  margin: 0 0 1em 0;
}

.hostapi-container h1, 
.hostapi-container h2, 
.hostapi-container h3,
.hostapi-container h4 {
  margin: 0 0 0.5em 0;
  line-height: 1.2;
  font-weight: 600;
}

/* CSS Variables for theming */
:root {
  --hostapi-primary-color: #e63946;
  --hostapi-secondary-color: #6b7280;
  --hostapi-text-color: #333333;
  --hostapi-border-color: #e2e8f0;
  --hostapi-background-color: #ffffff;
  --hostapi-border-radius: 8px;
}

/* Common utility classes */
.hostapi-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.hostapi-visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* Ensure images don't overflow */
.hostapi-container img {
  max-width: 100%;
  height: auto;
}



