  /**
   * Custom styles for the theme
   * Here you can override any custom property that's already been set (ie. from Bootstrap)
   * Or define your own.
   **/

  :root {
      --bs-primary-50: #F0F8EC;
      --bs-primary-100: #E2F2DA;
      --bs-primary-200: #C4E5B5;
      --bs-primary-300: #A7D78F;
      --bs-primary-400: #89CA6A;
      --bs-primary-500: #6CBD45;
      --bs-primary: #6CBD45;
      --bs-primary-600: #5B9C3B;
      --bs-primary-700: #47792F;
      --bs-primary-800: #014B48;
      --bs-primary-900: #00413F;
      --bs-secondary-50: #FFF9F7;
      --bs-secondary-100: #FEEDE8;
      --bs-secondary-200: #FBD0C2;
      --bs-secondary-300: #F9B39B;
      --bs-secondary-400: #F58965;
      --bs-secondary-500: #F36C3F;
      --bs-secondary: #F36C3F;
      --bs-secondary-600: #F1501B;
      --bs-secondary-700: #B4350B;
      --bs-secondary-800: #6C2007;
      --bs-secondary-900: #240B02;
      --bs-tertiary-50: #FFF9F7;
      --bs-tertiary-100: #FEEDE8;
      --bs-tertiary-200: #FBD0C2;
      --bs-tertiary-300: #F9B39B;
      --bs-tertiary-400: #F58965;
      --bs-tertiary-500: #F36C3F;
      --bs-tertiary: #F36C3F;
      --bs-tertiary-600: #F1501B;
      --bs-tertiary-700: #B4350B;
      --bs-tertiary-800: #6C2007;
      --bs-tertiary-900: #240B02;
      --bs-neutral-50: #F2F6F6;
      --bs-neutral-100: #E3EBEB;
      --bs-neutral-200: #BFD2D1;
      --bs-neutral-300: #99B7B6;
      --bs-neutral-400: #679391;
      --bs-neutral-500: #1A5D5A;
      --bs-neutral: #1A5D5A;
      --bs-neutral-600: #346F6D;
      --bs-neutral-700: #1A5D5A;
      --bs-neutral-800: #014B48;
      --bs-neutral-900: #00413F;
      --bs-success-50: #ECFDF5;
      --bs-success-100: #D1FAE5;
      --bs-success-200: #A7F3D0;
      --bs-success-300: #6EE7B7;
      --bs-success-400: #34D399;
      --bs-success-500: #10B981;
      --bs-success: #10B981;
      --bs-success-600: #059669;
      --bs-success-700: #047857;
      --bs-success-800: #065F46;
      --bs-success-900: #064E3B;
      --bs-warning-50: #FFFBEB;
      --bs-warning-100: #FEF3C7;
      --bs-warning-200: #FDE68A;
      --bs-warning-300: #FCD34D;
      --bs-warning-400: #FBBF24;
      --bs-warning-500: #F59E0B;
      --bs-warning: #F59E0B;
      --bs-warning-600: #D97706;
      --bs-warning-700: #B45309;
      --bs-warning-800: #92400E;
      --bs-warning-900: #78350F;
      --bs-error-50: #FEF2F2;
      --bs-error-100: #FEE2E2;
      --bs-error-200: #FECACA;
      --bs-error-300: #FCA5A5;
      --bs-error-400: #F87171;
      --bs-error-500: #EF4444;
      --bs-error: #EF4444;
      --bs-error-600: #DC2626;
      --bs-error-700: #B91C1C;
      --bs-error-800: #991B1B;
      --bs-error-900: #7F1D1D;
      --bs-shades-0: #FFFFFF;
      --bs-shades-100: #000000;
      --bs-primary-50-rgb: 240, 248, 236;
      --bs-primary-100-rgb: 226, 242, 218;
      --bs-primary-200-rgb: 196, 229, 181;
      --bs-primary-300-rgb: 167, 215, 143;
      --bs-primary-400-rgb: 137, 202, 106;
      --bs-primary-500-rgb: 108, 189, 69;
      --bs-primary-rgb: 108, 189, 69;
      --bs-primary-600-rgb: 91, 156, 59;
      --bs-primary-700-rgb: 71, 121, 47;
      --bs-primary-800-rgb: 1, 75, 72;
      --bs-primary-900-rgb: 0, 65, 63;
      --bs-secondary-50-rgb: 255, 249, 247;
      --bs-secondary-100-rgb: 254, 237, 232;
      --bs-secondary-200-rgb: 251, 208, 194;
      --bs-secondary-300-rgb: 249, 179, 155;
      --bs-secondary-400-rgb: 245, 137, 101;
      --bs-secondary-500-rgb: 243, 108, 63;
      --bs-secondary-rgb: 243, 108, 63;
      --bs-secondary-600-rgb: 241, 80, 27;
      --bs-secondary-700-rgb: 180, 53, 11;
      --bs-secondary-800-rgb: 108, 32, 7;
      --bs-secondary-900-rgb: 36, 11, 2;
      --bs-tertiary-50-rgb: 255, 249, 247;
      --bs-tertiary-100-rgb: 254, 237, 232;
      --bs-tertiary-200-rgb: 251, 208, 194;
      --bs-tertiary-300-rgb: 249, 179, 155;
      --bs-tertiary-400-rgb: 245, 137, 101;
      --bs-tertiary-500-rgb: 243, 108, 63;
      --bs-tertiary-rgb: 243, 108, 63;
      --bs-tertiary-600-rgb: 241, 80, 27;
      --bs-tertiary-700-rgb: 180, 53, 11;
      --bs-tertiary-800-rgb: 108, 32, 7;
      --bs-tertiary-900-rgb: 36, 11, 2;
      --bs-neutral-50-rgb: 242, 246, 246;
      --bs-neutral-100-rgb: 227, 235, 235;
      --bs-neutral-200-rgb: 191, 210, 209;
      --bs-neutral-300-rgb: 153, 183, 182;
      --bs-neutral-400-rgb: 103, 147, 145;
      --bs-neutral-500-rgb: 26, 93, 90;
      --bs-neutral-rgb: 26, 93, 90;
      --bs-neutral-600-rgb: 52, 111, 109;
      --bs-neutral-700-rgb: 26, 93, 90;
      --bs-neutral-800-rgb: 1, 75, 72;
      --bs-neutral-900-rgb: 0, 65, 63;
      --bs-success-50-rgb: 236, 253, 245;
      --bs-success-100-rgb: 209, 250, 229;
      --bs-success-200-rgb: 167, 243, 208;
      --bs-success-300-rgb: 110, 231, 183;
      --bs-success-400-rgb: 52, 211, 153;
      --bs-success-500-rgb: 16, 185, 129;
      --bs-success-rgb: 16, 185, 129;
      --bs-success-600-rgb: 5, 150, 105;
      --bs-success-700-rgb: 4, 120, 87;
      --bs-success-800-rgb: 6, 95, 70;
      --bs-success-900-rgb: 6, 78, 59;
      --bs-warning-50-rgb: 255, 251, 235;
      --bs-warning-100-rgb: 254, 243, 199;
      --bs-warning-200-rgb: 253, 230, 138;
      --bs-warning-300-rgb: 252, 211, 77;
      --bs-warning-400-rgb: 251, 191, 36;
      --bs-warning-500-rgb: 245, 158, 11;
      --bs-warning-rgb: 245, 158, 11;
      --bs-warning-600-rgb: 217, 119, 6;
      --bs-warning-700-rgb: 180, 83, 9;
      --bs-warning-800-rgb: 146, 64, 14;
      --bs-warning-900-rgb: 120, 53, 15;
      --bs-error-50-rgb: 254, 242, 242;
      --bs-error-100-rgb: 254, 226, 226;
      --bs-error-200-rgb: 254, 202, 202;
      --bs-error-300-rgb: 252, 165, 165;
      --bs-error-400-rgb: 248, 113, 113;
      --bs-error-500-rgb: 239, 68, 68;
      --bs-error-rgb: 239, 68, 68;
      --bs-error-600-rgb: 220, 38, 38;
      --bs-error-700-rgb: 185, 28, 28;
      --bs-error-800-rgb: 153, 27, 27;
      --bs-error-900-rgb: 127, 29, 29;
      --bs-shades-0-rgb: 255, 255, 255;
      --bs-shades-100-rgb: 0, 0, 0;
  }

  /** ZD variables **/
  :root {

    --heading-theme-font: 'Parkinsans', arial, sans-serif;
    --primary-theme-font: 'Inter', arial, sans-serif;
    --body-theme-font: 'Inter', arial, sans-serif;

    --bs-heading-color: var(--bs-neutral-900);
    --bs-body-color: var(--bs-neutral-500);

    /* --zdcb-link-font-weight: 500; */
    --bs-link-color-rgb: var(--bs-primary-900-rgb);
    --bs-link-hover-color-rgb: var(--bs-primary-800-rgb);

    --bs-highlight-bg: var(--bs-primary-100);

    /** CONTAINERS **/

    /* --bs-container-width-sm: 100vw; Or your desired value */
    /* --bs-container-width-md: 100vw;
    --bs-container-width-lg: 100vw;
    --bs-container-width-xl: 100vw; */
    /* --bs-container-width-xxl: 1728px; */
    /* --bs-container-width-xxl: 100vw; */
    /* For the default .container (no breakpoint suffix) */
    --bs-container-width: 100vw; /* Or your desired default width */
    /* --bs-gutter-x: 2rem; */

    --swiper-navigation-color: var(--bs-neutral-200);
    /* --swiper-pagination-color: var(--bs-shades-0); */
    --swiper-pagination-bullet-active-color: var(--bs-primary-500);
    --swiper-pagination-bullet-inactive-color: var(--bs-neutral-200);
    --swiper-pagination-bullet-inactive-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 0.5rem;
    --swiper-pagination-bullet-border-radius: 0;

    --zdcb-star-rating-colour: var(--bs-warning-500);
    --zdcb-star-rating-inactive-colour: transparent;

    --header-height: 68px;

    /* --zdcb-block-spacing-small: 1.5rem;
    --zdcb-block-spacing-medium: 3rem;
    --zdcb-block-spacing-large: 3rem; */

  }

  /**
   * Adjust --header-height property based on screen size
   */
  @media only screen and (min-width: 768px) {
    :root {
      --header-height: 68px;
    }
  }

  @media only screen and (min-width: 1024px) {
    :root {
      --header-height: 95px;
      /* --zdcb-block-spacing-large: 5rem; */
    }
  }

  @media only screen and (min-width: 1200px) {
    :root {
      --header-height: 99px; /* !Check this! */
      /* --bs-container-width: 1200px; */
      /* --zdcb-block-spacing-large: 7.5rem; */
    }
  }

  @media only screen and (min-width: 1630px) {
    :root {
      --header-height: 117px;
    }
  }

  /*@media only screen and (min-width: 2000px) {
    :root {
      --bs-container-width: 2000px;
    }
  }*/

  /** CONTAINERS **/

  /*.container {
    max-width: var(--bs-container-width-sm); /* Default container *
  }

  .container-sm {
    max-width: var(--bs-container-width-sm);
  }

  .container-md {
    max-width: var(--bs-container-width);
  }

  .container-lg {
    max-width: var(--bs-container-width);
  }

  .container-xl {
    max-width: var(--bs-container-width);
  }

  .container-xxl {
    max-width: var(--bs-container-width);
  }*/

  /* Media queries are crucial to maintain responsiveness */
  /* @media (min-width: 576px) {
    .container {
      max-width: var(--bs-container-width-sm);
    }
  } */

  /*@media (min-width: 768px) {
    .container {
      max-width: var(--bs-container-width);
    }
    .zdcb-container-block.is-style-narrow > .container {
      max-width: 1320px;
    }
    .wp-block-image.size-large img {
      width: 100%;
    }
  }*/

  body {
      color: var(--bs-body-color);
  }

  /** TYPOGRAPHY **/
  body>.wrap h1, body>.wrap h2, body>.wrap h3, body>.wrap h4, body>.wrap h5, body>.wrap h6 {
    font-family: var(--heading-theme-font);
    font-style: normal;
    text-transform: uppercase;
    font-weight: 900 !important;
    letter-spacing: normal;
  }
  body>.wrap h1{
    font-size: 2.4375rem;
    line-height: 1.294;
  }
  body>.wrap h2 {
    font-size: 2.0625rem;
    line-height: 1.33;
  }
  body>.wrap h3 {
    font-size: 1.75rem;
    line-height: 1.214;
  }
  body>.wrap h4 {
    font-size: 1.4375rem;
    line-height: 1.478;
  }
  body>.wrap h5 {
    font-size: 1.1875rem;
    line-height: 1.473;
  }
  body>.wrap h6 {
    font-size: 1rem;
    line-height: 1.375;
  }

  @media only screen and ( min-width: 768px ) {
    body>.wrap h1{
      font-size: 3rem;
      line-height: 1.125;
    }
    body>.wrap h2 {
      font-size: 2.4375rem;
      line-height: 1.153;
    }
    body>.wrap h3 {
      font-size: 2.0625rem;
      line-height: 1.18;
    }
    body>.wrap h4 {
      font-size: 1.75rem;
      line-height: 1.214;
    }
    body>.wrap h5 {
      font-size: 1.4375rem;
      line-height: 1.26;
    }
    body>.wrap h6 {
      font-size: 1.1875rem;
      line-height: 1.263;
    }
  }

  /*.acf-innerblocks-container p > a:not(.wp-block-button__link):not([data-rel="lightcase"]) {
    text-decoration: var(--bs-body-color) dotted underline;
    text-underline-offset: 5px;
  }

  .acf-innerblocks-container p > a:not(.wp-block-button__link):not([data-rel="lightcase"]):hover {
    text-decoration-style: solid;
  }*/

  main .zdcb-container-block {
    --zdcb-light-background: var(--bs-neutral-50);
    --zdcb-dark-background: var(--bs-primary-900);
    --zdcb-light-foreground: var(--bs-shades-0);
    --zdcb-dark-foreground: var(--bs-primary-900);
  }

  /** IMAGES **/
  main.content img {
    border-radius: 1.5rem;
  }
  @media(min-width:767px){
     main.content img {
    border-radius: 2.5rem;
  }
  }

  /** ICONS **/
  /* ul.is-style-custom-icon li::before {
    background-image: url(../images/custom-list-icon.svg);
  } */
  ul.is-style-tickboxes li::before {
    background-image: url(../images/tickbox.svg);
    width: 25px;
    height: 25px;
  }
  ul.is-style-custom-icon {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  ul.is-style-custom-icon li {
    display: flex;
    align-items: center;
    break-inside: avoid;
    page-break-inside: avoid;
    padding: 0.5rem 0;
    line-height: 1.5;
    gap: 1rem;
    margin-bottom: 0;
  }
  ul.is-style-custom-icon li::before {
    position: relative;
    display: inline-block;
    content: "";
    background: url(../images/custom-checkbox.svg) 50% / cover no-repeat;
    flex: 0 0 32px;
    align-self: flex-start;
    width: 32px;
    height: 32px;
    margin-top: 0;
    margin-right: 0;
  }
  ul.is-style-custom-icon li strong {
    font-size: 1rem;
  }

  ul.has-columns--x2 {
    column-count: 2;
  }

  ul.has-columns--x3 {
    column-count: 3;
  }

  p + h2,
  p + h3,
  p + h4,
  ul + h2,
  ul + h3,
  ul + h4 {
    margin-top: var(--zdcb-block-spacing-small);
  }

  h2 + ul,
  h3 + ul,
  h4 + ul {
    margin-top: var(--zdcb-block-spacing-small)!important;
  }

  mark {
    --bs-highlight-bg: transparent; 
    padding: 0;
  }

  /** BUTTONS **/

  a:link,
  a:visited,
  a:not([class]):hover {
    text-decoration: none;
  }

  footer.site-footer a:not(.btn):hover,
  main.content a:not(.btn):not(.wp-element-button):not(.cards-item):hover {
    text-decoration: underline;
  }

  .btn,
  .wp-block-button.is-style-fill a.wp-block-button__link,
  .wp-block-button a.wp-block-button__link,
  header.banner .row.layout .nav-utilities .nav.cta .btn {
    --bs-btn-font-family: var(--body-theme-font);
    --bs-btn-font-size: 1rem;
    --bs-btn-font-style: normal;
    --bs-btn-font-weight: 500;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-shades-0);
    --bs-btn-bg: var(--bs-primary-900);
    --bs-btn-padding-y: 1rem;
    --bs-btn-padding-x: 2.25rem;
    --bs-btn-border-width: 0;
    --bs-btn-border-radius: 6.25rem;
    --bs-btn-hover-color: var(--bs-shades-0);
    --bs-btn-hover-bg: var(--bs-neutral-600);
    --bs-btn-active-color: var(--bs-shades-0);
    --bs-btn-active-bg: var(--bs-neutral-900);
    /*--bs-btn-border-style: solid;*/
    /*--bs-btn-border-color: var(--bs-primary-900);*/
    /*--bs-btn-hover-border-color: var(--bs-neutral-600);*/
    /*--bs-btn-active-border-color: var(--bs-primary-400);*/
  }

  header.banner .row.layout .nav-utilities .nav.cta .btn {
    --bs-btn-color: var(--bs-neutral-900);
    --bs-btn-bg: var(--bs-neutral-50);
    --bs-btn-border-radius: 2.063rem;
  }
  header.banner .row.layout .nav-utilities .nav.cta .btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg-color);
  }
  @media (min-width: 1200px) {
    header.banner a.brand {
        margin-left: 1.25rem;
    }
    header.banner {
      top: 1.25rem;
    }
  }

  .btn.swiper-button-next,
  .btn.swiper-button-prev {
    /* --bs-btn-color: var(--swiper-navigation-color); */
    --bs-btn-bg: var(--bs-shades-0);
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: var(--bs-neutral-200);
    --bs-btn-border-radius: 25rem;
    --bs-btn-hover-color: var(--bs-primary-500);
    --bs-btn-hover-bg: var(--bs-primary-50);
    --bs-btn-active-color: var(--bs-primary-500);
    --bs-btn-active-bg: var(--bs-primary-50);
    --bs-btn-hover-border-color: var(--bs-primary-300);
    --bs-btn-padding-x: 0;
    --bs-btn-padding-y: 0;
  }

  .is-style-outline a:link.wp-block-button__link,
  .is-style-outline a:visited.wp-block-button__link,
  .btn-outline, .is-style-outline a.wp-block-button__link {
    --bs-btn-color: var(--bs-neutral-900);
    --bs-btn-bg: var(--bs-shades-0);
    --bs-btn-border-width: 2px;
    --bs-btn-border-color: var(--bs-primary-500);
    --bs-btn-font-family: var(--body-theme-font);
    --bs-btn-font-size: 1rem;
    --bs-btn-font-style: normal;
    --bs-btn-font-weight: 600;
    --bs-btn-line-height: 1.5;
    --bs-btn-hover-color: var(--bs-shades-0);
    --bs-btn-hover-bg: var(--bs-neutral-600);
    --bs-btn-hover-border-color: var(--bs-neutral-600);
    --bs-btn-padding-y: 1rem;
    --bs-btn-padding-x: 2.25rem;
    --bs-btn-border-radius: 6.25rem;
  }

  .wp-block-buttons.btns-small a.wp-block-button__link,
  .btn-small {
    --bs-btn-padding-x: 1.75rem;
    --bs-btn-padding-y: 0.75rem;
  }

  .btn-large {
    --bs-btn-padding-x: 2.5rem;
    --bs-btn-padding-y: 1.25rem;
  }

  .btn-link {
    --bs-btn-color: var(--bs-primary-900);
    --bs-btn-hover-color: var(--bs-primary-600);
  }

  .btn-social {
    display: inline-flex!important;
    --bs-btn-font-size: 1rem;
    --bs-btn-color: var(--bs-shades-0);
    --bs-btn-bg: var(--bs-primary-900);
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-padding-y: 0.75rem;
    --bs-btn-border-width: 1px;
    --bs-btn-border-style: solid;
    --bs-btn-border-color: var(--bs-primary-900);
    --bs-btn-border-radius: 0.5rem;
    --bs-btn-hover-color: var(--bs-neutral-900);
    --bs-btn-hover-border-color: var(--bs-primary-400);
    --bs-btn-hover-bg: var(--bs-primary-400);
    --bs-btn-active-color: var(--bs-neutral-900);
    --bs-btn-active-border-color: var(--bs-primary-500);
    --bs-btn-active-bg: var(--bs-primary-500);
  }

  body {
    background-color: var(--bs-shades-0);
  }

  .btn-secondary {
    --bs-btn-color: var(--bs-neutral-900);
    --bs-btn-bg: var(--bs-neutral-100);
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: var(--bs-neutral-200);
     --bs-btn-hover-bg: var(--bs-neutral-800);
     --bs-btn-hover-color: var(--bs-shades-0);
     --bs-btn-hover-border-color: var(--bs-neutral-800); 
  }

  /** HEADER **/

  /*header.banner {
    --zdcb-dark-background: unset;
    --zdcb-light-background: var(--bs-shades-0);
    --zdcb-header-color: var(--bs-neutral-900);
    --zdcb-header-hover-color: var(--bs-neutral-900);
    border-width: 0 0 1px;
    border-color: var(--bs-primary-100);
  }
  .home header.banner.has-background-style-light {
    --zdcb-header-color: var(--bs-shades-0);
  }
  .home header.banner.has-background-style-light.sticky {
    --zdcb-header-color: var(--bs-neutral-900);
    background: var(--zdcb-light-background);
    border-bottom: 1px solid var(--bs-primary-100);
  }

  header.banner .row.layout {
    padding-left: var(--bs-gutter-x);
    padding-right: var(--bs-gutter-x);
  }*/

   main.content>section:first-child {
      margin-top: calc(-2*var(--header-height)) !important;
      padding-top:calc(2.75*var(--header-height)) !important;
  }

  header.banner {
    --zdcb-dark-background: var(--bs-primary-800-rgb);
    --zdcb-light-background: var(--bs-shades-0);
    --zdcb-header-color: var(--bs-shades-0);
    --zdcb-header-hover-color: var(--bs-shades-0);
    border-bottom: 1px solid var(--bs-primary-400);
    background-color: rgba(var(--zdcb-dark-background), 1);
  }
  header.banner.has-background-style-dark {
        background-color: rgba(var(--zdcb-dark-background), 1);
  }
  @media(min-width:1200px){
   header.banner {
    border-radius:25rem;
    margin:1.25rem 1.5rem 0;
    border-width: 0;
    border-bottom: 0px;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
   } 
    header.banner.has-background-style-dark {
        background-color: rgba(var(--zdcb-dark-background), 0.9);
    }
  }
  header nav.mobile {
    background: var(--bs-primary-800);
}
  header.banner .row.layout .nav-utilities .nav__call .call-link {
    --zdcb-header-color: var(--bs-primary-500);
    --zdcb-header-hover-color: var(--bs-shades-0);
    display: inline-block;
  }
  header.banner .row.layout .nav-utilities .nav__call .call-link__intro,
  header.banner .row.layout .nav-utilities .nav__call .call-link__number {
    --zdcb-header-color: var(--bs-shades-0);
  }
  header.banner .nav-primary ul li a:link, header.banner .nav-primary ul li a:visited{
    font-weight: 500;
  }
  header nav.mobile .mobile__menu ul a:link, header nav.mobile .mobile__menu ul a:visited{
    color: var(--bs-shades-0);
    padding: 0.75rem 0.5rem;
  }
  header nav.mobile .cta .btn.btn-primary{
    --bs-btn-color: var(--bs-neutral-900);
    --bs-btn-bg: var(--bs-neutral-50);
  }
  header.banner .nav-primary ul li.dropdown .dropdown-menu a:link, header.banner .nav-primary ul li.dropdown .dropdown-menu a:visited {
    white-space: break-spaces;
}

  .single-breadcrumb {
    background-color: transparent;
    margin-top: 0rem;
    z-index: 9;
    position: relative;
  }
