/* ==================================================================== */
/* ================= Global ================= */
/* ==================================================================== */
hr {
  border-width: 1px;
  border-color: var(--wp--preset--color--shade-5);
  border-top: 0px none; }

@keyframes processingAnimation {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.processing_fade_in_out {
  -webkit-animation: processingAnimation 1s infinite;
  -moz-animation: processingAnimation 1s infinite;
  -o-animation: processingAnimation 1s infinite;
  animation: processingAnimation 1s infinite; }

pre.dump {
  max-height: 800px;
  overflow-y: auto; }

span.notice,
div.notice {
  margin: 0 2px 2em;
  padding: var(--wp--preset--spacing--medium) var(--wp--preset--spacing--medium) var(--wp--preset--spacing--medium) 60px;
  display: block;
  position: relative;
  font-size: var(--wp--preset--font-size--small);
  background-color: #fafafa;
  border: 1px solid #999;
  border-left-width: 15px; }
  span.notice .reset_text_color,
  div.notice .reset_text_color {
    color: black; }
  span.notice.plain,
  div.notice.plain {
    margin: 0 0 0 0;
    padding: 0px 0px 0px 30px;
    border: 0px none !important;
    background-color: transparent; }
    span.notice.plain:before,
    div.notice.plain:before {
      left: -9px;
      color: #000; }

span.notice:before,
div.notice:before {
  content: '\f12a';
  font-family: 'Line Awesome Free';
  font-weight: 900;
  font-size: var(--wp--preset--font-size--bigger);
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: var(--wp--preset--spacing--medium);
  color: #999;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }

/* line 1361, ../sass/_base.scss */
span.notice.success,
div.notice.success {
  background-color: #f9f9ef;
  color: #6d8815;
  border-color: #6d8815; }

/* line 1367, ../sass/_base.scss */
span.notice.success:before,
div.notice.success:before {
  color: #6d8815;
  content: '\f058'; }

span.notice.error,
div.notice.error {
  background-color: #fffdfd;
  color: #cc0000;
  border-color: #cc0000; }

span.notice.error:before,
div.notice.error:before {
  color: #cc0000;
  content: '\f071'; }

span.notice.blue,
div.notice.blue {
  background-color: #edf8ff;
  border-color: #2473ac; }

span.notice.blue:before,
div.notice.blue:before {
  content: '\f12a';
  color: #2473ac; }

.site_notice_wrapper {
  margin: 0px 10px; }
  .site_notice_wrapper div.notice.site_notice {
    padding: 30px 30px 30px 75px;
    margin: 0px;
    position: relative;
    top: 10px; }
    .site_notice_wrapper div.notice.site_notice:before {
      content: '\f12a';
      font-size: 45px;
      left: 20px; }

.error input[type="text"],
.error input[type="email"],
.error input[type="url"],
.error input[type="password"],
.error input[type="search"],
.error input[type="number"],
.error input[type="tel"],
.error input[type="range"],
.error input[type="date"],
.error input[type="month"],
.error input[type="week"],
.error input[type="time"],
.error input[type="datetime"],
.error input[type="datetime-local"],
.error input[type="color"],
.error select,
.error textarea {
  background-color: rgba(204, 0, 0, 0.03) !important;
  color: #cc0000 !important; }

/* ========================================= */
/** Toastr **/
/* ========================================= */
#toast-container {
  max-width: 500px !important;
  font-size: var(--wp--preset--font-size--small); }
  #toast-container.toast-top-right {
    top: 15px !important;
    right: 15px !important; }
  #toast-container.toast-bottom-right {
    bottom: 15px !important;
    right: 15px !important; }
  #toast-container button.toast-close-button {
    width: var(--wp--preset--spacing--normal);
    height: var(--wp--preset--spacing--normal); }
  #toast-container > div {
    width: auto !important;
    max-width: 100%;
    opacity: 0.95 !important;
    padding: 15px 15px 15px 60px !important;
    box-shadow: 0 0 0 #000 !important;
    border-radius: 0px !important; }
    #toast-container > div:before {
      content: '\f12a';
      position: absolute;
      top: 50%;
      left: 15px;
      transform: translateY(-50%);
      font-family: 'Line Awesome Free';
      font-weight: 900;
      font-size: var(--wp--preset--font-size--bigger);
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1; }
    #toast-container > div.toast {
      background-color: black !important; }
    #toast-container > div.toast-success {
      background-color: #6d8815 !important; }
      #toast-container > div.toast-success:before {
        content: '\f058'; }
    #toast-container > div.toast-error {
      background-color: #cc0000 !important; }
      #toast-container > div.toast-error:before {
        content: '\f071'; }
    #toast-container > div.toast-info {
      background-color: #2473ac !important; }
      #toast-container > div.toast-info:before {
        content: '\f12a'; }
    #toast-container > div.toast-warning {
      background-color: #f18e1f !important; }
      #toast-container > div.toast-warning:before {
        content: '\f071'; }

