/* Selected rules from this venue’s current public stylesheet, scoped to the shared layout. */

.psweb-layout .the-tabor-group-gold-button-fill {
  background-color: #b4975a;
  border-radius: 8.5px;
  -moz-border-radius: 8.5px;
  -webkit-border-radius: 8.5px;
}
.psweb-layout .bg-the-tabor-group-lightest-pink {
  background-color: rgba(251, 238, 236, 0.5);
}
.psweb-layout .bg-the-tabor-group-dark-gold {
  background-color: #b4975a;
}
.psweb-layout div.navbar-nav.top-version div.dynamic-circ::after {
  content: "";
  height: 33px;
  width: 66px;
  background-color: inherit;
  border-bottom-left-radius: 33px;
  border-bottom-right-radius: 33px;
  z-index: 2;
  position: relative;
  display: block;
  margin: 0px auto 0px auto;
}
.psweb-layout div.navbar-nav.bottom-version div.dynamic-circ::before {
  content: "";
  height: 33px;
  width: 66px;
  background-color: inherit;
  border-bottom-left-radius: 33px;
  border-bottom-right-radius: 33px;
  z-index: 2;
  position: relative;
  display: block;
  margin: -33px auto -33px auto;
}

.psweb-layout .virtual-p,
.psweb-layout .virtual-p:hover {
  font-size: 0.85rem;
  color: #666666;
}
.psweb-layout .the-tabor-group-gold-button-text {
  color: #b4975a;
  border-radius: 8.5px;
  -moz-border-radius: 8.5px;
  -webkit-border-radius: 8.5px;
  border: 1px solid #b4975a;
  background-color: white;
}
.psweb-layout .the-tabor-group-gold-button-text-transparent {
  color: #b4975a;
  border-radius: 8.5px;
  -moz-border-radius: 8.5px;
  -webkit-border-radius: 8.5px;
  border: 1px solid #b4975a;
  background-color: transparent;
}
.psweb-layout .the-tabor-group-gold-text-colour {
  color: #b4975a !important;
}
.psweb-layout .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28190, 159, 86, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

.psweb-layout .the-tabor-group-footer-font {
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  font-size: 1.1rem;
}
.psweb-layout span.the-tabor-group-about-picture-font {
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  font-size: 6.6rem;
  color: white;
}
.psweb-layout span.the-tabor-group-about-picture-font p {
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  font-size: 1.1rem;
  color: white;
}
.psweb-layout .navbar a.fs-6 {
  font-size: 1rem !important;
}
@media (max-width: 576px) {
  .psweb-layout .the-tabor-group-footer-font {
    font-size: 0.85rem;
  }
  .psweb-layout span.the-tabor-group-about-picture-font {
    font-size: 5.6rem;
  }
  .psweb-layout span.the-tabor-group-about-picture-font p {
    font-size: 1rem;
  }
  .psweb-layout .navbar a.fs-6 {
    font-size: 0.75rem !important;
  }
}
@media (min-width: 576px) {
  .psweb-layout .the-tabor-group-footer-font {
    font-size: 0.85rem;
  }
  .psweb-layout span.the-tabor-group-about-picture-font {
    font-size: 5.6rem;
  }
  .psweb-layout span.the-tabor-group-about-picture-font p {
    font-size: 1rem;
  }
  .psweb-layout .navbar a.fs-6 {
    font-size: 1rem !important;
  }
}
@media (min-width: 992px) {
  .psweb-layout .navbar-nav .dropdown-menu {
    border-color: #b4975a;
    border-radius: 10px;
  }
  .psweb-layout .navbar-nav {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
    width: 100% !important;
  }
  .psweb-layout .navbar-nav a {
    font-weight: 400;
    font-size: 0.8rem;
    color: #b4975a !important;
  }
}
.psweb-layout a.lavender-hover {
  color: #666 !important;
}
.psweb-layout a.lavender-hover.the-tabor-group-gold-button-text {
  color: #b4975a !important;
}
.psweb-layout a:hover.lavender-hover {
  color: white !important;
  background-color: rgba(103, 88, 110, 1);
}
.psweb-layout a.the-tabor-group-gold-button-fill:hover {
  color: #666 !important;
  background-color: white;
}
@media (max-width: 991.98px) {
  .psweb-layout .navbar-nav .nav-item {
      border-bottom: 1px solid #dee2e6; /* Adds a light grey border below each nav item */
      padding-bottom: 8px; /* Adds some space between the text and the border */
      margin-bottom: 8px; /* Adds space between each nav item */
  }
  .psweb-layout .navbar-nav .nav-item:nth-last-child(2) {
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0;
  }
  .psweb-layout .navbar-nav .dropdown-menu {
    border: none;
    border-radius: 0px;
    background-color: #b4975a !important;
  }
  .psweb-layout .navbar-nav {
    /* -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; */
    width: 100% !important;
  }
  .psweb-layout .navbar-nav a {
    font-weight: 400;
    font-size: 0.8rem;
    color: #FFF !important;
  }
  .psweb-layout .navbar {
    background-color: #b4975a !important;
  }
  .psweb-layout button.navbar-toggler {
    background-color: #FFF !important;
  }
  .psweb-layout .navbar-nav .nav-item.nav-link {
    padding-bottom: 1rem !important;
  }
}
@media (max-width: 767.98px) {
    .psweb-layout .virtual-p, .psweb-layout .virtual-p:hover {
        font-size: 0.75rem !important; 
    }
}
.psweb-layout .bg-gallery-categories .navbar-nav > .row {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.psweb-layout .bg-gallery-categories .navbar-nav a,
.psweb-layout .navbar-nav.top-version a,
.psweb-layout .navbar-nav.bottom-version a {
  color: #b4975a !important;
}
.psweb-layout .navbar-nav.top-version > .row,
.psweb-layout .navbar-nav.bottom-version > .row { margin-left: 0; margin-right: 0; width: 100%; }
.psweb-layout .psweb-brochure-panel h4.the-tabor-group-gold-text-colour,
.psweb-layout .psweb-brochure-panel a.the-tabor-group-gold-text-colour {
  mix-blend-mode: multiply;
}
.psweb-layout .psweb-brochure-panel button.the-tabor-group-gold-button-fill:hover,
.psweb-layout .psweb-brochure-panel button.the-tabor-group-gold-button-fill:focus-visible {
  color: #fff !important;
  background-color: #655c71;
  border-color: #655c71;
}
/* Restore the source Fennes footer typography without inheriting Enfold headings. */
#top.psweb-fennes .psweb-shared-footer h4{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:22.4px!important;font-weight:500!important;line-height:1.2!important;color:#464646!important;text-transform:none!important;letter-spacing:normal!important}
#top.psweb-fennes .psweb-shared-footer .bg-the-tabor-group-lightest-pink p,#top.psweb-fennes .psweb-shared-footer .virtual-p{font-family:Montserrat,Arial,sans-serif!important;font-size:13.6px!important;font-weight:300!important;line-height:1.5!important;color:#666!important}
#top.psweb-fennes .psweb-shared-footer a.fab.rounded-circle{display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0!important;border-radius:50%!important;line-height:1!important;vertical-align:middle;color:white!important}