.single-breadcrumb .icon {
    color: var(--bs-primary-500);
  }
 .single-breadcrumb nav.rank-math-breadcrumb p span .icon {
    color: var(--bs-neutral-300);
  }
 .single-breadcrumb a,
.single-breadcrumb nav.rank-math-breadcrumb p a,
.single-breadcrumb nav.rank-math-breadcrumb p span.last,
.single-breadcrumb nav.rank-math-breadcrumb p {
    color: var(--bs-neutral-500);
  }

  .single-breadcrumb nav.rank-math-breadcrumb p .separator+a{
    text-overflow: unset;
    overflow: visible; 
}
body.has-super-hero .single-breadcrumb {
  margin-top: calc(-2*var(--header-height)) !important;
  padding-top:calc(2.1*var(--header-height)) !important;
}

body.has-super-hero.has-background-style--dark .single-breadcrumb {
  background-color: var(--bs-primary-900);
}
body.has-super-hero.has-background-style--dark .single-breadcrumb nav.rank-math-breadcrumb p span .icon {
    color: var(--bs-neutral-200);
  }
body.has-super-hero.has-background-style--dark .single-breadcrumb a,
body.has-super-hero.has-background-style--dark .single-breadcrumb nav.rank-math-breadcrumb p a,
body.has-super-hero.has-background-style--dark .single-breadcrumb nav.rank-math-breadcrumb p span.last,
body.has-super-hero.has-background-style--dark .single-breadcrumb nav.rank-math-breadcrumb p {
    color: var(--bs-neutral-100);
  }