/* ==================================================================== */
/* ================= Blocks and Patterns ================= */
/* ==================================================================== */
/* 3 Column Promo */
.promotional-patterns.three-collumns.style-1 {
  position: relative;
  padding-left: var(--wp--style--root--padding-left) !important;
  padding-right: var(--wp--style--root--padding-left) !important;
  /* The BG slash */ }
  .promotional-patterns.three-collumns.style-1::after {
    display: block; }

/* Anchor Tabs / Tabs Prime */
.wp-block-miso-prime-tabs-prime {
  /* Tabs Area: Horizontal, scrollable,  arrows and tabs for navigation */ }
  .wp-block-miso-prime-tabs-prime .tabs-tabs-area {
    /* Tabs Area: Horizontal, scrollable, arrows for navigation */ }
    .wp-block-miso-prime-tabs-prime .tabs-tabs-area .tabs-tabs-wrapper .tabs-tab-element .tabs-tab-label {
      color: var(--wp--preset--color--color-1);
      font-family: var(--wp--preset--font-family--adobegaramondpro);
      font-weight: 600;
      font-size: 1.1rem; }
    .wp-block-miso-prime-tabs-prime .tabs-tabs-area .tabs-tabs-wrapper .tabs-tab-element .tabs-tab-description {
      font-size: 0.6em; }
    .wp-block-miso-prime-tabs-prime .tabs-tabs-area .tabs-tabs-wrapper .tabs-tab-element[aria-selected="true"] {
      border-bottom: 0px none; }
    .wp-block-miso-prime-tabs-prime .tabs-tabs-area .tabs-tabs-arrows {
      align-items: start !important; }
      .wp-block-miso-prime-tabs-prime .tabs-tabs-area .tabs-tabs-arrows::after {
        position: absolute;
        top: 26%;
        content: '' !important;
        display: block;
        width: 18px;
        height: 32px;
        font-family: unset;
        background-image: url("/wp-content/themes/oc-2025/assets/images/OC-thumbs-arrow-right.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center center; }
      .wp-block-miso-prime-tabs-prime .tabs-tabs-area .tabs-tabs-arrows.left::after {
        transform: rotate(180deg); }
  .wp-block-miso-prime-tabs-prime.anchor_buttons .tabs-tabs-area .tabs-tabs-arrows::after {
    top: 30%; }

/* Carousel Block */
.wp-block-cb-carousel-v2 {
  /* The Main Slider Panels */ }
  .wp-block-cb-carousel-v2 .swiper-horizontal {
    margin-bottom: var(--wp--preset--spacing--normal); }
  .wp-block-cb-carousel-v2 .carousel_container_wrapper {
    position: relative;
    width: 100%;
    max-width: 1224px;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 100px auto 100px;
    grid-template-areas: "previous pagination next";
    /* Next / Prev buttons */
    /* Pagination Dots or Bars */ }
    .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-next.swiper-button-next,
    .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-prev.swiper-button-prev {
      top: unset !important;
      bottom: 0px !important;
      margin-top: auto !important;
      margin-bottom: auto !important;
      width: 32px;
      height: 32px; }
      .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-next.swiper-button-next::after,
      .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-prev.swiper-button-prev::after {
        content: '';
        display: block;
        width: 32px;
        height: 32px;
        background-image: url("/wp-content/themes/oc-2025/assets/images/OC-slider-arrow-right.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center center; }
    .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-prev.swiper-button-prev {
      left: 0px;
      grid-area: previous; }
      .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-prev.swiper-button-prev:after {
        transform: rotate(180deg); }
    .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-next.swiper-button-next {
      right: 0px;
      grid-area: next; }
    .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination {
      position: relative;
      top: auto;
      bottom: auto;
      height: 32px;
      display: flex;
      align-items: center;
      justify-content: center;
      grid-area: pagination; }
      .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination .swiper-pagination-bullet.cb-pagination-bullet {
        border-radius: 0px;
        margin-left: 3px;
        margin-right: 3px;
        height: 100%;
        flex-grow: 1;
        background-color: transparent;
        display: flex;
        align-items: center;
        justify-content: center; }
        .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination .swiper-pagination-bullet.cb-pagination-bullet:after {
          content: '';
          display: block;
          height: 3px;
          width: 100%;
          background-color: var(--wp--preset--color--color-1);
          opacity: 0.4; }
        .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination .swiper-pagination-bullet.cb-pagination-bullet:hover:after, .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination .swiper-pagination-bullet.cb-pagination-bullet.swiper-pagination-bullet-active:after {
          opacity: 1; }

.carousel_container {
  /* Carousel Showing the Sbling Slides on both sides */ }
  .carousel_container.sides_visible {
    overflow: hidden !important;
    /* With Image Gallery Eamples */
    /* Both Sides visible */
    /* Flushed Left, right side visible */
    /* Both Sides visible, starts with intro text */ }
    .carousel_container.sides_visible .wp-block-cb-carousel-v2 {
      max-width: 90rem;
      /* The Main Slider Panels */
      /* Next / Prev buttons */ }
      .carousel_container.sides_visible .wp-block-cb-carousel-v2 .swiper-horizontal {
        overflow: visible !important; }
        .carousel_container.sides_visible .wp-block-cb-carousel-v2 .swiper-horizontal .swiper-slide {
          transition: transform 0.3s ease-in-out; }
        .carousel_container.sides_visible .wp-block-cb-carousel-v2 .swiper-horizontal .swiper-slide:not(.swiper-slide-active) {
          transform-origin: 50% 100%;
          transform: scale(0.9);
          cursor: pointer;
          /* See the Javascript functions.js file for how we added clicks to the sliders */ }
      .carousel_container.sides_visible .wp-block-cb-carousel-v2 .cb-button-prev.swiper-button-prev:after {
        transform: rotate(180deg); }
    .carousel_container.sides_visible.gallery .wp-block-cover {
      height: 75vh;
      max-height: 650px;
      min-height: 400px; }
    .carousel_container.sides_visible:not(.on_right) .wp-block-cb-carousel-v2, .carousel_container.sides_visible:not(.on_right) .wp-block-cb-carousel-v2 {
      width: 75% !important; }
    .carousel_container.sides_visible.on_right .wp-block-cb-carousel-v2 {
      margin-left: 0px !important;
      width: 75% !important;
      max-width: 90rem;
      /* The Main Slider Panels */ }
      .carousel_container.sides_visible.on_right .wp-block-cb-carousel-v2 .swiper-horizontal .swiper-slide:not(.swiper-slide-active) {
        transform: scale(1);
        /* See the Javascript functions.js file for how we added clicks to the sliders */ }
      .carousel_container.sides_visible.on_right .wp-block-cb-carousel-v2 .cb-button-next.swiper-button-next {
        right: 0px; }
      .carousel_container.sides_visible.on_right .wp-block-cb-carousel-v2 .cb-button-prev.swiper-button-prev {
        left: 0px; }
    .carousel_container.sides_visible.on_right .carousel_container_wrapper {
      --calculated-width: min(1224px, calc(100vw - var(--wp--style--root--padding-left)*2));
      width: var(--calculated-width);
      max-width: 1224px;
      left: calc((100vw - var(--calculated-width) )/2); }
    .carousel_container.sides_visible.intro_text {
      /* This is faded out using JavaScript after the first slide is moved - see functions.js */
      /* Thew Background */ }
      .carousel_container.sides_visible.intro_text .wp-block-group.group_intro_text {
        width: 90%;
        position: relative;
        z-index: 1;
        color: var(--wp--preset--color--lightest);
        transition: opacity 0.2s ease-in-out 0s;
        /* wide_promo_box */ }
        .carousel_container.sides_visible.intro_text .wp-block-group.group_intro_text h2, .carousel_container.sides_visible.intro_text .wp-block-group.group_intro_text h3, .carousel_container.sides_visible.intro_text .wp-block-group.group_intro_text h4, .carousel_container.sides_visible.intro_text .wp-block-group.group_intro_text h5, .carousel_container.sides_visible.intro_text .wp-block-group.group_intro_text h6 {
          color: var(--wp--preset--color--lightest);
          margin-bottom: var(--wp--preset--spacing--normal); }
        .carousel_container.sides_visible.intro_text .wp-block-group.group_intro_text h6.sub-heading-decorated {
          font-size: 0.85rem !important;
          opacity: 0.8;
          margin-bottom: var(--wp--preset--spacing--small); }
        .carousel_container.sides_visible.intro_text .wp-block-group.group_intro_text p {
          font-size: 0.9rem !important; }
      .carousel_container.sides_visible.intro_text .wp-block-cb-carousel-v2 {
        width: 75% !important;
        /* The Main Slider Panels */
        /* White Pagination */ }
        .carousel_container.sides_visible.intro_text .wp-block-cb-carousel-v2 .swiper-horizontal {
          overflow: visible !important; }
          .carousel_container.sides_visible.intro_text .wp-block-cb-carousel-v2 .swiper-horizontal .swiper-slide:not(.swiper-slide-active) {
            transform: scale(1); }
        .carousel_container.sides_visible.intro_text .wp-block-cb-carousel-v2 .cb-wrapper.swiper-wrapper {
          display: flex;
          align-items: start; }
        .carousel_container.sides_visible.intro_text .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination .swiper-pagination-bullet.cb-pagination-bullet::after {
          background-color: var(--wp--preset--color--lightest);
          opacity: 0.4; }
        .carousel_container.sides_visible.intro_text .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination .swiper-pagination-bullet.cb-pagination-bullet:hover::after,
        .carousel_container.sides_visible.intro_text .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination .swiper-pagination-bullet.cb-pagination-bullet.swiper-pagination-bullet-active::after {
          opacity: 1; }
        .carousel_container.sides_visible.intro_text .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-next.swiper-button-next::after,
        .carousel_container.sides_visible.intro_text .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-prev.swiper-button-prev::after {
          filter: brightness(0) invert(1); }
      .carousel_container.sides_visible.intro_text:after {
        content: '';
        position: absolute;
        top: 20%;
        left: 0px;
        width: 100%;
        height: 80%;
        background-color: var(--wp--preset--color--color-1);
        z-index: 0; }

/* Global Header / Navigation Break Point */
@media only screen and (max-width: 1080px) {
  .carousel_container.sides_visible.intro_text .wp-block-group.group_intro_text {
    width: 100%; }
  .carousel_container.sides_visible.intro_text .wp-block-cb-carousel-v2 {
    width: 90% !important; } }
/* ==================================================================== */
/* ================= Page or UI Specific ================= */
/* ==================================================================== */
/**
 * ----------------------------------------------------------
 *  Public Homepage
 * ----------------------------------------------------------
 */
@keyframes home-scroll-down {
  0% {
    top: -5px; }
  50% {
    top: 3px; }
  100% {
    top: -5px; } }
body.page-id-3 .has-color-5-background-color.global_header_container:not(.scrolled):not(:hover) {
  background: linear-gradient(180deg, rgba(255, 252, 244, 0.3) 0%, rgba(255, 252, 244, 0.2) 25%, rgba(255, 252, 244, 0) 55%, rgba(255, 252, 244, 0) 100%) !important; }
body.page-id-3 .wp-block-group.body_container {
  padding-top: 0px !important; }
  body.page-id-3 .wp-block-group.body_container .wp-block-group.homepage_video {
    /* The Divider */ }
    body.page-id-3 .wp-block-group.body_container .wp-block-group.homepage_video .video_section_bottom_divider .scroll_down {
      transition: all 0.5s ease;
      position: absolute;
      z-index: 3;
      width: 50px;
      height: 51px;
      left: 50%;
      bottom: -8px;
      transform: translateX(-50%);
      text-align: center;
      color: var(--wp--preset--color--color-1);
      opacity: 1; }
      body.page-id-3 .wp-block-group.body_container .wp-block-group.homepage_video .video_section_bottom_divider .scroll_down.hidden {
        opacity: 0; }
      body.page-id-3 .wp-block-group.body_container .wp-block-group.homepage_video .video_section_bottom_divider .scroll_down .mouse {
        text-transform: uppercase;
        font-size: 0.75rem; }
      body.page-id-3 .wp-block-group.body_container .wp-block-group.homepage_video .video_section_bottom_divider .scroll_down .arrows {
        position: relative;
        animation-name: home-scroll-down;
        animation-duration: 2s;
        animation-iteration-count: infinite; }
        body.page-id-3 .wp-block-group.body_container .wp-block-group.homepage_video .video_section_bottom_divider .scroll_down .arrows .las {
          font-size: 20px; }
body.page-id-3 .section_container_group.member_top_promos .carousel_container.sides_invisible {
  /* Thew Background */ }
  body.page-id-3 .section_container_group.member_top_promos .carousel_container.sides_invisible:after {
    content: '';
    position: absolute;
    top: 20%;
    left: 0px;
    width: 100%;
    height: 80%;
    background-color: var(--wp--preset--color--color-1);
    z-index: 0; }
  body.page-id-3 .section_container_group.member_top_promos .carousel_container.sides_invisible .wp-block-cb-carousel-v2 {
    /* White Pagination */ }
    body.page-id-3 .section_container_group.member_top_promos .carousel_container.sides_invisible .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination .swiper-pagination-bullet.cb-pagination-bullet::after {
      background-color: var(--wp--preset--color--lightest);
      opacity: 0.4; }
    body.page-id-3 .section_container_group.member_top_promos .carousel_container.sides_invisible .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination .swiper-pagination-bullet.cb-pagination-bullet:hover::after,
    body.page-id-3 .section_container_group.member_top_promos .carousel_container.sides_invisible .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-pagination.swiper-pagination .swiper-pagination-bullet.cb-pagination-bullet.swiper-pagination-bullet-active::after {
      opacity: 1; }
    body.page-id-3 .section_container_group.member_top_promos .carousel_container.sides_invisible .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-next.swiper-button-next::after,
    body.page-id-3 .section_container_group.member_top_promos .carousel_container.sides_invisible .wp-block-cb-carousel-v2 .carousel_container_wrapper .cb-button-prev.swiper-button-prev::after {
      filter: brightness(0) invert(1); }

/**
 * ----------------------------------------------------------
 *  Login Page
 * ----------------------------------------------------------
 */
.login_auth_container .lostpassword #result {
  margin-top: var(--wp--preset--spacing--normal); }
.login_auth_container .resetpassword .new_password span.strength_meter {
  width: 100%;
  max-width: 100%;
  display: block;
  margin-bottom: var(--wp--preset--spacing--normal);
  margin-top: 2px; }
  .login_auth_container .resetpassword .new_password span.strength_meter span.hint {
    display: block;
    text-align: center;
    font-size: var(--wp--preset--font-size--smaller);
    text-transform: uppercase; }
  .login_auth_container .resetpassword .new_password span.strength_meter span.progress {
    display: block;
    width: 100%; }
  .login_auth_container .resetpassword .new_password span.strength_meter span.segment {
    display: block;
    float: left;
    width: 33.333%;
    height: 10px;
    box-sizing: border-box;
    border-right: 1px solid white;
    background: #f2f2f2; }
    .login_auth_container .resetpassword .new_password span.strength_meter span.segment:last-child {
      border-right: 0px none; }
  .login_auth_container .resetpassword .new_password span.strength_meter.strength_1 span.hint, .login_auth_container .resetpassword .new_password span.strength_meter.strength_2 span.hint {
    color: #cc0000; }
  .login_auth_container .resetpassword .new_password span.strength_meter.strength_1 span.segment:nth-child(1), .login_auth_container .resetpassword .new_password span.strength_meter.strength_2 span.segment:nth-child(1) {
    background-color: #cc0000; }
  .login_auth_container .resetpassword .new_password span.strength_meter.strength_3 span.hint, .login_auth_container .resetpassword .new_password span.strength_meter.strength_4 span.hint {
    color: #f18e1f; }
  .login_auth_container .resetpassword .new_password span.strength_meter.strength_3 span.segment:nth-child(1),
  .login_auth_container .resetpassword .new_password span.strength_meter.strength_3 span.segment:nth-child(2), .login_auth_container .resetpassword .new_password span.strength_meter.strength_4 span.segment:nth-child(1),
  .login_auth_container .resetpassword .new_password span.strength_meter.strength_4 span.segment:nth-child(2) {
    background-color: #f18e1f; }
  .login_auth_container .resetpassword .new_password span.strength_meter.strength_5 span.hint {
    color: #6d8815; }
  .login_auth_container .resetpassword .new_password span.strength_meter.strength_5 span.segment:nth-child(1),
  .login_auth_container .resetpassword .new_password span.strength_meter.strength_5 span.segment:nth-child(2),
  .login_auth_container .resetpassword .new_password span.strength_meter.strength_5 span.segment:nth-child(3) {
    background-color: #6d8815; }
.login_auth_container .instructions_container .instructions span.rule {
  position: relative; }
  .login_auth_container .instructions_container .instructions span.rule i.las {
    display: none; }
  .login_auth_container .instructions_container .instructions span.rule.ok {
    color: #6d8815; }
    .login_auth_container .instructions_container .instructions span.rule.ok i.las.la-check-circle {
      display: inline-block; }
  .login_auth_container .instructions_container .instructions span.rule.error {
    color: #cc0000; }
    .login_auth_container .instructions_container .instructions span.rule.error i.las.la-times-circle {
      display: inline-block; }

/**
 * ----------------------------------------------------------
 *  Search Results Page
 * ----------------------------------------------------------
 */
body.search-results .wp-block-post-date__modified-date {
  margin-top: -3px; }
body.search-results .wp-block-query-pagination .page-numbers {
  color: var(--wp--preset--color--color-1);
  font-weight: normal; }
  body.search-results .wp-block-query-pagination .page-numbers.current {
    color: var(--wp--preset--color--darkest); }
body.search-results .wp-block-query-pagination .wp-block-query-pagination-next,
body.search-results .wp-block-query-pagination .wp-block-query-pagination-previous {
  border: 0px none !important;
  white-space: nowrap;
  background-color: transparent !important;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0px;
  border-color: transparent;
  border-width: 0px;
  border-style: solid;
  color: var(--wp--preset--color--color-1) !important;
  font-family: 'AdobeGaramondPro' !important;
  font-size: var(--wp--preset--font-size--medium);
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
  padding-left: 0px !important;
  text-decoration: none;
  padding-bottom: calc(var(--wp--preset--spacing--small) * 0.2) !important;
  padding-top: calc(var(--wp--preset--spacing--small) * 0.2) !important;
  padding-right: calc(var(--wp--preset--spacing--normal) * 1.4) !important;
  background-image: url("/wp-content/themes/oc-2025/assets/images/OC-button-arrow-small-red.svg"); }
body.search-results .wp-block-query-pagination .wp-block-query-pagination-previous {
  padding-right: 0px !important;
  background-position: center left;
  background-image: unset !important;
  padding-left: calc(var(--wp--preset--spacing--normal) * 1.4) !important;
  position: relative; }
  body.search-results .wp-block-query-pagination .wp-block-query-pagination-previous:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: calc(var(--wp--preset--spacing--normal) * 1);
    height: calc(var(--wp--preset--spacing--normal) * 1);
    background-image: url("/wp-content/themes/oc-2025/assets/images/OC-button-arrow-small-red.svg");
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
    transform: rotate(180deg); }

/* ==================================================================== */
/* ================= Responsive ================= */
/* ==================================================================== */
/* WordPress Breaking Point - from desktop to tablet */
@media only screen and (max-width: 1224px) {
  /**
  * ----------------------------------------------------------
  *  Public Homepage
  * ----------------------------------------------------------
  */
  body.page-id-3 .wp-block-group.body_container .wp-block-group.homepage_video {
    margin-top: -77px !important; } }
/* WordPress Breaking Point - from desktop to tablet */
/* WordPress Breaking Point - from desktop to tablet */
@media only screen and (max-width: 781px) {
  /* Carousel Block */
  .wp-block-cb-carousel-v2 .carousel_container_wrapper {
    grid-template-columns: 80px auto 80px; }

  .carousel_container {
    /* Used for use of covers or other non-pattern blocks so they don't look really short - i.e. galleries */ }
    .carousel_container .cover_with_min_height {
      min-height: 400px !important; }
    .carousel_container.sides_visible:not(.on_right) .wp-block-cb-carousel-v2 {
      width: 85% !important; }
    .carousel_container.sides_visible.on_right .wp-block-cb-carousel-v2 {
      width: 85% !important; }
    .carousel_container.sides_visible.intro_text::after {
      top: 0px;
      height: 100%; }
    .carousel_container.sides_visible.intro_text .wp-block-group.group_intro_text {
      width: 100%;
      padding-top: var(--wp--preset--spacing--x-large) !important; }
    .carousel_container.sides_visible.intro_text .carousel_container_wrapper {
      --calculated-width: calc(100vw - var(--wp--style--root--padding-left)*2);
      width: var(--calculated-width);
      left: 0px; }

  /**
  * ----------------------------------------------------------
  *  Public Homepage
  * ----------------------------------------------------------
  */
  body.page-id-3 .wp-block-group.body_container .wp-block-group.homepage_video {
    margin-top: -57px !important;
    /* The Divider */ }
    body.page-id-3 .wp-block-group.body_container .wp-block-group.homepage_video .video_section_bottom_divider .scroll_down {
      bottom: -18px; } }
@media only screen and (max-width: 640px) {
  /* Carousel Block */
  .wp-block-cb-carousel-v2 .carousel_container_wrapper {
    grid-template-columns: 50px auto 50px; }

  #toast-container {
    max-width: calc(100% - 20px) !important; }
    #toast-container.toast-top-right {
      top: 10px !important;
      right: 10px !important; }
    #toast-container.toast-bottom-right {
      bottom: 10px !important;
      right: 10px !important; }
    #toast-container > div {
      width: auto !important; } }

/*# sourceMappingURL=frontend.css.map */
