/*
Theme Name: Brikk Child
Template: brikk
*/

/* Your custom CSS goes below */

.multiCalendarWidget .singleCalendarWidget table td.departure, .multiCalendarWidget .singleCalendarWidget h2 table td.departure {
    background: linear-gradient(to right bottom, #bfbfff 50%, #bfbfff 50%) !important;
  }
  
  .multiCalendarWidget .logo {
      display: none;
  }
  
  .rz-listings .rz-listing-item {
      flex: 0 1 20% !important;
  }
  
  .smoobu-booking-tool-container {
      display: flex;
      justify-content: center;
  }
  
  /* Airbnb-style GDPR Cookie Banner using ID */
  #moove_gdpr_cookie_info_bar {
      position: fixed !important;
      left: 0 !important;
      right: 0 !important;
      bottom: 24px !important;
      margin: 0 auto !important;
      max-width: 700px !important;
  /*     width: 60% !important; */
      background: #fff !important;
      border-radius: 16px !important;
      box-shadow: 0 2px 16px rgba(0,0,0,0.15) !important;
      z-index: 99999 !important;
      display: flex !important;
      flex-direction: column !important;
      align-items: flex-start !important;
      font-family: inherit !important;
        justify-content: flex-start !important;
      border-top: none !important;
  
  }
  
  .moove-gdpr-info-bar-container {
      padding: 16px !important;
  }
  
  /* Title styling (h2) */
  #moove_gdpr_cookie_info_bar h2 {
      font-size: 1.1rem !important;         /* About 24px */
      font-weight: 700 !important;          /* Bold */
      color: #222 !important;               /* Airbnb black */
      margin: 0 0 8px 0 !important;         /* No top, small bottom margin */
      line-height: 1.25 !important;
      letter-spacing: -0.01em !important;
      font-family: inherit !important;
  }
  
  /* Paragraph styling (p) */
  #moove_gdpr_cookie_info_bar p {
      font-size: 0.9rem !important;           /* About 16px */
      font-weight: 400 !important;          /* Regular */
      color: #484848 !important;            /* Airbnb dark gray */
      margin: 0 0 16px 0 !important;        /* No top, more bottom margin */
      line-height: 1.5 !important;
      font-family: inherit !important;
  }
  
  /* Optional: Make sure links in the text are styled like Airbnb */
  #moove_gdpr_cookie_info_bar p a {
      color: #008489 !important;
      text-decoration: underline !important;
      font-weight: 500 !important;
  }
  /* Style the buttons */
  #moove_gdpr_cookie_info_bar .mgbutton {
      font-size: 16px !important;
      border-radius: 8px !important;
      padding: 10px 20px !important;
      font-weight: 600 !important;
      margin-right: 12px !important;
      margin-bottom: 8px !important;
      border: none !important;
      transition: background 0.2s, color 0.2s, border 0.2s !important;
  }
  
  #moove_gdpr_cookie_info_bar .mgbutton:not(.gdpr-fancybox) {
      background: #222 !important;
      color: #fff !important;
  }
  
  #moove_gdpr_cookie_info_bar .mgbutton.gdpr-fancybox {
      background: #fff !important;
      color: #222 !important;
      border: 1.5px solid #ddd !important;
  }
  
  #moove_gdpr_cookie_info_bar .mgbutton.gdpr-fancybox:hover {
      border-color: #aaa !important;
  }
  
  #moove_gdpr_cookie_info_bar .mgbutton.manage-cookies {
      background: none !important;
      color: #008489 !important;
      border: none !important;
      text-decoration: underline !important;
      font-weight: 400 !important;
      padding: 0 !important;
  }
  
  .moove-gdpr-info-bar-content {
      flex-direction: column
  }
  
  /* Responsive adjustments */
  @media (max-width: 600px) {
      #moove_gdpr_cookie_info_bar {
          padding: 16px 8px !important;
          border-radius: 8px !important;
      }
      #moove_gdpr_cookie_info_bar .mgbutton {
          width: 100% !important;
          margin-right: 0 !important;
      }
  }