/*   main.content>section:first-child {
      margin-top: calc(-2*var(--header-height)) !important;
      padding-top:calc(2.75*var(--header-height)) !important;
  }*/


  /** MAIN MENU **/
  @media (min-width: 2000px) {
    header.banner .nav-primary ul li a:link,
    header.banner .nav-primary ul li a:visited {
      font-size: 1.25rem;
    }
  }

.content ul:not(.list-unstyled):not(.list-inline):not([class*=is-style-]) li::marker{
    color: var(--bs-primary-900);
}

/** Mobile Menu Header **/

header nav.mobile .mobile__menu ul>li ul.dropdown-menu{
  background-color: transparent;
}


  /** PAGES AND COMPONENTS **/
  
/** SELECT2 **/
.select2-container--default .select2-selection.select2-selection--single,
.select2-container--default.select2-container--open.select2-dropdown--below .select2-selection.select2-selection--single,
.select2-container--default.select2-container--open.select2-dropdown--below .select2-selection.select2-selection--multiple {
  border-radius: 100px;
}
.select2-container--default.select2-container--open .select2-dropdown--below {
  border-radius: 0 0 1.25rem 1.25rem;
  overflow:hidden;
}
.contact .select2-container--default .select2-selection--single,
.register-interest .select2-container--default .select2-selection--single {
  border-radius: 1.5rem;
}
.select2-container--default.select2-container--open .select2-selection--single {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

  .page-template-page-thank-you .wrap>.content .icon-wrapper .icon__background,
  .error404 .wrap>.content .icon-wrapper .icon__background {
    color: var(--bs-shades-0);
    background-color: var(--bs-primary-500);
    margin-bottom: 3.125rem;
  }
  .page-template-page-thank-you .zdcb-container-block .content,
  .error404 [role="alert"] {
    color: var(--bs-body-color);
  }

  .page-template-page-thank-you .zdcb-container-block .content h1,
  .error404 [role="alert"] h1 {
    font-weight: 800;
    text-transform: uppercase;
  }

  @media only screen and (min-width: 1200px) {
    p:not(.has-text-align-center).is-style-supporting-text,
    body > .wrap p:not(.has-text-align-center).is-style-supporting-text,
    body > .wrapper p:not(.has-text-align-center).is-style-supporting-text {
      margin-left: 0 !important;
      max-width: 960px;
    }
  }

  /** BLOG POSTS **/

  body.blog div.meta__date-category, body.archive div.meta__date-category, .blog-grid div.meta__date-category {
      font-weight: 500;
  }
  body.blog div.meta__date-category,
  body.archive div.meta__date-category,
  .blog-grid .article__content .meta a,
  body.single-post main.content div.meta__date-category,
  .blog-grid div.meta__date-category {
    --bs-body-color: var(--bs-neutral-500);
    color: var(--bs-body-color);
  }
  body.single-post main.content div.meta__date-category,
  body.single-post main.content div.meta__date-category a {
    --bs-body-color: var(--bs-primary-500, #5C5B59);
    color: var(--bs-body-color);
    font: 900 1.1875rem/1.125 var(--heading-theme-font);
    text-transform: uppercase;
  }
  body.single-post main.content div.meta__date-category a:hover,
  .blog-grid .article__content .meta a:hover {
    text-decoration: underline;
  }
  .blog-grid .article__content header h2 a:hover,
  .blog-grid .article__content header .h2 a:hover {
    text-decoration: solid underline var(--bs-neutral-900) 0.125rem;
  }
  .blog-grid .article__content header h2 a,
  .blog-grid .article__content header .h2 a {
    --bs-body-color: var(--bs-neutral-900, #1A1A1C);
    color: var(--bs-body-color);
    font-weight: 900 !important;
  }
  .blog-grid .article__content-excerpt {
    --bs-body-color: var(--bs-neutral-500, #5C5B59);
    color: var(--bs-body-color);
  }
  body.single-post main.content .entry-title {
    --bs-body-color: var(--bs-neutral-900, #1A1A1C);
    color: var(--bs-body-color);
  }
  body.single-post .blog-grid .article__image img {
    border-radius: 2.5rem;
  }
  body>.wrap .wp-block-quote .quote-marks, body>.wrapper .wp-block-quote .quote-marks {
      background-image: url(../images/quote-marks.svg);
  }
  body.single-post .social-share {
      border-color: var(--bs-neutral-200) !important;
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
  }

  /** FOOTER **/
  footer.site-footer {
    --zdcb-footer-color: var(--bs-shades-0);
    --zdcb-footer-hover-color: var(--bs-shades-0);
    border-width: 3px;
  }
  footer.site-footer .widget .wp-block-heading {
    --bs-heading-color: var(--zdcb-footer-color);
    color: var(--bs-heading-color);
  }
  footer.site-footer .widget [class*=zdcb-] a:link, footer.site-footer .widget [class*=zdcb-] a:visited{
    font-weight: 500;
    font-size: 0.875rem;
  }
  footer.site-footer .widget_nav_menu .menu li a{
    font-size: 0.875rem;
    font-weight: 500;
  }
  footer.site-footer .widget_nav_menu h3, footer.site-footer .widget_nav_menu .h3{
    text-transform: uppercase;
  }


  /**********************************
          Gravity Form CSS
  **********************************/
  .form-control, .gform_wrapper.gravity-theme .gform_body .gfield.gfield__select select,.form-control:focus, .gform_wrapper.gravity-theme .gform_body .gfield.gfield__select select:focus{
    color: var(--bs-neutral-500);
  }
  .gform_wrapper.gravity-theme .gform_body .gfield:not(.gfield--type-select) .gfield_label[for^=input_], .gform_wrapper.gravity-theme .gform_body .gfield:not(.gfield--type-select) .gfield_description[for^=input_] {
      position: relative;
      left: 0;
      transform: none;
      color: var(--bs-neutral-900);
      font-size: 0.875rem;
      font-weight: 500;
  }
  .gform_wrapper.gravity-theme .gform_body .gfield:not(.gfield--type-select) .gfield_label, .gform_wrapper.gravity-theme .gform_body .gfield:not(.gfield--type-select) .gfield_description{
    color: var(--bs-neutral-500);
    font-size: 1.125rem;
    font-weight: 300;
  }
  .gform_wrapper.gravity-theme form{
    background-color: var(--bs-neutral-50);
    padding: 2.75rem 2.25rem;
    border-radius: 2.5rem;
  }
  .gform_wrapper.gravity-theme .gform_body .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
      font: 400 normal 1rem var(--body-theme-font);
      border: 1px solid var(--bs-neutral-200);
      border-radius: 25rem;
  }
  .gform_wrapper.gravity-theme .gform_body .gfield:not(.gfield--type-select) .gfield_label[for^=input_].focussed, .gform_wrapper.gravity-theme .gform_body .gfield:not(.gfield--type-select) .gfield_description[for^=input_].focussed{
      color: var(--bs-neutral-900) !important;
      padding: 0.5rem !important;
      transform: none !important;
      background: transparent !important;
  }
  .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
      border-top-left-radius: 100px !important;
      border-top-right-radius: 100px !important;
  }
  .gform_wrapper.gravity-theme .gform_body .gfield textarea{
        border-color:var(--bs-neutral-200);
        border-radius: 0.75rem;
        padding-top: 12px;
  }
  .form-control::placeholder {
      color: var(--bs-neutral-500);
      opacity: 1
  }
  .gform_wrapper.gravity-theme .gform_body .gfield.gfield__select select::placeholder {
      color: var(--bs-neutral-500);
      opacity: 1
  }
  .gform_wrapper.gravity-theme .gform_body .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {
      font-size: 1rem;
      color: var(--bs-neutral-500)
  }
  .gform_wrapper.gravity-theme .gform_body .gfield textarea::-webkit-input-placeholder {
      font-size: 1rem;
      color: var(--bs-neutral-500)
  }
  .gform_wrapper.gravity-theme .gform_body .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {
      font-size: 1rem;
      color: var(--bs-neutral-500)
  }
  .gform_wrapper.gravity-theme .gform_body .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-placeholder {
      font-size: 1rem;
      color: var(--bs-neutral-500)
  }
  .gform_wrapper.gravity-theme .gform_body .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder {
      font-size: 1rem;
      color: var(--bs-neutral-500)
  }
  .gform_wrapper.gravity-theme .gform_body .gfield textarea::-moz-placeholder {
      font-size: 1rem;
      color: var(--bs-neutral-500)
  }
  .gform_wrapper.gravity-theme .gform_body .gfield textarea::-ms-placeholder {
      font-size: 1rem;
      color: var(--bs-neutral-500)
  }
  .gform_wrapper.gravity-theme .gform_body .gfield textarea::placeholder {
      font-size: 1rem;
      color: var(--bs-neutral-500)
  }
  .gform_wrapper.gravity-theme .ginput_container_date input {
      width: 100% !important;
  }
  .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-date .ginput_container img {
      position: absolute;
      right: 20px;
  }
  .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-select .gfield_label {
      font-size: 14px;
      font-weight: 500;
      padding-left: 0.5rem;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: var(--bs-neutral-500) !important;
  }
  .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger {
      max-height: 18px !important;
      max-width: 18px !important;
  }
  .select2-container--open .select2-dropdown{
    z-index: 1 !important;
  }
  .select2-container--default .select2-selection.select2-selection--single{
    outline: none !important;
  }
  .select2-container--default.select2-container--focus.select2-container--open .select2-selection.select2-selection--single {
      border-color: var(--bs-primary-500);
  }
  .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio .custom-radio .gfield_radio {
      gap: 16px;
  }
  .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio:not(.gfield--width-full) .custom-radio .gfield_radio{
    flex-flow: row;
    gap: 12px;
  }
  @media(max-width:1023.85px){
   .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio:not(.gfield--width-full) .custom-radio .gfield_radio{
    flex-wrap: wrap !important;
  } 
  }
  .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio:not(.gfield--width-full) .custom-radio .gfield_radio .gchoice{
    background: var(--bs-neutral-50);
    border: 1px solid var(--bs-neutral-100);
    border-radius: 0.75rem;
    padding: 1rem 1.25rem;
    min-width: 100%;
  }
  @media(min-width:400px){
   .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio:not(.gfield--width-full) .custom-radio .gfield_radio .gchoice{
    min-width: 150px;
  } 
  }
  .gform_wrapper.gravity-theme .ginput_container_date input{
    color: var(--bs-neutral-500);
  }

.gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-html h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-html .h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-html legend.gfield_label, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio .h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio legend.gfield_label, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-checkbox h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-checkbox .h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-checkbox legend.gfield_label {
    font: normal 1.1875rem/1.26 var(--heading-theme-font);
    text-transform: uppercase;
    font-weight: 800 !important;
}
@media(min-width:1024px){
  .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-html h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-html .h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-html legend.gfield_label, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio .h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-radio legend.gfield_label, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-checkbox h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-checkbox .h4, .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-checkbox legend.gfield_label {
    font-size:1.75rem;
}
}

.page-customer-feedback .gform_wrapper.gravity-theme .gform_body .gfield.gfield--input-type-radio {
        margin-top: 1.5rem;
    }

.page-customer-feedback .gform_wrapper.gravity-theme .gform_body .gfield.gfield_html {
    margin-top: 1.5rem;
}
@media (min-width: 1200px) {
    .page-customer-feedback .gform_wrapper.gravity-theme .gform_body .gfield.gfield--input-type-radio {
        margin-top: 3rem;
    }
    .page-customer-feedback .gform_wrapper.gravity-theme .gform_body .gfield.gfield_html {
    margin-top: 3rem;
}
}

/**********************************
        Contact Us Page CSS
**********************************/
.zdcb-container-block.custom-contact>hr{
  background-color: var(--bs-neutral-50) !important;
  border-radius: 2.5rem !important;
}
.zdcb-container-block.custom-contact{
  padding: 1.5rem 1rem !important;
}
@media(min-width:768px){
  .zdcb-container-block.custom-contact{
  padding: 2.5rem !important;
}
}
.zdcb-container-block.custom-contact .gform_wrapper.gravity-theme form{
  background-color: transparent;
  padding:0;
  border-radius: 0;
}
.zdcb-container-block.custom-contact .zdcb-content-form-block .form-wrapper .content{
  margin-bottom: 0 !important;
}
.zdcb-container-block.custom-contact .zdcb-content-form-block .gform_wrapper.gravity-theme .gform_footer {
    margin-top: 1.5em;
    padding: 0;
}

.zdcb-container-block.custom-contact .zdcb-content-form-block .gform_wrapper.gravity-theme .gform_footer .gform_button.button{
  width: 100%;
}

/**********************************
          Pegination CSS
**********************************/
  .wp-pagenavi-wrapper .wp-pagenavi .current {
      background: var(--bs-primary-900);
  }
/**********************************
          Pege ID CSS
**********************************/
#enrol-form.zdcb-container-block .container .gform_wrapper{
    margin-top: 3rem;
  }
  @media(min-width:768px){
  #enrol-form.zdcb-container-block .container{
    max-width: 680px;
  }
  }

/*.page-id-1820 .zdcb-container-block .container .gform_wrapper{
    margin-top: 3rem;
  }
  @media(min-width:768px){
  .page-id-1820 .zdcb-container-block .container:not(footer>.container){
    max-width: 680px;
  }
  }*/
  .page-id-583 .gform_wrapper.gravity-theme form{
    background-color: var(--bs-shades-0);
    padding: 1rem;
    border-radius: 0;;
  }
  .page-id-583 .gform_wrapper.gravity-theme .gform_body .gfield textarea{
    background:var(--bs-neutral-50) ;
  }

  .page-id-741 .custom_feedback img{
    border-radius: 12px;
    border: 1px solid var(--bs-neutral-200);
  }

  @media (min-width: 1024px) {
    .page-id-741 .zdcb-container-block.custom_feedback .wp-block-columns-is-layout-flex {
        --zdcb-column-gap: 2rem;
    }
  .page-id-741 .zdcb-container-block.custom_feedback .wp-block-column:first-child > figure{
    margin-left: auto !important;
    margin-right: 0 !important;
  }
  .page-id-741 .zdcb-container-block.custom_feedback .wp-block-column:last-child > figure{
    margin-left: 0 !important;
    margin-right: auto !important;
  }
}
/*********************************/
.zdcb-container-block .bg-color-sec{
  margin: 0px !important;
  background-color: var(--bs-neutral-50);
}
.zdcb-container-block .bg-color-sec p{
  color: var(--bs-neutral-500);
  font-weight: 500;
}
.zdcb-container-block .bg-color-sec img{
  border-radius: 0;
  margin-top: 0px;
}
.full-bg .zdcb-container-block .acf-innerblocks-container > .wp-block-columns{
  margin: 0 !important;
}
.zdcb-container-block .bg-color-sec .wp-block-buttons{
  margin-bottom: 0;
}
@media(max-width:781.55px){
.full-bg .zdcb-container-block .acf-innerblocks-container > .wp-block-columns{
  display: block !important;
}
}
.zdcb-container-block .bg-color-sec .zdcb-logos-block{
  background-color: transparent !important;
}
.zdcb-container-block .bg-color-sec .zdcb-logos-block .logos li {
    padding: 0.5rem 0rem;
    justify-content: flex-start;
    width: 40%;
}
@media(max-width:767.55px) and (min-width:479px){
    .zdcb-container-block .bg-color-sec .zdcb-logos-block .logos{
    gap: 1rem;
}
}
@media(max-width:479.55px){
.zdcb-container-block.full-bg .zdcb-logos-block.has-logo-size--large .logos li {
    width: 100%;
}
}

/**********************************
        Home Page banner CSS
**********************************/
@media(min-width:1200px){
.zdcb-container-block.Home-hero::before {
    position: absolute;
    content: "";
    background: url(../images/banner-corner.jpg) 50% / cover no-repeat;
    width: 1000px;
    height: 600px;
    top: 101px;
    right: 0;
}
}
.Home-hero .zdcb-basic-content-image-block .content h5{
  margin-top: 2rem;
  text-transform: none;
  font-weight: 700 !important;
}  
@media(min-width:1024px){
.Home-hero .zdcb-basic-content-image-block .content h5{
  margin-top: 3rem;
} 
}
.Home-hero .zdcb-basic-content-image-block.has-full-image .image img{
  height: auto;
}
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block ul.tiles__grid {
    gap: 0.5rem;
    justify-content: flex-start;
}
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block ul.tiles__grid li{
  border-radius: 1.25rem;
  padding: 1rem 0.5rem;
}
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--small ul.tiles__grid li .tiles-item__image.is-icon,
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--medium ul.tiles__grid li .tiles-item__image.is-icon,
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--large ul.tiles__grid li .tiles-item__image.is-icon{
  max-width: 44px;
  max-height: 44px;
}
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--small ul.tiles__grid li .tiles-item__image.is-icon img,
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--medium ul.tiles__grid li .tiles-item__image.is-icon img,
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--large ul.tiles__grid li .tiles-item__image.is-icon img{
  width: 44px;
  height: 44PX;
}
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--small ul.tiles__grid li .tiles-item .tiles-item-content__wrapper header,
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--medium ul.tiles__grid li .tiles-item .tiles-item-content__wrapper header,
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--large ul.tiles__grid li .tiles-item .tiles-item-content__wrapper header {
  color: var(--bs-neutral-900);
  font: normal 500 0.875rem/1.2 var(--body-theme-font) !important;
  text-align: center;
  min-height: auto;
  margin-top: 1rem;
  text-transform: capitalize;
}
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--small ul.tiles__grid li.has-background-style--dark .tiles-item .tiles-item-content__wrapper header,
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--medium ul.tiles__grid li.has-background-style--dark .tiles-item .tiles-item-content__wrapper header,
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block.is-size--large ul.tiles__grid li.has-background-style--dark .tiles-item .tiles-item-content__wrapper header {
  color: var(--bs-shades-0);
}
@media (max-width:474.85px){
.Home-hero .zdcb-basic-content-image-block .content .zdcb-tiles-block ul.tiles__grid li, .zdcb-tiles-block.is-size--small ul.tiles__grid li {
    max-width: 48% !important;
    flex: 1 1 100%;
}
}

/**************************************
            Related Tours
**************************************/
.zdcb-tours-block.related-tours .tour-item {
  display: flex;
  flex-flow: column;
  border-radius: 2.5rem;
  border: 1px solid var(--bs-neutral-200);
  background: var(--bs-shades-0);
  overflow: hidden;
  margin:0.5rem 0;
  transition:0.35s all;
}

.zdcb-tours-block.related-tours .tour-item .tour-item-link {
  width: 100%;
  text-decoration: none !important;
  display: block;
}
.zdcb-tours-block.related-tours .tour-item .tour-item__image {
  display: block;
  width: 100%;
  border-radius: 0;
  overflow: hidden;
  height: 240px;
  object-fit: cover;
}
.zdcb-tours-block.related-tours .tour-item .tour-item__image img {
  width: 100%;
  border-radius: 0;
  transition:0.35s all;
  height: 240px;
  object-fit: cover;
}
.zdcb-tours-block.related-tours .tour-item:hover .tour-item__image img {
  transform: scale(1.10);
  transition:0.35s all;
}

.zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper {
  display: flex;
  flex-flow: column;
  padding: 1rem 0.5rem;
}
@media(min-width:575px){
 .zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper {
  padding: 1.5rem;
 } 
}
.zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper header {
  font-size: 1.1875rem;
  color: var(--bs-primary-900);
  font-weight: 800;
  font-family: var(--heading-theme-font);
  text-transform: uppercase;
  margin-bottom: 0rem;
}
@media (min-width: 1024px) {
  .zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper header {
    font-size: 1.4375rem;
  }
}
.zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper .tiles-item-content__badges {
  display: flex;
  flex-wrap: wrap;
  margin:1rem 0;
  gap: 4px;
}
@media(min-width:575px){
 .zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper .tiles-item-content__badges {
  margin:1.75rem 0;
 }
}
.zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper .tiles-item-content__badges .badge {
  border-radius: 100px;
  border: 0px solid var(--bs-neutral-200);
  background: var(--bs-neutral-50);
  padding: 0.375rem 0.625rem;
  display: flex;
  align-content: center;
  color: var(--bs-primary-900);
  font-size: 0.75rem;
  font-weight: 500;
  gap: 8px;
}
.zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper .tiles-item-content__badges .badge .icon {
  color: var(--bs-primary-900);
}
.zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper .tiles-item-content__price {
  font-size: 1rem;
  color: var(--bs-primary-900);
  font-weight: 600;
  margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
  .zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper .tiles-item-content__price {
    font-size: 1.125rem;
  }
}
@media (min-width: 1630px) {
  .zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper .tiles-item-content__price {
    font-size: 1.2rem;
  }
}
/*Slider CSS*/
.zdcb-tours-block.related-tours .tours-wrapper {
  --swiper-navigation-sides-offset: -5%;
  --swiper-navigation-size: 56px;
  position: relative;
}
@media (min-width: 1350px) {
  .zdcb-tours-block.related-tours .tours-wrapper {
    --swiper-navigation-sides-offset: -10%;
  }
}
.zdcb-tours-block.related-tours .swiper-pagination {
  --swiper-pagination-top: 3rem;
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: var(--swiper-pagination-top);
  border-radius: 6.25rem;
  border: 0px solid var(--bs-neutral-200);
  background: transparent;
  padding: 0.25rem 0.5rem;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  color: var(--bs-primary-900);
  text-align: center;
  font: normal 500 0.875rem/1.2 var(--body-theme-font);
}
@media (min-width: 1200px) {
/*.zdcb-tours-block .swiper-pagination {
    display: none;
  }*/
}
.zdcb-tours-block.related-tours .swiper-pagination span {
  margin-inline: 0.25rem;
}
.zdcb-tours-block.related-tours .swiper.swiper-pagination-disabled + .swiper-pagination {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .zdcb-tours-block.slider-lg-disabled .swiper-pagination {
    display: none;
  }
}
.zdcb-tours-block.related-tours .swiper-button-next, .zdcb-tours-block .swiper-button-prev {
  --bs-btn-color: var(--bs-neutral-400);
  color: var(--bs-btn-color);
  background: var(--bs-shades-0);
  border: 1px solid var(--bs-neutral-200);
  border-radius: 25rem;
  width: 56px;
  height: 56px;
  text-align: center;
  transition: all .25s ease-out;
}
@media(max-width:1350px){
  .zdcb-tours-block.related-tours .swiper-button-next{
    right: -1%;
  }
  .zdcb-tours-block.related-tours .swiper-button-prev{
    left: -2%;
  }
}
.zdcb-tours-block.related-tours .swiper-button-prev .icon {
  transform: rotate3d(0, 1, 0, 0deg);
}
.zdcb-tours-block.related-tours .swiper-button-next .icon, .zdcb-tours-block .swiper-button-prev .icon {
  width: 1.5rem;
  height: 1.5rem;
}
.zdcb-tours-block.related-tours .swiper-button-next::after, .zdcb-tours-block .swiper-button-prev::after {
  display: none;
}
.zdcb-tours-block.related-tours .swiper-button-next:hover, .zdcb-tours-block .swiper-button-prev:hover {
  background: var(--bs-primary-50);
  border: 1px solid var(--bs-primary-300);
  color: var(--bs-primary-500);
}
@media (max-width: 767.55px) {
.zdcb-tours-block.related-tours .see-all-button{
  margin: 0 auto;
  max-width: 250px;
  display:block;
}
}
@media(max-width:575px){
 .zdcb-tours-block.related-tours .tour-item .tiles-item-content__wrapper .btn {
    --bs-btn-padding-y: 0.75rem;
    --bs-btn-padding-x: 0.5rem;
 }
 .zdcb-tours-block.related-tours .tour-item{
  border-radius: 1.5rem;
 }
}

/** Tour Detail Form CSS **/

.tour-enquiry {
    background-color: var(--bs-neutral-50);
    padding: 2rem !important;
    border-radius: 2.5rem !important;
}
.tour-enquiry .gform_wrapper.gravity-theme form {
    background-color: transparent;
    padding: 0rem;
    border-radius:0;
}
.tour-enquiry .content h3.wp-block-heading{
  text-align: left;
  font-size: 1.4375rem;
}
.tour-enquiry .gform_wrapper.gravity-theme .gform_footer button{
  width: 100% !important;
}

@media(max-width:1023.85px){
.single-tour-cpt .zdcb-container-block.tour_form .container .content .wp-block-columns{
  flex-wrap: wrap !important;
}
.single-tour-cpt .zdcb-container-block.tour_form .container .content .wp-block-columns .wp-block-column{
    flex-basis: 100% !important;
}
}
/*.zdcb-container-block.full-bg .zdcb-logos-block.has-logo-size--large .logos li {
width: 40%;
}*/