/*
Theme Name: Boliin
Theme URI: https://gaviaspreview.com/wp/boliin/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes
Description: The 2023 theme for WordPress is a fully responsive theme that looks great on any device.
Version: 1.0.4
Tested up to: 5.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready
Text Domain: boliin

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.wp-caption-text{
   font-weight: 400;
   font-size: 14px;
   font-style: italic;
   color: #3f3836;
}
.gallery-caption{
   font-weight: 500;
}
.bypostauthor{
   text-align: left;
}

h1.title{
   display: none;
}

.rates_place {
   margin: 20px 10px;
}

.custom-breadcrumb .breadcrumb-overlay {
   background-color: rgb(0 0 0 / 36%) !important;
}

.custom-breadcrumb .breadcrumb-container-inner {
   text-align: start !important;
}

.breadcrumb li:first-child::before {
   content: url("https://halfwayhouse.wales/wp-content/uploads/2025/11/Vector-2.png");
   position: absolute;
   left: -13px;
}
.breadcrumb li:first-child a {
   color: #00C2CB !important;
   margin-left:5px
}
.breadcrumb {
   margin-left: 10px;
   font-family:"Marcellus"

}

.srs-rates-list-container {
   padding: 0;
   margin: 0;
   border-radius: 16px;
   background-color: #e0f7fa;
   box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
   font-family: 'Inter', sans-serif;
   }
   
   .srs-rate-item {
   background-color: #ffffff;
   border-radius: 8px;
   padding: 12px 20px;
   margin-bottom: 8px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   border: 1px solid #f0f0f0;
   transition: all 0.2s ease-in-out;
   }
   
   .srs-term-info {
   flex-grow: 1;
   margin-right: 15px;
   }
   
   /* 1. Term Titles: Dark Black/Navy */
   .srs-rate-title {
   font-size: 1.05rem;
   font-weight: 700;
   color: #1a1a1a;
   margin: 0 0 2px 0;
   line-height: 1.3;
   text-transform: uppercase;
   }
   
   /* 2. Date Range: Darker Gray */
   .srs-dates-range {
   /* font-size: 0.85rem; */
   color: #4a4a4a;
   margin: 0;
   }
   
   .srs-rate-details {
   display: flex;
   flex-direction: column;
   align-items: baseline;
   text-align: right;
   flex-shrink: 0;
   width: 130px; 
   }
   
   /* 3. Rate Label: Darker Gray (Matches Date Range) */
   .srs-rate-label {
    margin: 0;
    font-weight: 700;
    color: #1a1a1a;
    font-family: var(--boliin-heading-font-family);
	}
   
   /* 4. Rate Value: Bold Black */
   .srs-rate-value {
   font-size: 1.15rem;
   font-weight: 700;
   color: #1a1a1a;
   margin: 2px 0 0 0;
   }
   
   /* --- Responsive Adjustments for Mobile (Inline Rate Display) --- */
   @media (max-width: 500px) {
   .srs-rates-list-container {
   margin: 20px 0; 
   }
   
   .srs-rate-item { 
       align-items: baseline;
       padding: 10px 15px; 
   }
   
   .srs-term-info {
       margin-bottom: 5px;
   }
   
   .srs-rate-title {
       font-size: 1rem;
   }
   
   .srs-rate-details {
       display: flex; 
       align-items: baseline;
       text-align: left;
       width: 100%;
       margin-top: 5px;
       justify-content: flex-start; 
       width: auto; 
   }
   
   .srs-rate-label {
       color: #1a1a1a;
    	font-family: var(--boliin-heading-font-family);
       font-weight: 700;
       margin-right: 5px; 
/*        font-size: 0.85rem;  */
   }
   
   .srs-rate-value {
       margin: 0; 
       font-size: 1.1rem;
   }

   .wpbs-calendars-wrapper.wpbs-legend-position-side {
      display: flex;
      flex-direction: column-reverse;
      max-width: 100% !important;
   }

   .wpbs-container .wpbs-calendars .wpbs-calendar {
      position: relative;
      border: 1px solid #f1f1f1;
      background: #fff;
      margin-bottom: 1em;
      max-width: 100% !important;
  }
  .wpbs-calendars-wrapper.wpbs-legend-position-side .wpbs-legend {
   margin-top: 0;
   position: relative;
   display: flex;
}

   .wpbs-container .wpbs-calendars .wpbs-calendar {
      position: relative;
      border: 1px solid #f1f1f1;
      background: #fff;
      margin-bottom: 1em;
      max-width: 100% !important;
  }

  .wpbs-calendars-wrapper.wpbs-legend-position-side {
   padding-right: unset;
   box-sizing: content-box !important;
   }

   .wpbs-legend .wpbs-legend-item-icon {
      position: relative;
      display: inline-block;
      width: 40px;
      height: 40px;
      margin-bottom: 8px;
      vertical-align: middle;
      margin-right: 5px;
      box-sizing: border-box;
      overflow: hidden;
  }

  .wpbs-calendars-wrapper.wpbs-legend-position-side .wpbs-legend .wpbs-legend-item {
   display: flex;
   margin-right: 10px;
   align-items: center;
}
   
   }