@media (max-width:999px) {
  ul#account-menubar--2 {
    display: none;
  }

}
@media (max-width:900px) {
 form#user-login-form, form#user-pass, .path-user-register div#edit-account {
    padding: 0 !important;
    background: #fffaf2 !important;
    border-radius: 5px!important;
    max-width: 600px;
    margin: 0;
    box-shadow: none;
    border: 0;
}

}

@media (max-width:720px) {

  .feature-grid {
    display: flex;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    flex-direction: column;
    margin: 25px;
  }

  .split {
    display: flex;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: 56px;
    align-items: center;
    max-width: 1200px;
    flex-direction: column;
    margin: 0 25px !important;
  }
  .ai-card, .companion-card {
    margin: 25px;
  }
  .phone-card {
    margin: 25px auto;
  }

}

/* node edit pages */
div#edit-meta label {
    font-weight: bold!important;
}
div#edit-revision-information {
    padding-bottom: 20px;
}
.layout-region.layout-region-node-main.solo-clear.solo-padding {
    background: #fff;
}

.layout-region.layout-region-node-secondary.solo-clear.solo-padding {
    background: #fff;
}

.layout-region-node-secondary .entity-meta > details {
    background: #fff!important;
    border-radius: 5px;
}


h3.field-content.current-user-dash-heading {
    font-family: Georgia, "Times New Roman", serif !important;
}
input[type="radio"], input[type="checkbox"] {
margin-inline-end: 2px;
}
input[type=checkbox] {
    height: 18px;
    width: 18px;
    margin-bottom: 8px;
}
nav#block-solo-subtheme-account-menu select.tabs-select.fade-in {
  margin: 21px auto;
  max-width: 500px;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-content > form#trulywed-journey-start-form {
  margin-top: 200px !important;
}

html, body {
  font-family: "open sans";
}

.branding-wrapper {
  margin-top: 11px;
}

.speech-to-text-icon {
  bottom: 10px !important;
  top: unset !important;
  right: 12px !important;
  cursor: pointer;
  margin-bottom: 0 !important;
}
div#edit-field-tributes-0-status {
    padding-top: 20px;
}
fieldset#edit-field-tributes-0-status--wrapper {
    border: 0!important;
}
.ptah-ai-companion--floating .ptah-ai-companion__form {
  padding: 10px 20px 12px;
  width: 100% !important;
}

.speech-to-text-icon img {
  width: 25px;
}

.page-node-type-knowledgebase-article h2 {
  margin-top: 45px;
}

.goverlay {
  background: rgb(255 255 255 / 92%) !important;
}

form#views-form-group-comments-page-published-2 tr td:nth-of-type(8) {
  display: none;
}

article ul li {
  margin-bottom: 7px;
}

th#view-nothing-1-table-column {
  display: none;
}

.page-node-type-knowledgebase-article div#main-container-inner {
  max-width: 1500px;
  margin: 0 auto;
}

.path-view-knowledgebase .main-navigation-wrapper, .path-node-6 .main-navigation-wrapper {
  display: block !important;

}
.view-shoutbox .eck-entity .field--name-title h2 {
    margin-top: 0!important;
    padding-top: 0!important;
}

.add-comment.add-comment--before {
    margin: 0 auto;
    display: block;
    position: absolute;
    top: 91px;
    width: 100%;
}

.view-id-shoutbox .add-comment.add-comment--before {
    top: 101px;
}
.page-node-type-knowledgebase-article article.node.node--view-mode-full .node__content>* {
  width: 100%;
  background: #fff9f2;
  padding: 41px;
  border-radius: 5px;
}

body.entity-group-canonical.group-id-1.fontyourface.user-logged-in.path-group.toolbar-vertical.small-screen {
  padding-top: 0 !important;
}

details#edit-project-data .details-wrapper {
  padding: 15px;
  margin: 0 !important;
  padding-bottom: 30px;
  display: block;
  overflow-y: scroll;
}

/* h1 a, h2 a, h3 a, h4 a, h5 a, li a, p, h1, h2, h3, h4, h6, .site-name, .site-slogan {
    font-family: 'Open Sans';
} */

.dashboard {
  margin: 0 auto;
  max-width: 1100px;
}

.dashboard * {
  font-family: "open sans";
}

.simple-status-messages a {
  color: #38813c !important;
}

.entity-group-canonical section#block-solo-subtheme-primary-local-tasks {
  z-index: 1;
  position: relative;
  background: #fcf9f2;
  box-shadow: 1px 3px 3px 2px #07070742;
  padding: 14px;

}

section#block-solo-subtheme-primary-local-tasks select {
  border-bottom-right-radius: 8px;
}

/* quote form */

.quote-toggle {
  display: inline-block;
  background: #f3e5e9;
  color: #555;
  padding: 0.6rem 1rem;
  margin: 0.3rem;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.95rem;
  border: 1px solid #e0cfd6;
}

.quote-toggle:hover {
  background: #e8d4dd;
}

.quote-toggle.active {
  background: #d88c9a;
  color: #fff;
  border-color: #c77b8a;
}

.quote-toggle.disabled {
  background: #eee;
  color: #aaa;
  cursor: not-allowed;
  border: none;
}

/* Base styling */

/* Form container */

.quote-builder-form {
  max-width: 700px;
  margin: 2rem auto;
  background: #fff;
  padding: 2rem;
  border-radius: 16px;
  box-shadow: 0 0 20px rgba(0,0,0,0.05);
  position: relative;
  background-image: url("https://example.com/floral-corner.png");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 180px;
}

/* Title and subtitle */

.quote-title {
  font-size: 2rem;
  text-align: center;
  color: #b76e79;
  margin-bottom: 0.5rem;
}

.quote-subtitle {
  text-align: center;
  font-size: 1rem;
  color: #777;
  margin-bottom: 2rem;
}

/* Section headers */

.quote-section-title {
  font-size: 1.2rem;
  font-weight: bold;
  color: #6a4e4e;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #e8dada;
  padding-bottom: 0.3rem;
}

/* Option styling */

.quote-option {
  display: block;
  margin: 0.4rem 0;
  font-size: 0.95rem;
  color: #555;
}

.quote-option input[type="checkbox"] {
  accent-color: #d8a7b1;
  margin-right: 0.5rem;
}

.quote-option.disabled {
  color: #aaa;
  font-style: italic;
}

/* Divider and total */

.quote-divider {
  margin: 2rem 0;
  border: none;
  border-top: 1px solid #eee;
}

.quote-total {
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
  color: #b76e79;
}

.quote-total-count {
  color: #d88c9a;
}

/* Quote form end */

* {
  line-height: normal;
}

/* Hinge */

.flipdown.flipdown__theme-dark .rotor:after {
  border-top: solid 1px #1515151f !important;
}

div#--flyout-clone {
  z-index: 999999999999999999999;
}

/* .page-wrapper .solo-inner nav ul {
    padding-bottom: 10px;
} */

section#block-solo-subtheme-primary-local-tasks li a {
  border: 1px solid #fff9f2;
  background: #fef9f2;
  color: #8f8f8f;
  transition: .5s;
  border-radius: 44px;
  box-shadow: 1px 1px 1px #ccc;
  margin-bottom: 1px;
}

nav.action-links, ul.secondary, ul.primary {
  justify-content: center;
}

p {
  margin: 0;
}

div#header-inner {
  max-width: 100%;
}

textarea, .solo-input, .solo-textarea, input[type="text"], input[type="email"], input[type="password"], select, .solo-select, .page-wrapper a.button, .page-wrapper input.button, .page-wrapper .search-button-close button {
  border-radius: 3px;
}

.page-wrapper .solo-textarea, .page-wrapper input:not(.button, [type="submit"], [type="checkbox"], [type="radio"]), .page-wrapper .solo-select:not(.selectify-select), .page-wrapper .solo-radio:not(.selectify-radio), .page-wrapper .solo-check:not(.selectify-checkbox), .page-wrapper .ck-focused, .page-wrapper .solo-select:focus, .page-wrapper .solo-check:focus, .page-wrapper .solo-radio:focus, .page-wrapper .solo-input:focus, .page-wrapper .solo-textarea:focus {
  background-color: #fff;
  box-shadow: none !important;
}

.page-wrapper a.button:hover, .page-wrapper input.button:hover, .page-wrapper .search-button-close button:hover {
  box-shadow: none;
}

.social-pages {
  width: 200px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  position: absolute;
  top: 10px;
  color: #7f7f7f;
  background: #fff;
  border: 1px inset #cccccc47;
  padding: 4px;
  font-size: 14px;
  border-radius: 25px;
  left: 16px;
}

.view-stream .view-header h2 {
  padding-top: 37px;
  padding-bottom: 0px;
  margin-bottom: -37px;
}

.price.menu h2, .price.menu p {
  text-align: center;
}

h2.price-title-o {
  margin: 0;
  padding: 0;
  position: relative;
  top: -35px;
}

.tip-band-front {
  width: 100%;
  height: 50px;
  background: #e0e9ef;
  border-top: 1px #9ec6df solid;
}

.path-comment form {
  background: #fff;
  margin: 2% !important;
  box-shadow: 1px 1px 6px #ccc;
  padding: 30px;
  border-radius: 8px;
}

.path-comment div#footer-menu, .path-comment div#copyright, .path-comment input#edit-preview, .path-comment .w3-row.w3-breadcrumb, .path-comment .group--stela-page {
  display: none !important;
}

html {
  scroll-behavior: smooth;
}

.w3-animate-opacity {
  animation: none !important;
}

/* containers */

.page-node-type-stela-page div#main-container-inner {
  max-width: 100%;
}

.w3-col.w3-clear.w3-row-padding, .w3-col.main-box.main-region.w3css-content {
  padding: 0;
}

#main-container .main-box > div {
  padding: 0 !important;
}

/* page title, headings and dates */

.field.field--name-field-add-to-calendar.field--type-add-to-calendar-field.field--label-hidden.field__item {
  text-align: center;
}

/* add to calendar */

a.atcb-link {
  z-index: 1;
  position: relative;
  padding: 18px 37px !important;
}

.atcb-list {
  width: 185px;
}

.block-field-blockgroupwedding-companionfield-rsvp-a, .block-field-blockgroupwedding-companionfield-date, .block-field-blockgroupwedding-companionfield-epitaph, .block-field-blockgroupwedding-companionlabel {
  text-align: center;
  margin-bottom: 15px;
}

/* page title, headings and dates - sizes */

.block-field-blockgroupwedding-companionfield-heading {
  font-size: 8vw;
}

.block-field-blockgroupwedding-companionlabel {
  line-height: 1.1em;
  font-size: clamp(1rem, -1.3855rem + 17.6336vw, 8.5rem);
}

.block-field-blockgroupwedding-companionfield-epitaph {
  font-size: 2.5em;
}

.block-field-blockgroupwedding-companionfield-life-dates, .block-field-blockgroupwedding-companionfield-date {
  font-size: 2.5em;
}

.block-field-blockgroupwedding-companionlabel {
  padding-top: 30px;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a {
  text-align: center;
  font-size: 2.3em;
}

/* portrait image */

.field.field--name-field-portrait-image-media img {
  display: block;
  margin: 0 auto;
  max-width: 50%;
}

.field.field--name-field-portrait-image-media {
  margin: 0 auto;
}

.block-field-blockgroupwedding-companionfield-portrait-image-media {
  margin-top: 100px;
}

/* portrait images */

:where(html:not(.ptah-studio-legacy-isolated)) .pi-002 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-002 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {padding: 33px !important;}

:where(html:not(.ptah-studio-legacy-isolated)) .pi-003 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-003 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {padding: 15px;background: #ffffff;border-radius: 100%;}

:where(html:not(.ptah-studio-legacy-isolated)) .pi-004 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-004 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {padding: 33px !important;background: #ffffff;border-radius: 100%;}

.pi-005 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {
  
  
  
  display: block;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .pi-005 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-005 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {width: 73%;height: 100%;object-fit: cover;padding: 15px !important;border-radius: 105%;}

.pi-005 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item {
  
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  
  margin: 0 auto;
}
:where(html:not(.ptah-studio-legacy-isolated)) .pi-005 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item,
:where(html:not(.ptah-studio-legacy-isolated)).pi-005 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item {aspect-ratio: 4 / 2.5;max-width: 73%;}

.pi-006 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {
  
  
  
  display: block;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .pi-006 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-006 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {width: 73%;height: 100%;object-fit: cover;padding: 30px !important;border-radius: 105%;}

.pi-006 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item {
  
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  
  margin: 0 auto;
}
:where(html:not(.ptah-studio-legacy-isolated)) .pi-006 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item,
:where(html:not(.ptah-studio-legacy-isolated)).pi-006 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item {aspect-ratio: 4 / 2.5;max-width: 86%;}

.pi-007 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {
  
  
  
  display: block;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .pi-007 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-007 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {width: 73%;height: 100%;object-fit: cover;padding: 15px !important;}

.pi-007 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item {
  
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  
  margin: 0 auto;
}
:where(html:not(.ptah-studio-legacy-isolated)) .pi-007 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item,
:where(html:not(.ptah-studio-legacy-isolated)).pi-007 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item {aspect-ratio: 0 / 1.5;max-width: 83%;}

:where(html:not(.ptah-studio-legacy-isolated)) .pi-007 section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-007 section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-portrait-image-media img {border-radius: 105% !important;max-height: 553px;}

.pi-008 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {
  
  
  
  display: block;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .pi-008 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-008 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {width: 73%;height: 100%;object-fit: cover;padding: 30px !important;border-radius: 105% !important;}

.pi-008 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item {
  
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  
  margin: 0 auto;
}
:where(html:not(.ptah-studio-legacy-isolated)) .pi-008 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item,
:where(html:not(.ptah-studio-legacy-isolated)).pi-008 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item {aspect-ratio: 3 / 1.5;max-width: 95%;}

.pi-009 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {
  
  
  
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
:where(html:not(.ptah-studio-legacy-isolated)) .pi-009 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-009 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {padding: 15px;background: #ffffff;border-radius: 100%;}

.pi-0010 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {
  
  
  
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
:where(html:not(.ptah-studio-legacy-isolated)) .pi-0010 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-0010 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {padding: 40px;background: #ffffff;border-radius: 100%;}

.ssui__option.pi-0010 input,
.ssui__option.pi-0010 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-0010 input,
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-0010,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-0010 input,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-0010 {border-width: medium;}

.ssui__option.pi-009 input,
.ssui__option.pi-009 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-009 input,
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-009,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-009 input,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-009 {border-width: thin;}

.ssui__option.pi-008 input,
.ssui__option.pi-008 {
  height: 30px !important;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-008 input,
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-008,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-008 input,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-008 {border-width: medium;}

.ssui__option.pi-007 input,
.ssui__option.pi-007 {
  height: 30px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-007 input,
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-007,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-007 input,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-007 {border-width: thin;}

.ssui__option.pi-006 input,
.ssui__option.pi-006 {
  width: 30px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-006 input,
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-006,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-006 input,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-006 {border-width: medium;}

.ssui__option.pi-005 input,
.ssui__option.pi-005 {
  width: 30px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-005 input,
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-005,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-005 input,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-005 {border-width: thin;}

:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-004 input,
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-004,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-004 input,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-004 {border-width: medium;}

:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-003 input,
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-003,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-003 input,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-003 {border-width: thin;}

:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-002 input,
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-002,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-002 input,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-002 {border-radius: 0 !important;border-width: medium;}

:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-001 input,
:where(html:not(.ptah-studio-legacy-isolated)) .ssui__option.pi-001,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-001 input,
:where(html:not(.ptah-studio-legacy-isolated)).ssui__option.pi-001 {border-radius: 0 !important;border-width: thin;}

/* primary video */

.primary---video div#video-embed-plyr-0 {
  display: block;
  max-width: 900px;
  margin: 0 auto;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-primary-video-media {
  position: relative;
  z-index: 1;
  margin: 70px auto;
}

/* tabs */

.block-quicktabs-blockcompanion-content {
  max-width: 1600px;
  margin: 30px auto;
}

li.active a.quicktabs-loaded {
  opacity: .5 !important;
}

:where(html:not(.ptah-studio-legacy-isolated)) .tabsbar.quicktabs-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).tabsbar.quicktabs-wrapper {padding-bottom: 2rem;margin: 0 auto;max-width: 95%;margin-bottom: 200px;}

.tabsbar ul.quicktabs-tabs {
  
  
  
  list-style: none;
  
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .tabsbar ul.quicktabs-tabs,
:where(html:not(.ptah-studio-legacy-isolated)).tabsbar ul.quicktabs-tabs {border-bottom: 0;display: flex;flex-wrap: wrap;margin-top: 36px;justify-content: center;margin-bottom: 0;}

:where(html:not(.ptah-studio-legacy-isolated)) .tabsbar ul.quicktabs-tabs li,
:where(html:not(.ptah-studio-legacy-isolated)).tabsbar ul.quicktabs-tabs li {font-size: 4.5em;}

:where(html:not(.ptah-studio-legacy-isolated)) .tabsbar .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).tabsbar .quicktabs-tabs > li > a {border: 0px solid transparent;line-height: normal;}

:where(html:not(.ptah-studio-legacy-isolated)) .tabsbar .quicktabs-tabs > li.active > a,
:where(html:not(.ptah-studio-legacy-isolated)) .tabsbar .quicktabs-tabs > li.active > a:hover,
:where(html:not(.ptah-studio-legacy-isolated)) .tabsbar .quicktabs-tabs > li.active > a:focus,
:where(html:not(.ptah-studio-legacy-isolated)).tabsbar .quicktabs-tabs > li.active > a,
:where(html:not(.ptah-studio-legacy-isolated)).tabsbar .quicktabs-tabs > li.active > a:hover,
:where(html:not(.ptah-studio-legacy-isolated)).tabsbar .quicktabs-tabs > li.active > a:focus {background-color: #ffffff00;border-color: unset;}

a.quicktabs-loaded {
  line-height: 18px;
}

div#quicktabs-container-companion_content .views-element-container.w3-row.element-container-wrapper {
  padding: 0 40px;
}

div#quicktabs-container-companion_content .view {
  padding: 50px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 2.2em;
}

/* tabs introduction */

/* tabs schedule */

/* tabs eulogy */

/* tabs image gallery */

div#quicktabs-container-companion_content .view-page-image-gallery {
  
  padding: 7px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content .view-page-image-gallery {background: transparent !important;box-shadow: none !important;}

div#quicktabs-container-companion_content .view-page-image-gallery img {
  width: 350px;
  height: 225px;
  
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content .view-page-image-gallery img {background: #fff0 !important;border-radius: 5px;box-shadow: 1px 1px 4px 1px #5555558a !important;}

div#quicktabs-container-companion_content .view-page-image-gallery .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

div#quicktabs-container-companion_content .view-page-image-gallery .view-content .w3-row.views-row {
  margin-bottom: 58px;
}

div#quicktabs-container-companion_content .view-page-image-gallery img:hover {
  filter: brightness(1.2);
}

/* tabs audio */

div#quicktabs-container-companion_content .view-audio {
  
  
  padding: 0 50px;
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content .view-audio {background: transparent !important;box-shadow: none !important;}

/* tabs videos */

.view-video-gallery .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.field-content.video-gallery-vid video {
  max-width: 100%;
}

div#quicktabs-container-companion_content .view-video-gallery {
  
  
  padding: 0;
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content .view-video-gallery {background: transparent !important;box-shadow: none !important;}

div#quicktabs-container-companion_content .view-video-gallery .view-content .views-row {
  max-width: 350px;
  padding: 5px;
  
  margin: 30px;
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content .view-video-gallery .view-content .views-row {background: #fff0;}

/* tabs tributes */

.view-tributes .view-content {
  padding: 53px;
}

.view-tributes blockquote {
  margin: 0;
}

.views_slideshow_cycle_slide {
  width: 100% !important;
}

/* tributes slideshow */

.views-slideshow-controls-bottom.clearfix * {
  text-decoration: none !important;
}

div#views_slideshow_controls_text_tributes-block_2 {
  position: relative;
  bottom: -181px;
  font-family: material icons;
}

span#views_slideshow_controls_text_previous_tributes-block_2 a, span#views_slideshow_controls_text_next_tributes-block_2 a {
  visibility: hidden;
  font-size: 0;
  text-decoration: none !important;
}

span#views_slideshow_controls_text_pause_tributes-block_2.views-slideshow-controls-text-status-pause a {
  visibility: hidden;
  font-size: 0;
}

span#views_slideshow_controls_text_pause_tributes-block_2.views-slideshow-controls-text-status-play a {
  visibility: hidden;
  font-size: 0;
}

span#views_slideshow_controls_text_next_tributes-block_2 a:before {
  visibility: visible;
  font-size: 40px;
  content: "skip_next";
}

span#views_slideshow_controls_text_previous_tributes-block_2 a:before {
  content: "skip_previous";
  visibility: visible;
  font-size: 40px;
}

span#views_slideshow_controls_text_pause_tributes-block_2.views-slideshow-controls-text-status-pause a:before {
  content: "play_arrow";
  visibility: visible;
  font-size: 40px;
}

span#views_slideshow_controls_text_pause_tributes-block_2.views-slideshow-controls-text-status-play a:before {
  content: "pause";
  visibility: visible;
  font-size: 40px;
}

.audiofield {
  border-radius: 5px;
}

/* tabs timeline */

ul.timeline-list li:nth-child(odd) img {
  float: right;
  clear: left;
}

ul.timeline-list li:nth-child(odd) .views-field.views-field-title {
  clear: right;
}

.view-timeline .views-field.views-field-field-image img {
  padding: 0px;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).view-timeline .views-field.views-field-field-image img {background: #fff;border-radius: 5px;}

li.timeline-item h2 {
  font-size: 2em !important;
}

/* page fonts */

.page-node-type-stela-page .page---page-title {
  font-size: 11vw !important;
}

.page-node-type-stela-page .page---subtitle {
  font-size: 9vw !important;
}

.page-node-type-stela-page .quicktabs-tabs > li > a {
  font-size: 2.5vw !important;
}

/* .sp-page-  .page---page-title, .sp-page-.altgotisch  .page---subtitle, .sp-page {color: [node:field_headings_colour:color]} */

.atc-style-glow-orange .atcb-link, .atc-style-glow-orange .atcb-link:hover, .atc-style-glow-orange .atcb-link:active, .atc-style-glow-orange .atcb-link:focus {
  color: unset;
  font-family: inherit;
  font-size: 17px;
  text-decoration: none;
  outline: none;
  padding: 0;
  border: 0;
  font-weight: bold;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}

.timeline-item .views-field.views-field-field-date h4 {
  font-size: .6em;
  font-weight: bold;
}

li.timeline-item.odd .addtocalendar:before, li.timeline-item.odd .addtocalendar {
  display: inline-flex;
}

li.timeline-item.odd .addtocalendar:before {
  content: "event";
  
  margin-right: 5px;
  margin-top: 1px;
  font-size: 17px;
  margin-left: 5px;
}
:where(html:not(.ptah-studio-legacy-isolated)) li.timeline-item.odd .addtocalendar:before {font-family: material icons;}

li.timeline-item.even .addtocalendar:after, li.timeline-item.even .addtocalendar {
  display: inline-flex;
}

li.timeline-item.even .addtocalendar:before {
  content: "event";
  
  margin-left: 0px;
  margin-top: -5px;
  font-size: 23px;
  margin-right: 5px;
}
:where(html:not(.ptah-studio-legacy-isolated)) li.timeline-item.even .addtocalendar:before {font-family: material icons;}

/* opacity picker */

input#edit-default-value-input-field-headings-opacity-style-selector-opacity-1 {
  background: #000000;
  opacity: 0.1;
}

input#edit-default-value-input-field-headings-opacity-style-selector-opacity-2 {
  background: #000000;
  opacity: 0.2;
}

input#edit-default-value-input-field-headings-opacity-style-selector-opacity-3 {
  background: #000000;
  opacity: 0.3;
}

input#edit-default-value-input-field-headings-opacity-style-selector-opacity-4 {
  background: #000000;
  opacity: 0.4;
}

input#edit-default-value-input-field-headings-opacity-style-selector-opacity-5 {
  background: #000000;
  opacity: 0.5;
}

input#edit-default-value-input-field-headings-opacity-style-selector-opacity-6 {
  background: #000000;
  opacity: 0.6;
}

input#edit-default-value-input-field-headings-opacity-style-selector-opacity-7 {
  background: #000000;
  opacity: 0.7;
}

input#edit-default-value-input-field-headings-opacity-style-selector-opacity-8 {
  background: #000000;
  opacity: 0.8;
}

input#edit-default-value-input-field-headings-opacity-style-selector-opacity-9 {
  background: #000000;
  opacity: 0.9;
}

input#edit-default-value-input-field-headings-opacity-style-selector-opacity-10 {
  background: #000000;
  opacity: 1;
}

/* color picker */

div#main-container-inner {
  max-width: 100%;


}

.w3-col.main-box.main-region.w3css-content {
  margin-bottom: 0;
  margin-top: 0;
}

nav.w3-bar.w3-section.tabs {
  margin: 0px 0 !important;
  width: auto;
}

.block-field-blockgroupwedding-companionfield-portrait img {
  padding: 15px;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-portrait img,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-portrait img {background: #3a3a3a;border-radius: 50%;}

div#highlighted-inner {
  max-width: 100%;
  padding: 0 0 0 5px;
}

#copyright {
  background-color: #dee7ed;
  color: #515151;
  display: block !important;
}

/* address field */

.form-item--field-address-0-address-organization label.form-item__label {
  visibility: hidden;
}

.form-item--field-address-0-address-organization label.form-item__label:before {
  content: "Location title";
  visibility: visible;
}

/* .menu-icon-off-canvas-box, .menu-icon-dropdown-menu-box {
 display: none;
} */

/* Menu style dropdown menu */

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .w3-row.item-list,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .w3-row.item-list {position: absolute;top: 36px;right: 65px;z-index: 5;box-shadow: 1px 1px 3px 1px #0000006e;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .w3-row.item-list ul,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .w3-row.item-list ul {display: block;width: 300px;padding: 0 10px;margin: 25px 0px 0 0;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .w3-row.item-list ul li,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .w3-row.item-list ul li {font-size: 1.2em;padding: 0;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .w3-row.item-list ul li a,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .w3-row.item-list ul li a {padding: 26px;font-size: 2em;border-bottom: 1px solid #00000030;}

/* Menu style off canvas menu 
.tab-menu-off-canvas .w3-row.item-list {
    position: absolute;
    left: -300px;
    top: 0;
    background: #3f769b!important;
    height: 100%;
    z-index: 5;
    border-right: 1px solid #33333336;
    width: 300px;
    
} */

.tab-menu-off-canvas .w3-row.item-list ul {
  
  
  
  
  
  
  
  
  
  
  
  transition: 1s;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-off-canvas .w3-row.item-list ul,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-off-canvas .w3-row.item-list ul {display: block;position: fixed;width: 300px;margin-top: 31px;overflow-y: scroll;height: 100%;padding-bottom: 60px;top: -32px;margin-left: -346px;padding-top: 42px;box-shadow: 2px 1px 1px 0px #0000002e;z-index: 9;padding-left: 36px;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-off-canvas .w3-row.item-list ul li,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-off-canvas .w3-row.item-list ul li {font-size: 3em;display: block;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-off-canvas .w3-row.item-list ul li a,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-off-canvas .w3-row.item-list ul li a {border-bottom: 1px solid #00000030;padding: 24px 0px 24px 22px;text-shadow: none;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-off-canvas .w3-row.item-list ul::-webkit-scrollbar,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-off-canvas .w3-row.item-list ul::-webkit-scrollbar {background: transparent;width: 10px;}

/* menu pop up */

:where(html:not(.ptah-studio-legacy-isolated)) #quicktabs-companion_content .item-list ul li:first-of-type:before {content: "MENU";display: block;margin-bottom: 39px;font-size: 1.2em !important;padding-top: 20px;font-weight: bold;}

ul.quicktabs-tabs.solo-ul {
  padding-top: 19px;
  
  margin-top: -10px;
}
:where(html:not(.ptah-studio-legacy-isolated)) ul.quicktabs-tabs.solo-ul {border-radius: 5px;}

:where(html:not(.ptah-studio-legacy-isolated)) #quicktabs-companion_content .item-list ul li {display: block;padding: 30px 11px;background: transparent;}

#quicktabs-companion_content .item-list {
  
  
  
  
  
  text-align: center;
  
  
  
  
  
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) #quicktabs-companion_content .item-list {position: fixed;font-size: 3em;z-index: 3;left: 50%;transform: translateX(-50%) !important;width: 40%;top: 120px;margin: 0 auto;overflow: hidden;overflow-y: scroll;display: block;height: 80%;}

:where(html:not(.ptah-studio-legacy-isolated)) #quicktabs-companion_content .item-list li a {font-size: 1.5em;}

section.solo-clear.solo-block.block-quicktabs.block-quicktabs-blockcompanion-content, section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-portrait-image-media, section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionlabel, section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-epitaph, section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-date, section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a {
  position: relative;
  z-index: 1;
}

span.timeline-marker {
  position: absolute !important;
  z-index: 1 !important;
}

div#quicktabs-tabpage-companion_content-3 .view,
div#quicktabs-tabpage-companion_content-10 .view,
div#quicktabs-tabpage-companion_content-9 .view {
  padding: 0;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-tabpage-companion_content-3 .view,
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-tabpage-companion_content-10 .view,
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-tabpage-companion_content-9 .view {background: transparent !important;box-shadow: none !important;}

/* Menu Buttons */

.menu-icon-off-canvas-box {
  cursor: pointer;
}

.menu-icon-dropdown-menu-box {
  cursor: pointer;
}

.bar1, .bar2, .bar3 {
  width: 43px;
  height: 4px;
  background-color: #333;
  margin: 8px 0;
  transition: 0.4s;
}

.change .bar1 {
  transform: translate(0, 16px) rotate(-45deg);
}

.change .bar2 {
  opacity: 0;
}

.change .bar3 {
  transform: translate(0, -11px) rotate(45deg);
}

.menu-icon-off-canvas-box, .menu-icon-dropdown-menu-box {
  position: absolute;
  right: 10px;
  z-index: 9;
}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-off-canvas .menu-icon-off-canvas-box.change,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-off-canvas .menu-icon-off-canvas-box.change {display: block;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-off-canvas .menu-icon-dropdown-menu-box.change,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-off-canvas .menu-icon-dropdown-menu-box.change {display: none;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-off-canvas .menu-icon-off-canvas-box,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-off-canvas .menu-icon-off-canvas-box {display: block;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-off-canvas .menu-icon-dropdown-menu-box,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-off-canvas .menu-icon-dropdown-menu-box {display: none;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .menu-icon-dropdown-menu-box.change,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .menu-icon-dropdown-menu-box.change {display: block;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .menu-icon-off-canvas-box.change,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .menu-icon-off-canvas-box.change {display: none;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .menu-icon-dropdown-menu-box,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .menu-icon-dropdown-menu-box {display: block;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .menu-icon-off-canvas-box,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .menu-icon-off-canvas-box {display: none;}

:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .w3-row.item-list,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .w3-row.item-list {display: none;}

.drop-down-menu {
  display: block !important;
}

.canvas-change {
  margin-left: -47px !important;
  transition: 1s;
}

.but-stick {
  margin-right: 300px;
}

/* main menu */

nav#block-drupal8-w3css-theme-account-menu {
  display: flex;
  justify-content: space-around;
}

nav#block-drupal8-w3css-theme-account-menu .ul-parent a {
  font-size: 21px !important;
  text-transform: uppercase;
  color: #535250;
}

/* logo */

section#block-drupal8-w3css-theme-branding {
  display: flex;
  justify-content: center;
  margin: 51px 0 40px;
}

/* home page colour overrides */

h1.sqz-l-2 {
  margin-top: 0;
  line-height: normal;
}

h1.sqz-l-1 {
  margin-bottom: 0;
  line-height: normal;
}

.get-started-button > button {
  padding: 5px 18px;
  border-radius: 55px;
  text-transform: uppercase;
  box-shadow: 1px 1px 1px #cccccc;
}

.home-page-pricing .card.active .btn {
  background: #fff !important;
}

div#home-1, div#home-page-features, .home-page-pricing .cards .card.active, .home-page-pricing .btn, .home-page-pricing .sub {
  background: #3f769b !important;
}

.ftin-a {
  border-right: 2px inset #baa685 !important;
}

@media (max-width: 1291px) {

  .ftin-a {
    border-right: 0px !important;
  }

}

.path-frontpage div#home-page-features h2 {
  color: #baa685 !important;
  padding-top: 70px;
}

h2#pricing {
  color: #baa685;
}

div#home-page-pricing .toggle {
  width: 252px;
}

div#home-page-pricing .toggle label {
  padding: 0 8px;
}

/* home page packages */

.home-page-pricing .card.active .tooltip .tooltiptext::after {
  border-color: transparent transparent rgb(255 255 255) transparent;
}

.home-page-pricing .pricing-header {
  display: block;
  margin: 0 auto 100px auto;
  max-width: 205px;
}

.home-page-pricing .cards {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

div#home-page-pricing p {
  margin: 0;
}

.home-page-pricing .card {
  margin-bottom: 99px;
}

.home-page-pricing .cards .card.active {
  background: linear-gradient(135deg,rgb(63 118 155) 0%,rgb(63 118 155) 100%);
  color: #fff;
  display: flex;
  align-items: center;
  transform: scale(1.1);
  z-index: 1;
  box-shadow: 1px 1px 1px 1px #ccccccc9;
}

.home-page-pricing .card {
  background: #fff;
  color: hsl(233,13%,49%);
  border-radius: 0.8rem;
}

.home-page-pricing .shadow {
  box-shadow: -5px 5px 15px 1px rgba(0,0,0,0.1);
}

.home-page-pricing ul {
  margin: 2.6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}

.home-page-pricing ul li {
  list-style-type: none;
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 1rem 0;
}

.home-page-pricing .tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 0px dotted black;
}

.home-page-pricing .bottom-bar {
  border-bottom: 2px solid hsl(37.36deg 27.75% 62.55%);
}

.home-page-pricing .tooltip .tooltiptext {
  visibility: hidden;
  width: 270px;
  background-color: #3f769b;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 12px 6px;
  position: absolute;
  z-index: 1;
  top: 118%;
  left: 33%;
  margin-left: -97px;
  box-shadow: 1px 1px 14px 0px #0000005c;
  font-size: 14px;
}

.home-page-pricing .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 99%;
  left: 48%;
  margin-left: -5px;
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent rgb(1 85 49) transparent;
}

.price.menu ul {
  margin-top: 0;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.price.menu li::marker {
  color: #baa685;
}

.price.menu li p {
  padding-bottom: 18px;
}

.price.menu li:first-of-type {
  border-top: 1px solid #baa6856e;
}

.home-page-pricing ul li.price {
  font-size: 3rem;
  color: hsl(232,13%,33%);
  padding-bottom: 2rem;
}

.home-page-pricing .tooltip:hover {
  cursor: pointer;
}

.home-page-pricing .tooltip:hover .tooltiptext {
  visibility: visible;
}

.home-page-pricing .pack {
  font-size: 2.1rem;
  color: #baa685;
}

.home-page-pricing .sub {
  background: linear-gradient(135deg,rgb(63 118 155) 0%,rgb(63 118 155) 100%);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 1.6rem;
  width: 3.3rem;
  border-radius: 1.6rem;
  padding: 0.3rem;
  border: 1px inset;
}

.home-page-pricing .checkbox {
  display: none;
}

.home-page-pricing .checkbox:checked + .sub {
  justify-content: flex-end;
  cursor: pointer;
}

.home-page-pricing .circle {
  background-color: #fff;
  height: 1.4rem;
  width: 1.4rem;
  border-radius: 50%;
}

.home-page-pricing .toggle {
  margin-top: 2rem;
  display: inline-flex;
}

.home-page-pricing .card.active .tooltip .tooltiptext {
  background-color: #fff;
  color: #555555;
}

.home-page-pricing .card.active .btn {
  background: #fff;
  color: #000;
}

.home-page-pricing .btn {
  margin-top: 1rem;
  height: 2.6rem;
  width: 13.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: linear-gradient(135deg,rgb(63 118 155) 0%,rgb(63 118 155) 100%);
  color: #fff;
  outline: none;
  border: 0;
  font-weight: bold;
}

.home-page-pricing .price {
  color: #3f769b !important;
}

.home-page-pricing li#professional {
  color: #fff !important;
}

/* home page features */

div#video-box h2 {
  color: #baa685;
}

div#video-box p {
  color: #555555 !important;
}

div#home-page-features h3, div#home-page-features p {
  margin: 0;
}

.comments-ft-box {
  background: url(/sites/default/files/commen-bg-dk.png);
  background-repeat: no-repeat;
  background-position: right 9px;
  background-size: 67px 64px;
  transition: 1s;
}

.comments-ft-box:hover {
  background-size: 200px 200px;
  background-position: center 0;
}

.responsive-ft-box {
  background: url(/sites/default/files/respons-bg-dk_0.png);
  background-repeat: no-repeat;
  background-position: right 9px;
  background-size: 67px 64px;
  transition: 1s;
}

.responsive-ft-box:hover {
  background-size: 200px 200px;
  background-position: center 0;
}

.timeline-ft-box {
  background: url(/sites/default/files/timelin-bg-dk.png);
  background-repeat: no-repeat;
  background-position: right 9px;
  background-size: 67px 64px;
  transition: 1s;
}

.timeline-ft-box:hover {
  background-size: 200px 200px;
  background-position: center 0;
}

.revisions-ft-box {
  background: url(/sites/default/files/sched-bg-dk.png);
  background-repeat: no-repeat;
  background-position: right 9px;
  background-size: 67px 64px;
  transition: 1s;
}

.revisions-ft-box:hover {
  background-size: 200px 200px;
  background-position: center 0;
}

.security-ft-box {
  background: url(/sites/default/files/secure-bg-dk.png);
  background-repeat: no-repeat;
  background-position: right 9px;
  background-size: 67px 64px;
  transition: 1s;
}

.security-ft-box:hover {
  background-size: 200px 200px;
  background-position: center 0;
}

.multimedia-ft-box {
  background: url(/sites/default/files/multmred-bg-dk.png);
  background-repeat: no-repeat;
  background-position: right 9px;
  background-size: 67px 64px;
  transition: 1s;
}

.multimedia-ft-box:hover {
  background-size: 200px 200px;
  background-position: center 0;
}

.custom-ft-box {
  background: url(/sites/default/files/custom-bg-dk.png);
  background-repeat: no-repeat;
  background-position: right 9px;
  background-size: 67px 64px;
  transition: 1s;
}

.custom-ft-box:hover {
  background-size: 200px 200px;
  background-position: center 0;
}

.memorial-ft-box {
  background: url(/sites/default/files/memori-dk.png);
  background-repeat: no-repeat;
  background-position: right 9px;
  background-size: 67px 64px;
  transition: 1s;
}

.memorial-ft-box:hover {
  background-size: 200px 200px;
  background-position: center 0;
}

/* custom custom */

#header, div#main-navigation-h {
  background: radial-gradient(circle at top left, rgba(234, 243, 255, 0.95), transparent 34%),
    radial-gradient(circle at bottom right, rgba(234, 250, 247, 0.92), transparent 36%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 249, 241, 0.86));
}

.w3-row.node__content {
  padding: 0px;
}

.main-navigation-wrapper, .close-nav, .mobile-nav {
  background-color: #efefef00;
  color: #666666;
}

.ul-parent-account {
  padding-top: 15px;
}

a.w3-left.w3-padding-16.site-logo img {
  display: block;
  margin: 0 auto -10px auto;
}

div#main-navigation-h {
  border-bottom: 1px solid#ccc;
}

/* search page */

select#edit-sort-by, select#edit-sort-order {
  padding: 0 9px;
}

.view-search-for-page .views-field.views-field-label h4 {
  text-transform: capitalize;
  text-align: center;
  font-weight: bold;
}

.view-search-for-page .w3-padding.views-col.col-1 {
  float: left;
  padding: 10px !important;
  border-radius: 7px;
  border: 1px solid #cccccc47;
  background: #ffffff;
  box-shadow: 1px 1px 1px #00000014;
}

.view-search-for-page .view-content {
  padding: 0 30px 50px 30px;
}

section#block-views-block-search-for-page-block-1 .w3-block.form--inline.clearfix {
  display: flex;
  justify-content: space-evenly;
  background: #f4f4f4;
  margin-bottom: 100px;
  padding-bottom: 20px;
}

#page-title {
  background-color: #e0e9ef;
  color: #efefef;
}

section#block-views-block-search-for-page-block-1 .w3-section.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-sort-by.form-item-sort-by, section#block-views-block-search-for-page-block-1 .w3-section.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order {
  margin-top: 25px !important;
}

section#block-views-block-search-for-page-block-1 div#edit-actions {
  margin-top: 33px;
}

.views-field.views-field-label h4 {
  text-transform: capitalize;
  text-align: center;
}

section#block-views-block-search-for-page-block-1 div#edit-actions .w3-button, section#block-views-block-search-for-page-block-1 div#edit-actions .w3-button:hover, section#block-views-block-search-for-page-block-1 div#edit-actions .w3-button:focus {
  background: #3f769b !important;
  color: #fff;
  padding: 4px 34px;
  border-radius: 4px;
}

h1.page-title {
  padding: 30px 10px;
  font-size: 46px;
  color: #5f5f5f;
  text-shadow: 1px 1px 1px #feffff;
  text-align: center;
  text-transform: uppercase;
  line-height: normal;
}

span.field-content.header-user-link {
  margin-left: 15px;
  filter: contrast(0.1);
}

span.field-content.header-user-link:before {
  content: "account_circle";
  position: relative;
  display: inline-block !important;
  left: -6px;
  top: 3px;
  font-family: material icons !important;
  z-index: 1;
  font-size: 21px;
  color: #b8a46f;
  line-height: normal;
  padding-top: 3px;
  text-transform: none;
  text-shadow: 1px 1px 2px #cccccc47;
}

.w3-hover-over:hover, .w3-button:hover {
  background: transparent !important;
}

.w3-button:after, .w3-button:before {
  border: 0 !important;
}

.path-user section#block-drupal8-w3css-theme-content {
  padding: 15px;
}

#footer-menu {
  background-color: #ffffff;
  color: #3f769b;
}

.home-page-pricing .tooltip {
  width: 100%;
}

/* .views-field.views-field-field-activity, .views-field.views-field-field-address {
    font-size: 18px;
}

div#quicktabs-tabpage-page_tabs-0 .views-field.views-field-field-activity {
    font-size: .3em!important;
} */

div#quicktabs-tabpage-page_tabs-0 .views-field.views-field-field-address {
  font-size: .4em;
}

div#quicktabs-tabpage-page_tabs-0 p.field-content.get-directions {
  font-size: 19px !important;
}

section#block-views-blocklocations-block-1 .views-element-container.contextual-region.w3-row.element-container-wrapper {
  padding: 0;
}

section#block-views-blocklocations-block-1 .views-element-container.contextual-region.w3-row.element-container-wrapper .view-locations.view-id-locations.view-display-id-block_1 {
  margin: 0;
  max-width: 100%;
  padding: 25px 0;
}

div#quicktabs-container-companion_content footer {
  margin-top: 36px;
}

/* div#quicktabs-container-companion_content p {
    font-size: .6em;
} */

.w3-padding {
  padding: 0 !important;
}

div#quicktabs-container-companion_content h1, div#quicktabs-container-companion_content h2, div#quicktabs-container-companion_content h3, div#quicktabs-container-companion_content h4, div#quicktabs-container-companion_content h5, div#quicktabs-container-companion_content h6 {
  font-weight: normal;
  line-height: normal;
}

div#quicktabs-container-companion_content h1 {
  font-size: 2.7em;
  margin-top: 70px;
}
/*
div#quicktabs-container-companion_content h2 {
  font-size: 2.2em;
  margin-top: 60px;
}
*/

div#quicktabs-container-companion_content h3 {
  font-size: 1.8em;
  margin-top: 50px;
}

div#quicktabs-container-companion_content h4 {
  font-size: 42px;
  margin-top: 40px;
}

div#quicktabs-container-companion_content h5 {
  font-size: .7em;
  margin-top: 30px;
}

div#quicktabs-container-companion_content h6 {
  font-size: 30px;
  margin-top: 20px;
}

div#quicktabs-tabpage-page_tabs-1 {
  padding-bottom: 49px;
}

.sched-title.row-title.insider-left p, .sched-obj.row-text.insider-right p {
  bottom: -30px;
}

section#block-views-blocklocations-block-1 {
  text-align: left;
}

div#quicktabs-container-companion_content .view-id-page_text_blocks.view-display-id-block_5 {
  text-align: left;
}

.path-group ul.w3-ul.w3-bar.tabs.primary.ul-0 a:active, .path-group ul.w3-ul.w3-bar.tabs.primary.ul-0 a.is-active, .path-group ul.w3-ul.w3-bar.tabs.primary.ul-0 a:hover {
  color: #006547;
  background: #3f769b8a;
  border-radius: 48px;
}

.path-group ul.primary li.is-active > a {
  font-weight: bold;
}

.path-group ul.w3-ul.w3-bar.tabs.primary.ul-0 a {
  color: #1a1a1a;
  font-size: 17px;
  font-weight: bold;
}

.path-group ul.w3-ul.w3-bar.tabs.primary.ul-0 {
  padding: 18px;
  border-bottom: 1px solid #ebebeb;
}

.path-group ul.primary > li {
  margin: 0 5px;
}

#cboxCurrent {
  bottom: -8px;
}

/* page menu and flag buttons */

.ajax-progress {
  display: none;
}

.flag.flag-bookmarks.action-flag a, .flag.flag-bookmarks.action-unflag a {
  visibility: hidden;
}

.flag.flag-bookmarks.action-flag a:before {
  content: "bookmark_border";
  font-family: "Material Icons";
  font-size: 42px;
  display: block;
  visibility: visible;
}

.flag.flag-bookmarks.action-unflag a:before {
  content: "bookmark";
  font-family: "Material Icons";
  font-size: 44px;
  display: block;
  visibility: visible;
}

.block-extra-field-blockgroupstela-pageflag-bookmarks {
  width: 50px;
  height: 55px;
  float: right;
  padding-top: 5px;
  margin-right: 4px;
  margin-top: 98px;
}

.block-field-blockgroupwedding-companionfield-page-menu-buttons {
  position: absolute;
  right: 20px;
  top: 17px;
  z-index: 99;
}

/* FAQ'S block */

section#block-frontfaqs {
  background: #3f769b;
  padding: 50px 0;
}

.ckeditor-accordion-container {
  margin: 0 auto;
  max-width: 1000px;
}

.ckeditor-accordion-container > dl dd {
  display: none;
  padding: 15px 15px;
  margin: -4px 37px 0;
  will-change: height;
  position: relative;
  top: -7.2px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #555;
  background: #fff9f2;
  margin-bottom: 20px;
  line-height: 28px;
}

.ckeditor-accordion-container > dl dt.active > a {
  background-color: #ffffff;
}

.ckeditor-accordion-container > dl dt > a {
  color: #555555;
}

.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background-color: #e0e9ef;
  box-shadow: none;
  color: #555555;
  text-decoration: none;
}

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
  display: block;
  padding: 18px 15px 18px 50px;
  background-color: #fff9f2;
  color: #555555;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  border-bottom: 0;
  border-radius: 4px;
  margin-bottom: 12px;
}

dt.active a {
  background: #e0e9ef !important;
  margin-bottom: 11px !important;
}

.ckeditor-accordion-container > dl {
  border: 0;
}

h2#faqs {
  text-align: center;
  text-transform: uppercase;
  color: rgb(254, 249, 242);
  font-size: 50px;
  text-shadow: rgb(0 0 0) 1px 1px 1px;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  background: #baa685;
}

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
  box-shadow: 1px 1px 1px 1px #2f2f2f08;
}

.ckeditor-accordion-container > dl dt > a:focus, .ckeditor-accordion-container > dl dt > a:not(.button):focus {
  box-shadow: 1px 1px 1px 1px #2f2f2f08;
}

.view-locations .view-content .views-row {
  padding: 0 25px 20px 0;
  margin-left: 20px;
}

.view-locations .view-content {
  display: flex;
  justify-content: center;
}


.active-top-1 > .solo-inner > div, .active-main-1 > .solo-inner > div, .active-bottom-1 > .solo-inner > div, .active-footer-1 > .solo-inner > div {
  width: 100%;
  margin: 0 auto;
}

ul#account-menubar a {
    background: transparent;
    color: #657178;
    font-size: 18px;

    font-family: Georgia, "Times New Roman", serif;
    box-shadow: inset 0 0 0 1px rgba(199, 173, 120, 0.22);
    border-radius: var(--tw-radius-pill);
    text-transform: capitalize;
    letter-spacing: 0.06em;
    background: var(--tw-ivory)!important;
    transition: 180ms ease;
}

.w3-row.w3-breadcrumb li {
  color: #fff;
}

.w3-row.w3-breadcrumb {
  background-color: #e0e9ef;
  margin-top: -50px;
}

.site-name-slogan {
  display: none;
}

a.header-user-link {
  color: #777777;
  float: right;
}

a.header-user-link:before {
  content: "";
  background-image: url(/themes/contrib/gin/dist/media/sprite.svg#user-view);
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  left: -6px;
  top: 2px;
  filter: contrast(0.1);
}

@media and (max-width: 600px) {

  .site-name-slogan {
    display: none;
  }

}

span.cart-block--summary__count {
  position: relative;
  right: -24px;
  top: -30px;
  color: #777777;
}

.cart-block--summary__icon img {
  filter: invert(.4);
}

section#block-drupal8-w3css-theme-views-block-username-block-block-1 {
  display: inline-block;
  max-width: fit-content;
  float: right;
  clear: left;
  vertical-align: top;
  padding-top: 0px;
  margin-right: 15px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: capitalize;
  border: 1px inset #cccccc47;
  border-radius: 24px;
  padding-right: 15px;
  background: #fff;
}

section#block-drupal8-w3css-theme-cart {
  width: 80px;
  position: absolute;
  right: 30px;
  top: 67px;
}

section#block-guestuserblock, section#block-cart {
  display: inline-block;
  max-width: 90px;
  float: right;
  clear: left;
  vertical-align: top;
  padding-top: 10px;
  margin-right: 15px;
}

section#block-guestuserblock {
  max-width: 87px !important;
  margin-top: 0px !important;
}

.path-product .block-system-main-block, .path-checkout .block-system-main-block, .cart.cart-form {
  padding: 50px;
}

section#block-cart {
  margin-top: -3px !important;
  color: #726e6e !important;
}

/* login pages */

section#block-guestuserblock {
  margin-right: 40px;
  margin-top: 5px;
}

/* user login */

.path-user-login div#edit-actions {
  text-align: left;
}

.path-user-login section#block-drupal8-w3css-theme-local-tasks a {
  color: #fff;
}

form.user-login-form .form-actions .w3-button {
  border: 1px !important;
}

form.user-login-form .form-actions .w3-button:hover {
  border-radius: 4px;
}

form.user-login-form .form-actions .w3-button:hover header#header {
  border-top: 8px solid #fff;
}

form#user-login-form, form#user-pass, .path-user-register div#edit-account {
    padding: 40px 40px 0px 40px !important;
    background: #fffaf2 !important;
    border-radius: 5px!important;
    /* max-width: 600px; */
    /* margin: 30px auto; */
    /* box-shadow: 1px 1px 1px 0px #01120b4d; */
    border: 1px solid rgba(191, 176, 151, 0.32) !important;
}

form#user-login-form input {
  border-radius: 5px;
}

/* password */

.path-user-password section#block-drupal8-w3css-theme-local-tasks {
  background: #015531;
}

.path-user-password section#block-drupal8-w3css-theme-local-tasks a {
  color: #fff;
}

.path-user-password section#block-drupal8-w3css-theme-content {
  padding: 50px 7%;
}

form#user-pass {
  padding: 10px 25px;
  background: #eaeaea;
  border-radius: 5px;
}

form#user-pass .form-actions .w3-button {
  background: #ffffff;
  border: 0 !important;
  color: #555 !important;
  border-radius: 4px;
  box-shadow: 1px 1px 2px 1px #cccc;
}

form#user-pass div#edit-actions {
  text-align: left;
}

form#user-pass .form-actions .w3-button:hover {
  background: #ffffff !important;
  border: 0 !important;
  color: #555 !important;
  border-radius: 4px;
  box-shadow: 1px 1px 2px 1px #cccc;
}

ul.primary li.is-active > a {
  font-weight: bold;
  color: #000000 !important;
}

ul.primary li> a:hover {
  color: #d7bd93 !important;
}

/* front page tabs */

.path-frontpage nav.w3-bar.w3-section.tabs {
  margin: 0 !important;
  width: auto;
  background: #e0e9ef;
}

.path-frontpage ul.tabs li, .action-links > li {
  padding: 0 !important;
}

.path-frontpage ul.primary li.is-active > a {
  font-weight: bold;
}

.path-frontpage nav.action-links > li {
  float: left;
}

.path-frontpage ul.primary > li {
  border: none;
  border-right: 1px dotted #ddd;
  float: left;
}

.path-frontpage ul.primary > li:last-child {
  border-right: none !important;
}

.path-frontpage ul.primary > li > a, nav.action-links > li > a {
  text-align: center;
  padding: 8px 16px;
  display: block;
}

.path-frontpage ul.secondary > li > a {
  padding: 5px 10px;
  display: block;
}

.heading-text.w3-row.field.field--name-field-epitaph.field--type-text-long.field--label-hidden.w3-bar-item.field__item p {
  line-height: normal;
  margin: 11px 0 20px;
}

.path-user-password section#block-drupal8-w3css-theme-breadcrumbs, .path-user-login section#block-drupal8-w3css-theme-breadcrumbs, .path-user-register section#block-drupal8-w3css-theme-breadcrumbs {
  display: none;
}

section#block-cart {
  margin-right: -4px;
}

.path-group ul.primary > li > a, nav.action-links > li > a {
  text-align: center;
  padding: 10px 16px;
  display: block;
}

.path-group ul.primary li.is-active > a, .path-group ul.primary li> a:hover {
  color: #000000 !important;
}

.block-field-blockgroupwedding-companionfield-headings label {
  display: none;
}

.view-timeline .views-field.views-field-title {
  line-height: normal;
}

.path-group .w3-row.w3-breadcrumb {
  display: none;
}

/* Responsive Start */

@media (max-width:992px) {

  nav#block-drupal8-w3css-theme-account-menu .ul-parent li {
    border-bottom: 1px inset;
  }

}

@media (max-width: 900px) {

  div#quicktabs-container-companion_content .views-element-container.w3-row.element-container-wrapper {
    padding: 0px;
  }

  div#quicktabs-container-companion_content .view {
    padding: 10px;
  }

  .menu-icon-off-canvas-box, .menu-icon-dropdown-menu-box {
    position: absolute;
    right: -14px;
    z-index: 1;
    top: 0px;
    width: 50px;
  }

  button.slick-prev.slick-arrow {
    position: fixed;
    bottom: -13px;
    z-index: 9;
  }

  button.slick-next.slick-arrow {
    right: 10px;
    position: fixed;
    bottom: -13px;
    z-index: 9;
  }

  .user-logged-in button.slick-prev.slick-arrow {
    position: fixed;
    bottom: -13px;
    z-index: 9;
    left: 10px;
    font-size: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .user-logged-in button.slick-next.slick-arrow {
    right: 10px;
    position: fixed;
    bottom: -13px;
    z-index: 9;
  }

  .user-logged-in .slick__arrow {
    position: fixed;
    z-index: 2;
    top: unset;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    transform: translateY(-50%);
    pointer-events: none;
    bottom: -123px;
  }

  button.slick-next.slick-arrow:after {
    visibility: visible;
    content: "skip_next";
    font-family: "Material Icons";
    display: block;
    font-size: 50px;
    color: #fff;
    position: fixed;
    right: 10px;
    bottom: -13px;
  }

  button.slick-prev.slick-arrow:before {
    visibility: visible;
    content: "skip_previous";
    font-family: "Material Icons";
    display: block;
    font-size: 50px;
    color: #fff;
    position: fixed;
    bottom: -13px;
  }

}

@media (max-width: 790px) {

  .view-locations .view-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }

}

@media (max-width: 600px) {

  .field.field--name-field-portrait-image-media img {
    max-width: 90%;
  }

  .block-system-branding-block {
    width: 96%;
    margin: 0 2% 25px !important;
  }

  ul.timeline-list:after {
    background-color: transparent;
  }

  ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
    width: 100%;
  }

  ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker {
    display: none;
  }

}

@media (max-width:430px) {

  .block-field-blockgroupwedding-companionfield-epitaph, .block-field-blockgroupwedding-companionfield-life-dates {
    font-size: inherit !important;
  }

  .block-field-blockgroupwedding-companionfield-portrait img {
    padding: 9px;
  }

  div#quicktabs-container-companion_content p {
    font-size: 6.em !important;
    padding: 0 !important;
    line-height: normal;
  }

  .view-locations .view-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-size: 14px;
    padding: 0px;
    margin: 0;
    min-width: 200px;
    margin-left: -26px;
  }

  .views-field.views-field-field-activity, .views-field.views-field-field-address {
    font-size: 15px;
  }

  div#quicktabs-container-companion_content h5 {
    font-size: .9em;
  }

  .view-locations .view-content .views-row {
    padding-bottom: 15px;
  }

  :where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .w3-row.item-list ul,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .w3-row.item-list ul {width: 207px;}
/*
  div#quicktabs-container-companion_content h2 {
    font-size: 1.2em;
  }
*/
}

@media (max-width: 280px) {

  .tab-menu-dropdown .w3-row.item-list {
    
    
    
    
    
    
    opacity: .9;
  }
:where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-dropdown .w3-row.item-list,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-dropdown .w3-row.item-list {position: absolute;top: 53px;right: 9px;z-index: 5;background: #3f769b !important;box-shadow: 1px 1px 3px 1px #0000006e;}

}

@media (max-width: 279px) {

  ul.primary > li > a, nav.action-links > li > a {
    text-align: center;
    padding: 9px 11px;
    display: block;
    font-size: 90%;
  }

  html, body {
    font-size: 99%;
  }

}

.w3-block {
  transition: 1s;
}

.tab-menu-horizontal .menu-icon-off-canvas-box, .tab-menu-horizontal .menu-icon-dropdown-menu-box {
  display: none;
}

.tab-menu-horizontal .block-extra-field-blockgroupstela-pageflag-bookmarks {
  margin-right: 0;
}

.menu-icon-dropdown-menu-box:after, .menu-icon-off-canvas-box:after {
  content: "MENU";
  font-size: 14px;
  position: relative;
  top: -5px;
  letter-spacing: 1px;
}

ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker, ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker {
  right: -26px;
}

ul.timeline-list:after {
  content: "";
  width: 5px;
  border-radius: 2px;
}

.view-tributes .view-footer a {
  
  
  right: 15px;
  font-size: 48px !important;
  position: fixed;
  bottom: 64px;
}
:where(html:not(.ptah-studio-legacy-isolated)) .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).view-tributes .view-footer a {border-radius: 22px;font-family: material icons;}

div#views_slideshow_cycle_main_tributes-block_1 p {
  font-size: 29px;
}

div#views_slideshow_cycle_main_tributes-block_1 p::first-letter {
  text-transform: uppercase;
}

.views-field.views-field-field-real-name {
  font-size: 22px;
}

.block-field-blockgroupwedding-companionfield-embedded-video {
  width: 73%;
  height: auto;
  margin: 90px auto;
  position: relative;
  z-index: 1;
  margin-bottom: 75px;
  padding: 15px;
}

.block-field-blockgroupwedding-companionfield-embedded-video .field__label {
  display: none;
}

.view-tributes .views-field-comment-body:before {
  content: "format_quote";
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .view-tributes .views-field-comment-body:before,
:where(html:not(.ptah-studio-legacy-isolated)).view-tributes .views-field-comment-body:before {font-family: material icons;}

.view-tributes p {
  margin-top: 23px !important;
}

.view-tributes .views-field-comment-body .field-content {
  margin-top: -43px;
}

.view-tributes div#quicktabs-container-companion_content p::first-letter {
  text-transform: capitalize;
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.view-tributes .views-field.views-field-nothing a:before {
  content: "rate_review";
  
  visibility: visible;
  position: relative;
  left: -6px;
  font-size: 24px;
  top: 6px;
}
:where(html:not(.ptah-studio-legacy-isolated)) .view-tributes .views-field.views-field-nothing a:before,
:where(html:not(.ptah-studio-legacy-isolated)).view-tributes .views-field.views-field-nothing a:before {font-family: material icons;}

.view-tributes .views-field.views-field-nothing a {
  font-size: 18px;
  position: relative;
  text-align: center;
  
  
  padding: 4px 15px 4px 18px;
}
:where(html:not(.ptah-studio-legacy-isolated)) .view-tributes .views-field.views-field-nothing a,
:where(html:not(.ptah-studio-legacy-isolated)).view-tributes .views-field.views-field-nothing a {border-radius: 15px;border: 1px inset #cccccc47;}

.view-tributes .block-extra-field-blockuseruseruser-disk-quota {
  display: none;
}

div#footer-menu-inner .d8-fade.w3-container.w3-center.w3-mobile {
  opacity: 1 !important;
}

section#block-drupal8-w3css-theme-frontfaqs {
  background: #3f769b;
  padding: 50px 0 100px 0;
}

h2#faqs, div#video-box h2 {
  padding-top: 25px;
}

li.li-item.li-item-account.li-0:first-of-type:before {
  content: "home";
  font-family: "material icons" !important;
  display: block;
  visibility: visible;
  font-size: 27px;
  position: absolute;
  margin-top: 6px;
  margin-left: -15px;
  color: #baa685;
}

.view-search-for-page .views-field.views-field-field-portrait img {
  border-radius: 4px !important;
}

.view-search-for-page .views-field.views-field-field-portrait {
  border-radius: 7px !important;
}

.w3-section.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order, .w3-section.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-sort-by.form-item-sort-by {
  margin: 0 60px;
}

.path-search .w3-block.form--inline.clearfix {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
  padding-bottom: 20px;
  padding-top: 10px;
  justify-content: center;
}

.path-search select#edit-sort-by, .path-search select#edit-sort-order {
  padding: 13px 16px 13px;
}

.path-search form .form-item label {
  padding-right: 10px;
}

input#edit-submit-search-for-page {
  background: #3f769b !important;
  color: #fff;
  padding: 7px 34px;
  border-radius: 4px;
  position: relative;
  top: 32px;
}

.path-search div#footer-menu {
  border-top: 1px solid #cccccc4d;
  color: #fff;
}

.path-group div#copyright, .path-group #footer-menu {
  display: none !important;
}

.iziToast.iziToast-color-green {
  background: #fff !important;
  background-color: #fff !important;
}

section#block-drupal8-w3css-theme-createannouncement, section#block-drupal8-w3css-theme-postfirsttribute {
  width: 50px;
  height: 50px;
}

section.block-block-content.block-block-contentf7d860f9-bde0-4dcb-83c1-fe27ad7f44b6, section.block-block-content.block-block-contentdc07e670-88a2-411e-9af5-d9c4f4552f99 {
  display: inline-block;
  width: 50px;
  height: 50px;
  position: absolute;
  right: 100px;
  flex-wrap: nowrap;
  vertical-align: top;
}

section.block-block-content.block-block-contentf7d860f9-bde0-4dcb-83c1-fe27ad7f44b6 {
  margin-right: 16px;
}

section.block-block-content.block-block-contentdc07e670-88a2-411e-9af5-d9c4f4552f99 {
  margin-right: 55px;
}

.path-product div#edit-actions {
  display: flex;
  flex-wrap: nowrap;
}

input#edit-commerce-buy-now {
  margin-left: 20px;
}

.path-frontpage .button--primary, .path-frontpage .button--primary:hover, .path-frontpage .button--primary:active, .path-frontpage .button--primary:focus {
  color: #ffffff !important;
}

.button--primary, .button--primary:hover, .button--primary:active, .button--primary:focus {
  height: inherit;
  width: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none;
  font-weight: bold;
  box-shadow: 0.1em 0.25em 0.5em #00875f26;
  font-size: 15px;
}

.path-search select#edit-sort-by, .path-search select#edit-sort-order, .path-search input#edit-label {
  border-radius: 3px;
  font-size: 15px;
  -webkit-box-shadow: inset 0 0 5px rgba(51, 44, 51, 0.1);
  -moz-box-shadow: inset 0 0 5px rgba(51, 44, 51, 0.1);
  box-shadow: inset 0 0 5px rgba(51, 44, 51, 0.1);
}

section.views-element-container.w3-block.w3-block-wrapper.block-views.block-views-blockpage-announcemnents-block-1 {
  max-width: 530px;
  position: fixed;
  left: 50%;
  padding: 0 15px 15px;
  border-radius: 7px;
  margin: auto;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0s;
  z-index: 9;
  max-height: 600px;
}

.view-page-announcemnents.view-id-page_announcemnents.view-display-id-block_1 {
  overflow-y: scroll;
  max-height: 515px;
}

span.views-field.views-field-created {
  float: right;
}

li.w3-button.w3-light-gray.w3-active-pager.pager__item.is-active.li-0 {
  display: none;
}

.view-page-announcemnents p {
  margin-top: 0px;
  font-size: 16px;
}

.announce-block p.stusha {
  display: none;
}

.view-page-announcemnents p.field-content {
  display: none;
}

.announce-block time {
  font-size: 15px;
}

.block-views-blockpage-announcemnents-block-1 {
  visibility: hidden;
}

.announce-block h2 {
  text-shadow: none !important;
  font-size: 28px;
}

.announce-block {
  visibility: visible;
}

.announce-block h2:before {
  content: "notifications_active";
  position: relative;
  font-family: "Material Icons";
  top: 3px;
  margin-right: 9px;
}

.path-group .page-wrapper__node-edit-form div#block-gin-page-title h1:before {
  content: "Create Announcement";
  visibility: visible;
  font-size: 34px;
}

.path-group .page-wrapper__node-edit-form div#block-gin-page-title h1 {
  visibility: hidden;
  font-size: 1px;
}

.path-group [data-drupal-link-system-path="group/1/node/add"] {
  display: none !important;
}

[data-drupal-link-system-path="group/1/node/create"]:after {
  content: "Create Announcement";
  visibility: visible;
  background: #00875f;
  font-size: 15px;
  padding: 15px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  left: -16px;
  box-shadow: 0.1em 0.25em 0.5em #00875f26;
}

[data-drupal-link-system-path="group/1/node/create"] {
  visibility: hidden;
  font-size: 0;
}

[data-drupal-link-system-path="group/1/node/create"]:before {
  visibility: visible;
  font-size: 15px;
  background: #00875f;
  padding: 15px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: 0.1em 0.25em 0.5em #00875f26;
}

.path-product [data-drupal-selector="edit-actions"] {
  display: flex;
}

.path-product [data-drupal-selector="edit-actions"] .button--primary:nth-of-type(2) {
  margin-left: 25px;
}

ul.w3-bar.pager__items.js-pager__items.ul-0 {
  font-family: material icons;
  margin: 0;
  font-size: 28px;
}

.view-page-announcemnents .pager__items li a {
  padding: 0px 12px;
  display: inline-block;
  margin: 0;
}

.view-page-announcemnents nav.w3-center.pager {
  margin: -23px 0;
}

.block-block-content71b60fb1-7e75-4390-a765-1bcdf7794846 {
  display: none;
}

section#block-views-blocklocations-block-1 .views-element-container.w3-row.element-container-wrapper .view-locations.view-id-locations.view-display-id-block_1 {
  background: none !important;
  box-shadow: none;
}

.path-admin .block-extra-field-blockgroupstela-pageflag-bookmarks {
  width: inherit;
  height: inherit;
  float: none;
  padding-top: inherit;
  margin-right: inherit;
  margin-top: inherit;
}

/* Visibility settings */

:where(html:not(.ptah-studio-legacy-isolated)) [text-shadows-option="On"] .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [text-shadows-option="On"] a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [text-shadow-option="On"] .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [text-shadows-option="On"] .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadows-option="On"] .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadows-option="On"] a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadow-option="On"] .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadows-option="On"] .block-field-blockgroupwedding-companionfield-rsvp-a {text-shadow: 1px 1px 1px #000;}

:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .block-field-blockgroupwedding-companionfield-date {text-shadow: 1px 1px 1px #000;}

:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .block-field-blockgroupwedding-companionfield-portrait img,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .block-field-blockgroupwedding-companionfield-portrait img,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] div#quicktabs-container-companion_content .view-page-image-gallery img {box-shadow: 1px 1px 1px #000;}

:where(html:not(.ptah-studio-legacy-isolated)) [image-borders-option="Off"] .block-field-blockgroupwedding-companionfield-portrait img,
:where(html:not(.ptah-studio-legacy-isolated))[image-borders-option="Off"] .block-field-blockgroupwedding-companionfield-portrait img {padding: 0px;}

[countdown-tab-option="Off"] .w3-row.field.field--name-field-date.field--type-datetime.field--label-hidden.w3-bar-item.field__item .field-timer-jquery-countdown {
  display: none;
}

/* Animation */

/* image Gallery */

/* Zoom In #1 */

.image-zoom-in-a img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-zoom-in-a img:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

/* Zoom In #2 */

.image-zoom-in-b img {
  width: 300px;
  height: auto;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-zoom-in-b img:hover {
  width: 350px;
}

/* Zoom Out #1 */

.image-zoom-out-a img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-zoom-out-a img:hover {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Zoom Out #2 */

.image-zoom-out-b img {
  width: 400px;
  height: auto;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-zoom-out-b img:hover {
  width: 300px;
}

/* Slide */

.image-slide img {
  margin-left: 30px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-slide img:hover {
  margin-left: 0;
}

/* Rotate */

.image-rotate img {
  -webkit-transform: rotate(15deg) scale(1.4);
  transform: rotate(15deg) scale(1.4);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-rotate img:hover {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}

/* Blur */

.image-blur img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-blur img:hover {
  -webkit-filter: blur(0);
  filter: blur(0);
}

/* Gray Scale */

.image-grey-scale img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-grey-scale img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

/* Sepia */

.image-sepia img {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-sepia img:hover {
  -webkit-filter: sepia(0);
  filter: sepia(0);
}

/* Blur + Gray Scale */

.image-blur-and-grey-scale img {
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-blur-and-grey-scale img:hover {
  -webkit-filter: grayscale(100%) blur(3px);
  filter: grayscale(100%) blur(3px);
}

/* Opacity #1 */

.image-opacity-a img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.image-opacity-a img:hover {
  opacity: .5;
}

/* Opacity #2 */

image-opacity-b img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

image-opacity-b img:hover {
  opacity: .5;
}

/* Flashing */

.image-flashing img:hover {
  opacity: 1;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}

/* Shine */

.image-shine img {
  position: relative;
}

.image-shine img::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.image-shine img:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}

/* Circle */

.image-circle {
  position: relative;
}

.image-circle img::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255,255,255,.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.image-circle img:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s;
}

/* Gallery image anim end */

/* Gallery video */

/* Zoom In #1 */

.video-zoom-in-a {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-zoom-in-a:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

/* Zoom In #2 */

.video-zoom-in-b {
  width: 300px;
  height: auto;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-zoom-in-b:hover {
  width: 350px;
}

/* Zoom Out #1 */

.video-zoom-out-a {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-zoom-out-a:hover {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Zoom Out #2 */

.video-zoom-out-b {
  width: 400px;
  height: auto;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-zoom-out-b:hover {
  width: 300px;
}

/* Slide */

.video-slide {
  margin-left: 30px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-slide:hover {
  margin-left: 0;
}

/* Rotate */

.video-rotate {
  -webkit-transform: rotate(15deg) scale(1.4);
  transform: rotate(15deg) scale(1.4);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-rotate:hover {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}

/* Blur */

.video-blur {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-blur:hover {
  -webkit-filter: blur(0);
  filter: blur(0);
}

/* Gray Scale */

.video-grey-scale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-grey-scale:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

/* Sepia */

.video-sepia {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-sepia:hover {
  -webkit-filter: sepia(0);
  filter: sepia(0);
}

/* Blur + Gray Scale */

.video-blur-and-grey-scale {
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-blur-and-grey-scale:hover {
  -webkit-filter: grayscale(100%) blur(3px);
  filter: grayscale(100%) blur(3px);
}

/* Opacity #1 */

.video-opacity-a {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.video-opacity-a :hover {
  opacity: .5;
}

/* Opacity #2 */

image-opacity-b {
  background: #1abc9c;
}

image-opacity-b {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

image-opacity-b :hover {
  opacity: .5;
}

/* Flashing */

@-webkit-keyframes flash {
  0% {
  opacity: .4;
  }
  100% {
  opacity: 1;
  }
}

@keyframes flash {
  0% {
  opacity: .4;
  }
  100% {
  opacity: 1;
  }
}

.video-flashing:hover {
  opacity: 1;
  -webkit-animation: flash 1.5s;
  animation: flash 1.5s;
}

/* Shine */

@-webkit-keyframes shine {
  100% {
  left: 125%;
  }
}

@keyframes shine {
  100% {
  left: 125%;
  }
}

.video-shine {
  position: relative;
}

.video-shine::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.video-shine :hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}

/* Circle */

@-webkit-keyframes circle {
  0% {
  opacity: 1;
  }
  40% {
  opacity: 1;
  }
  100% {
  width: 200%;
  height: 200%;
  opacity: 0;
  }
}

@keyframes circle {
  0% {
  opacity: 1;
  }
  40% {
  opacity: 1;
  }
  100% {
  width: 200%;
  height: 200%;
  opacity: 0;
  }
}

.video-circle {
  position: relative;
}

.video-circle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255,255,255,.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.video-circle:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s;
}

/* Gallery video end */

/* data page */

.view-page-data table tbody td {
  border: 1px solid #ccc;
}

.view-page-data .view-header {
  padding: 0px;
}

.view-page-data .view-filename-table-column {
  width: 88%;
}

.view-page-data .view-content {
  margin: 0 50px !important;
}

.view-page-data table th {
  background: #d9ede7;
  color: #000;
  padding: 9px;
}

.view-page-data table {
  margin-bottom: 50px;
  border-radius: 5px;
}

.view-page-data table td {
  padding: 8px;
}

.view-page-data .views-field views-field-filename {
  width: 80%;
}

.view-page-data td.views-field.views-field-filesize {
  width: 200px;
  border-left: 1px solid #ccc;
  text-align: center;
}

.view-page-data .views-field views-field-filename {
  text-align: left;
}

.view-page-data td#view-filename-table-column:last-of-type {
  border: 0 !important;
}

.view-page-data tfoot tr {
  border: 0;
}

.view-page-data tfoot td.views-field.views-field-filesize:last-of-type {
  border-left: 0;
}

.view-page-data tfoot td#view-filename-table-column:after, .view-page-data tfoot td#view-filename-table-column--2:after, .view-page-data tfoot td#view-filename-table-column--3:after, .view-page-data tfoot td#view-filename-table-column--4:after {
  content: "Total";
  float: right;
  font-weight: bold;
  margin-right: 25px;
}

.view-page-data table th:first-of-type {
  text-align: left;
}

.view-page-data tfoot .views-field views-field-filename:after {
  content: "Total";
  float: right;
  font-weight: bold;
}

.view-page-data td.views-field views-field-filename:after {
  content: "Total";
  float: right;
  font-weight: bold;
  display: block;
}

div#fsw-btn {
  height: 60px !important;
  width: 60px !important;
  background: #ffffff !important;
  box-shadow: 1px 1px 0px 0px #33333330;
  right: 25px !important;
  border: 1px solid #baa685;
}

div#fsw-btn:after {
  content: "chat";
  display: block;
  font-size: 37px;
  visibility: visible;
  font-family: material icons;
  color: #555555;
  position: absolute;
  height: 50px;
  width: 50px;
  z-index: 9999999999;
  top: 20px;
  left: 6px;
}

div#fsw-btn img {
  visibility: hidden;
}

div#fsw-btn:Before {
  content: "Chat With Us!";
  display: block;
  width: 117px;
  color: #555555;
  position: absolute;
  left: -33px;
  top: -33px;
  font-size: 15px;
  font-weight: bold;
  border-radius: 4px;
  padding: 6px;
  text-shadow: 1px 1px 2px #33333330;
}

/* [textures-activated="On"].ptah-print-programme__group, 
[textures-activated="On"].ptah-print-programme__time,  
[textures-activated="On"].ptah-print-programme__title, 
[textures-activated="On"] .heading-text, [textures-activated="On"] a.quicktabs-loaded, [textures-activated="On"] h2.w3-block-title, 
[textures-activated="On"] .flag.flag-bookmarks.action-flag a:before, 
[textures-activated="On"] .flag.flag-bookmarks.action-unflag a:before, [textures-activated="On"] .announce-butt, [textures-activated="On"] .view-tributes .view-footer a {
    -webkit-background-clip: text; 
 -webkit-text-fill-color: transparent; 
 -webkit-font-smoothing: antialiased; 
}

[textures-activated="Off"] .ptah-print-programme__group, 
[textures-activated="Off"] .ptah-print-programme__time, 
[textures-activated="Off"] .ptah-print-programme__title, [textures-activated="Off"] .heading-text, [textures-activated="Off"] a.quicktabs-loaded, [textures-activated="Off"] h2.w3-block-title, [textures-activated="Off"] .flag.flag-bookmarks.action-flag a:before, [textures-activated="Off"] .flag.flag-bookmarks.action-unflag a:before, [textures-activated="Off"] .announce-butt, [textures-activated="Off"] .menu-icon-dropdown-menu-box:after, [textures-activated="Off"] .menu-icon-off-canvas-box:after, [textures-activated="Off"] .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img, [textures-activated="Off"] .bar1, [textures-activated="Off"] .bar2, [textures-activated="Off"] .bar3, [textures-activated="Off"] .view-tributes .view-footer a {
    -webkit-text-fill-color: unset;
    background-image: none!important;
} */

.plyr--video {
  background: #fff !important;
  border-radius: 5px;
  box-shadow: 1px 1px 4px 1px #5555558a;
}

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #5b5b5b !important;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  color: #5b5b5b !important;
  color: var(--plyr-range-fill-background, #5b5b5b);
  background-color: #ffffff0a;
}

.plyr__controls__item.plyr__menu {
  display: none !important;
}

ul.access-options.ul-0 {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}

ul.access-options.ul-0 li a {
  margin: 0 15px;
  background: #3f769b;
  padding: 8px 25px;
  border-radius: 8px;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}

.access-denied-container h1 {
  font-size: 88px;
}

.access-denied-container h3 {
  font-size: 48px;
}

.path-user-register section#block-drupal8-w3css-theme-content {
  padding: 29px 145px;
}

.path-user-register section#block-drupal8-w3css-theme-content input {
  border-radius: 5px;
}

.path-user-register div#edit-account {
  background: #eaeaea;
  padding: 26px;
  border-radius: 3px;
}

.path-user-register .button--primary, .path-user-register .button--primary:hover, .path-user-register .button--primary:active, .button--primary:focus {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: #ffffff;
  color: #555;
  outline: none;
  font-weight: bold;
  box-shadow: 0.1em 0.25em 0.5em #00875f26;
}

/* 403 */

* {
  box-sizing: border-box;
}

.access-denied-container {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
  padding: 10px;
  min-width: 300px;
}

.lock {
  transition: 0.5s ease;
  position: relative;
  overflow: hidden;
  opacity: 0;
}

.top::after {
  background: transparent;
}

@keyframes move {
  to {
  top: 100%;
  }
}

@media (max-width: 420px) {

  .container {
    transform: translate(-50%,-50%) scale(0.8);
  }

  .lock.generated {
    transform: scale(0.3);
  }

}

li.a.li-0 a:before {
  content: "home";
  font-family: material icons;
  position: relative;
  top: 1px;
  left: -5px;
}

li.b.li-0 a:before {
  content: "app_registration";
  font-family: material icons;
  position: relative;
  top: 1px;
  left: -5px;
}

li.c.li-0 a:before {
  content: "person";
  font-family: material icons;
  position: relative;
  top: 1px;
  left: -5px;
}

/* body.fontyourface.user-logged-in.path-comment.large-screen .group--stela-page, .tab-menu-off-canvas .w3-row.item-list ul {
    display: none;
} */

/* slideshow tab */

div#quicktabs-tabpage-page_tabs-8 .view {
  background: transparent !important;
  padding: 0;
}

div#quicktabs-tabpage-page_tabs-8 {
  margin-bottom: 200px;
}

.views_slideshow_cycle_slide .views-row {
  padding: 50px;
}

.views-field.views-field-field-real-name {
  font-style: italic;
  padding-top: 23px;
}

.views-slideshow-controls-bottom.clearfix {
  position: relative;
  z-index: 99;
  margin: 0 auto;
  display: block;
  max-width: 150px;
}

.view-tributes.view-display-id-block_2 .views-field-comment-body .field-content {
  margin-top: 50px;
}

.view-tributes.view-display-id-block_2 div#views_slideshow_controls_text_tributes-block_2 {
  position: relative;
  bottom: -20px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .view-tributes.view-display-id-block_2 div#views_slideshow_controls_text_tributes-block_2,
:where(html:not(.ptah-studio-legacy-isolated)).view-tributes.view-display-id-block_2 div#views_slideshow_controls_text_tributes-block_2 {font-family: material icons;}

.view-tributes.view-display-id-block_2 .views-field-comment-body:before {
  content: "";
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .view-tributes.view-display-id-block_2 .views-field-comment-body:before,
:where(html:not(.ptah-studio-legacy-isolated)).view-tributes.view-display-id-block_2 .views-field-comment-body:before {font-family: material icons;}

.w3-row.view.view-tributes.view-id-tributes.view-display-id-block_3 .view-content {
  display: none;
}

.move {
  margin-left: 500px;
}

p.w3-section.w3-left-align.w3-opacity.w3-hover-opacity-off {
  opacity: 1;
}

.pwa-a2hs-active.show button {
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

.views-field.views-field-group-join-leave-link {
  text-align: center;
}

.views-field.views-field-group-join-leave-link a:before {
  content: "person";
  font-family: "Material icons";
  position: relative;
  top: 3px;
}

.view-search-for-page .views-col {
  min-width: 220px !important;
}

p.field-content.get-directions a:before {
  content: "map";
  font-family: material icons;
  position: relative;
  top: 4px;
  font-size: 22px;
  left: -7px;
  margin-right: 0px;
}

p.field-content.get-directions a {
  font-weight: bold;
  border: 1px inset;
  border-radius: 21px;
  padding: 4px 15px;
  background: #fff;
  font-size: 17px;
  position: relative;
  top: -8px;
  border-color: #cccccc47;
}

form#registration-rsvp-register-form--2 select {
  border-radius: 4px !important;
}

form#registration-rsvp-register-form--2 label {
  font-size: 13px;
  font-weight: normal;
}

.rsvp-block {
  visibility: visible;
}

/* knowledgebase */

.view-knowledgebase .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 50px;
  background: #e0e9ef;
  margin: 50px 0;
}

.kbgrid-outside {
  display: flex;
  padding: 47px;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: center;
  padding-top: 100px;
}

.kbgrid-outside div {
  min-width: 300px;
  padding: 15px;
  background: #e0e9ef;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #e0e9ef;
  border-left: 1px solid #e0e9ef;
  transition: .5s;
}

.kbgrid-outside a {
  color: #baa685 !important;
}

.kbgrid-outside div:hover {
  background: #fff;
}

.block-page-title-block {
  display: grid;
  justify-content: center;
}

.kbgrid-outside.kbgrid2-outside {
  padding-top: 0;
  margin-top: -32px;
}

section#block-formknowledgebase-latest-articles-blockblock-1 {
  font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

section#block-formknowledgebase-latest-articles-blockblock-1 div#edit-actions {
  font-weight: bold;
  color: #5f5f5f;
}

.view-knowledgebase .views-row a {
  color: #5f5f5f;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 21px;
  font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 300px;
  padding: 21px 25px;
  display: flex;
  justify-content: center;
  border-radius: 51px;
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: #ffffff;
  box-shadow: inset 1px 1px 4px #cccccc47;
  border: 1px solid #b19e7f;
}

.path-frontpage div#main-navigation-h {
  padding-bottom: 0px;
}

section#block-knowledgebase-latest-articles-block-block-1 {
  text-align: center;
  padding: 0 0px 50px;
}

section#block-formknowledgebase-latest-articles-blockblock-1 .w3-block.form--inline.clearfix {
  display: flex;
  justify-content: center;
}

section#block-formknowledgebase-latest-articles-blockblock-1 label {
  display: none;
}

section#block-formknowledgebase-latest-articles-blockblock-1 {
  padding-top: 50px;
}

input#edit-submit-knowledgebase-latest-articles-block {
  background: #ffffff;
  color: #5f5f5f;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: 0 !important;
  border: 1px solid #ccc !important;
  padding: 8px 8px;
}

.w3-section.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title.form-no-label input {
  border: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-left: 15px;
}

a.w3-left.w3-padding-16.site-logo {
  margin: 50px;
}

:where(html:not(.ptah-studio-legacy-isolated)) #main-container {background-color: #ffffff;}

/* .node__content ul.links {
    position: absolute;
}
.node__content ul.links a {
    color: #fff;
    background: #baa685;
    padding: 2px 21px!important;
    border-radius: 3px;
} */

section#block-knowledgebase-latest-articles-block-block-1 h2:before {
  content: "school";
  font-family: material icons;
  color: #baa685;
  margin-right: 5px;
  position: relative;
  top: 3px;
}

span.field-content.knowledgebase-list-category {
  color: #b19e7f;
  font-style: italic;
}

.w3-row.field.field--name-field-category.field--type-entity-reference.field--label-above {
  display: flex;
}

.w3-row.field.field--name-field-category.field--type-entity-reference.field--label-above label {
  margin-right: 10px;
  color: #baa685;
}

p.views-label.views-label-field-location-information.bold-label {
  font-weight: bold;
  padding-top: 25px;
}

/* Seating Plan */

.view-page-seating-plan .views-row:before {
  content: "  ";
  display: block;
  width: 250px;
  height: 88px;
  background: #f7f2f2;
  border-radius: 30px;
  border: 3px solid #333;
  position: relative;
  left: 14px;
  top: 76px;
}

.view-page-seating-plan .views-row, .views-row:before {
  display: flex;
}

.view-page-seating-plan .views-row .views-field.views-field-field-table {
  margin-left: 25px;
  max-width: 475px;
}

.view-page-seating-plan .plan-table-name.field.field--name-title.field--type-string.field--label-hidden.field__item {
  text-align: center;
  font-size: 2.2em;
}

.view-page-seating-plan .plan-person.field.field--name-field-people.field--type-string.field--label-hidden.field__items {
  width: -webkit-fill-available;
  padding: 14px;
}

.view-page-seating-plan .plan-person.field.field--name-field-people.field--type-string.field--label-hidden.field__items .field__item {
  padding: 3px;
}

.view-page-seating-plan .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  align-content: center;
  align-items: center;
}

.view-page-seating-plan .views-row:first-of-type {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.view-page-seating-plan .views-row:first-of-type:before {
  border-radius: 0;
  height: 150px;
  width: 100%;
  background: none;
  border: 0;
}

.view-page-seating-plan .views-row:first-of-type .plan-person.field.field--name-field-people.field--type-string.field--label-hidden.field__items div {
  display: inline;
  margin: 5px;
}

.view-page-seating-plan .views-row:first-of-type .plan-person.field.field--name-field-people.field--type-string.field--label-hidden.field__items {
  position: relative;
  top: -190px;
  border: 0;
  text-align: center;
  padding: 34px;
  border-radius: 20px;
  margin-bottom: -100px;
}

.view-page-seating-plan .views-row:first-of-type .views-field.views-field-field-table {
  max-width: 54%;
  margin: 0 auto;
  min-width: 300px;
}

.view-page-seating-plan .views-row {
  display: flex;
  justify-content: space-around;
  width: 30%;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: flex-start;
  min-width: 350px;
}

.w3-row.view.view-page-seating-plan.view-id-page_seating_plan.view-display-id-block_1 {
  padding-top: 130px !important;
}

.view-page-seating-plan .plan-person.field.field--name-field-people.field--type-string.field--label-hidden.field__items div:last-of-type {
  margin-bottom: 30px;
}

.view-page-seating-plan .views-row:first-of-type .plan-table-name.field.field--name-title.field--type-string.field--label-hidden.field__item {
  position: relative;
  top: -203px;
  font-size: 4.4vw;
}

div#quicktabs-container-companion_content .view-page-seating-plan {
  font-size: inherit;
}

.plan-table-name.w3-row.field.field--name-title.field--type-string.field--label-hidden.w3-bar-item.field__item {
  position: relative;
}

.view-id-new_annouincement.view-display-id-block_1 {
  background: #fff;
  position: fixed;
  right: 14px;
  bottom: 14px;
  font-size: 11px;
  z-index: 9;
  padding: 0 7px;
  border-radius: 5px;
}

.flag-attendance a, .flag-attendance a:hover {
  font-size: 17px;
  border: 1px inset;
  padding: 4px 27px 2px 9px;
  border-radius: 16px;
  font-weight: bold;
  position: relative;
  top: -27px;
}

p.field-content.attendees-link:before {
  content: "people";
  font-family: "Material Icons";
  margin-right: 8px;
  position: relative;
  top: 3px;
}

.flag-attendance a:before {
  content: "theater_comedy";
  font-family: material icons;
  position: relative;
  top: 4px;
  font-size: 23px;
  margin-right: 7px;
  font-weight: normal;
}

@media (max-width:1300px) {

  ul.w3-ul.w3-bar.tabs.primary.ul-0 {
    display: flex;
    flex-wrap: nowrap;
    width: auto;
  }

  ul.w3-ul.w3-bar.tabs.primary.ul-0 li {
    display: inline;
    width: max-content !important;
  }

  nav.w3-bar.w3-section.tabs {
    width: auto;
    display: flex;
    flex-wrap: nowrap;
    overflow: scroll;
    overflow-y: hidden;
  }

  .w3-bar {
    overflow: unset;
  }

}

.view-tributes .views-field.views-field-nothing .comment-link {
  text-align: left;
  position: absolute;
  right: 20px;
  margin-top: -20px;
}

@media (max-width:1330px) {

  .block-field-blockgroupwedding-companionfield-epitaph, .block-field-blockgroupwedding-companionfield-date {
    font-size: 3.5vw;
  }

  :where(html:not(.ptah-studio-legacy-isolated)) .tabsbar ul.quicktabs-tabs,
:where(html:not(.ptah-studio-legacy-isolated)).tabsbar ul.quicktabs-tabs {margin: 0;}

  :where(html:not(.ptah-studio-legacy-isolated)) .tabsbar .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).tabsbar .quicktabs-tabs > li > a {padding: 0 15px;}

  .block-field-blockgroupwedding-companionlabel, .block-field-blockgroupwedding-companionfield-epitaph, .block-field-blockgroupwedding-companionfield-date {
    margin-bottom: -16px;
  }

  .block-field-blockgroupwedding-companionfield-rsvp-a {
    text-align: center;
  }

  /* .block-field-blockgroupwedding-companionfield-rsvp-a a:before {
    content: 'link';
    font-family: 'Material Icons';
    position: relative;
    top: 11px;
    margin-right: 5px;
    font-size: 2.5vw;
} */

  ..w3-row.field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.w3-bar-item.field__item a {
    color: #333;
    background: #ffffffeb;
    padding: 10px 40px 5px !important;
    text-shadow: none;
    border-radius: 9px;
    box-shadow: 1px 1px 1px #33333352;
    font-weight: normal;
  }

  .block-field-blockgroupwedding-companionfield-rsvp-a {
    margin-top: 10px;
  }

  .block-field-blockgroupwedding-companionfield-portrait img {
    padding: 11px;
  }

  .block-field-blockgroupwedding-companionlabel {
    padding-top: 20px;
  }

  .block-field-blockgroupwedding-companionfield-rsvp-a {
    font-size: 2.5vw !important;
  }

  div#quicktabs-container-companion_content p {
    padding: 0 !important;
    margin: 0;
  }

}

ul.timeline-list li.timeline-item .views-field.views-field-field-date {
  font-weight: bold;
  font-size: 1.5vw;
}

@media (max-width:600px) {

  ul.timeline-list.alternate:after {
    display: none;
  }

}

span.media__icon.media__icon--litebox {
  display: none;
}

div#quicktabs-container-companion_content .view-video-gallery .view-content .views-row {
  width: 350px;
  height: auto;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content .view-video-gallery .view-content .views-row {box-shadow: none;}

a.blazy__slick-lightbox.litebox, a.blazy__slick-lightbox.litebox img {
  width: 350px;
  height: 225px !important;
}

.blazy__slick-lightbox {
  cursor: pointer;
}

.iziToast {
  font-family: inherit !important;
}

.slick--skin--classic .slide__caption {
  left: auto;
  box-sizing: border-box;
  width: 100% !important;
  min-height: 80px;
  margin: 0;
  padding: 15px;
  -webkit-transition: -webkit-transform 1s ease-in-out 0.2s;
  transition: transform 1s ease-in-out 0.2s;
  color: inherit;
  background-color: inherit;
}

.slick--skin--classic .slide__title {
  color: unset;
}

div#quicktabs-tabpage-page_tabs-7 .view {
  height: 0;
  background: transparent !important;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
}

.w3-row.view.view-tributes.view-id-tributes.view-display-id-block_2.js-view-dom-id-a597392495bc36387f0e78bfc2e845f9951b1e4c210e10cee2de7c8701f7748b {
  margin-top: -39px;
  position: relative;
  top: -81px;
}

div#quicktabs-tabpage-page_tabs-6 .view, div#quicktabs-tabpage-page_tabs-6 .view-content {
  padding: 0 !important;
  background: transparent !important;
  border: 0;
  box-shadow: none !important;
}

ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker {
  width: 23px;
  height: 23px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker {border: 0;}

ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker {
  right: -12px;
}

@media (max-width:900px) {

  .block-field-blockgroupwedding-companionfield-epitaph, .block-field-blockgroupwedding-companionfield-date {
    font-size: 4.5vw;
  }

  .field-timer-jquery-countdown {
    margin-bottom: 15px;
  }

  .b-tray {
    width: 100%;
    height: 62px;
    background: #0000005c;
    display: block;
    position: fixed;
    bottom: 0;
    border-top: 2px solid;
    z-index: 3;
  }

  .block-field-blockgroupwedding-companionfield-heading {
    font-size: 8vw;
    margin-bottom: 25px;
    margin-top: 35px;
  }

  .block-field-blockgroupwedding-companionfield-epitaph {
    margin-top: -11px;
  }

  .block-field-blockgroupwedding-companionfield-life-dates {
    margin-top: -15px;
  }

  .block-extra-field-blockgroupstela-pageflag-bookmarks {
    width: 50px;
    height: 55px;
    padding-top: 5px;
    margin-right: 13px;
    position: fixed;
    bottom: 18px;
    z-index: 9;
    top: unset;
    left: 10%;
    margin-top: 0;
  }

  div#announce-butt {
    font-family: "material icons";
    font-size: 38px;
    position: fixed !important;
    top: unset !important;
    cursor: pointer;
    left: 30% !important;
    bottom: -4px;
    z-index: 9;
  }

  .block-field-blockgroupwedding-companionfield-page-menu-buttons {
    top: unset;
    right: 20px;
    position: fixed;
    bottom: 40px;
    
    z-index: 99999999;
  }
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-page-menu-buttons,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-page-menu-buttons {background: #ccc;}



  .menu-icon-off-canvas-box, .menu-icon-dropdown-menu-box {
    position: absolute;
    right: 6px;
    z-index: 9;
    top: 0px;
  }

  .change .bar3 {
    transform: translate(0,-11px) rotate(45deg);
  }



  .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {
    max-width: 80%;
  }

}

ul.timeline-list li.timeline-item {
  margin: 0;
  padding: 17px 0;
}

/* .block-field-blockgroupwedding-companionfield-rsvp-a a:before {
    content: 'link';
    font-family: 'Material Icons';
    position: relative;
    top: 11px;
    margin-right: 5px;
    font-size:2.5vw;
} */

/* animation: blinker 1.8s step-start infinite;
animation-timing-function: ease-in-out;
}
@keyframes blinker {
    10% {
        opacity: 0;
    }
} */

.views-field.views-field-field-event-description {
  font-size: 18px;
}

.views-field.views-field-fieldset summary {
  font-weight: bold;
  cursor: pointer;
}

details.event-addresss-collapse.collapsed {
  font-size: 18px;
  padding: 25px 0 0 0 !important;
}

.path-user div#main-navigation-h {
  padding-bottom: 0;
}

.path-frontpage ul.primary {
  border-bottom: 1px solid #d3d7d9;
  background: #dee5e9;
}

.path-user-login section#block-drupal8-w3css-theme-local-tasks {
  background: #296085;
}

/* front page */

.home-0 h1 {
  text-transform: uppercase;
  color: #555555;
  font-weight: bold;
  line-height: normal;
}

article.feature-card .icon img {
  width: 60px;
}

.home-1 .card-0:hover, .home-1 .card-1:hover, .home-1 .card-2:hover, .home-1 .card-3:hover, .home-1 .card-4:hover, .home-1 .card-5:hover, .home-1 .card-6:hover, .home-1 .card-7:hover {
  box-shadow: 1px 1px 12px #a0c6df;
  transition: 1s;
  padding: 23px;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border: 1px solid #baa685a1;
}

.home-1 .card-0 img, .home-1 .card-2 img, .home-1 .card-1 img {
  transition: 1s;
}

.home-1 .card-0:hover img, .home-1 .card-2:hover img, .home-1 .card-1:hover img {
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
}

.home-1 .card-0, .home-1 .card-1, .home-1 .card-2, .home-1 .card-3, .home-1 .card-4, .home-1 .card-5, .home-1 .card-6, .home-1 .card-7 {
  min-width: 300px;
  width: 380px;
  box-shadow: 1px 1px 1px 1px #2f2f2f08;
  height: 250px;
  border-radius: 4px;
  margin: 15px;
  transition: 1s;
  background: #fff;
  border: 1px solid #ffffff;
  padding: 23px;
}

.card-0, .card-1, .card-2 {
  background: #e0e9ef !important;
}

.home-1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.home-1 h5 {
  font-weight: bold;
  text-transform: capitalize;
  font-size: 1.3em;
  line-height: normal;
  color: #555555;
  text-shadow: 1px 1px 2px #ffffff;
}

.home-1 {
  background: #fff9f2;
  padding: 100px 0;
  background-size: cover;
  background-attachment: fixed;
}

.home-1-inner {
  width: 1243px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.crest-box {
  text-align: center;
  box-shadow: inset -1px 0px 3px 1px #ccc;
  height: 148px;
  background: #e0e9ef;
}

.crest p, .crest .words {
  display: inline-block;
  font-size: 4em;
  color: #555555;
  text-shadow: 1px 1px 2px #ffffff;
  text-transform: capitalize;
  font-family: "Tangerine";
  padding-top: 32px;
}

.crest .words {
  overflow: hidden;
  height: 100px;
  position: relative;
  top: 15px;
  line-height: 100px;
}

.crest span {
  display: block;
  height: 109px;
  padding-left: 10px;
  animation: spin_words 19s infinite;
}

.front-top-block {
  background: #3f769b;
  height: 760px;
  padding-top: 60px;
  width: 100%;
  text-align: center;
}

section#block-drupal8-w3css-theme-views-block-carousel-blocks-block-1 .view-content {
  margin: -550px auto 0 auto;
  width: 1140px;
}

.path-group .slick__slide {
  margin: 0px 50px;
}

section#block-drupal8-w3css-theme-views-block-carousel-blocks-block-1 {
  background: #fbfbfb;
}

.front-about-box-one, .front-about-box-two {
  display: flex;
  width: 1200px;
  margin: 0 auto;
}

.front-about-box-one-text, .front-about-box-one-image, .front-about-box-two-text, .front-about-box-two-image {
  width: 50%;
  height: 600px;
}

.front-features-box-0:hover, .front-features-box-1:hover, .front-features-box-2:hover, .front-features-box-3:hover, .front-features-box-4:hover, .front-features-box-5:hover, .front-features-box-6:hover, .front-features-box-7:hover, .front-features-box-8:hover {
  box-shadow: 1px 1px 2px 1px #b2b2b270;
  border-top-left-radius: 45px;
  border-bottom-right-radius: 45px;
}

.front-features-box {
  display: flex;
  flex-wrap: wrap;
  max-width: 1600px;
  margin: 0 auto;
}

.front-features-box div:hover .f-b-inner {
  border-top-left-radius: 37px;
  border-bottom-right-radius: 37px;
}

.front-features-box div {
  width: 350px;
  margin: 25px;
  height: 490px;
  background: #e0e9ef;
  transition: .5s;
}

.front-about-box-box {
  width: 100%;
  background: #e0e9ef;
}

.front-features-box-box {
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  border-top: 1px inset #55555559;
  border-bottom: 1px inset #55555559;
}

div#edit-field-date-wrapper h4 {
  font-size: 18px;
}

div#home-page-pricing {
  background: #fff9c8;
}

.path-frontpage ul.w3-ul.w3-bar.tabs.primary.ul-0 {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
}

details#edit-group-textual-content .field--name-label:after {
  content: "Enter the names of the bride and groom e.g. Jack & Jill.";
  position: absolute;
  font-size: 12px;
  color: #333;
  display: block;
  margin-top: -18px;
}

.home-1-inner img {
  width: 70px;
}

@keyframes spin_words {
  10%{
  transform: translateY(-112%);
  }
  25%{
  transform: translateY(-100%);
  }
  35%{
  transform: translateY(-212%);
  }
  50%{
  transform: translateY(-200%);
  }
  60%{
  transform: translateY(-312%);
  }
  75%{
  transform: translateY(-300%);
  }
  85%{
  transform: translateY(-412%);
  }
  100%{
  transform: translateY(-400%);
  }
}

:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content .view-text-boxes.view-id-text_boxes {background-color: transparent !important;background: transparent !important;box-shadow: none;}

.slick__slide.slide.slick-current.slick-active {
  padding: 50px;
}

.view.view-id-text_boxes {
  padding: 0 !important;
}

.view.view-text-boxes.view-id-text_boxes.view-display-id-default {
  padding: 0 !important;
}

.slick__slide {
  margin: 0 25px;
  padding: 50px;
}

.owl-stage {
  transition: all 1.25s ease 0s !important;
}

.owl-carousel .owl-item {
  padding: 50px;
}

div#quicktabs-tabpage-page_tabs-4 .view {
  background: none !important;
  box-shadow: none !important;
}

ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper {
  
  padding: 30px;
}
:where(html:not(.ptah-studio-legacy-isolated)) ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper {border-radius: 8px;}

ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
  width: 49%;
}

ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper {
  
  padding: 30px;
}
:where(html:not(.ptah-studio-legacy-isolated)) ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper {border-radius: 8px;}

ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker {
  left: -26px;
}

.timeline-item-wrapper .views-field.views-field-field-location-information .views-label, .timeline-item-wrapper .views-field.views-field-field-location-information p {
  font-size: 18px !important;
}

.w3-row.field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.w3-bar-item.field__item a {
  background: #ffffffeb;
  text-shadow: none;
  box-shadow: 1px 1px 1px #33333352;
  font-weight: normal;
}

.path-group button.owl-next {
  position: absolute;
  right: 0;
  top: 0;
}

.path-group button.owl-prev {
  position: absolute;
  left: 0;
  top: 0;
}

.w3-row.field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.w3-bar-item.field__item a {
  padding: 10px 40px  5px 40px;
  border-radius: 8px;
  color: #333;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  font-size: 3em;
}

.owl-theme .owl-nav [class*="owl-"] {
  margin: 0px;
}

.path-frontpage section#block-drupal8-w3css-theme-local-tasks a {
  color: #6a6e71;
}

.home-0 {
  text-shadow: 1px 1px 2px #eaf7ff;
}

.home-0 p {
  text-shadow: 1px 1px  1px #87ceeb21;
}

.view-search-for-page .view-content {
  padding-top: 50px;
}

.view-search-for-page .view-content, #footer-menu {
  background: #dee7ed;
}

div#main-navigation-h {
  padding-bottom: 0;
}

input#edit-submit-search-for-page--2 {
  background: #ffffff;
  color: #555555;
}

.messages.messages--status {
  color: #ffffff;
  background: #000000;
}

@media (max-width:993px) {

  li.li-item.li-item-account.li-0:first-of-type:before {
    display: none;
  }

}

form.user-login-form .form-actions .w3-button {
  background: #ffffff;
  border: 0;
  color: #555555;
  border-radius: 4px;
  box-shadow: 1px 1px 2px 1px #cccc;
}

form.user-login-form .form-actions .w3-button:hover {
  background: #ffffff !important;
  border: 0 !important;
  color: #555 !important;
  box-shadow: 1px 1px 2px 1px #cccc;
}

.mobile-nav.w3-hide-large.w3-button.w3-block.w3-right-align.w3-large.w3-theme svg {
  cursor: pointer;
  width: 35px;
  height: 35px;
}

form.user-register-form .form-actions .w3-button, form.user-login-form .form-actions .w3-button, form.user-pass .form-actions .w3-button {
  float: none;
  padding: 1px 22px;
}

.path-user-login section#block-drupal8-w3css-theme-local-tasks, .path-user-password section#block-drupal8-w3css-theme-local-tasks, .path-user-register section#block-drupal8-w3css-theme-local-tasks {
  display: none;
}

.path-user-register section#block-drupal8-w3css-theme-content,
.path-user-password section#block-drupal8-w3css-theme-content {
  background-color: #fcf9f2 !important;
}
:where(html:not(.ptah-studio-legacy-isolated)) #main-container,
:where(html:not(.ptah-studio-legacy-isolated)) #main-container-inner {background-color: #fcf9f2 !important;background: #fff!important;}

.path-user-login section#block-drupal8-w3css-theme-content {
  padding: 50px 7%;
  background: #fff9f2;
}

@media (max-width:750px) {

  .path-user-register section#block-drupal8-w3css-theme-content {
    padding: 0;
  }

}

@media (max-width: 600px) {

  .w3-row.field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {
    margin-top: -55px;
  }

  a.w3-left.w3-padding-16.site-logo img {
    width: 200px;
    display: block;
    margin: 60px auto 20px auto;
  }

  h1.page-title {
    padding: 33px 32px;
  }

  ul.ul-parent.ul-parent-account.ul-0 a {
    text-align: center;
  }

}

.block-field-blockgroupwedding-companionfield-rsvp-a {
  margin-top: 25px;
}

.field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.w3-bar-item.field__item a:before {
  content: "mark_as_unread";
  font-family: "Material Icons";
  position: relative;
  top: 7px;
}

.form-required:after {
  visibility: hidden !important;
}

form .form-item label {
  padding-right: 10px;
}

.w3-row.view.view-username-block- .view-empty:before {
  content: "";
  background-image: url(/themes/contrib/gin/dist/media/sprite.svg#user-view);
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  left: -2px;
  top: 2px;
  filter: contrast(0.1);
}

.w3-row.view.view-username-block- .view-empty {
  padding-left: 10px;
}

section#block-drupal8-w3css-theme-views-block-username-block-block-1 {
  top: 10px;
  position: relative;
}

.view-background-video video {
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-add-to-calendar, .block-field-blockgroupwedding-companionfield-portrait, .block-field-blockgroupwedding-companionlabel, .block-field-blockgroupwedding-companionfield-epitaph, .block-field-blockgroupwedding-companionfield-date, .block-field-blockgroupwedding-companionfield-rsvp-a, div#highlighted, section#block-drupal8-w3css-theme-local-tasks {
  position: relative;
  z-index: 1;
}

#highlighted {
  z-index: 3 !important;
}

section#block-drupal8-w3css-theme-local-tasks {
  background: #fff;
  z-index: 2;
}

section.w3-block.w3-block-wrapper.block-quicktabs.block-quicktabs-blockpage-tabs {
  position: relative;
  z-index: 3;
}

div#announce-butt, .block-extra-field-blockgroupstela-pageflag-bookmarks {
  z-index: 9;
}

details.event-addresss-collapse::marker {
  content: "place";
  font-family: "Material Icons";
  position: relative;
}

.views-field.views-field-fieldset summary {
  font-size: 21px;
}

span.views-field.views-field-count, span.views-field.views-field-link-flag.P, .timeline-item-wrapper .views-field.views-field-nothing, .timeline-item-wrapper .views-field.views-field-field-add-to-calendar {
  display: inline-block;
  margin: 0px 13px 0 0;
  vertical-align: top;
}

-style-glow-orange .atcb-list {
  width: 170px;
  border: 0;
  border-radius: 9px;
  box-shadow: none;
  padding: 7px;
}

.atc-style-glow-orange .atcb-item-link:hover, .atc-style-glow-orange .atcb-item-link:active, .atc-style-glow-orange .atcb-item-link:focus {
  color: unset;
  background: transparent !important;
}

.atc-style-glow-orange .atcb-item.hover, .atc-style-glow-orange .atcb-item:hover {
  background: transparent;
}

a.atcb-link:active {
  margin-top: -5px;
}

.path-group .block-views-blockbackground-video-block-1 video {
  position: fixed;
  z-index: 0 !important;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  max-width: fit-content;
}

.path-group .video-overlay {
  z-index: 1 !important;
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  max-width: fit-content;
}

.scroll.group--stela-page {
  background-attachment: scroll !important;
}

.view-audio .plyr--audio {
  display: block;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .view-audio .plyr--audio,
:where(html:not(.ptah-studio-legacy-isolated)).view-audio .plyr--audio {border-radius: 30px;}

div#edit-comment-body-0-value-counter {
  font-size: 15px;
}

.js-form-item-comment-body-0-value label, label#edit-field-record-audio-0--label {
  text-transform: capitalize;
  font-weight: bold !important;
  position: relative;
  bottom: -8px;
  font-size: 15px;
}

div#edit-field-record-audio-0-upload--2 button {
  border-radius: 5px;
  color: #fff;
  background: #3f769b;
  padding: 5px 16px;
  border: 1px solid #ccc !important;
  font-weight: bold;
  cursor: pointer;
}

div#media-comment {
  display: flex;
  justify-content: flex-start;
}

div#edit-field-record-audio-wrapper {
  margin-right: 33px;
}

.field--name-comment-body div#edit-comment-body-0-format {
  display: none;
}

label#edit-field-upload-video-comment-0--label, label#edit-field-record-audio-0--label {
  text-transform: capitalize;
  font-size: 15px;
  font-weight: bold;
}

.flag.flag-bookmarks.action-flag a:before {
  right: -4px;
  position: relative;
  z-index: 99;
}

:where(html:not(.ptah-studio-legacy-isolated)) [rounded-corners="On"].square .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img,
:where(html:not(.ptah-studio-legacy-isolated))[rounded-corners="On"].square .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {border-radius: 10px;}

.ellipsetwo .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {
  display: block;
  margin: 0 auto;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .ellipsetwo .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).ellipsetwo .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {max-width: 50%;height: 30vw;}

section.views-element-container.contextual-region.w3-block.w3-block-wrapper.block-views.block-views-blockuploaded-page-video-block-1 .plyr--video {
  border: 15px;
  border-style: solid;
}

.double .w3-block.w3-block-wrapper.block-views.block-views-blockuploaded-page-video-block-1 .plyr--video {
  border: 15px;
  border-style: double;
  padding: 0;
  background-color: transparent !important;
}
:where(html:not(.ptah-studio-legacy-isolated)) .double .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).double .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {border: 15px;border-style: double;padding: 0;background-color: transparent !important;}

:where(html:not(.ptah-studio-legacy-isolated)) .double .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).double .block-field-blockgroupwedding-companionfield-embedded-video {border-style: double;}

:where(html:not(.ptah-studio-legacy-isolated)) [rounded-corners="On"].square .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img,
:where(html:not(.ptah-studio-legacy-isolated)) [rounded-corners="On"] .block-views.block-views-blockuploaded-page-video-block-1 .plyr--video,
:where(html:not(.ptah-studio-legacy-isolated))[rounded-corners="On"].square .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img,
:where(html:not(.ptah-studio-legacy-isolated))[rounded-corners="On"] .block-views.block-views-blockuploaded-page-video-block-1 .plyr--video {border-radius: 10px;}

:where(html:not(.ptah-studio-legacy-isolated)) .square .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).square .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {border-radius: 0;}

:where(html:not(.ptah-studio-legacy-isolated)) .oval .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).oval .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {max-width: 32%;height: 43vw;}

:where(html:not(.ptah-studio-legacy-isolated)) .double .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).double .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {border: 15px;border-style: double;padding: 0;background-color: transparent !important;}

.double div#quicktabs-container-companion_content .view-video-gallery .view-content .views-row {
  max-width: 350px;
  padding: 0;
  
  margin: 30px;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .double div#quicktabs-container-companion_content .view-video-gallery .view-content .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).double div#quicktabs-container-companion_content .view-video-gallery .view-content .views-row {background: #fff0;border-radius: 4px;border: 11px double;}

.double .plyr--video {
  border-radius: 0px;
  box-shadow: 1px 1px 4px 1px #5555558a;
}

.double div#quicktabs-container-companion_content .view-page-image-gallery img {
  padding: 0;
  margin: unset;
  
  width: 350px;
  height: 225px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .double div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).double div#quicktabs-container-companion_content .view-page-image-gallery img {background: #fff0;border: 11px double;}

.double .view-timeline .views-field.views-field-field-image img {
  
  
  
  padding: 0;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .double .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).double .view-timeline .views-field.views-field-field-image img {background: unset;border: 11px;border-style: double;background-color: transparent !important;box-shadow: none !important;}

:where(html:not(.ptah-studio-legacy-isolated)) .noborder .block-field-blockgroupwedding-companionfield-portrait img,
:where(html:not(.ptah-studio-legacy-isolated)).noborder .block-field-blockgroupwedding-companionfield-portrait img {padding: 0;}

.noborder div#quicktabs-container-companion_content .view-video-gallery .view-content .views-row {
  width: 350px;
  height: 225px;
  padding: 0;
}

.noborder div#quicktabs-container-companion_content .view-page-image-gallery img {
  width: 350px;
  height: 225px;
  padding: 0;
}

.noborder .block-views.block-views-blockuploaded-page-video-block-1 .plyr--video {
  border: 0;
}
:where(html:not(.ptah-studio-legacy-isolated)) .noborder .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).noborder .block-field-blockgroupwedding-companionfield-embedded-video {border: 0;}

@media (min-width: 1200px) {

  :where(html:not(.ptah-studio-legacy-isolated)) .double .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).double .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {border-width: 25px !important;}

}

@media (min-width: 900px) {

  :where(html:not(.ptah-studio-legacy-isolated)) .double .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).double .field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {border-width: 22px !important;}

}

@media (max-width: 900px) {

  .block-field-blockgroupwedding-companionfield-rsvp-a {
    font-size: 3.5vw !important;
  }

  div#announce-butt, .bar1, .bar2, .bar3, .flag.flag-bookmarks.action-flag a:before, div#bga-butt {
    filter: invert(1) !important;
  }

  div#bga-butt {
    font-size: 38px;
    position: fixed !important;
    top: unset !important;
    cursor: pointer;
    left: 46% !important;
    bottom: -4px;
    z-index: 9;
  }

  .bttwpi-progressbar-container {
    filter: invert(1) !important;
  }

  /* .block-field-blockgroupwedding-companionfield-embedded-video {
    border: 10px solid;
} */

  p.field-content.get-directions a {
    font-weight: normal;
    border: none;
    border-radius: 0;
    padding: 0px 6px;
    background: #ffffff00 !important;
    font-size: 14px;
    position: relative;
    top: -14px;
  }

  div#quicktabs-tabpage-page_tabs-0 p.field-content.get-directions {
    font-size: 7px !important;
    margin-top: 14px;
  }

  section#block-views-blocklocations-block-1 .view-header p:before {
    margin-right: -9px;
  }

}

.right-scrollbar {
  right: 20px;
}

p.field-content.attendees-link {
  font-size: 17px !important;
  border: 1px inset;
  padding: 0 10px;
  border-radius: 16px;
  font-weight: bold;
  background: #fff;
}

form#group-stela-page-edit-form {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 30px 0;
}

form#group-stela-page-edit-form .horizontal-tabs-panes {
  margin-top: 7px;
}

.block-field-blockgroupwedding-companionfield-video-file {
  position: relative;
  z-index: 3;
}

section.views-element-container.contextual-region.w3-block.w3-block-wrapper.block-views.block-views-blockuploaded-page-video-block-1 {
  position: relative;
  z-index: 3;
}

.views-field.views-field-field-video-file {
  max-width: 1200px;
  margin: 50px auto;
}

.phone-show {
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 100px 0;
}

.phone-show-media video#myVideo {
  width: 400px;
}

.phone-show-text {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
}

.phone-show-text div {
  background: #fff9f2;
  margin: 0px 0 26px;
  border-radius: 10px;
  padding: 10px 10px 20px 15px;
  box-shadow: 1px 1px 2px 1px #cccccc70;
  max-width: 380px;
}

.phone-show-text p {
  margin: 0;
}

/* .phone-show-media:before {
    content: '';
    background: #f1f1f1;
    display: block;
    width: 42px;
    height: 19px;
    border-radius: 100%;
    position: absolute;
    top: 71px;
    box-shadow: inset 0px 0px 1px 1px #ccc;
    margin-left: 257px;
    z-index: 999999999999999999;
} */

.phone-show-media video {
  margin: 0 auto;
  display: block;
  background: #fff;
  border-radius: 8px;
  padding: 38px 15px 50px 15px;
  box-shadow: 1px 1px 2px 1px #cccccc70;
}

.phone-show-media {
  width: 430px;
  min-width: 300px;
}

.phone-show-text-2 p {
  text-shadow: 1px 1px 2px #eaf7ff;
}

/* .phone-show-text-2 p:before {
    content: '';
    background: url(https://trulywed.page/sites/default/files/background_videos/wedding-rings_17820495.svg);
    display: block;
    height: 80px;
    width: 80px;
    margin: 0px auto 40px;
    filter: contrast(0.3);
}

.phone-show-text p:before {
    content: '';
    background: url(https://trulywed.page/sites/default/files/background_videos/wedding-rings_17820495.svg);
    display: block;
    height: 80px;
    width: 80px;
    margin: 0px auto 40px;
    filter: contrast(0.3);
}

.phone-show-text p:after, .phone-show-text-2 p:after {
    content: '';
    background: url(https://trulywed.page/sites/default/files/background_videos/calendar_9389192.svg);
    display: block;
    height: 80px;
    width: 80px;
    margin: 112px auto 40px;
    filter: contrast(0.3);
    background-size: contain;
} */

.tablet-show-media video {
  margin: 0 auto;
  display: block;
  background: #e0e9ef;
  border-radius: 8px;
  padding: 29px 37px 29px 54px;
  box-shadow: 1px 1px 2px 1px #cccccc70;
}

.tablet-show-media:before {
  content: "";
  background: #f1f1f1;
  width: 41px;
  height: 39px;
  display: block;
  position: relative;
  border-radius: 50%;
  top: 50%;
  left: 5px;
}

.laptop:before {
  margin: -3px 0 0 -3px;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: #a5adbd;
}

.screen:after {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  bottom: -10px;
  margin: 0 0 -4px -4px;
  background: #e8ebf0;
}

/* .content {
  width: 420px;
  height: 240px;
  left: 50%;
  margin-left: -210px;
  overflow: hidden;
}

.content:before {
  content: "";
  position: absolute;
  right: -90px;
  width: 200px;
  height: 300px;
  transform: rotate(45deg);
  background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);
  z-index: 5;
}

.pg {
  width: 240px;
  height: 180px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -90px 0 0 -120px;
  background: #ffffff;
  border: 1px solid #f4f5f7;
  border-top: 20px solid #f4f5f7;
  border-radius: 5px;
  box-shadow: 0 5px 0 #e0625e;
} */

.laptop {
  width: 47%;
  height: auto;
  border: 17px solid #ffffff;
  border-radius: 10px 10px 0 0;
  position: absolute;
  margin-top: 100px;
  right: 25%;
  box-shadow: -1px 0px 5px #4d4d4d85;
}

.laptop:before {
  top: -6px;
}

.laptop > div {
  position: absolute;
}

.laptop > .content {
  width: 211px;
  height: 131px;
  left: 0;
  margin-left: 0;
}

.front-about-box-one-text {
  height: 800px;
}

.btm {
  width: 120%;
  height: 33px;
  bottom: -45px;
  left: -12%;
  border-radius: 0 0 20px 20px;
  background: #f0f0f1;
  z-index: 1;
}

.btm:before {
  content: "";
  position: absolute;
  width: 12%;
  height: 6px;
  left: 50%;
  top: 0;
  margin-left: -38px;
  border-radius: 0 0 5px 5px;
  background: #d8dbe1;
}

.laptop .shadow {
  position: absolute;
  height: 31px;
  left: 50%;
  z-index: 0;
  background: radial-gradient(ellipse at center, rgb(95 95 95 / 35%) 0%, rgb(198 205 209 / 33%) 53%, #e0e9ef 55%, rgba(46, 204, 113, 0) 55%, rgba(46, 204, 113, 0) 100%);
}

.laptop .shadow {
  width: 200%;
  margin-left: -102%;
  bottom: -65px;
}

.f-b-inner {
  width: 86% !important;
  border: 1px solid #baa685;
  margin: 0;
  padding: 6px;
  height: 438px !important;
  border-style: dotted;
}

/* price table */

.size-22 {
  font-size: 22px;
}

.section {
  position: relative;
  width: 100%;
  z-index: 1;
  display: block;
}

.full-height {
  min-height: 100vh;
}

.pricing:checked + label, .pricing:not(:checked) + label {
  position: relative;
  display: block;
  width: 260px;
  height: 44px;
  border-radius: 4px;
  margin: 0 auto;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 44px;
  padding: 0 25px;
  padding-right: 27px;
  overflow: hidden;
  color: #2f2f2f;
  text-align: left;
  box-shadow: 1px 1px 0px #cccccc;
}

.pricing:checked + label:before, .pricing:not(:checked) + label:before {
  position: absolute;
  content: "";
  z-index: -2;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
}

.pricing:checked + label:after, .pricing:not(:checked) + label:after {
  position: absolute;
  content: "";
  z-index: -1;
  background-color: #87ceeb;
  width: 128px;
  height: 40px;
  display: block;
  top: 2px;
  left: 2px;
  border-radius: 2px;
  transition: left 300ms linear;
}

.pricing:checked + label:after {
  left: 130px;
}

.block-diff {
  display: block;
}

.card-3d-wrap {
  position: relative;
  width: 466px;
  max-width: calc(100% - 20px);
  height: 772px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  perspective: 1000px;
  margin: 15px auto 90px;
}

.card-3d-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: transform 700ms 400ms ease-out;
}

.card-front, .card-back {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 1);
  position: absolute;
  border-radius: 6px;
  left: 0;
  top: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.card-back {
  transform: rotateY(180deg);
}

.pricing:checked ~ .card-3d-wrap .card-3d-wrapper {
  transform: rotateY(180deg);
  transition: transform 700ms 400ms ease-out;
}

.pricing-wrap {
  position: relative;
  padding-top: 30px;
  width: 100%;
  display: block;
  z-index: 1;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.pricing-wrap h4 {
  position: relative;
  width: 100%;
  display: block;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
  font-size: 22px;
  line-height: 1.7;
  color: #102770;
  transform: translate3d(0, 0, 35px) perspective(100px);
}

.pricing-wrap h4:before {
  position: absolute;
  content: "";
  z-index: -1;
  background: linear-gradient(217deg, #baa685, #fdebce);
  width: 70px;
  height: 70px;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 6px 20px 0 rgba(16, 39, 112,.3);
  animation: border-transform 6s linear infinite;
}

.card-back .pricing-wrap h4:before {
  background: linear-gradient(217deg, #baa685, #ffe5ba);
}

@keyframes border-transform {
  0%,100% { border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; }
  14% { border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; }
  28% { border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; }
  42% { border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; }
  56% { border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; }
  70% { border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; }
  84% { border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; }
}

.pricing-wrap h2 {
  position: relative;
  width: 100%;
  display: block;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 36px;
  line-height: 1.1;
  color: #102770;
  transform: translate3d(0, 0, 30px) perspective(100px);
}

.pricing-wrap h2 sup {
  font-size: 20px;
}

.pricing-wrap p {
  position: relative;
  width: 95%;
  display: block;
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 2.3;
  color: #535250;
  transform: translate3d(0, 0, 30px) perspective(100px);
  border-bottom: .3px solid #cccccc61;
  left: 10px;
}

.card-back h2, .card-back p, .card-back h4 {
  color: #0c1c00;
}

.link {
  position: relative;
  padding: 10px 20px;
  border-radius: 4px;
  display: inline-block;
  text-align: center;
  color: #555555;
  background-color: #87ceeb;
  transition: all 200ms linear;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  transform: translate3d(0, 0, 30px) perspective(100px);
}

.link:hover {
  color: #102770;
  background-color: #ffeba7;
}

.card-back .link {
  background-color: #87ceeb;
}

.card-back .link:hover {
  color: #0c1c00;
  background-color: #ffeba7;
}

.img-wrap img {
  width: 100%;
  height: auto;
  display: block;
}

.img-1 {
  position: absolute;
  display: block;
  left: -160px;
  top: -50px;
  z-index: 5;
  width: calc(80% + 160px);
  transform: translate3d(0, 0, 45px) perspective(100px);
  opacity: 1;
  pointer-events: auto;
  transition: transform 400ms 1200ms ease, opacity 400ms 1200ms ease;
}

.pricing:checked ~ .card-3d-wrap .card-3d-wrapper .img-1 {
  opacity: 0;
  transform: translate3d(-50px, 25px, 45px) perspective(100px);
  pointer-events: none;
  transition: transform 400ms ease, opacity 200ms 150ms ease;
}

.img-2 {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  z-index: 1;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
  width: 100%;
  transform: translate3d(0, 0, 15px) perspective(100px);
}

.img-3 {
  position: absolute;
  display: block;
  right: -20px;
  top: -40px;
  z-index: 5;
  width: calc(60% + 20px);
  transform: translate3d(0, 0, 55px) perspective(100px) scale(1);
  opacity: 1;
  pointer-events: auto;
  transition: transform 300ms 1300ms ease, opacity 200ms 1300ms ease;
}

.pricing:checked ~ .card-3d-wrap .card-3d-wrapper .img-3 {
  opacity: 0;
  transform: translate3d(-50px, 5px, 55px) perspective(100px) scale(0.4);
  pointer-events: none;
  transition: transform 400ms ease, opacity 200ms 150ms ease;
}

.img-6 {
  position: absolute;
  display: block;
  right: -20px;
  bottom: -55px;
  z-index: 5;
  width: calc(20% + 30px);
  transform: translate3d(0, 0, 25px) perspective(100px) scale(1);
  opacity: 1;
  pointer-events: auto;
  transition: transform 300ms 1300ms ease, opacity 200ms 1300ms ease;
}

.pricing:checked ~ .card-3d-wrap .card-3d-wrapper .img-6 {
  opacity: 0;
  transform: translate3d(0, 0, 25px) perspective(100px) scale(0.4);
  pointer-events: none;
  transition: transform 400ms ease, opacity 200ms 150ms ease;
}

.img-4 {
  position: absolute;
  display: block;
  left: -60px;
  top: -60px;
  z-index: 5;
  width: calc(65% + 60px);
  transform: translate3d(0, 0, 45px) perspective(100px) scale(0.5);
  opacity: 0;
  pointer-events: none;
  transition: transform 400ms ease, opacity 200ms 150ms ease;
}

.pricing:checked ~ .card-3d-wrap .card-3d-wrapper .img-4 {
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(0, 0, 45px) perspective(100px) scale(1);
  transition: transform 400ms 1200ms ease, opacity 300ms 1200ms ease;
}

.img-5 {
  position: absolute;
  display: block;
  right: -70px;
  top: -50px;
  z-index: 6;
  width: calc(60% + 70px);
  transform: translate3d(0, 0, 35px) perspective(100px) scale(0.5) rotate(0deg);
  opacity: 0;
  pointer-events: none;
  transition: transform 400ms 100ms ease, opacity 200ms 250ms ease;
}

.pricing:checked ~ .card-3d-wrap .card-3d-wrapper .img-5 {
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(0, 0, 35px) perspective(100px) scale(1) rotate(10deg);
  transition: transform 400ms 1300ms ease, opacity 300ms 1300ms ease;
}

.img-7 {
  position: absolute;
  display: block;
  right: -30px;
  bottom: -65px;
  z-index: 6;
  width: calc(25% + 30px);
  transform: translate3d(0, 0, 35px) perspective(100px) scale(0.5);
  opacity: 0;
  pointer-events: none;
  transition: transform 400ms 100ms ease, opacity 200ms 250ms ease;
}

.pricing:checked ~ .card-3d-wrap .card-3d-wrapper .img-7 {
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(0, 0, 35px) perspective(100px) scale(1);
  transition: transform 400ms 1300ms ease, opacity 300ms 1300ms ease;
}

span.float-right {
  float: right;
}

.home-page-order {
  padding-top: 70px;
}

div#pricing {
  display: flex;
  justify-content: space-around;
}

div#pricing {
  margin-bottom: -52px;
  border-bottom: 1px ridge;
  padding-top: 100px;
  padding-bottom: 50px;
}

.card-3d-wrapper {
  box-shadow: 1px 1px 1px 1px #2f2f2f08;
}

.ckeditor-accordion-container {
  width: 700px;
}

.views-field.views-field-field-upload-video-comment, .views-field.views-field-field-record-audio {
  margin-top: 45px;
}

div#views_slideshow_cycle_main_tributes-block_2 .plyr--video {
  box-shadow: none;
}

.view-tributes .views-field.views-field-field-upload-video-comment .plyr--video {
  padding: 11px;
  
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) .view-tributes .views-field.views-field-field-upload-video-comment .plyr--video,
:where(html:not(.ptah-studio-legacy-isolated)).view-tributes .views-field.views-field-field-upload-video-comment .plyr--video {border: 1px inset;border-radius: 5px;background: transparent !important;}

.view-tributes .plyr--video .plyr__controls {
  margin: 0 11px 11px;
}

div#quicktabs-tabpage-page_tabs-7 {
  margin-bottom: 200px;
}

.views-field.views-field-field-record-audio .plyr--audio {
  border-radius: 50px;
}

svg.icon--not-pressed {
  position: relative;
  right: -2px;
}

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  border-radius: 15px;
}

button.ui-dialog-titlebar-close:before {
  content: "Close";
  position: absolute;
  left: -19px;
  width: 50px;
  color: #fff !important;
  cursor: pointer;
  top: 7px;
}

.ui-dialog .ui-dialog-title {
  color: #fff;
}

.view-locations .views-field.views-field-field-date {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 2px;
}

/* .phone-show-media:after {
    content: '';
    background: #f1f1f1;
    width: 60px;
    height: 12px;
    display: block;
    position: relative;
    border-radius: 3px;
    left: 250px;
    top: -33px;
    border: 1px inset;
} */

#progress-bar-1705781451 svg.progress-circle path {
  stroke: #555555 !important;
}

.f-b-inner {
  border-radius: 5px;
}

.front-features-box-0, .front-features-box-1, .front-features-box-2, .front-features-box-3, .front-features-box-4, .front-features-box-5 {
  border-radius: 5px;
}

.f-b-inner .sash {
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
  box-shadow: none;
  text-align: center;
}

.phone-show-media iframe {
  margin: 0 auto;
  display: block;
  background: #fff9f2;
  border-radius: 8px;
  padding: 38px 15px 50px 15px;
  box-shadow: 1px 1px 2px 1px #cccccc70;
}

/* .form-item-name label {
    visibility: hidden;
    font-size: 0;
}

.form-item-name label:before {
    visibility: visible;
    content: 'Username/Email';
    font-size: 17px;
} */

div#edit-name--description {
  display: none;
}

@media (max-width: 700px) {

  div#quicktabs-container-companion_content p {
    font-size: 3.5vw;
    padding: 0 !important;
    margin: 0;
    line-height: 30px;
  }

  .w3-row.field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.w3-bar-item.field__item a {
    padding: 10px 28px  5px 28px;
    border-radius: 3px;
    color: #333;
  }

  .field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.w3-bar-item.field__item a:before {
    content: "mark_as_unread";
    font-family: "Material Icons";
    position: relative;
    top: 2px;
    left: -3px;
  }

  .views-field.views-field-field-hymns {
    padding: 10px;
  }

}

@media (max-width: 1000px) {

  .w3-row.field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.w3-bar-item.field__item a {
    padding: 10px 28px  5px 28px;
    border-radius: 3px;
    color: #333;
  }

  .field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.w3-bar-item.field__item a:before {
    content: "mark_as_unread";
    font-family: "Material Icons";
    position: relative;
    top: 2px;
    left: -3px;
  }

  .views-field.views-field-field-hymns {
    padding: 10px;
  }

}

.views-field.views-field-field-activity {
  font-size: .25em;
}

.bttwpi-progressbar-container {
  bottom: 8px;
}

.front-reviews-box {
  background: #fff9f2;
}

svg.svg-inline--fa.fa-quote-right.fa-6x {
  color: #e0e9ef;
  filter: drop-shadow(1px 1px 1px grey);
}

.is-countdown {
  border: 0;
  border-radius: 10px;
  line-height: normal;
}

.field-timer-jquery-countdown {
  margin-top: 20px;
  background: transparent;
}

.countdown-period {
  font-size: 14px;
  background: #ffffff;
  padding: 3px 13px;
  margin: 0 10px;
  border-radius: 10px;
  color: #000;
  text-transform: uppercase;
  text-shadow: none !important;
  font-weight: bold !important;
}

.countdown-amount {
  font-size: 66px;
}

.collapse-text-text section {
  max-width: 438px;
  padding: 25px;
  box-shadow: 1px 1px 1px 1px #2f2f2f08;
  border-radius: 5px;
  background: #e0e9ef;
  margin-bottom: 100px;
}

.collapse-text-text section button {
  margin: 40px auto 20px auto;
  display: block;
  color: #baa685 !important;
  background: #ffffff;
  border: 1px solid #baa685;
  padding: 8px 36px;
  cursor: pointer;
  border-radius: 32px;
}

.collapse-text-text section .price {
  text-align: center;
}

.collapse-text-text section details {
  border-bottom: 1px solid #cccccc4f;
  min-height: 62px;
}

.price.menu li {
  border-bottom: 1px solid #baa6855e;
  padding-top: 15px;
}

.price.menu {
  background: #fff9f2;
}

.price.menu h2, summary::marker {
  color: #baa685;
}

.w3-section.details-wrapper .collapse-text-text {
  background: #d9e2e7;
  padding-left: 12px;
  padding-bottom: 24px;
  text-shadow: 0 0 #e0e9ef;
}

.price.menu h2 {
  text-transform: uppercase;
  font-size: 50px;
  margin: 0 0 4px 0;
  padding: 29px 0 0px 0;
  color: #555555;
  font-weight: bold;
  text-shadow: 1px 1px 2px #ffffff;
}

.price.menu h4 {
  font-size: 72px;
  color: #baa685;
  margin: 0;
  padding: 0;
  line-height: initial;
}

.price.menu p {
  padding: 0;
  margin: 0;
}

.price.menu button {
  background: #fff;
  color: #baa685;
  border: 1px solid #baa685;
  cursor: pointer;
  padding: 10px 20px 8px 20px;
  border-radius: 55px;
  text-transform: uppercase;
  box-shadow: 1px 1px 1px #cccccc85;
  display: block;
  margin: 35px auto 20px;
}

.price.menu a {
  margin: 0 auto;
}

.f-b-inner p {
  padding: 0px 10px;
  color: #555;
  font-size: 17px;
  line-height: 28px;
  margin-top: 0;
}

.view-locations.view-id-locations.view-display-id-block_1 header.view-header p {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  margin-top: 0;
}

.owl-theme .owl-nav [class*="owl-"] {
  border-radius: 0px;
}

[obituary-tab-option="Off"] li#quicktabs-tab-page_tabs-0, [obituary-tab-option="Off"] div#quicktabs-tabpage-page_tabs-0 {
  display: none;
}

[ceremony-tab-option="Off"] li#quicktabs-tab-page_tabs-1, [ceremony-tab-option="Off"] div#quicktabs-tabpage-page_tabs-1 {
  display: none;
}

[seating-tab-option="Off"] li#quicktabs-tab-page_tabs-2, [seating-tab-option="Off"] div#quicktabs-tabpage-page_tabs-2 {
  display: none;
}

[dining-menu-tab-option="Off"] li#quicktabs-tab-page_tabs-3, [dining-menu-tab-option="Off"] div#quicktabs-tabpage-page_tabs-3 {
  display: none;
}

[tributes-tab-option="Off"] li#quicktabs-tab-page_tabs-5, [tributes-tab-option="Off"] div#quicktabs-tabpage-page_tabs-5 {
  display: none;
}

[video-gallery-tab-option="Off"] li#quicktabs-tab-page_tabs-6, [video-gallery-tab-option="Off"] div#quicktabs-tabpage-page_tabs-6 {
  display: none;
}

[image-gallery-tab-option="Off"] li#quicktabs-tab-page_tabs-7, [image-gallery-tab-option="Off"] div#quicktabs-tabpage-page_tabs-7 {
  display: none;
}

.w3-row.field.field--name-field-portrait.field--type-image.field--label-hidden.field__item img {
  margin-top: -90px;
}

#an-close {
  top: 4px !important;
  position: fixed !important;
  right: 12px !important;
}

.block-views.block-views-blockaudio-block-1 {
  top: 0;
  height: 100%;
  position: fixed;
  z-index: 99;
  background: #ffffff6b;
  padding: 25% 0;
  visibility: hidden;
}

.block-block-content8476d576-3a99-4b54-b23b-9d3b64473b63 {
  margin-top: 97px;
  position: relative;
  z-index: 9;
}

.block-views.block-views-blockaudio-block-1 .view-content {
  margin: 0 auto;
  width: 50%;
}

p.bga-close {
  position: relative;
  right: -25%;
  margin-bottom: -27px;
  font-weight: bold;
  font-size: 40px;
  margin-top: 0;
}

.bga-see {
  visibility: visible !important;
}

..q-options .custom-rating-wrapper.rate-enabled {
  border: 1px inset #cccccc47;
  padding: 9px 9px;
  border-radius: 7px;
  background: #ccc;
  color: #fff;
}

.node.node--type-questionnaire .w3-row.field.field--name-title.field--type-string.field--label-hidden.w3-bar-item.field__item {
  margin-bottom: 20px;
}

.q-options {
  display: flex;
  flex-direction: column;
}

.q-options .custom-rating-wrapper.rate-enabled {
  border: 1px inset #cccccc47;
  padding: 9px 9px;
  border-radius: 10px;
  background: #ccc;
  color: #fff;
}

.rating-option-result {
  color: #000;
  background: #dee7ed;
  border-radius: 4px;
}

article.contextual-region.w3-row.node.node--type-questionnaire.node--view-mode-full {
  padding: 0 25px 25px;
}

div.custom-rating-wrapper > div > label.rating-label {
  text-transform: none;
}

.block-private-message-notification-block .private-message-page-link:focus {
  box-shadow: none !important;
}

.front-features-box-box h3 {
  color: #555555;
  text-shadow: 0 0 black;
  text-transform: capitalize;
}

.votingapi-reaction-form .votingapi-reaction-radios label {
  max-width: 200px;
  font-size: 15px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view {
  padding: 50px;
  max-width: 950px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view div#edit-field-react-0-status .w3-section {
  border: 1px inset #cccccc47;
  padding: 0 20px;
  border-radius: 5px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .field--name-field-heading {
  margin-bottom: 200px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view h2.comment-form__title {
  display: none;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view[data-drupal-selector="edit-comment-body-0-format"] {
  display: none;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view div#edit-field-react-0-status {
  display: none;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view div#edit-field-react-0-status label {
  font-size: 18px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .button--primary, div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .button--primary:hover, div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .button--primary:active, div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .button--primary:focus {
  margin-top: 1rem;
  height: inherit;
  width: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  background: inherit;
  outline: none;
  font-weight: bold;
  box-shadow: none;
  font-size: 15px;
  padding: 16px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view p.comment__time {
  display: block;
  font-size: 12px !important;
  padding-top: 24px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view div#edit-actions--3 {
  float: right;
  position: relative;
  right: -174px;
  top: -117px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline.ck-blurred {
  height: 82px;
  font-size: 25px;
  padding: 10px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline.ck-blurred {background: #fff !important;}

.w3-section.js-form-item.form-item.js-form-type-textarea.form-type-textarea.js-form-item-comment-body-0-value.form-item-comment-body-0-value label {
  display: none;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline.ck-focused {
  height: 82px;
  font-size: 25px;
  padding: 10px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .ck.ck-content.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline.ck-focused {background: #fff !important;}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .js-filter-wrapper {
  display: none;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .fieldset-wrapper .w3-panel div#edit-field-react-0-status--yXpqKv72Y_s {
  display: none;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view [data-drupal-selector="edit-cancel"] {
  font-size: 15px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view [data-drupal-selector="edit-actions"] {
  display: flex;
  justify-content: flex-end;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view [data-drupal-selector="edit-actions"] input, div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view [data-drupal-selector="edit-actions"] input:hover {
  padding: 4px 16px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .votingapi-reaction-form .votingapi-reaction-radios label {
  max-width: 200px;
  font-size: 7px;
  padding-right: 0;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .votingapi-reaction-form .votingapi-reaction-radios> :first-child {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  justify-content: flex-end;
  position: absolute;
  right: 10px;
  bottom: 0;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .comment .links {
  padding: 0 0 0.25em 0;
  position: absolute;
  bottom: 0;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .comment__content {
  border-radius: 5px;
  text-align: left;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view .votingapi-reaction-form .votingapi-reaction-radios label .votingapi-reaction-item {
  margin: 0 3px;
  padding: 0px;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view [data-drupal-selector="edit-field-react-0-status"] {
  display: none;
}

div#quicktabs-tabpage-page_tabs-8 .views-element-container.w3-row.element-container-wrapper .view [data-izi-messages] {
  font-size: 13px;
  position: relative;
  top: -41px;
  width: 500px;
  margin: 0 auto;
}

div#quicktabs-tabpage-page_tabs-5 .w3-row.view.view-tributes.view-id-tributes.view-display-id-block_2.js-view-dom-id-5c805dff8f40ac699a8345a0858b0b4401b843844f916af55046218c0322d5f5 {
  
  padding: 0 !important;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-tabpage-page_tabs-5 .w3-row.view.view-tributes.view-id-tributes.view-display-id-block_2.js-view-dom-id-5c805dff8f40ac699a8345a0858b0b4401b843844f916af55046218c0322d5f5 {background: transparent !important;box-shadow: none;}

.event-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 50px;
}

div#quicktabs-tabpage-page_tabs-4 p {
  padding: 0 10px !important;
}

@media (max-width:950px) {

  ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker, ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker, ul.timeline-list li.timeline-item:after {
    display: none;
  }

  ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
    width: 100%;
  }

  ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper {
    margin-bottom: 50px;
  }

  .event-links span, .event-links div {
    margin-bottom: 13px !important;
  }

  li.timeline-item.even .addtocalendar:before {
    margin-top: 0px;
  }

}

section#block-views-blocklocations-block-1 .view-header p {
  line-height: 61px;
  font-size: 30px;
}

.votingapi-reaction-form .votingapi-reaction-radios label .votingapi-reaction-image {
  width: 21px;
  height: 23px;
}

home-1.tablet-block {
  border-top: 1px inset #55555559;
}

.front-about-box {
  border-top: 1px inset #55555559;
}

.home-1.tablet-block {
  border-top: 1px inset #55555559;
}

.node-id-6 div#page-title {
  display: none;
}

/* .home-0.phone-block {
    border-top: 1px inset #55555559
} */

@media (max-width: 500px) {

  .countdown-period {
    font-size: 9px !important;
  }

  .views-field.views-field-field-activity {
    font-size: 15px !important;
  }

  .views-field.views-field-field-hymns {
    padding-top: 10px;
  }

  .block-field-blockgroupwedding-companionfield-rsvp-a {
    font-size: 3.5vw !important;
  }

  p.field-content.get-directions a:before {
    font-size: 17px;
  }

  div#quicktabs-tabpage-page_tabs-0 p.field-content.get-directions {
    font-size: 15px !important;
  }

  .view-locations .views-field.views-field-field-date {
    font-size: 15px;
    font-weight: normal;
  }

  .view-locations.view-id-locations.view-display-id-block_1 h5 {
    font-size: 48px !important;
  }

  .view-locations.view-id-locations.view-display-id-block_1 {
    padding-top: 0 !important;
  }

  div#quicktabs-container-companion_content footer {
    margin-top: 20px;
  }

  :where(html:not(.ptah-studio-legacy-isolated)) .tab-menu-off-canvas .w3-row.item-list ul,
:where(html:not(.ptah-studio-legacy-isolated)).tab-menu-off-canvas .w3-row.item-list ul {padding-left: 36px;}

  .w3-row.field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.w3-bar-item.field__item a {
    padding: 10px 28px  5px 28px;
    border-radius: 3px;
    color: #333;
    font-size: 16px;
  }

  .field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.w3-bar-item.field__item a:before {
    content: "mark_as_unread";
    font-family: "Material Icons";
    position: relative;
    top: 2px;
    left: -3px;
  }

  .view-locations .view-content .views-row {
    padding: 0 0px 20px 18px;
    margin-left: 20px;
  }

  .block-field-blockgroupwedding-companionlabel {
    font-size: clamp(1rem,-1.3855rem + 17.6336vw,8.5rem);
  }

  :where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {border-radius: 5px;}

}

.card-0 img, .card-1 img, .card-2 img {
  border: 1px solid #ccc;
}

p.subber {
  margin-top: 16px !important;
  color: #baa685;
  text-shadow: 0px 1px 0px #ffffff;
}

.home-page-order section div {
  position: relative;
  padding: 14px;
  max-width: 600px !important;
  box-shadow: 1px 1px 1px 1px #2f2f2f08;
  border-radius: 4px;
  top: -16px;
}

span.term-ting {
  color: #baa685;
  position: relative;
  top: 1px;
  font-size: 24px;
}

p.smprt {
  font-size: 13px;
  max-width: 600px;
  margin-top: -13px;
  color: #fff;
}

h2.section-title {
  text-align: center;
  color: #baa685;
  font-size: 50px;
  text-shadow: 1px 1px 2px #ffffff;
}

.path-tfa form#email-tfa-email-tfa-verify-login {
  padding: 50px 0;
  max-width: 382px;
  margin: 0 auto;
}

.path-tfa #main-container {
  background: #fff9f2;
}

.path-tfa section#block-drupal8-w3css-theme-content {
  background: #dee7ed;
  border-bottom: 1px dashed #baa685;
}

.path-tfa input#edit-resend, input#edit-submit {
  transition: .5s;
  background: #fff;
  display: inline-block;
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  right: 126px;
}

.view-username-block- .views-field.views-field-nothing {
  display: none;
}

form#user-login-form {
  padding: 10px 25px;
  background: #e0e9ef;
  border-radius: 5px;
}

.views-field.views-field-field-review p:nth-of-type(2) {
  font-size: 3.5em;
  margin: 0;
  text-shadow: 1px 1px 1px #0000005e;
  color: #555;
  font-family: "Tangerine";
}

.views-field.views-field-field-review p:nth-of-type(3) {
  font-style: italic;
}

/* The switch */

.switch {
  position: relative;
  display: inline-block;
  width: 130px;
  height: 35px;
}

/* Hide default HTML checkbox */

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: " VIDEO";
  height: 26px;
  width: 56px;
  left: 4px;
  bottom: 4px;
  background-color: #3a3a3a !important;
  transition: .4s;
  z-index: 2;
  COLOR: #FFF;
  FONT-SIZE: 13PX;
  padding: 3px 7px;
}

input:checked + .slider {
  background-color: #ffffff;
}

input:focus + .slider {
  box-shadow: 0 0 1px #ccccccc47;
}

input:checked + .slider:before {
  transform: translateX(64px);
}

/* Rounded sliders */

.slider.round {
  border-radius: 4px;
  border: 1px inset #cccccc47;
}

.slider.round:before {
  border-radius: 3PX;
}

.block-block-contentc2f7443d-f7c7-44d6-8bc4-e21b148d43d9 [type="checkbox"]:checked, .block-block-contentc2f7443d-f7c7-44d6-8bc4-e21b148d43d9 [type="checkbox"]:not(:checked) {
  position: unset;
  margin: 0 auto;
  display: block;
}

section.contextual-region.w3-block.w3-block-wrapper.block-block-content.block-block-contentc2f7443d-f7c7-44d6-8bc4-e21b148d43d9 .switch {
  margin: 0 auto;
  z-index: 9999999;
  display: block;
}

.block-field-blockgroupwedding-companionfield-primary-video-toggler {
  position: relative;
  z-index: 1;
  margin-top: 25px;
}

label.switch {
  margin: 0 auto;
  display: block;
}

label.switch:after {
  content: "SHOW";
  display: block;
  position: relative;
  left: 7px;
  font-size: 15px;
  top: -23px;
  z-index: 1;
}

label.switch:before {
  content: "HIDE";
  display: block;
  position: relative;
  left: 83px;
  font-size: 15px;
  top: 5px;
  z-index: 1;
}

[video--toggle--switch--option="Off"] .block-field-blockgroupwedding-companionfield-primary-video-toggler {
  display: none;
}

.js-form-item.form-item.js-form-type-textfield.form-type--textfield.js-form-item-field-application-download-0-title.form-item--field-application-download-0-title, .js-form-item.form-item.js-form-type-entity-autocomplete.form-type--entity-autocomplete.js-form-item-field-application-download-0-uri.form-item--field-application-download-0-uri, .js-form-item.form-item.js-form-type-textfield.form-type--textfield.js-form-item-field-application-download-1-title.form-item--field-application-download-1-title, .js-form-item.form-item.js-form-type-entity-autocomplete.form-type--entity-autocomplete.js-form-item-field-application-download-1-uri.form-item--field-application-download-1-uri, .js-form-item.form-item.js-form-type-textfield.form-type--textfield.js-form-item-field-application-download-2-title.form-item--field-application-download-2-title, .js-form-item.form-item.js-form-type-entity-autocomplete.form-type--entity-autocomplete.js-form-item-field-application-download-2-uri.form-item--field-application-download-2-uri, .js-form-item.form-item.js-form-type-textfield.form-type--textfield.js-form-item-field-application-download-3-title.form-item--field-application-download-3-title, .js-form-item.form-item.js-form-type-entity-autocomplete.form-type--entity-autocomplete.js-form-item-field-application-download-3-uri.form-item--field-application-download-3-uri, .js-form-item.form-item.js-form-type-textfield.form-type--textfield.js-form-item-field-application-download-4-title.form-item--field-application-download-4-title, .js-form-item.form-item.js-form-type-entity-autocomplete.form-type--entity-autocomplete.js-form-item-field-application-download-4-uri.form-item--field-application-download-4-uri {
  display: inline-block;
  max-width: 45%;
  vertical-align: top;
}

section#block-drupal8-w3css-theme-local-tasks {
  background: #fdf9f2 !important;
}
:where(html:not(.ptah-studio-legacy-isolated)) #main-container .main-box > div {background: #fdf9f2 !important;background: #fff!important;}

.block-field-blocknodearticlebody {
  padding-right: 32px;
}

.page-node-type-article .field--name-field-image.field--type-image img {
  width: 100%;
  background: #fff;
  border-radius: 8px;
}

.page-node-type-article .field--name-field-image.field--type-image {
  width: 100%;
  background: #e1e9ef;
  padding: 15px;
  border-radius: 8px;
  margin-top: 25px;
}

.comment-comment-form .js-form-submit {
  margin-top: 1rem;
  height: inherit;
  width: inherit;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  outline: none;
  font-weight: bold;
  box-shadow: 0.1em 0.25em 0.5em #00875f26;
  font-size: 15px;
  background: #fff;
}

.ck-editor__editable_inline {
  background: #fff !important;
}

.block-extra-field-blocknodearticlelinks {
  position: relative;
  top: 30px;
  left: -16px;
}

.block-extra-field-blocknodearticlelinks li a {
  background: transparent;
  color: #baa685;
  padding: 0 !important;
}

.block-field-blocknodearticlefield-embed-video {
  width: 100%;
  background: #e1e9ef;
  padding: 15px;
  border-radius: 8px;
  margin-top: 25px;
}

.block-field-blocknodearticlefield-embed-video iframe {
  border-radius: 8px;
}

.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 .views-field.views-field-title a {
  text-decoration: underline;
}

.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 ol.item-list.w3-ul {
  list-style: auto;
}

.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 .views-field.views-field-title {
  position: absolute;
  margin-top: -23px;
}

.path-view-taxonomy-term section#block-drupal8-w3css-theme-content {
  margin-left: 50px;
}

.path-taxonomy section#block-drupal8-w3css-theme-content, .page-node-type-article section#block-drupal8-w3css-theme-content {
  padding: 30px !important;
}

.path-view-taxonomy-term .main-container-inner .second-sidebar > div {
  width: 380px !important;
}

section#block-drupal8-w3css-theme-views-block-knowledgebase-articles-block-1 {
  border: 1px solid #ccc;
  padding: 0 25px 25px;
  margin-right: 50px;
  border-radius: 8px;
  margin-top: 60px;
}

.view-knowledgebase-articles.view-id-knowledgebase_articles.view-display-id-block_1 .views-field.views-field-title:before {
  content: "• ";
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  background-color: #ffffff !important;
  box-shadow: 1px 1px 1px #ccc !important;
}

.klaro .cookie-modal p, .klaro .cookie-modal strong, .klaro .cookie-modal h1, .klaro .cookie-modal h2, .klaro .cookie-modal ul, .klaro .cookie-modal li, .klaro .context-notice p, .klaro .context-notice strong, .klaro .context-notice h1, .klaro .context-notice h2, .klaro .context-notice ul, .klaro .context-notice li, .klaro .cookie-notice p, .klaro .cookie-notice strong, .klaro .cookie-notice h1, .klaro .cookie-notice h2, .klaro .cookie-notice ul, .klaro .cookie-notice li {
  color: #656565 !important;
}

.klaro .cookie-modal .cm-modal.cm-klaro {
  background-color: #ffffff !important;
}

.klaro .cookie-modal .cm-modal .cm-header {
  border-bottom-color: #5c5c5c1a !important;
}

.klaro .cookie-modal .cm-modal .cm-footer {
  border-top-color: #5c5c5c1a !important;
}

.cookie-notice {
  bottom: 119px !important;
}

/* Frontend Editor */

#group-formblock-container [type="checkbox"]:checked, #group-formblock-container [type="checkbox"]:not(:checked) {
  position: relative;
  left: 0px;
  display: none;
}

details#edit-group-visibility-settings .details-wrapper label {
  text-transform: capitalize;
}

details#edit-group-visibility-settings .details-wrapper .form-item {
  background: #fff;
  padding: 12px;
  border-radius: 7px;
  border: 1px inset #cccccc47;
}

/* fonts */

details#edit-group-fonts label.ssui__option-label.form-item__label.option {
  visibility: hidden;
  font-size: 0;
  display: none;
}

.ssui__item.form-type-boolean.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-field-heading-fonts-style-selector.form-item-field-heading-fonts-style-selector {
  flex-basis: fit-content;
}

.js-form-item-field-heading-fonts-style-selector:nth-of-type(1), .js-form-item-field-heading-fonts-style-selector:nth-of-type(2), .js-form-item-field-heading-fonts-style-selector:nth-of-type(3) {
  position: relative;
  left: -12px;
}

.js-form-item-field-text-fonts-style-selector div, .js-form-item-field-heading-fonts-style-selector div {
  width: 123px;
}

.js-form-item-field-heading-fonts-style-selector {
  width: 120px !important;
}

/* tooltip */

#group-wedding-companion-frontend-editor-form .field--type-color-field-type label:before {
  content: "";
  display: block;
  position: absolute;
  margin-top: -13px;
  margin-left: 20px;
  width: 0;
  height: 0;
  
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) #group-wedding-companion-frontend-editor-form .field--type-color-field-type label:before {border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 9px solid #000000ba;}

#group-wedding-companion-frontend-editor-form .field--type-color-field-type:hover label {
  visibility: visible;
}

#group-wedding-companion-frontend-editor-form .field--type-color-field-type label {
    visibility: hidden;
    width: fit-content;
    
    
    text-align: center;
    
    padding: 4px 9px;
    position: absolute;
    z-index: 1;
    margin-top: 45px;
    margin-left: -9px;
    font-size: 12px;
    font-weight: normal;
}
:where(html:not(.ptah-studio-legacy-isolated)) #group-wedding-companion-frontend-editor-form .field--type-color-field-type label {background-color: #000000ba;color: #fff;border-radius: 3px;}

/* style selector labels */

div#edit-field-texture-style-selector label {
  display: none;
}

div#edit-field-heading-fonts-style-selector label {
  display: none;
}

/* toggler */

.block-group-formblock-block h2.solo-block-title {
  display: none;
}
button#group-formblock-toggle {
    bottom: 81px;
    background: #fff9f2 !important;
    opacity: .6;
}

button#group-formblock-toggle img:hover {
  opacity: 1;
  transform: translateY(-1px);
}

button#group-formblock-toggle:hover {
  opacity: 1;
}

/* Make it visible */

.group-block-visible {
  margin-left: 0 !important;
}

form#group-event-page-frontend-editor-form .details-wrapper {
  display: block;
}

[data-drupal-selector="edit-group-colours-shadows"] .details-wrapper .field--type-color-field-type {
  display: inline-block !important;
}

[data-drupal-selector="edit-group-colours-shadows"] .details-wrapper .fieldset-wrapper.solo-clear .form-radios {
  display: flex !important;
}

div#edit-field-heading-fonts-style-selector .ssui__input:before {
  font-size: 24px;
  display: block;
  padding: 0 10px;
  position: relative;
  top: 36px;
}

div#edit-field-text-fonts-style-selector label {
  display: none;
}

div#edit-field-heading-fonts-style-selector, div#edit-field-text-fonts-style-selector {
  display: flex;
}

#group-formblock-container a#edit-delete {
  display: none;
}

#group-formblock-container input#edit-submit {
  width: 100%;
  font-weight: bold;
  border-radius: 5px;
  background-color: #fff;
  color: #555555;
}

/* color picker (spectrum) */

.sp-replacer {
  border: solid 1px #d7d7d7;
  background: #f1f1f1;
  color: #707070;
  border-radius: 3px;
}

.sp-preview {
  border-radius: 2px;
}

.sp-container {
  border-radius: 0;
  background-color: #fff;
  border: solid 1px #dbdbdb;
  padding: 0;
  box-shadow: 1px 1px 7px 1px #ccc;
}

.sp-color, .sp-hue, .sp-clear, .sp-alpha-inner, .sp-initial {
  border: solid 1px #e5e5e5;
}

.js-media-library-item-preview {
  margin-top: 5px;
}

.js-media-library-item-preview .field__label {
  display: none;
}

/* Frontend background */

.grapick-cont .inputs {
  display: flex;
}

.copy-grid textarea {
  display: none;
}

group-formblock-container [type="checkbox"]:checked, group-formblock-container .form-type-boolean [type="checkbox"]:not(:checked) {
  left: 0;
  position: relative;
}

.grp-wrapper {
  height: 100px !important;
}

div#grapick {
  margin-bottom: 20px;
}

div#edit-field-gradient-wrapper label {
  text-transform: none;
}

details#edit-group-colours .details-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

fieldset#edit-field-shadow-opacity-style-selector--wrapper .solo-clear .ssui__item-group {
  margin: 0 !important;
}

div#edit-field-shadow-opacity-style-selector {
  gap: 5px;
}

div#edit-field-shadow-opacity-style-selector .form-type-boolean {
  width: 40px;
  justify-content: center;
  height: 40px;
  border-radius: 22px;
}

.grapick-cont {
  margin-top: 19px;
}

/* frontend editor end
[data-drupal-selector="edit-field-header-image-selection-0-rendered-entity"] div:nth-of-type(2), [data-drupal-selector="edit-field-background-image-selection-0-rendered-entity"] div:nth-of-type(2) {
    display: none;
}
li#navigation-link-ptah-toolboxadmin [class*=toolbar-button--icon] {
    --icon: hidden!important;
}

#group-formblock-container details.form-wrapper {
    box-shadow: 1px 1px 1px #ccc;
    border: 1px solid #cccccc47;
 border-radius:5px;
}
#group-formblock-container .w3-section.details-wrapper .field--type-color-field-type label {
    display: none;
}
#group-formblock-container .w3-section.details-wrapper .field--type-color-field-type {
    display: inline-flex;
}
/* vertical tabs */

#group-formblock-container .vertical-tabs.clearfix {
  margin-left: 0;
  border: 0;
  background: transparent;
}

#group-formblock-container ul.vertical-tabs__menu {
  float: none;
  margin: 0;
  display: flex;
  width: auto;
  border: 0;
}

#group-formblock-container ul.vertical-tabs__menu li a {
  padding: 0;
  border: 0;
  background: transparent;
}

#group-formblock-container li.vertical-tabs__menu-item.first, #group-formblock-container .vertical-tabs__menu-item {
  background: rgb(255 255 254) !important;
  margin: 0;
  padding: 12px;
  border: 1px solid #f2ecde;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  width: 100%;
  border-radius: 0;
}

#group-formblock-container li.vertical-tabs__menu-item.first a, #group-formblock-container li.vertical-tabs__menu-item.first a:hover {
  text-decoration: none;
}

#group-formblock-container li.vertical-tabs__menu-item {
  display: inline;
}

#group-formblock-container .vertical-tabs__menu-item a:hover, #group-formblock-container .vertical-tabs__menu-item a:hover strong {
  outline: 0;
  text-decoration: none !important;
}

span.vertical-tabs__menu-item-summary {
  display: none;
}

#group-formblock-container .vertical-tabs .vertical-tabs__panes {
  padding: 0;
}

#group-formblock-container .vertical-tabs .vertical-tabs__panes details.form-wrapper {
  padding: 21px !important;
  border: 1px solid #f2ecde;
  box-shadow: none;
}

#edit-group-visibility- .details-wrapper .field--type-boolean {
  background: #fff;
  margin: 12px;
  padding: 0 0 0 22px;
  border-radius: 3px;
}

fieldset#edit-field-text-fonts-style-selector--wrapper, fieldset#edit-field-heading-fonts-style-selector--wrapper, fieldset#edit-field-texture-style-selector--wrapper {
  margin-right: 0;
  padding-right: 0;
}

*/ /* Media library */ .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  padding: 17px;
  border-top-right-radius: 7px;
  border-top-left-radius: 7px;
}

ul.js-media-library-menu.w3-ul.ul-0 li a {
  background: #555555;
  color: #ffffff;
  padding: 8px 25px;
  border-radius: 4px;
}

ul.js-media-library-menu.w3-ul.ul-0 {
  margin-left: -19px;
  margin-top: 15px;
}

.view-filters.form-group .w3-block {
  padding: 30px;
  border-radius: 5px;
}

.ui-widget select, .ui-widget textarea, [data-drupal-selector="edit-name"] {
  padding-right: 20px !important;
  border-radius: 5px;
  margin-top: 19px;
  background: #fff;
  border: 1px solid #33333357;
}

.external-media-widget-wrapper .browse:before {
  content: "";
  background: url(https://stela.page/sites/default/files/media_icons/file-upload_12067196.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-top: 2px;
  position: relative;
  top: 4px;
}

a.button.pixabay-picker:before {
  content: "";
  background: url(https://stela.page/sites/default/files/media_icons/pixabay_2111606.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 4px;
  background-size: contain;
  margin: 0 4px 0 8px;
}

a.unsplash-picker:before {
  content: "";
  background: url(https://stela.page/sites/default/files/media_icons/unspash_2111751.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 4px;
  background-size: contain;
  margin: 0 4px 0 8px;
}

a.pexels-picker:before {
  content: "";
  background: url(https://stela.page/sites/default/files/media_icons/pixels.png);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 4px;
  background-size: contain;
  margin: 0 4px 0 8px;
}

a.views-display-link.views-display-link-widget:before {
  content: "";
  background: url(https://stela.page/sites/default/files/media_icons/grid_18969728.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 1px;
  background-size: contain;
  margin: -3px 4px 0 0px;
}

a.views-display-link-widget_table:before {
  content: "";
  background: url(https://stela.page/sites/default/files/media_icons/tablet_1629508.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 1px;
  background-size: contain;
  margin: -3px 4px 0 0px;
}

.media-library-widget-modal .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button {
  border: 0 !important;
  margin-right: 10px !important;
}

.media-library-widget-modal .w3-button:before {
  content: "";
  background: url(https://stela.page/sites/default/files/media_icons/plus_10503173.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  top: 3px;
  background-size: contain;
}

.form-item-image-source label:before {
  content: "Select an image source ";
  visibility: visible;
}

.form-item-image-source label {
  visibility: hidden;
  margin-bottom: -13px !important;
}

.form-item-image-source label select {
  margin-top: -32px !important;
  padding-top: 0;
}

[data-drupal-selector="edit-image-source"] {
  margin-top: 6px !important;
  background-image: var(--solo-select-arrow-icon) !important;
  background-repeat: no-repeat !important;
  background-position: var(--select-arrow, right var(--solo-px10)) center !important;
}

[data-drupal-selector="edit-image-source"]:after {
  content: "hjghgj";
  display: block;
  visibility: visible;
  position: relative;
}

.form-item-image-source {
  margin-left: 12px;
}

div#media-library-view .view-filters {
  background: #fff;
  border-radius: 8px;
}

.view-media-library [data-drupal-selector="edit-sort-by"] {
  background-image: var(--solo-select-arrow-icon);
  background-repeat: no-repeat;
  background-position: var(--select-arrow, right var(--solo-px10)) center;
}

details#image_generator_ajax_wrapper, .form-item-image-generator-ai-provider {
  display: none;
}

div#media-library-add-form-wrapper form [data-drupal-selector="edit-generate-image"] {
  background: #333333;
  color: #fff;
}

div#media-library-add-form-wrapper form [data-drupal-selector="edit-prompt"] {
  margin-top: 3px;
  margin-bottom: 6px;
}

/* media library end */

/* font selection */

input#edit-field-heading-fonts-style-selector-auguststories:before {
  padding-top: 21px;
  content: "August Stories";
  font-family: "auguststories";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-lancose:before {
  padding-top: 21px;
  content: "Lancose";
  font-family: "lancose";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-okeffe:before {
  padding-top: 21px;
  content: "Okeffe";
  font-family: "okeffe";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-roadstone:before {
  padding-top: 21px;
  content: "Roadstone";
  font-family: "roadstone";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-roward:before {
  padding-top: 21px;
  content: "Roward";
  font-family: "roward";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-vintagebinary:before {
  padding-top: 21px;
  content: "Vintage Binary";
  font-family: "vintagebinary";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

/* texture thumbs */

input#edit-field-texture-style-selector-texture1 {
  content: url(https://stela.page/sites/default/files/textures/1jf9cejyr.jpg);
}

input#edit-field-texture-style-selector-texture2 {
  content: url(https://stela.page/sites/default/files/textures/own4n2i40.jpg);
}

input#edit-field-texture-style-selector-texture3 {
  content: url(https://stela.page/sites/default/files/textures/hv6xfg2jf.jpg);
}

input#edit-field-texture-style-selector-texture4 {
  content: url(https://stela.page/sites/default/files/textures/nufkiomc7.jpg);
}

input#edit-field-texture-style-selector-texture5 {
  content: url(https://stela.page/sites/default/files/textures/egwwzfflp.jpg);
}

input#edit-field-texture-style-selector-texture6 {
  content: url(https://stela.page/sites/default/files/textures/gsq7u8fqt.jpg);
}

input#edit-field-texture-style-selector-texture7 {
  content: url(https://stela.page/sites/default/files/textures/nbcxjwp2k.jpg);
}

input#edit-field-texture-style-selector-texture8 {
  content: url(https://stela.page/sites/default/files/textures/s7waxs8a0.jpg);
}

input#edit-field-texture-style-selector-texture9 {
  content: url(https://stela.page/sites/default/files/textures/thodubzhl.jpg);
}

input#edit-field-texture-style-selector-texture10 {
  content: url(https://stela.page/sites/default/files/textures/a04pjzicy.jpg);
}

input#edit-field-texture-style-selector-texture11 {
  content: url(https://stela.page/sites/default/files/textures/m740inerh.jpg);
}

input#edit-field-texture-style-selector-texture12 {
  content: url(https://stela.page/sites/default/files/textures/pilsy7qez.jpg);
}

input#edit-field-texture-style-selector-texture13 {
  content: url(https://stela.page/sites/default/files/textures/usccntofj.jpg);
}

input#edit-field-texture-style-selector-texture14 {
  content: url(https://stela.page/sites/default/files/textures/t4xhl2wqh.jpg);
}

input#edit-field-texture-style-selector-texture15 {
  content: url(https://stela.page/sites/default/files/textures/kjbx1frrj.jpg);
}

input#edit-field-texture-style-selector-texture16 {
  content: url(https://stela.page/sites/default/files/textures/jnjkebrrs.jpg);
}

input#edit-field-texture-style-selector-texture17 {
  content: url(https://stela.page/sites/default/files/textures/zsfala1wx.jpg);
}

input#edit-field-texture-style-selector-texture18 {
  content: url(https://stela.page/sites/default/files/textures/gtdqffaey.jpg);
}

input#edit-field-texture-style-selector-texture19 {
  content: url(https://stela.page/sites/default/files/textures/lywbbe3bw.jpg);
}

input#edit-field-texture-style-selector-texture20 {
  content: url(https://stela.page/sites/default/files/textures/do9180jc4.jpg);
}

input#edit-field-texture-style-selector-texture21 {
  content: url(https://stela.page/sites/default/files/textures/xvmqnpyjm.jpg);
}

input#edit-field-texture-style-selector-texture22 {
  content: url(https://stela.page/sites/default/files/textures/ytbt0pscc.jpg);
}

input#edit-field-texture-style-selector-texture23 {
  content: url(https://stela.page/sites/default/files/textures/46ywkh6mg.jpg);
}

input#edit-field-texture-style-selector-texture24 {
  content: url(https://stela.page/sites/default/files/textures/e36b0xym7.jpg);
}

input#edit-field-texture-style-selector-texture25 {
  content: url(https://stela.page/sites/default/files/textures/93e8qfqtb.jpg);
}

input#edit-field-texture-style-selector-texture26 {
  content: url(https://stela.page/sites/default/files/textures/x3fryk5aw.jpg);
}

input#edit-field-texture-style-selector-texture27 {
  content: url(https://stela.page/sites/default/files/textures/we8iecdfr.jpg);
}

/* texture thumbs end */

/* paragraph text selection */

input#edit-field-text-fonts-style-selector-popins:before {
  padding-top: 21px;
  content: "Popins";
  font-family: "popins";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-roboto:before {
  padding-top: 21px;
  content: "Roboto";
  font-family: "roboto";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-inter:before {
  padding-top: 21px;
  content: "Inter";
  font-family: "inter";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

/* modern fonts */

/* font selection */

/* paragraph text selection */

/* modern fonts end */

/* shadow seletion */

input#edit-field-shadow-opacity-style-selector-tenpercentshad {
  background: rgb(0 0 0 / 10%);
}

input#edit-field-shadow-opacity-style-selector-twentypercentshad {
  background: rgb(0 0 0 / 20%);
}

input#edit-field-shadow-opacity-style-selector-thirtypercentshad {
  background: rgb(0 0 0 / 30%);
}

input#edit-field-shadow-opacity-style-selector-fourtypercentshad {
  background: rgb(0 0 0 / 40%);
}

input#edit-field-shadow-opacity-style-selector-fiftypercentshad {
  background: rgb(0 0 0 / 50%);
}

input#edit-field-shadow-opacity-style-selector-sixtypercentshad {
  background: rgb(0 0 0 / 60%);
}

input#edit-field-shadow-opacity-style-selector-seventypercentshad {
  background: rgb(0 0 0 / 70%);
}

input#edit-field-shadow-opacity-style-selector-eightypercentshad {
  background: rgb(0 0 0 / 80%);
}

input#edit-field-shadow-opacity-style-selector-ninetypercentshad {
  background: rgb(0 0 0 / 90%);
}

input#edit-field-shadow-opacity-style-selector-onehundredpercentshad {
  background: rgb(0 0 0 / 100%);
}

.ssui__item.js-form-item.form-item.js-form-type-radio.form-type--radio.form-type--boolean.js-form-item-field-shadow-opacity-style-selector.form-item--field-shadow-opacity-style-selector:first-of-type {
  display: none;
}

/* Text drop-shadows */
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].tenpercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a {filter: drop-shadow(1px 1px 0px rgb(0 0 0 / 10%));}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].twentypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a {filter: drop-shadow(1px 1px 0px rgb(0 0 0 / 20%));}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad.block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].thirtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad.block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].thirtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a {filter: drop-shadow(1px 1px 0px rgb(0 0 0 / 30%));}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fortypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fortypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fortypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fortypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fourtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a {filter: drop-shadow(1px 1px 0px rgb(0 0 0 / 40%));}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].fiftypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a {filter: drop-shadow(1px 1px 0px rgb(0 0 0 / 50%));}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].sixtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a {filter: drop-shadow(1px 1px 0px rgb(0 0 0 / 60%));}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].seventypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a {filter: drop-shadow(1px 1px 0px rgb(0 0 0 / 70%));}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].eightypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a {filter: drop-shadow(1px 1px 0px rgb(0 0 0 / 80%));}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].ninetypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a {filter: drop-shadow(1px 1px 0px rgb(0 0 0 / 90%));}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6) [textures-activated="On"].onehundredpercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6) [textures-activated="On"].onehundredpercentshad .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionfield-primary-video-media,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].onehundredpercentshad .block-field-blockgroupwedding-companionfield-rsvp-a a {filter: drop-shadow(1px 1px 0px rgb(0 0 0 / 100%));}



/* field fixers */

div#edit-field-create-form-0-label-wrapper, div#edit-field-create-form-0-field-heading-wrapper {
  display: inline-block;
  width: 45%;
}

div#edit-field-create-form-0-field-heading-wrapper {
  margin-right: 25px;
}

/* Life dates */

fieldset#edit-field-create-form-0-field-life-dates-0 .fieldset__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.form-item.form-datetime-wrapper {
  margin-right: 25px;
}

fieldset#edit-field-create-form-0-field-life-dates-0 span.fieldset__label {
  padding-left: 0;
}

fieldset#edit-field-create-form-0-field-life-dates-0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

fieldset#edit-field-life-dates-0 .fieldset__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

fieldset#edit-field-life-dates-0 .fieldset__wrapper .form-item.form-datetime-wrapper {
  margin-right: 25px;
}

fieldset#edit-field-create-form-0-field-audio-player span.fieldset__label, fieldset#edit-field-create-form-0-field-audio-player .fieldset__wrapper, div#edit-field-create-form-0-field-timeline-events-wrapper span.fieldset__label, div#edit-field-create-form-0-field-timeline-events-wrapper .fieldset__wrapper, div#edit-field-create-form-0-field-image-gallery-wrapper--2 span.fieldset__label, div#edit-field-create-form-0-field-image-gallery-wrapper--2 .fieldset__wrapper, div#edit-field-create-form-0-field-video-gallery-wrapper--2 span.fieldset__label, div#edit-field-create-form-0-field-video-gallery-wrapper--2 .fieldset__wrapper {
  padding-left: 0;
  margin-left: 0 !important;
}

section.js-layout-builder-block.layout-builder-block.contextual-region.solo-clear.solo-block.block-group-formblock.block-group-formblock-block {
  display: none;
}

section.views-element-container.contextual-region.solo-clear.solo-block.block-views.block-views-blockbackground-video-block-block-1 {
  position: fixed;
  top: 0;
  z-index: 0;
  height: 100%;
}

/* background video */

section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-background-video-display {
  position: fixed;
  top: 0;
}

.field.field--name-field-background-video-display.field--type-text-long.field--label-hidden.field__item video {
  position: fixed;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
  object-fit: cover;
}

/* primary video */

.block-field-blockgroupwedding-companionfield-primary-video-media .field--name-field-media-oembed-video {
  margin: 0 auto;
  position: relative;
  padding-bottom: 43.25%;
  max-height: 500px;
  overflow: hidden;
  max-width: 66%;
}

.block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content {
  margin: 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.path-comment .group.group--full.group--wedding-companion {
  display: none;
}

/* recorder animation */

.blinking-indicator {
  color: red;
  font-weight: bold;
  text-align: center;
  animation: pulse-blink 1s ease-in-out infinite;
}

@keyframes pulse-blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.25; }
}

.recorder-button-group {
  display: flex;
  gap: 0.5em;
  margin-top: 1em;
  flex-wrap: wrap;
}

.recorder-btn {
  padding: 0.5em 1em;
  font-size: 1rem;
  font-weight: bold;
  border: none;
  border-radius: 5px;
  background-color: #555;
  color: white;
  cursor: pointer;
  transition: transform 0.2s ease, opacity 0.3s ease;
}

.recorder-btn:hover {
  transform: scale(1.05);
}

.recorder-btn:disabled {
  opacity: 0.5;
  transform: scale(0.95);
  cursor: not-allowed;
}

.recorder-btn.start {
  background-color: #0078d7;
}

.recorder-btn.stop {
  background-color: #e81123;
}

.recorder-btn.cancel {
  background-color: #666;
  margin-top: 1em;
}

.gin-lb-plus-link__label {
  position: relative !important;
}

/* stream */

.page-wrapper form input.button.form-submit:hover {
  animation: none !important;
}

div#quicktabs-tabpage-companion_content-7 .js-filter-wrapper {
  display: none;
}

footer.comment__meta .ptah-quota-summary {
  display: none;
}

.field--name-comment-body p {
  text-align: left;
}

.add-comment .button--primary {
  max-width: 157px;
  float: right;
}

footer.comment__meta .user-disk-quota.w3-row.element-container-wrapper, p.comment__permalink {
  display: none;
}

.view-shoutbox h3.comment__title {
  display: none;
}

.comment-wrapper .comment {
  border: 0;
}

.comment__content {
  border-radius: 5px;
}

div#quicktabs-tabpage-companion_content-7 {
  max-width: 1000px;
  margin: 0 auto;
}

.add-comment__form label.form-item__label.js-form-required.form-required {
  display: none;
}

div#quicktabs-tabpage-companion_content-7 .view {
  padding: 50px;
  
  max-width: 100%;
  margin: 0 auto;
  font-size: 1.2em;
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-tabpage-companion_content-7 .view {background: #cccccc;}

.page-wrapper form input.button.form-submit {
  width: fit-content;
}

.comment-wrapper {
  margin-top: 240px !important;
}

section#stream-stream-field-comment article:last-of-type {
  margin-top: 153px;
}

.view-shoutbox .block-unblock {
  display: none;
}

/* stream updates */

section#stream-stream-field-comment article {
  background: #f1f1f194;
  border-radius: 3px;
}

/* .comment__author a {
    font-size: 0;
} */

.comment__author a:first-letter {
  font-size: 29px;
}

.comment__time {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 1;
  color: #fff;
}

/* .comment__author a:after {
    content: '';
    display: block;
    position: absolute;
    background: #fff;
    width: 63px;
    height: 63px;
    z-index: -1;
    border-radius: 50%;
    box-shadow: none;
    filter: none;
    top: -16px;
    left: -21px;
} */

.comment__author a {
  position: relative;
  z-index: 1;
  top: 0px;
  font-family: sans-serif;
  text-shadow: none;
  filter: none !important;
}

.comment__content {
  border: 0;
  margin-left: 60px;
}

.comment__content p {
  font-size: 26px;
}

p.comment__author {
  line-height: normal;
}

.comment__content ul.links.inline.solo-ul {
  justify-content: flex-start;
}

.comment__content ul.links.inline.solo-ul li {
  padding-left: 0;
}

div#edit-comment-body-wrapper textarea#edit-comment-body-0-value {
  padding: 9px;
  font-size: 21px;
  height: 100px !important;
  width: 100%;
}

.comment-wrapper {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 62px;
}

section#stream-stream-field-comment .add-comment {
  position: absolute;
  top: 0px;
  right: 0;
  margin-top: 78px;
  width: 88%;
}

.comment-author-avatar {
  position: relative;
  display: inline-block;
}

.comment-author-avatar img {
  border-radius: 50%;
  cursor: pointer;
  width: 100px;
  height: auto;
}

.comment__body {
  margin-block-end: unset !important;
}

/* Hidden username tooltip */

p.comment__author {
  display: block;
  top: 12px;
  text-transform: capitalize;
  position: absolute;
  left: 80px;
  transform: translateX(-50%);
  color: #555;
  padding: 4px 8px;
  font-size: 19px;
  white-space: nowrap;
  border-radius: 4px;
  opacity: 0 !important;
  pointer-events: none;
  transition: opacity 0.2s ease;
  z-index: 20;
  font-weight: normal;
}

/* Reveal on hover */

p.comment__author {
  opacity: 1;
}

.comment__permalink {
  display: none;
}

.view-shoutbox.view-id-shoutbox.view-display-id-block_1 [data-drupal-selector="comment"] {
  padding: 0 25px;
}

.comment__header-info {
  flex-grow: 0;
}

.comment__picture.comment-author-avatar {
  position: relative;
  top: -18px;
  width: 63px;
}

.comment__header-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.comment__picture.comment-author-avatar img {
  border: 0;
  padding: 0;
}

div#quicktabs-container-companion_content footer.comment__footer {
  margin-top: 0;
  padding-top: 0;
}

.comment__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--solo-px16);
  flex-wrap: wrap;
  padding-block-start: var(--solo-px12);
}

/* Tooltip arrow (pointing up) */

.comment-author a::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 6px 6px 6px;
  border-style: solid;
  border-color: transparent transparent rgb(255 255 255 / 90%) transparent;
}

.shoutbox-comment-icon svg {
  fill: #fff;
  position: absolute;
  top: 63px;
  left: 0;
  width: 107px;
  height: 107px;
}

.shoutbox-controls {
  color: #fff;
  font-size: 24px;
}

/* Border */

.media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items {
  justify-content: space-evenly;
}

.media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img {
  padding: 15px;
  width: 250px;
  height: 250px;
}



.media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img {
  padding: 25px;
  background: #ffffff;
}
section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-portrait-image-media img,
.block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content {
  padding: 25px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content {background: #ffffff;}

/* .apture-preview-window.show:before {
    background: url(/sites/default/files/trulywed---logo_0.png);
    display: block;
    width: 167px;
    height: 38px;
    content: ' ';
    background-size: 100px 30px;
    background-repeat: no-repeat;
    position: absolute;
    left: 12px;
    bottom: 3px;
    z-index: 1;
    top: 16px;
} */

article.node.node--view-mode-full .node__header .node__meta {
  display: flex;
  justify-content: end;
}

div#edit-date {
  display: flex;
}

.rotor-group-heading {
  position: relative;
  top: 110px;
  font-size: 19px;
  text-align: center;
}

div#flipdown-field_date-0 {
  margin: 0 auto;
  max-width: 512px;
  margin-bottom: 40px;
}

/* cart  table */

input#edit-edit-quantity-0 {
  width: 65px;
}

.page-wrapper table th {
  color: #baaea5;
  font-weight: normal;
}

.page-wrapper table th {
  border: 0 !important;
}

.page-wrapper table tr {
  border: 0 !important;
}

.page-wrapper table {
  border: 0 !important;
}

.solo-responsive.solo-table-wrapper {
  border: 1px solid #baa68533;
  border-radius: 8px;
}

table.solo-table-all.views-table input.button.form-submit {
  margin: 0;
  border: 0;
  padding: 0;
  box-shadow: none;
  color: #dd2626;
}

input#edit-checkout {
  color: #baa685 !important;
  background: #fff;
  display: inline-block;
}

.page-wrapper .dropbutton-widget {
  background: transparent;
  border: 0;
}

div#block-solo-subtheme-pagetitle {
  text-align: center;
}

#page-wrapper .region-inner.region-left .navigation__menubar {
  justify-content: center;
}

@media (min-width: 62rem) {

  #page-wrapper .region-inner.region-left .navigation__menubar {
    justify-content: center;
  }

}

h1.page-title-text {
  line-height: calc(2 * var(--solo-px38));
  text-transform: uppercase;
  font-weight: normal;
  color: #fef9f2;
  font-size: 50px;
  text-shadow: 1px 1px 2px #a2a6aa;
}

input#edit-sidebar-coupon-redemption-form-code {
  width: 300px;
}

.page-wrapper form input.button.form-submit {
    margin-top: 1rem;
    height: inherit;
    border-radius: 5px;
    outline: none;
    font-weight: bold;
    box-shadow: 0.1em 0.25em 0.5em #00875f26;
    font-size: 15px;
    background: #fff;
    margin: 1rem 0;
    margin-top: 3px;
    margin-bottom: 0;
}

div#edit-actions input {
  padding: 12px 60px;
  /* border-radius: 30px !important; */
  width: fit-content;
}

div#quicktabs-container-companion_content .solo-clear.view.view-shoutbox.view-id-shoutbox {
  max-width: 1000px;
}

.add-comment__form .form-actions {
  display: block;
  margin-bottom: 30px;
}

.block-field-blockgroupwedding-companionfield-epitaph {
  margin-bottom: 15px;
}

section.solo-clear.solo-block.block-ptah-group-rsvp.block-ptah-group-rsvp-reminder {
  margin-top: 30px;
}

nav.solo-clear.tabs {
  background: #e1e9ef !important;
}

.page-wrapper .primary-menu.solo-sticky {
  box-shadow: none;
}

header#header {
  height: 170px;
}

section#block-solo-subtheme-primary-local-tasks li a:hover {
  box-shadow: none;
  color: #333 !important;
  text-shadow: 0 0 #626262;
}

ul.solo-ul.solo-clear.tabs.primary.ul-1, ul.solo-ul.solo-clear.tabs.primary.ul-1 li {
  background: #fff9f2;
  border-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  border: 0;
  background: #ffffff00 !important;
}

a.address-book__add-link {
  text-align: center;
}

.claro-autocomplete {
  width: auto;
}

.ui-front .eck-entity {
  padding: 20px;
}

.ui-dialog .ui-dialog-title {
  text-transform: capitalize;
}

.view-id-contacts.view-display-id-page_1 .views-row {
  border: 1px inset #cccccc47 !important;
  padding: 10px;
  border-radius: 5px;
  max-width: 31.33%;
  min-width: 300px;
  padding-left: 46px;
  background: #fff9f2;
}

.view-id-contacts.view-display-id-page_1 .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 70px;
}

.view-id-contacts.view-display-id-page_1 .views-row:before {
  content: "";
  background: url(/sites/default/files/background_videos/contact_8089114.svg);
  width: 50px;
  height: 50px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  left: -35px;
  margin-bottom: -49px;
}

.view-id-contacts.view-display-id-page_1 .views-row .views-field.views-field-title {
  margin-left: 28px;
  text-transform: capitalize;
  font-weight: bold;
  margin: -22px 0 15px 28px;
}

.view-id-contacts.view-display-id-page_1 .views-row span {
  position: relative;
  left: 14px;
  font-size: 13px;
  top: 0px;
}

a.button.button--primary.use-ajax.add-new-contact {
  right: 0;
  background: #fff9f2;
  border-radius: 19px;
  color: #8f8f8f;
  position: absolute;
  top: 0;
  padding: 11px 16px;
}

div#ptah-editor {
  padding: 10px 10px 55px 10px;
  border-radius: 10px;
}

a.popup-field-group-open-popup.tasks-popup-link:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/background_videos/task_icon.gif);
  width: 50px;
  height: 50px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}

a.popup-field-group-open-popup.app-popup-link:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/background_videos/mobile_app.gif);
  width: 50px;
  height: 50px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}

a.popup-field-group-open-popup.tasks-popup-link:after {
  content: "Add and remove tasks";
  color: #000;
  font-size: 14px;
}

a.popup-field-group-open-popup.app-popup-link:after {
  font-size: 14px;
  content: "Customise your mobile app";
  color: #000;
}

.form-item-field-texture-style-selector:nth-of-type(1) .ssui__option-wrapper {
  position: relative;
  left: 0px;
  margin-left: -10px;
}

div#edit-field-texture-style-selector div {
  width: 123px;
}

section#block-solo-subtheme-primary-local-tasks {
  z-index: 1;
  position: relative;
  background: #e1e9ef;
}

.ssui__item.form-type-boolean.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-field-video-overlay-style-style-selector.form-item-field-video-overlay-style-style-selector {
  max-width: 39px;
  height: 42px;
  padding-left: 1px !important;
  border-radius: 38px !important;
}

div#edit-field-video-overlay-style-style-selector {
  gap: 0;
}

.path-view-knowledgebase form#views-exposed-form-knowledgebase-latest-articles-block-1 .solo-block.exposed-form.form--inline.clearfix {
  display: flex;
  justify-content: center;
  padding-top: 50px;
}

.path-view-knowledgebase .js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-title.form-item-title.form-no-label {
  width: 30% !important;
  flex-basis: unset;
}

.path-view-knowledgebase input#edit-submit-knowledgebase-latest-articles--2 {
  box-shadow: unset;
  margin: 0;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #fdf9f2;
}

.path-view-knowledgebase div#edit-actions--2 {
  width: unset;
  max-width: 149px;
}

.page-wrapper .main-navigation-wrapper {
  z-index: 1;
}

article.contextual-region.node.solo-clear.node--type-knowledgebase-article.node--promoted.node--view-mode-full {
  padding: 25px;
}

section#block-solo-subtheme-quicktabshelppagetabs {
  padding: 25px;
}

section#block-solo-subtheme-quicktabshelppagetabs .item-list {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}

section#block-solo-subtheme-quicktabshelppagetabs ul.quicktabs-tabs li a {
  
  
  
  transition: .5s;
  
  
  margin-bottom: 1px;
  font-size: 18px;
  padding: 10px 20px;
}
:where(html:not(.ptah-studio-legacy-isolated)) section#block-solo-subtheme-quicktabshelppagetabs ul.quicktabs-tabs li a {border: 1px solid #fff9f2;background: #fef9f2;color: #8f8f8f !important;border-radius: 44px;box-shadow: 1px 1px 1px #ccc;}

/* div#quicktabs-help_page_tabs {
    display: flex;
}



div#quicktabs-container-help_page_tabs {
    margin-left: 30px;
    padding: 30px;
    background: #f5f6f6;
    border-radius: 5px;
    width: -webkit-fill-available;
    border: 1px solid #cccccc8c;
}
.solo-clear.item-list ul {
    display: flex;
    flex-direction: column;
    font-size: 24px;
    padding: 30px;
}

.solo-clear.item-list ul li {
    padding-bottom: 30px;
} */

.apture-content article.contextual-region.node.solo-clear.node--type-knowledgebase-article.node--promoted.node--view-mode-full {
  padding: 0 !important;
}

.apture-content.entity-lookup-preview img, .apture-content.entity-lookup-preview iframe {
  width: 100% !important;
  padding-right: 6px;
}

div#edit-field-text-fonts-style-selector .js-form-item-field-text-fonts-style-selector:nth-of-type(1), div#edit-field-text-fonts-style-selector .js-form-item-field-text-fonts-style-selector:nth-of-type(2), div#edit-field-text-fonts-style-selector .js-form-item-field-text-fonts-style-selector:nth-of-type(3) {
  left: -12px;
}

.ssui__item.form-type-boolean.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-field-text-fonts-style-selector.form-item-field-text-fonts-style-selector {
  flex-basis: fit-content;
}

fieldset#edit-field-background-video--wrapper, fieldset#edit-field-text-fonts-style-selector--wrapper, fieldset#edit-field-heading-fonts-style-selector--wrapper, fieldset#edit-field-texture-style-selector--wrapper {
  height: 500px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.page-wrapper nav ul:not(.header ul, .solo-ul, .field ul, .pager ul) li>a::after, .page-wrapper nav ul:not(.header ul, .solo-ul, .field ul, .pager ul) li>a::before, .page-wrapper nav ul:not(.header ul, .solo-ul, .field ul, .pager ul) li>button::after, .page-wrapper nav ul:not(.header ul, .solo-ul, .field ul, .pager ul) li>button::before {
  border-block-end: 0 !important;
}

a.nav__menu-link.nav__menu-link-account {
  background: transparent;
}

ul#account-menubar--2 * {
    background: transparent;
    font-size: .9rem;
    font-family: Georgia, "Times New Roman", serif;
    font-weight: 500;
}
ul#account-menubar {
    gap: 10px;
}
/* families */

/* headings, tabs, */

.almalik .bga-title {
  font-family: "Almalik";
}
:where(html:not(.ptah-studio-legacy-isolated)) .almalik .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .almalik #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .almalik div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).almalik .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).almalik #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).almalik .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).almalik .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).almalik .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).almalik .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).almalik .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).almalik div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).almalik div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).almalik div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).almalik div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).almalik div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).almalik div#quicktabs-container-companion_content h6 .stush {font-family: "Almalik";}

.altgotisch .bga-title {
  font-family: "Altgotisch";
}
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .altgotisch div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).altgotisch div#quicktabs-container-companion_content h6 .stush {font-family: "Altgotisch";}

.anton .bga-title {
  font-family: "Anton";
}
:where(html:not(.ptah-studio-legacy-isolated)) .anton .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .anton #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .anton .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .anton .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .anton .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .anton .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .anton .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .anton div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .anton div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .anton div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .anton div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .anton div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .anton div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).anton .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).anton #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).anton .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).anton .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).anton .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).anton .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).anton .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).anton div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).anton div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).anton div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).anton div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).anton div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).anton div#quicktabs-container-companion_content h6 .stush {font-family: "Anton";}

.bargitta .bga-title {
  font-family: "Bargitta";
}
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .bargitta div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).bargitta #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).bargitta div#quicktabs-container-companion_content h6 .stush {font-family: "Bargitta";}

.bitterdine .bga-title {
  font-family: "Bitterdine";
}
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .bitterdine div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).bitterdine div#quicktabs-container-companion_content h6 .stush {font-family: "Bitterdine";}

.blank-moment .bga-title {
  font-family: "Blank Moment";
}
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .blank-moment div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).blank-moment div#quicktabs-container-companion_content h6 .stush {font-family: "Blank Moment";}

.cabin-sketch .bga-title {
  font-family: "Cabin Sketch";
}
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .cabin-sketch div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).cabin-sketch div#quicktabs-container-companion_content h6 .stush {font-family: "Cabin Sketch";}

.camilla .bga-title {
  font-family: "Camilla";
}
:where(html:not(.ptah-studio-legacy-isolated)) .camilla .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .camilla #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .camilla div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).camilla .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).camilla #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).camilla .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).camilla .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).camilla .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).camilla .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).camilla .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).camilla div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).camilla div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).camilla div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).camilla div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).camilla div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).camilla div#quicktabs-container-companion_content h6 .stush {font-family: "Camilla";}

.carrol-wild .bga-title {
  font-family: "Carrol Wild";
}
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .carrol-wild div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).carrol-wild div#quicktabs-container-companion_content h6 .stush {font-family: "Carrol Wild";}

.cloistered-monk .bga-title {
  font-family: "Cloistered Monk";
}
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .cloistered-monk div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).cloistered-monk div#quicktabs-container-companion_content h6 .stush {font-family: "Cloistered Monk";}

.cody-star .bga-title {
  font-family: "Cody Star";
}
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .cody-star div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).cody-star #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).cody-star div#quicktabs-container-companion_content h6 .stush {font-family: "Cody Star";}

.cookie .bga-title {
  font-family: "Cookie";
}
:where(html:not(.ptah-studio-legacy-isolated)) .cookie .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .cookie #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .cookie div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).cookie .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).cookie #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).cookie .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).cookie .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).cookie .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).cookie .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).cookie .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).cookie div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).cookie div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).cookie div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).cookie div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).cookie div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).cookie div#quicktabs-container-companion_content h6 .stush {font-family: "Cookie";}

.courgette .bga-title {
  font-family: "Courgette";
}
:where(html:not(.ptah-studio-legacy-isolated)) .courgette .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .courgette #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .courgette div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).courgette .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).courgette #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).courgette .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).courgette .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).courgette .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).courgette .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).courgette .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).courgette div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).courgette div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).courgette div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).courgette div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).courgette div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).courgette div#quicktabs-container-companion_content h6 .stush {font-family: "Courgette";}

.covered-by-your-grace .bga-title {
  font-family: "Covered by Your Grace";
}
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .covered-by-your-grace div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).covered-by-your-grace div#quicktabs-container-companion_content h6 .stush {font-family: "Covered by Your Grace";}

.damion .bga-title {
  font-family: "Damion";
}
:where(html:not(.ptah-studio-legacy-isolated)) .damion .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .damion #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .damion .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .damion .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .damion .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .damion .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .damion .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .damion div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .damion div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .damion div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .damion div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .damion div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .damion div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).damion .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).damion #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).damion .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).damion .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).damion .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).damion .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).damion .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).damion div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).damion div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).damion div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).damion div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).damion div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).damion div#quicktabs-container-companion_content h6 .stush {font-family: "Damion";}

:where(html:not(.ptah-studio-legacy-isolated)) .duarose .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .duarose #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose .timeline-item .bga-title,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .duarose div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).duarose .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).duarose #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).duarose .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).duarose .timeline-item .bga-title,
:where(html:not(.ptah-studio-legacy-isolated)).duarose .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).duarose .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).duarose .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).duarose .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).duarose div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).duarose div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).duarose div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).duarose div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).duarose div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).duarose div#quicktabs-container-companion_content h6 .stush {font-family: "Duarose";}

.ferguson .bga-title {
  font-family: "Ferguson";
}
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .ferguson div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).ferguson #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).ferguson div#quicktabs-container-companion_content h6 .stush {font-family: "Ferguson";}

.forestine .bga-title {
  font-family: "Forestine";
}
:where(html:not(.ptah-studio-legacy-isolated)) .forestine .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .forestine #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .forestine div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).forestine .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).forestine #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).forestine .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).forestine .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).forestine .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).forestine .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).forestine .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).forestine div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).forestine div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).forestine div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).forestine div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).forestine div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).forestine div#quicktabs-container-companion_content h6 .stush {font-family: "Forestine";}

.freaky-story .bga-title {
  font-family: "Freaky Story";
}
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .freaky-story div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).freaky-story div#quicktabs-container-companion_content h6 .stush {font-family: "Freaky Story";}

.ganiser .bga-title {
  font-family: "Ganiser";
}
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .ganiser div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).ganiser #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).ganiser div#quicktabs-container-companion_content h6 .stush {font-family: "Ganiser";}

.grafika .bga-title {
  font-family: "Grafika";
}
:where(html:not(.ptah-studio-legacy-isolated)) .grafika .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .grafika #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .grafika div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).grafika .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).grafika #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).grafika .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).grafika .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).grafika .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).grafika .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).grafika .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).grafika div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).grafika div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).grafika div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).grafika div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).grafika div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).grafika div#quicktabs-container-companion_content h6 .stush {font-family: "Grafika";}

.granesta .bga-title {
  font-family: "Granesta";
}
:where(html:not(.ptah-studio-legacy-isolated)) .granesta .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .granesta #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .granesta div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).granesta .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).granesta #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).granesta .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).granesta .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).granesta .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).granesta .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).granesta .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).granesta div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).granesta div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).granesta div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).granesta div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).granesta div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).granesta div#quicktabs-container-companion_content h6 .stush {font-family: "Granesta";}

.im-fell-english .bga-title {
  font-family: "Im Fell English";
}
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .im-fell-english div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).im-fell-english div#quicktabs-container-companion_content h6 .stush {font-family: "Im Fell English";}

.jena-gotisch .bga-title {
  font-family: "Jena Gotisch";
}
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .jena-gotisch div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).jena-gotisch div#quicktabs-container-companion_content h6 .stush {font-family: "Jena Gotisch";}

.karelle .bga-title {
  font-family: "Karelle";
}
:where(html:not(.ptah-studio-legacy-isolated)) .karelle .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .karelle #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .karelle div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).karelle .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).karelle #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).karelle .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).karelle .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).karelle .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).karelle .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).karelle .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).karelle div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).karelle div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).karelle div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).karelle div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).karelle div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).karelle div#quicktabs-container-companion_content h6 .stush {font-family: "Karelle";}

.khodijah .bga-title {
  font-family: "Khodijah ";
}
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .khodijah div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).khodijah #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).khodijah div#quicktabs-container-companion_content h6 .stush {font-family: "Khodijah ";}

.lancaster .bga-title {
  font-family: "Lancaster";
}
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .lancaster div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).lancaster #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).lancaster div#quicktabs-container-companion_content h6 .stush {font-family: "Lancaster";}

.london-scroll .bga-title {
  font-family: "London Scroll";
}
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .london-scroll div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).london-scroll div#quicktabs-container-companion_content h6 .stush {font-family: "London Scroll";}

.metorius .bga-title {
  font-family: "Metorius";
}
:where(html:not(.ptah-studio-legacy-isolated)) .metorius .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .metorius #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .metorius .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .metorius .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .metorius .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .metorius .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .metorius .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .metorius div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .metorius div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .metorius div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .metorius div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .metorius div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).metorius .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).metorius #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).metorius .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).metorius .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).metorius .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).metorius .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).metorius .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).metorius div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).metorius div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).metorius div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).metorius div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).metorius div#quicktabs-container-companion_content h6 .stush {font-family: "Metorius";}

.mr-de-haviland .bga-title {
  font-family: "Mr De Haviland";
}
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .mr-de-haviland div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).mr-de-haviland div#quicktabs-container-companion_content h6 .stush {font-family: "Mr De Haviland";}

.nicky .bga-title {
  font-family: "Nicky";
}
:where(html:not(.ptah-studio-legacy-isolated)) .nicky .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .nicky #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .nicky div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).nicky .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).nicky #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).nicky .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).nicky .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).nicky .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).nicky .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).nicky .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).nicky div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).nicky div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).nicky div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).nicky div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).nicky div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).nicky div#quicktabs-container-companion_content h6 .stush {font-family: "Nicky";}

.open-sans .bga-title {
  font-family: "Open Sans";
}
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).open-sans #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans div#quicktabs-container-companion_content h6 .stush {font-family: "Open Sans";}

.oswald .bga-title {
  font-family: "Oswald";
}
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .oswald #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).oswald #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).oswald div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).oswald div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).oswald div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).oswald div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).oswald div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).oswald div#quicktabs-container-companion_content h6 .stush {font-family: "Oswald";}

.passion-one .bga-title {
  font-family: "Passion One";
}
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .passion-one div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).passion-one #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).passion-one div#quicktabs-container-companion_content h6 .stush {font-family: "Passion One";}

.patua-one .bga-title {
  font-family: "Patua One";
}
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .patua-one div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).patua-one #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).patua-one div#quicktabs-container-companion_content h6 .stush {font-family: "Patua One";}

.persona .bga-title {
  font-family: "Persona";
}
:where(html:not(.ptah-studio-legacy-isolated)) .persona .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .persona #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .persona .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .persona .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .persona .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .persona .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .persona .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .persona div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .persona div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .persona div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .persona div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .persona div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .persona div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).persona .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).persona #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).persona .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).persona .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).persona .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).persona .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).persona .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).persona div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).persona div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).persona div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).persona div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).persona div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).persona div#quicktabs-container-companion_content h6 .stush {font-family: "Persona";}

.point-panther .bga-title {
  font-family: "Point Panther";
}
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .point-panther div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).point-panther #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).point-panther div#quicktabs-container-companion_content h6 .stush {font-family: "Point Panther";}

.rochester .bga-title {
  font-family: "Rochester";
}
:where(html:not(.ptah-studio-legacy-isolated)) .rochester .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .rochester #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .rochester .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .rochester .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .rochester .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .rochester .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .rochester .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .rochester div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .rochester div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .rochester div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .rochester div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .rochester div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).rochester .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).rochester #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).rochester .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).rochester .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).rochester .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).rochester .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).rochester .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).rochester div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).rochester div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).rochester div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).rochester div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).rochester div#quicktabs-container-companion_content h6 .stush {font-family: "Rochester";}

.rosterine .bga-title {
  font-family: "Rosterine";
}
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .rosterine div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).rosterine #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).rosterine div#quicktabs-container-companion_content h6 .stush {font-family: "Rosterine";}

.runestar .bga-title {
  font-family: "Runestar";
}
:where(html:not(.ptah-studio-legacy-isolated)) .runestar .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .runestar #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .runestar div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).runestar .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).runestar #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).runestar .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).runestar .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).runestar .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).runestar .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).runestar .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).runestar div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).runestar div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).runestar div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).runestar div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).runestar div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).runestar div#quicktabs-container-companion_content h6 .stush {font-family: "Runestar";}

.seaweed-script .bga-title {
  font-family: "Seaweed Script";
}
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .seaweed-script div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).seaweed-script div#quicktabs-container-companion_content h6 .stush {font-family: "Seaweed Script";}

.shelbie-roger .bga-title {
  font-family: "Shelbie Roger";
}
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .shelbie-roger div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).shelbie-roger div#quicktabs-container-companion_content h6 .stush {font-family: "Shelbie Roger";}

.tangerine .bga-title {
  font-family: "Tangerine";
}
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .tangerine div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).tangerine #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).tangerine div#quicktabs-container-companion_content h6 .stush {font-family: "Tangerine";}

.the-morshine .bga-title {
  font-family: "The Morshine";
}
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)) .the-morshine div#quicktabs-container-companion_content h6 .stush,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine .ptah-print-programme :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine #quicktabs-companion_content .item-list ul li:first-of-type:before,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine .plan-table-name,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine .timeline-item .views-field.views-field-title,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine .quicktabs-tabs > li > a,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine div#quicktabs-container-companion_content h1,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine div#quicktabs-container-companion_content h2,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine div#quicktabs-container-companion_content h3,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine div#quicktabs-container-companion_content h4,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine div#quicktabs-container-companion_content h5,
:where(html:not(.ptah-studio-legacy-isolated)).the-morshine div#quicktabs-container-companion_content h6 .stush {font-family: "The Morshine";}

/* paragraphs */

.armata .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.armata .block-ptah-group-rsvp-reminder,
.armata textarea#edit-comment-body-0-value,
.armata a.atcb-link,
.armata .views-field.views-field-field-event-description,
.armata .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.armata .views-field.views-field-fieldset summary,
.armata .view-locations .views-field.views-field-field-date {
  font-family: "Armata";
}
:where(html:not(.ptah-studio-legacy-isolated)) .armata .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .armata div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .armata div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .armata div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .armata .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .armata .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .armata .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .armata .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .armata .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).armata .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).armata div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).armata div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).armata div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).armata .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).armata .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).armata .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).armata .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).armata .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Armata";}

.autour.one .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.autour.one .block-ptah-group-rsvp-reminder,
.autour.one textarea#edit-comment-body-0-value,
.autour.one a.atcb-link,
.autour.one .views-field.views-field-field-event-description,
.autour.one .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.autour.one .views-field.views-field-fieldset summary,
.autour.one .view-locations .views-field.views-field-field-date {
  font-family: "Autour One";
}
:where(html:not(.ptah-studio-legacy-isolated)) .autour.one .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .autour.one div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .autour.one div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .autour.one div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .autour.one .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .autour.one .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .autour.one .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .autour.one .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .autour.one .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).autour.one .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).autour.one div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).autour.one div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).autour.one div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).autour.one .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).autour.one .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).autour.one .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).autour.one .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).autour.one .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Autour One";}

.bad-script .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.bad-script .block-ptah-group-rsvp-reminder,
.bad-script textarea#edit-comment-body-0-value,
.bad-script a.atcb-link,
.bad-script .views-field.views-field-field-event-description,
.bad-script .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.bad-script .views-field.views-field-fieldset summary,
.bad-script .view-locations .views-field.views-field-field-date {
  font-family: "Bad Script";
}
:where(html:not(.ptah-studio-legacy-isolated)) .bad-script .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .bad-script div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .bad-script div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .bad-script div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .bad-script .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .bad-script .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .bad-script .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .bad-script .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .bad-script .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).bad-script .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).bad-script div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).bad-script div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).bad-script div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).bad-script .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).bad-script .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).bad-script .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).bad-script .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).bad-script .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Bad Script";}

.barlow .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.barlow .block-ptah-group-rsvp-reminder,
.barlow textarea#edit-comment-body-0-value,
.barlow a.atcb-link,
.barlow .views-field.views-field-field-event-description,
.barlow .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.barlow .views-field.views-field-fieldset summary,
.barlow .view-locations .views-field.views-field-field-date {
  font-family: "Barlow";
}
:where(html:not(.ptah-studio-legacy-isolated)) .barlow .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .barlow div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .barlow div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .barlow div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .barlow .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .barlow .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .barlow .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .barlow .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .barlow .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).barlow .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).barlow div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).barlow div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).barlow div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).barlow .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).barlow .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).barlow .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).barlow .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).barlow .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Barlow";}

.bitter .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.bitter .block-ptah-group-rsvp-reminder,
.bitter textarea#edit-comment-body-0-value,
.bitter a.atcb-link,
.bitter .views-field.views-field-field-event-description,
.bitter .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.bitter .views-field.views-field-fieldset summary,
.bitter .view-locations .views-field.views-field-field-date {
  font-family: "Bitter";
}
:where(html:not(.ptah-studio-legacy-isolated)) .bitter .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .bitter div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .bitter div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .bitter div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .bitter .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .bitter .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .bitter .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .bitter .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .bitter .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).bitter .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).bitter div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).bitter div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).bitter div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).bitter .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).bitter .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).bitter .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).bitter .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).bitter .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Bitter";}

.cardo .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.cardo .block-ptah-group-rsvp-reminder,
.cardo textarea#edit-comment-body-0-value,
.cardo a.atcb-link,
.cardo .views-field.views-field-field-event-description,
.cardo .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.cardo .views-field.views-field-fieldset summary,
.cardo .view-locations .views-field.views-field-field-date {
  font-family: "Cardo";
}
:where(html:not(.ptah-studio-legacy-isolated)) .cardo .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .cardo div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .cardo div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .cardo div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .cardo .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .cardo .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .cardo .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .cardo .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .cardo .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).cardo .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).cardo div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).cardo div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).cardo div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).cardo .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).cardo .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).cardo .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).cardo .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).cardo .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Cardo";}

.crimson.text .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.crimson.text .block-ptah-group-rsvp-reminder,
.crimson.text textarea#edit-comment-body-0-value,
.crimson.tex a.atcb-link,
.crimson.tex .views-field.views-field-field-event-description,
.crimson.text .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.crimson.text .views-field.views-field-fieldset summary,
.crimson.text .view-locations .views-field.views-field-field-date {
  font-family: "Crimson Text";
}
:where(html:not(.ptah-studio-legacy-isolated)) .crimson.text .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .crimson.text div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .crimson.text div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .crimson.text div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .crimson.text .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .crimson.text .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .crimson.text .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .crimson.text .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .crimson.text .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).crimson.text .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).crimson.text div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).crimson.text div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).crimson.text div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).crimson.text .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).crimson.text .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).crimson.text .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).crimson.text .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).crimson.text .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Crimson Text";}

.gruppo .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.gruppo .block-ptah-group-rsvp-reminder,
.gruppo textarea#edit-comment-body-0-value,
.gruppo a.atcb-link,
.gruppo .views-field.views-field-field-event-description,
.gruppo .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.gruppo .views-field.views-field-fieldset summary,
.gruppo .view-locations .views-field.views-field-field-date {
  font-family: "Gruppo";
}
:where(html:not(.ptah-studio-legacy-isolated)) .gruppo .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .gruppo div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .gruppo div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .gruppo div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .gruppo .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .gruppo .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .gruppo .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .gruppo .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .gruppo .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).gruppo .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).gruppo div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).gruppo div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).gruppo div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).gruppo .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).gruppo .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).gruppo .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).gruppo .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).gruppo .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Gruppo";}

.inclusive.sans .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.inclusive.sans .block-ptah-group-rsvp-reminder,
.inclusive.sans textarea#edit-comment-body-0-value,
.inclusive.sans a.atcb-link,
.inclusive.sans .views-field.views-field-field-event-description,
.inclusive.sans .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.inclusive.sans .views-field.views-field-fieldset summary,
.inclusive.sans .view-locations .views-field.views-field-field-date {
  font-family: "Inclusive Sans";
}
:where(html:not(.ptah-studio-legacy-isolated)) .inclusive.sans .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .inclusive.sans div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .inclusive.sans div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .inclusive.sans div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .inclusive.sans .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .inclusive.sans .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .inclusive.sans .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .inclusive.sans .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .inclusive.sans .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).inclusive.sans .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).inclusive.sans div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).inclusive.sans div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).inclusive.sans div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).inclusive.sans .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).inclusive.sans .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).inclusive.sans .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).inclusive.sans .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).inclusive.sans .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Inclusive Sans";}

.lilita-one .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.lilita-one .block-ptah-group-rsvp-reminder,
.lilita-one textarea#edit-comment-body-0-value,
.lilita-one a.atcb-link,
.lilita-one .views-field.views-field-field-event-description,
.lilita-one .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.lilita-one .views-field.views-field-fieldset summary,
.lilita-one .view-locations .views-field.views-field-field-date {
  font-family: "Lilita One";
}
:where(html:not(.ptah-studio-legacy-isolated)) .lilita-one .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .lilita-one div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .lilita-one div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .lilita-one div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .lilita-one .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .lilita-one .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .lilita-one .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .lilita-one .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .lilita-one .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).lilita-one .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).lilita-one div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).lilita-one div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).lilita-one div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).lilita-one .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).lilita-one .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).lilita-one .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).lilita-one .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).lilita-one .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Lilita One";}

.marck .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.marck .block-ptah-group-rsvp-reminder,
.marck textarea#edit-comment-body-0-value,
.marck script a.atcb-link,
.marck script .views-field.views-field-field-event-description,
.marck script .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.marck .views-field.views-field-fieldset summary,
.marck script .view-locations .views-field.views-field-field-date {
  font-family: "Marck Script";
}
:where(html:not(.ptah-studio-legacy-isolated)) .marck .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .marck script div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .marck script div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .marck script div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .marck script .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .marck script .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .marck script .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .marck .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .marck script .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).marck .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).marck script div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).marck script div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).marck script div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).marck script .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).marck script .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).marck script .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).marck .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).marck script .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Marck Script";}

.martel.sans .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.martel.sans .block-ptah-group-rsvp-reminder,
.martel.sans textarea#edit-comment-body-0-value,
.martel.sans a.atcb-link,
.martel.sans .views-field.views-field-field-event-description,
.martel.sans .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.martel.sans .views-field.views-field-fieldset summary,
.martel.sans .view-locations .views-field.views-field-field-date {
  font-family: "Martel Sans";
}
:where(html:not(.ptah-studio-legacy-isolated)) .martel.sans .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .martel.sans div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .martel.sans div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .martel.sans div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .martel.sans .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .martel.sans .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .martel.sans .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .martel.sans .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .martel.sans .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).martel.sans .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).martel.sans div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).martel.sans div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).martel.sans div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).martel.sans .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).martel.sans .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).martel.sans .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).martel.sans .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).martel.sans .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Martel Sans";}

.merienda .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.merienda .block-ptah-group-rsvp-reminder,
.merienda textarea#edit-comment-body-0-value,
.merienda a.atcb-link,
.merienda .views-field.views-field-field-event-description,
.merienda .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.merienda .views-field.views-field-fieldset summary,
.merienda .view-locations .views-field.views-field-field-date {
  font-family: "Merienda";
}
:where(html:not(.ptah-studio-legacy-isolated)) .merienda .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .merienda div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .merienda div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .merienda div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .merienda .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .merienda .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .merienda .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .merienda .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .merienda .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).merienda .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).merienda div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).merienda div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).merienda div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).merienda .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).merienda .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).merienda .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).merienda .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).merienda .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Merienda";}

.merriweather .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.merriweather .block-ptah-group-rsvp-reminder,
.merriweather textarea#edit-comment-body-0-value,
.merriweather a.atcb-link,
.merriweather .views-field.views-field-field-event-description,
.merriweather .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.merriweather .views-field.views-field-fieldset summary,
.merriweather .view-locations .views-field.views-field-field-date {
  font-family: "Merriweather";
}
:where(html:not(.ptah-studio-legacy-isolated)) .merriweather .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .merriweather div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .merriweather div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .merriweather div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .merriweather .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .merriweather .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .merriweather .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .merriweather .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .merriweather .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).merriweather .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).merriweather div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).merriweather div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).merriweather div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).merriweather .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).merriweather .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).merriweather .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).merriweather .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).merriweather .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Merriweather";}

.mukta .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.mukta .block-ptah-group-rsvp-reminder,
.mukta textarea#edit-comment-body-0-value,
.mukta a.atcb-link,
.mukta .views-field.views-field-field-event-description,
.mukta .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.mukta .views-field.views-field-fieldset summary,
.mukta .view-locations .views-field.views-field-field-date {
  font-family: "Mukta";
}
:where(html:not(.ptah-studio-legacy-isolated)) .mukta .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .mukta div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .mukta div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .mukta div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .mukta .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .mukta .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .mukta .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).mukta .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).mukta div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).mukta div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).mukta div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).mukta .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).mukta .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).mukta .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Mukta";}

.open-sans .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.open-sans .block-ptah-group-rsvp-reminder,
.open-sans textarea#edit-comment-body-0-value,
.open-sans a.atcb-link,
.open-sans .views-field.views-field-field-event-description,
.open-sans .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.open-sans .views-field.views-field-fieldset summary,
.open-sans .view-locations .views-field.views-field-field-date {
  font-family: "Open Sans";
}
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .open-sans .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).open-sans div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).open-sans .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Open Sans";}

.oswald .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.oswald .block-ptah-group-rsvp-reminder,
.oswald textarea#edit-comment-body-0-value,
.oswald a.atcb-link,
.oswald .views-field.views-field-field-event-description,
.oswald .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.oswald .views-field.views-field-fieldset summary,
.oswald .view-locations .views-field.views-field-field-date {
  font-family: "Oswald";
}
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .oswald div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .oswald .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).oswald div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).oswald div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).oswald div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).oswald .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Oswald";}

.pt-sans .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.pt-sans .block-ptah-group-rsvp-reminder,
.pt-sans textarea#edit-comment-body-0-value,
.pt-sans a.atcb-link,
.pt-sans .views-field.views-field-field-event-description,
.pt-sans .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.pt-sans .views-field.views-field-fieldset summary,
.pt-sans .view-locations .views-field.views-field-field-date {
  font-family: "PT Sans";
}
:where(html:not(.ptah-studio-legacy-isolated)) .pt-sans .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .pt-sans div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .pt-sans div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .pt-sans div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .pt-sans .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .pt-sans .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .pt-sans .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .pt-sans .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).pt-sans .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).pt-sans div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).pt-sans div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).pt-sans div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).pt-sans .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).pt-sans .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).pt-sans .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).pt-sans .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "PT Sans";}

.saira-condensed .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.saira-condensed .block-ptah-group-rsvp-reminder,
.saira-condensed textarea#edit-comment-body-0-value,
.saira-condensed a.atcb-link,
.saira-condensed .views-field.views-field-field-event-description,
.saira-condensed .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.saira-condensed views-field.views-field-fieldset summary,
.view-locations .views-field.views-field-field-date {
  font-family: "Saira Condensed";
}
:where(html:not(.ptah-studio-legacy-isolated)) .saira-condensed .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .saira-condensed div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .saira-condensed div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .saira-condensed div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .saira-condensed .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .saira-condensed .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .saira-condensed .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .saira-condensed .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).saira-condensed .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).saira-condensed div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).saira-condensed div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).saira-condensed div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).saira-condensed .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).saira-condensed .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).saira-condensed .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).saira-condensed .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Saira Condensed";}

.sawarabi-mincho .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.sawarabi-mincho .block-ptah-group-rsvp-reminder,
.sawarabi-mincho textarea#edit-comment-body-0-value,
.sawarabi-mincho a.atcb-link,
.sawarabi-mincho .views-field.views-field-field-event-description,
.sawarabi-mincho .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.sawarabi.mincho .views-field.views-field-fieldset summary,
.saira-condensed .view-locations .views-field.views-field-field-date {
  font-family: "Sawarabi Mincho";
}
:where(html:not(.ptah-studio-legacy-isolated)) .sawarabi-mincho .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .sawarabi-mincho div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .sawarabi-mincho div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .sawarabi-mincho div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .sawarabi-mincho .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .sawarabi-mincho .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .sawarabi-mincho .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .sawarabi-mincho .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).sawarabi-mincho .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).sawarabi-mincho div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).sawarabi-mincho div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).sawarabi-mincho div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).sawarabi-mincho .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).sawarabi-mincho .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).sawarabi-mincho .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).sawarabi-mincho .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Sawarabi Mincho";}

.sofia-sans .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.sofia-sans .block-ptah-group-rsvp-reminder,
.sofia-sans textarea#edit-comment-body-0-value,
.sofia-sans a.atcb-link,
.sofia-sans .views-field.views-field-field-event-description,
.sofia-sans .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.sofia-sans .views-field.views-field-fieldset summary,
.view-locations .views-field.views-field-field-date {
  font-family: "Sofia Sans";
}
:where(html:not(.ptah-studio-legacy-isolated)) .sofia-sans .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .sofia-sans div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .sofia-sans div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .sofia-sans div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .sofia-sans .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .sofia-sans .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .sofia-sans .block-field-blockgroupwedding-companionfield-.sofia-sans epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .sofia-sans .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .sofia-sans .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).sofia-sans .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).sofia-sans div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).sofia-sans div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).sofia-sans div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).sofia-sans .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).sofia-sans .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).sofia-sans .block-field-blockgroupwedding-companionfield-.sofia-sans epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).sofia-sans .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).sofia-sans .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Sofia Sans";}

.special-elite .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.special-elite .block-ptah-group-rsvp-reminder,
.special-elite textarea#edit-comment-body-0-value,
.special-elite a.atcb-link,
.special-elite .views-field.views-field-field-event-description,
.special-elite .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.special-elite .views-field.views-field-fieldset summary,
.special-elite .view-locations .views-field.views-field-field-date {
  font-family: "Special Elite";
}
:where(html:not(.ptah-studio-legacy-isolated)) .special-elite .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .special-elite div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .special-elite div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .special-elite div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .special-elite .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .special-elite .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .special-elite .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .special-elite .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).special-elite .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).special-elite div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).special-elite div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).special-elite div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).special-elite .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).special-elite .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).special-elite .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).special-elite .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Special Elite";}

.sriracha .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.sriracha .block-ptah-group-rsvp-reminder,
.sriracha textarea#edit-comment-body-0-value,
.sriracha a.atcb-link,
.sriracha .views-field.views-field-field-event-description,
.sriracha .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.sriracha .views-field.views-field-fieldset summary,
.sriracha .view-locations .views-field.views-field-field-date {
  font-family: "Sriracha";
}
:where(html:not(.ptah-studio-legacy-isolated)) .sriracha .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .sriracha div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .sriracha div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .sriracha div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .sriracha .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .sriracha .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .sriracha .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .sriracha .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .sriracha .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).sriracha .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).sriracha div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).sriracha div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).sriracha div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).sriracha .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).sriracha .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).sriracha .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).sriracha .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).sriracha .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Sriracha";}

.viga .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.viga .block-ptah-group-rsvp-reminder,
.viga textarea#edit-comment-body-0-value,
.viga a.atcb-link,
.viga .views-field.views-field-field-event-description,
.viga .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.viga .views-field.views-field-fieldset summary,
.viga .view-locations .views-field.views-field-field-date {
  font-family: "Viga";
}
:where(html:not(.ptah-studio-legacy-isolated)) .viga .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .viga div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .viga div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .viga div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .viga .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .viga .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .viga .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .viga .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .viga .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).viga .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).viga div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).viga div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).viga div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).viga .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).viga .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).viga .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).viga .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).viga .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Viga";}

.ubuntu .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.ubuntu .block-ptah-group-rsvp-reminder,
.ubuntu textarea#edit-comment-body-0-value,
.ubuntu a.atcb-link,
.ubuntu .views-field.views-field-field-event-description,
.ubuntu .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.ubuntu .views-field.views-field-fieldset summary,
.ubuntu .view-locations .views-field.views-field-field-date {
  font-family: "Ubuntu";
}
:where(html:not(.ptah-studio-legacy-isolated)) .ubuntu .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .ubuntu div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .ubuntu div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .ubuntu div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .ubuntu .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .ubuntu .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .ubuntu .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .ubuntu .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .ubuntu .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).ubuntu .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).ubuntu div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).ubuntu div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).ubuntu div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).ubuntu .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).ubuntu .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).ubuntu .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).ubuntu .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).ubuntu .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Ubuntu";}

.unbounded .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.unbounded .block-ptah-group-rsvp-reminder,
.unbounded textarea#edit-comment-body-0-value,
.unbounded a.atcb-link,
.unbounded .views-field.views-field-field-event-description,
.unbounded .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.unbounded .views-field.views-field-fieldset summary,
.unbounded .view-locations .views-field.views-field-field-date {
  font-family: "Unbounded";
}
:where(html:not(.ptah-studio-legacy-isolated)) .unbounded .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .unbounded div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .unbounded div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .unbounded div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .unbounded .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .unbounded .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)) .unbounded .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .unbounded .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).unbounded .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).unbounded div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).unbounded div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).unbounded div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).unbounded .timeline-item .views-field.views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)).timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).unbounded .block-field-blockgroupwedding-companionfield-epitaph p,
:where(html:not(.ptah-studio-legacy-isolated)).unbounded .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).unbounded .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Unbounded";}

.zeyada .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date .field-content time,
.zeyada .block-ptah-group-rsvp-reminder,
.zeyada textarea#edit-comment-body-0-value,
.zeyada a.atcb-link,
.zeyada .views-field.views-field-field-event-description,
.zeyada .flag.flag-attendance.js-flag-attendance-1.action-unflag,
.zeyada .views-field.views-field-fieldset summary,
.zeyada .view-locations .views-field.views-field-field-date {
  font-family: "Zeyada";
}
:where(html:not(.ptah-studio-legacy-isolated)) .zeyada .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)) .zeyada div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)) .zeyada div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)) .zeyada div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)) .zeyada .timeline-item .views-field.views-field-field-date p,
:where(html:not(.ptah-studio-legacy-isolated)) .zeyada .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)) .zeyada .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .zeyada .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .zeyada .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).zeyada .ptah-print-programme *:is(.ptah-print-programme__description, .ptah-print-programme__location, .ptah-print-programme__time),
:where(html:not(.ptah-studio-legacy-isolated)).zeyada div#quicktabs-container-companion_content p,
:where(html:not(.ptah-studio-legacy-isolated)).zeyada div#quicktabs-container-companion_content .views-field.views-field-field-activity,
:where(html:not(.ptah-studio-legacy-isolated)).zeyada div#quicktabs-container-companion_content .views-field.views-field-field-address,
:where(html:not(.ptah-studio-legacy-isolated)).zeyada .timeline-item .views-field.views-field-field-date p,
:where(html:not(.ptah-studio-legacy-isolated)).zeyada .timeline-item .views-field.views-field-field-event-description .stusha,
:where(html:not(.ptah-studio-legacy-isolated)).zeyada .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).zeyada .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).zeyada .block-field-blockgroupwedding-companionfield-rsvp-a {font-family: "Zeyada";}

/* fonts end */

/* box shadow opacity */

:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 0%);}

:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad div#quicktabs-container-companion_content .view-page-image-gallery img.tenpercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad div#quicktabs-container-companion_content .view-page-image-gallery img.tenpercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 10%);}

:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .tewntypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).tewntypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 20%);}

:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 30%);}

:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 40%);}

:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 50%);}

:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 60%);}

:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 70%);}

:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 80%);}

:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 90%);}

:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-embedded-video,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .view-id-quick_tab_blocks.view-display-id-block_6 .views-row,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad div#quicktabs-container-companion_content .view-display-id-block_7,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a a,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad div#quicktabs-container-companion_content .view,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .bar1,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .bar2,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .bar3,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad div#quicktabs-container-companion_content .view-page-image-gallery img,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-embedded-video {box-shadow: 1px 1px 1px rgb(0 0 0 / 100%);}

/* text shadow opacity */

:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .audiofield,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) [box-shadow-option="On"] button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .audiofield,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated))[box-shadow-option="On"] button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px #333;}

:where(html:not(.ptah-studio-legacy-isolated)) .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) .zeropercentshad button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated)).ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)).zeropercentshad button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px rgb(0 0 0 / 0%);}

:where(html:not(.ptah-studio-legacy-isolated)) .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .tenpercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated)).ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).tenpercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px rgb(0 0 0 / 10%);}

:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .twentypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).twentypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px rgb(0 0 0 / 20%);}

:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .thirtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).thirtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px rgb(0 0 0 / 30%);}

:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) .fourtypercentshad button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)).fourtypercentshad button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px rgb(0 0 0 / 40%);}

:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad.menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) .fiftypercentshad button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad.menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)).fiftypercentshad button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);}

:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .sixtypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).sixtypercentshad .block-field-blockgroupwedding-companionlabel {text-shadow: 1px 1px 1px rgb(0 0 0 / 60%);}

:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) .seventypercentshad button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)).seventypercentshad button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px rgb(0 0 0 / 70%);}

:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad.view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) .eightypercentshad button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad.view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)).eightypercentshad button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px rgb(0 0 0 / 80%);}

:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) .nenetypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) .ninetypercentshad button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)).nenetypercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)).ninetypercentshad button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px rgb(0 0 0 / 90%);}

:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)) .onehundredpercentshad button.slick-next.slick-arrow:after,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad div#bga-butt,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad a.quicktabs-loaded,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .flag.flag-bookmarks.action-flag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .flag.flag-bookmarks.action-unflag a:before,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .announce-butt,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .menu-icon-dropdown-menu-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .menu-icon-off-canvas-box:after,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .view-tributes .view-footer a,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad button.slick-prev.slick-arrow:before,
:where(html:not(.ptah-studio-legacy-isolated)).onehundredpercentshad button.slick-next.slick-arrow:after {text-shadow: 1px 1px 1px rgb(0 0 0 / 100%);}

/* shadows end */

/* video Thumbs */

div#edit-field-background-video div:nth-of-type(1) {
  background-image: url(https://trulywed.page/sites/default/files/disabled_visible_24dp_DD2C2C.svg);
  background-size: 80px 80px;
  background-repeat: no-repeat;
  background-position: center;
  background: #cccccc;
}

div#edit-field-background-video div:nth-of-type(2) {
  background: url(/sites/default/files/RsThumbs/1194259_Flower_Hydrangea_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(3) {
  background: url(/sites/default/files/RsThumbs/1320864_Exchange_Bride_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(4) {
  background: url(/sites/default/files/RsThumbs/1369870_Natural_Nature_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(5) {
  background: url(/sites/default/files/RsThumbs/1780130_Heart%20Pendant_Pendant_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(6) {
  background: url(/sites/default/files/RsThumbs/1995257_Wedding_Love_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(7) {
  background: url(/sites/default/files/RsThumbs/2000362_White_Arch_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(8) {
  background: url(/sites/default/files/RsThumbs/2631930_Romantic_Wedding_1280x720/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(9) {
  background: url(/sites/default/files/RsThumbs/457664_Flowers_Flower_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(10) {
  background: url(/sites/default/files/RsThumbs/4626806_Flower_Arch_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(11) {
  background: url(/sites/default/files/RsThumbs/5201521_Blossom_Flowers_B_Roll_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(12) {
  background: url(/sites/default/files/RsThumbs/5364832_Coll_wavebreak_Present_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(13) {
  background: url(/sites/default/files/RsThumbs/5767413_Coll_wavebreak_Video_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(14) {
  background: url(/sites/default/files/RsThumbs/5767417_Coll_wavebreak_Video_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(15) {
  background: url(/sites/default/files/RsThumbs/5767418_Coll_wavebreak_Video_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(16) {
  background: url(/sites/default/files/RsThumbs/5767427_Coll_wavebreak_Video_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(17) {
  background: url(/sites/default/files/RsThumbs/5767433_Coll_wavebreak_Video_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(18) {
  background: url(/sites/default/files/RsThumbs/5767435_Coll_wavebreak_Video_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(19) {
  background: url(/sites/default/files/RsThumbs/5767443_Coll_wavebreak_Video_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(20) {
  background: url(/sites/default/files/RsThumbs/5767453_Coll_wavebreak_Video_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(21) {
  background: url(/sites/default/files/RsThumbs/6042438_Wedding_Jewelry_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(22) {
  background: url(/sites/default/files/RsThumbs/6312513_Video_Pink_Flower_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(23) {
  background: url(/sites/default/files/RsThumbs/6470590_Background_Beauty_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(24) {
  background: url(/sites/default/files/RsThumbs/6578299_Wedding_Ring_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(25) {
  background: url(/sites/default/files/RsThumbs/6633996_Bride_Groom_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(26) {
  background: url(/sites/default/files/RsThumbs/6703697_Bride_Groom_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(27) {
  background: url(/sites/default/files/RsThumbs/6944291_Flowers_Plants_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(28) {
  background: url(/sites/default/files/RsThumbs/1775567_Cherry_Blossom_Background_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(29) {
  background: url(/sites/default/files/RsThumbs/2407359_Hanging_Abstract_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(30) {
  background: url(/sites/default/files/RsThumbs/2536325_Leaves_Heart_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(31) {
  background: url(/sites/default/files/RsThumbs/5150577_Blue_Flower_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(32) {
  background: url(/sites/default/files/RsThumbs/5259307_White_Roses_Floral_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(33) {
  background: url(/sites/default/files/RsThumbs/5409541_Coll_wavebreak_World_Map_1280x720/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(34) {
  background: url(/sites/default/files/RsThumbs/606362_Abstract_Antique_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(35) {
  background: url(/sites/default/files/RsThumbs/6235067_Heart_Wood_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(36) {
  background: url(/sites/default/files/RsThumbs/6312261_Video_Multiple_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(37) {
  background: url(/sites/default/files/RsThumbs/6915972_Motion_Graphics_Motion%20Graphic_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(38) {
  background: url(/sites/default/files/RsThumbs/6917118_Motion_Graphics_Motion%20Graphic_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(39) {
  background: url(/sites/default/files/RsThumbs/6917158_Motion_Graphics_Motion%20Graphic_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(40) {
  background: url(/sites/default/files/RsThumbs/7062025_White_Flowers_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(41) {
  background: url(/sites/default/files/RsThumbs/1657901_Mandala_Floral_Pattern_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(42) {
  background: url(/sites/default/files/RsThumbs/1673429_Eid_Al_Fitra_Eid_Al%20Adha_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(43) {
  background: url(/sites/default/files/RsThumbs/2206071_Abstract_Abstraction_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(44) {
  background: url(/sites/default/files/RsThumbs/2308921_Abstract_Abstraction_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(45) {
  background: url(/sites/default/files/RsThumbs/2525797_Arab_Arabic_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(46) {
  background: url(/sites/default/files/RsThumbs/5055713_Mandala_Arabian_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(47) {
  background: url(/sites/default/files/RsThumbs/5055983_Mandala_Arabian_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(48) {
  background: url(/sites/default/files/RsThumbs/5056773_Mandala_Arabesque_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(49) {
  background: url(/sites/default/files/RsThumbs/5231075_Mandala_Arabian_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(50) {
  background: url(/sites/default/files/RsThumbs/5450068_Coll_wavebreak_Animation_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(51) {
  background: url(/sites/default/files/RsThumbs/5541685_Coll_wavebreak_Animation_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(52) {
  background: url(/sites/default/files/RsThumbs/6913006_Motion_Graphics_Motion%20Graphic_1920x1080/Image1.jpg);
  background-size: cover;
}

div#edit-field-background-video div:nth-of-type(53) {
  background: url(/sites/default/files/RsThumbs/6913661_Motion_Graphics_Motion%20Graphic_1920x1080/Image1.jpg);
  background-size: cover;
}

/* video thumbs end */

/* font selection */

input#edit-field-heading-fonts-style-selector-almalik:before {
  padding-top: 21px;
  content: "Almalik";
  font-family: "almalik";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-altgotisch:before {
  padding-top: 21px;
  content: "Altgotisch";
  font-family: "Altgotisch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-anton:before {
  padding-top: 21px;
  content: "Anton";
  font-family: "Anton";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-bargitta:before {
  padding-top: 21px;
  content: "Bargitta";
  font-family: "Bargitta";
  font-size: 5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-bitterdine:before {
  padding-top: 21px;
  content: "Bitterdine";
  font-family: "Bitterdine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-blank-moment:before {
  padding-top: 21px;
  content: "Blank Moment";
  font-family: "Blank Moment";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-cabin-sketch:before {
  padding-top: 21px;
  content: "Cabin Sketch";
  font-family: "Cabin Sketch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-camilla:before {
  padding-top: 21px;
  content: "Camilla";
  font-family: "camilla";
  font-size: 5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-carrol-wild:before {
  padding-top: 21px;
  content: "Carrol Wild";
  font-family: "Carrol Wild";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-cloistered-monk:before {
  padding-top: 21px;
  content: "Cloistered Monk";
  font-family: "Cloistered Monk";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-cody-star:before {
  padding-top: 21px;
  content: "Cody Star";
  font-family: "Cody Star";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-cookie:before {
  padding-top: 21px;
  content: "Cookie";
  font-family: "Cookie";
  font-size: 4vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-courgette:before {
  padding-top: 21px;
  content: "Courgette";
  font-family: "Courgette";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-covered-by-your-grace:before {
  padding-top: 21px;
  content: "Covered By Your Grace";
  font-family: "Covered By Your Grace";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-damion:before {
  padding-top: 21px;
  content: "Damion";
  font-family: "Damion";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-duarose:before {
  padding-top: 21px;
  content: "Duarose";
  font-family: "Duarose";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-ferguson:before {
  padding-top: 21px;
  content: "Ferguson";
  font-family: "Ferguson";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-forestine:before {
  padding-top: 21px;
  content: "Forestine";
  font-family: "Forestine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-freaky-story:before {
  padding-top: 21px;
  content: "Freaky Story";
  font-family: "Freaky Story";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-ganiser:before {
  padding-top: 21px;
  content: "Ganiser";
  font-family: "Ganiser";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-grafika:before {
  padding-top: 21px;
  content: "Grafika";
  font-family: "Grafika";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-granesta:before {
  padding-top: 21px;
  content: "Granesta";
  font-family: "Granesta";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-im-fell-english:before {
  padding-top: 21px;
  content: "Im Fell English";
  font-family: "Im Fell English";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-jena-gotisch:before {
  padding-top: 21px;
  content: "Jena Gotisch";
  font-family: "Jena Gotisch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-karelle:before {
  padding-top: 21px;
  content: "Karelle";
  font-family: "Karelle";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-khodijah:before {
  padding-top: 21px;
  content: "Khodijah";
  font-family: "Khodijah";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-lancaster:before {
  padding-top: 21px;
  content: "Lancaster";
  font-family: "Lancaster";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-london-scroll:before {
  padding-top: 21px;
  content: "London Scroll";
  font-family: "London Scroll";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-metorius:before {
  padding-top: 21px;
  content: "Metorius";
  font-family: "Metorius";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-mr-de-haviland:before {
  padding-top: 21px;
  content: "Mr De Haviland";
  font-family: "Mr De Haviland";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-nicky:before {
  padding-top: 21px;
  content: "Nicky";
  font-family: "Nicky";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-open-sans:before {
  padding-top: 21px;
  content: "Open Sans";
  font-family: "Open Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-oswald:before {
  padding-top: 21px;
  content: "Oswald";
  font-family: "Oswald";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-passion-one:before {
  padding-top: 21px;
  content: "Passion One";
  font-family: "Passion One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-patua-one:before {
  padding-top: 21px;
  content: "Patua One";
  font-family: "Patua One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-persona:before {
  padding-top: 21px;
  content: "Persona";
  font-family: "Persona";
  font-size: 2.1vw;
  position: relative;
  top: 35px;
  left: 5px;
}

input#edit-field-heading-fonts-style-selector-point-panther:before {
  padding-top: 21px;
  content: "Point Panther";
  font-family: "Point Panther";
  font-size: 2.7vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-rochester:before {
  padding-top: 21px;
  content: "Rochester";
  font-family: "Rochester";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-rosterine:before {
  padding-top: 21px;
  content: "Rosterine";
  font-family: "Rosterine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-runestar:before {
  padding-top: 21px;
  content: "Runestar";
  font-family: "Runestar";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-seaweed-script:before {
  padding-top: 21px;
  content: "Seaweed Script";
  font-family: "Seaweed Script";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-shelbie-roger:before {
  padding-top: 21px;
  content: "Shelbie Roger";
  font-family: "Shelbie Roger";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-tangerine:before {
  padding-top: 21px;
  content: "Tangerine";
  font-family: "Tangerine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-heading-fonts-style-selector-the-morshine:before {
  padding-top: 21px;
  content: "The Morshine";
  font-family: "The Morshine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-almalik:before {
  padding-top: 21px;
  content: "Almalik";
  font-family: "almalik";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-altgotisch:before {
  padding-top: 21px;
  content: "Altgotisch";
  font-family: "Altgotisch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-anton:before {
  padding-top: 21px;
  content: "Anton";
  font-family: "Anton";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-bargitta:before {
  padding-top: 21px;
  content: "Bargitta";
  font-family: "Bargitta";
  font-size: 5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-bitterdine:before {
  padding-top: 21px;
  content: "Bitterdine";
  font-family: "Bitterdine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-blank-moment:before {
  padding-top: 21px;
  content: "Blank Moment";
  font-family: "Blank Moment";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-cabin-sketch:before {
  padding-top: 21px;
  content: "Cabin Sketch";
  font-family: "Cabin Sketch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-camilla:before {
  padding-top: 21px;
  content: "Camilla";
  font-family: "camilla";
  font-size: 5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-carrol-wild:before {
  padding-top: 21px;
  content: "Carrol Wild";
  font-family: "Carrol Wild";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-cloistered-monk:before {
  padding-top: 21px;
  content: "Cloistered Monk";
  font-family: "Cloistered Monk";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-cody-star:before {
  padding-top: 21px;
  content: "Cody Star";
  font-family: "Cody Star";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-cookie:before {
  padding-top: 21px;
  content: "Cookie";
  font-family: "Cookie";
  font-size: 4vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-courgette:before {
  padding-top: 21px;
  content: "Courgette";
  font-family: "Courgette";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-covered-by-your-grace:before {
  padding-top: 21px;
  content: "Covered By Your Grace";
  font-family: "Covered By Your Grace";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-damion:before {
  padding-top: 21px;
  content: "Damion";
  font-family: "Damion";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-duarose:before {
  padding-top: 21px;
  content: "Duarose";
  font-family: "Duarose";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-ferguson:before {
  padding-top: 21px;
  content: "Ferguson";
  font-family: "Ferguson";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-forestine:before {
  padding-top: 21px;
  content: "Forestine";
  font-family: "Forestine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-freaky-story:before {
  padding-top: 21px;
  content: "Freaky Story";
  font-family: "Freaky Story";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-ganiser:before {
  padding-top: 21px;
  content: "Ganiser";
  font-family: "Ganiser";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-grafika:before {
  padding-top: 21px;
  content: "Grafika";
  font-family: "Grafika";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-granesta:before {
  padding-top: 21px;
  content: "Granesta";
  font-family: "Granesta";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-im-fell-english:before {
  padding-top: 21px;
  content: "Im Fell English";
  font-family: "Im Fell English";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-jena-gotisch:before {
  padding-top: 21px;
  content: "Jena Gotisch";
  font-family: "Jena Gotisch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-karelle:before {
  padding-top: 21px;
  content: "Karelle";
  font-family: "Karelle";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-khodijah:before {
  padding-top: 21px;
  content: "Khodijah";
  font-family: "Khodijah";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-lancaster:before {
  padding-top: 21px;
  content: "Lancaster";
  font-family: "Lancaster";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-london-scroll:before {
  padding-top: 21px;
  content: "London Scroll";
  font-family: "London Scroll";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-metorius:before {
  padding-top: 21px;
  content: "Metorius";
  font-family: "Metorius";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-mr-de-haviland:before {
  padding-top: 21px;
  content: "Mr De Haviland";
  font-family: "Mr De Haviland";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-nicky:before {
  padding-top: 21px;
  content: "Nicky";
  font-family: "Nicky";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-open-sans:before {
  padding-top: 21px;
  content: "Open Sans";
  font-family: "Open Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-oswald:before {
  padding-top: 21px;
  content: "Oswald";
  font-family: "Oswald";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-passion-one:before {
  padding-top: 21px;
  content: "Passion One";
  font-family: "Passion One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-patua-one:before {
  padding-top: 21px;
  content: "Patua One";
  font-family: "Patua One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-persona:before {
  padding-top: 21px;
  content: "Persona";
  font-family: "Persona";
  font-size: 2.1vw;
  position: relative;
  top: 35px;
  left: 5px;
}

input#edit-field-text-fonts-style-selector-point-panther:before {
  padding-top: 21px;
  content: "Point Panther";
  font-family: "Point Panther";
  font-size: 2.7vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-rochester:before {
  padding-top: 21px;
  content: "Rochester";
  font-family: "Rochester";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-rosterine:before {
  padding-top: 21px;
  content: "Rosterine";
  font-family: "Rosterine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-runestar:before {
  padding-top: 21px;
  content: "Runestar";
  font-family: "Runestar";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-seaweed-script:before {
  padding-top: 21px;
  content: "Seaweed Script";
  font-family: "Seaweed Script";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-shelbie-roger:before {
  padding-top: 21px;
  content: "Shelbie Roger";
  font-family: "Shelbie Roger";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-tangerine:before {
  padding-top: 21px;
  content: "Tangerine";
  font-family: "Tangerine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-the-morshine:before {
  padding-top: 21px;
  content: "The Morshine";
  font-family: "The Morshine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

/* paragraph text selection */

input#edit-field-text-fonts-style-selector-armata:before {
  padding-top: 21px;
  content: "Armata";
  font-family: "Armata";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-autour-one:before {
  padding-top: 21px;
  content: "Autour One";
  font-family: "Autour One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-bad-script:before {
  padding-top: 21px;
  content: "Bad Script";
  font-family: "Bad Script";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-barlow:before {
  padding-top: 21px;
  content: "Barlow";
  font-family: "Barlow";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-bitter:before {
  padding-top: 21px;
  content: "bitter";
  font-family: "Bitter";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-cardo:before {
  padding-top: 21px;
  content: "Cardo";
  font-family: "Cardo";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-crimson-text:before {
  padding-top: 21px;
  content: "Crimson Text";
  font-family: "Crimson Text";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-gruppo:before {
  padding-top: 21px;
  content: "Gruppo";
  font-family: "Gruppo";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-inclusive-sans:before {
  padding-top: 21px;
  content: "Inclusive Sans";
  font-family: "Inclusive Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-lilita-one:before {
  padding-top: 21px;
  content: "Lilita One";
  font-family: "Lilita One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-marck-script:before {
  padding-top: 21px;
  content: "Marck Script";
  font-family: "Marck Script";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-martel-sans:before {
  padding-top: 21px;
  content: "Martel Sans";
  font-family: "Martel Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-merienda:before {
  padding-top: 21px;
  content: "Merienda";
  font-family: "Merienda";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-merriweather:before {
  padding-top: 21px;
  content: "Merriweather";
  font-family: "Merriweather";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-mukta:before {
  padding-top: 21px;
  content: "Mukta";
  font-family: "Mukta";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-pt-sans:before {
  padding-top: 21px;
  content: "PT Sans";
  font-family: "PT Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-saira-condensed:before {
  padding-top: 21px;
  content: "Saira Condensed";
  font-family: "Saira Condensed";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-sawarabi-mincho:before {
  padding-top: 21px;
  content: "Sawarabi Mincho";
  font-family: "Sawarabi Mincho";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-sofia-sans:before {
  padding-top: 21px;
  content: "Sofia Sans";
  font-family: "Sofia Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-special-elite:before {
  padding-top: 21px;
  content: "Special Elite";
  font-family: "Special Elite";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-sriracha:before {
  padding-top: 21px;
  content: "Sriracha";
  font-family: "Sriracha";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-viga:before {
  padding-top: 21px;
  content: "Viga";
  font-family: "Viga";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-ubuntu:before {
  padding-top: 21px;
  content: "Ubuntu";
  font-family: "Ubuntu";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-unbounded:before {
  padding-top: 21px;
  content: "Unbounded";
  font-family: "Unbounded";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-text-fonts-style-selector-zeyada:before {
  padding-top: 21px;
  content: "Zeyada";
  font-family: "Zeyada";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

/* modern fonts */

/* font selection */

input#edit-field-create-form-0-field-heading-fonts-style-selector-almalik:before {
  padding-top: 21px;
  content: "Almalik";
  font-family: "almalik";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-altgotisch:before {
  padding-top: 21px;
  content: "Altgotisch";
  font-family: "Altgotisch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-anton:before {
  padding-top: 21px;
  content: "Anton";
  font-family: "Anton";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-bargitta:before {
  padding-top: 21px;
  content: "Bargitta";
  font-family: "Bargitta";
  font-size: 5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-bitterdine:before {
  padding-top: 21px;
  content: "Bitterdine";
  font-family: "Bitterdine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-blank-moment:before {
  padding-top: 21px;
  content: "Blank Moment";
  font-family: "Blank Moment";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-cabin-sketch:before {
  padding-top: 21px;
  content: "Cabin Sketch";
  font-family: "Cabin Sketch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-camilla:before {
  padding-top: 21px;
  content: "Camilla";
  font-family: "camilla";
  font-size: 5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-carrol-wild:before {
  padding-top: 21px;
  content: "Carrol Wild";
  font-family: "Carrol Wild";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-cloistered-monk:before {
  padding-top: 21px;
  content: "Cloistered Monk";
  font-family: "Cloistered Monk";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-cody-star:before {
  padding-top: 21px;
  content: "Cody Star";
  font-family: "Cody Star";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-cookie:before {
  padding-top: 21px;
  content: "Cookie";
  font-family: "Cookie";
  font-size: 4vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-courgette:before {
  padding-top: 21px;
  content: "Courgette";
  font-family: "Courgette";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-covered-by-your-grace:before {
  padding-top: 21px;
  content: "Covered By Your Grace";
  font-family: "Covered By Your Grace";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-damion:before {
  padding-top: 21px;
  content: "Damion";
  font-family: "Damion";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-duarose:before {
  padding-top: 21px;
  content: "Duarose";
  font-family: "Duarose";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-ferguson:before {
  padding-top: 21px;
  content: "Ferguson";
  font-family: "Ferguson";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-forestine:before {
  padding-top: 21px;
  content: "Forestine";
  font-family: "Forestine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-freaky-story:before {
  padding-top: 21px;
  content: "Freaky Story";
  font-family: "Freaky Story";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-ganiser:before {
  padding-top: 21px;
  content: "Ganiser";
  font-family: "Ganiser";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-grafika:before {
  padding-top: 21px;
  content: "Grafika";
  font-family: "Grafika";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-granesta:before {
  padding-top: 21px;
  content: "Granesta";
  font-family: "Granesta";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-im-fell-english:before {
  padding-top: 21px;
  content: "Im Fell English";
  font-family: "Im Fell English";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-jena-gotisch:before {
  padding-top: 21px;
  content: "Jena Gotisch";
  font-family: "Jena Gotisch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-karelle:before {
  padding-top: 21px;
  content: "Karelle";
  font-family: "Karelle";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-khodijah:before {
  padding-top: 21px;
  content: "Khodijah";
  font-family: "Khodijah";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-lancaster:before {
  padding-top: 21px;
  content: "Lancaster";
  font-family: "Lancaster";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-london-scroll:before {
  padding-top: 21px;
  content: "London Scroll";
  font-family: "London Scroll";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-metorius:before {
  padding-top: 21px;
  content: "Metorius";
  font-family: "Metorius";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-mr-de-haviland:before {
  padding-top: 21px;
  content: "Mr De Haviland";
  font-family: "Mr De Haviland";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-nicky:before {
  padding-top: 21px;
  content: "Nicky";
  font-family: "Nicky";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-open-sans:before {
  padding-top: 21px;
  content: "Open Sans";
  font-family: "Open Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-oswald:before {
  padding-top: 21px;
  content: "Oswald";
  font-family: "Oswald";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-passion-one:before {
  padding-top: 21px;
  content: "Passion One";
  font-family: "Passion One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-patua-one:before {
  padding-top: 21px;
  content: "Patua One";
  font-family: "Patua One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-persona:before {
  padding-top: 21px;
  content: "Persona";
  font-family: "Persona";
  font-size: 2.1vw;
  position: relative;
  top: 35px;
  left: 5px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-point-panther:before {
  padding-top: 21px;
  content: "Point Panther";
  font-family: "Point Panther";
  font-size: 2.7vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-rochester:before {
  padding-top: 21px;
  content: "Rochester";
  font-family: "Rochester";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-rosterine:before {
  padding-top: 21px;
  content: "Rosterine";
  font-family: "Rosterine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-runestar:before {
  padding-top: 21px;
  content: "Runestar";
  font-family: "Runestar";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-seaweed-script:before {
  padding-top: 21px;
  content: "Seaweed Script";
  font-family: "Seaweed Script";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-shelbie-roger:before {
  padding-top: 21px;
  content: "Shelbie Roger";
  font-family: "Shelbie Roger";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-tangerine:before {
  padding-top: 21px;
  content: "Tangerine";
  font-family: "Tangerine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-heading-fonts-style-selector-the-morshine:before {
  padding-top: 21px;
  content: "The Morshine";
  font-family: "The Morshine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-almalik:before {
  padding-top: 21px;
  content: "Almalik";
  font-family: "almalik";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-altgotisch:before {
  padding-top: 21px;
  content: "Altgotisch";
  font-family: "Altgotisch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-anton:before {
  padding-top: 21px;
  content: "Anton";
  font-family: "Anton";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-bargitta:before {
  padding-top: 21px;
  content: "Bargitta";
  font-family: "Bargitta";
  font-size: 5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-bitterdine:before {
  padding-top: 21px;
  content: "Bitterdine";
  font-family: "Bitterdine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-blank-moment:before {
  padding-top: 21px;
  content: "Blank Moment";
  font-family: "Blank Moment";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-cabin-sketch:before {
  padding-top: 21px;
  content: "Cabin Sketch";
  font-family: "Cabin Sketch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-camilla:before {
  padding-top: 21px;
  content: "Camilla";
  font-family: "camilla";
  font-size: 5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-carrol-wild:before {
  padding-top: 21px;
  content: "Carrol Wild";
  font-family: "Carrol Wild";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-cloistered-monk:before {
  padding-top: 21px;
  content: "Cloistered Monk";
  font-family: "Cloistered Monk";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-cody-star:before {
  padding-top: 21px;
  content: "Cody Star";
  font-family: "Cody Star";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-cookie:before {
  padding-top: 21px;
  content: "Cookie";
  font-family: "Cookie";
  font-size: 4vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-courgette:before {
  padding-top: 21px;
  content: "Courgette";
  font-family: "Courgette";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-covered-by-your-grace:before {
  padding-top: 21px;
  content: "Covered By Your Grace";
  font-family: "Covered By Your Grace";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-damion:before {
  padding-top: 21px;
  content: "Damion";
  font-family: "Damion";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-duarose:before {
  padding-top: 21px;
  content: "Duarose";
  font-family: "Duarose";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-ferguson:before {
  padding-top: 21px;
  content: "Ferguson";
  font-family: "Ferguson";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-forestine:before {
  padding-top: 21px;
  content: "Forestine";
  font-family: "Forestine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-freaky-story:before {
  padding-top: 21px;
  content: "Freaky Story";
  font-family: "Freaky Story";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-ganiser:before {
  padding-top: 21px;
  content: "Ganiser";
  font-family: "Ganiser";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-grafika:before {
  padding-top: 21px;
  content: "Grafika";
  font-family: "Grafika";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-granesta:before {
  padding-top: 21px;
  content: "Granesta";
  font-family: "Granesta";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-im-fell-english:before {
  padding-top: 21px;
  content: "Im Fell English";
  font-family: "Im Fell English";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-jena-gotisch:before {
  padding-top: 21px;
  content: "Jena Gotisch";
  font-family: "Jena Gotisch";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-karelle:before {
  padding-top: 21px;
  content: "Karelle";
  font-family: "Karelle";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-khodijah:before {
  padding-top: 21px;
  content: "Khodijah";
  font-family: "Khodijah";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-lancaster:before {
  padding-top: 21px;
  content: "Lancaster";
  font-family: "Lancaster";
  font-size: 2.5vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-london-scroll:before {
  padding-top: 21px;
  content: "London Scroll";
  font-family: "London Scroll";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-metorius:before {
  padding-top: 21px;
  content: "Metorius";
  font-family: "Metorius";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-mr-de-haviland:before {
  padding-top: 21px;
  content: "Mr De Haviland";
  font-family: "Mr De Haviland";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-nicky:before {
  padding-top: 21px;
  content: "Nicky";
  font-family: "Nicky";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-open-sans:before {
  padding-top: 21px;
  content: "Open Sans";
  font-family: "Open Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-oswald:before {
  padding-top: 21px;
  content: "Oswald";
  font-family: "Oswald";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-passion-one:before {
  padding-top: 21px;
  content: "Passion One";
  font-family: "Passion One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-patua-one:before {
  padding-top: 21px;
  content: "Patua One";
  font-family: "Patua One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-persona:before {
  padding-top: 21px;
  content: "Persona";
  font-family: "Persona";
  font-size: 2.1vw;
  position: relative;
  top: 35px;
  left: 5px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-point-panther:before {
  padding-top: 21px;
  content: "Point Panther";
  font-family: "Point Panther";
  font-size: 2.7vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-rochester:before {
  padding-top: 21px;
  content: "Rochester";
  font-family: "Rochester";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-rosterine:before {
  padding-top: 21px;
  content: "Rosterine";
  font-family: "Rosterine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-runestar:before {
  padding-top: 21px;
  content: "Runestar";
  font-family: "Runestar";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-seaweed-script:before {
  padding-top: 21px;
  content: "Seaweed Script";
  font-family: "Seaweed Script";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-shelbie-roger:before {
  padding-top: 21px;
  content: "Shelbie Roger";
  font-family: "Shelbie Roger";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-tangerine:before {
  padding-top: 21px;
  content: "Tangerine";
  font-family: "Tangerine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-the-morshine:before {
  padding-top: 21px;
  content: "The Morshine";
  font-family: "The Morshine";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

/* paragraph text selection */

input#edit-field-create-form-0-field-text-fonts-style-selector-armata:before {
  padding-top: 21px;
  content: "Armata";
  font-family: "Armata";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-autour-one:before {
  padding-top: 21px;
  content: "Autour One";
  font-family: "Autour One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-bad-script:before {
  padding-top: 21px;
  content: "Bad Script";
  font-family: "Bad Script";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-barlow:before {
  padding-top: 21px;
  content: "Barlow";
  font-family: "Barlow";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-bitter:before {
  padding-top: 21px;
  content: "bitter";
  font-family: "Bitter";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-cardo:before {
  padding-top: 21px;
  content: "Cardo";
  font-family: "Cardo";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-crimson-text:before {
  padding-top: 21px;
  content: "Crimson Text";
  font-family: "Crimson Text";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-gruppo:before {
  padding-top: 21px;
  content: "Gruppo";
  font-family: "Gruppo";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-inclusive-sans:before {
  padding-top: 21px;
  content: "Inclusive Sans";
  font-family: "Inclusive Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-lilita-one:before {
  padding-top: 21px;
  content: "Lilita One";
  font-family: "Lilita One";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-marck-script:before {
  padding-top: 21px;
  content: "Marck Script";
  font-family: "Marck Script";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-martel-sans:before {
  padding-top: 21px;
  content: "Martel Sans";
  font-family: "Martel Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-merienda:before {
  padding-top: 21px;
  content: "Merienda";
  font-family: "Merienda";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-merriweather:before {
  padding-top: 21px;
  content: "Merriweather";
  font-family: "Merriweather";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-mukta:before {
  padding-top: 21px;
  content: "Mukta";
  font-family: "Mukta";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-pt-sans:before {
  padding-top: 21px;
  content: "PT Sans";
  font-family: "PT Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-saira-condensed:before {
  padding-top: 21px;
  content: "Saira Condensed";
  font-family: "Saira Condensed";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-sawarabi-mincho:before {
  padding-top: 21px;
  content: "Sawarabi Mincho";
  font-family: "Sawarabi Mincho";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-sofia-sans:before {
  padding-top: 21px;
  content: "Sofia Sans";
  font-family: "Sofia Sans";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-special-elite:before {
  padding-top: 21px;
  content: "Special Elite";
  font-family: "Special Elite";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-sriracha:before {
  padding-top: 21px;
  content: "Sriracha";
  font-family: "Sriracha";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-viga:before {
  padding-top: 21px;
  content: "Viga";
  font-family: "Viga";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-ubuntu:before {
  padding-top: 21px;
  content: "Ubuntu";
  font-family: "Ubuntu";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-unbounded:before {
  padding-top: 21px;
  content: "Unbounded";
  font-family: "Unbounded";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

input#edit-field-create-form-0-field-text-fonts-style-selector-zeyada:before {
  padding-top: 21px;
  content: "Zeyada";
  font-family: "Zeyada";
  font-size: 2vw;
  position: relative;
  top: 35px;
  left: 10px;
}

/* modern fonts end */

/* overlays */

.v-overlay1 .video-overlay {
  background: url(/sites/default/files/overlays/01.png);
  background-repeat: repeat;
}

.v-overlay2 .video-overlay {
  background: url(/sites/default/files/overlays/01.png);
  background-repeat: repeat;
}

.v-overlay3 .video-overlay {
  background: url(/sites/default/files/overlays/03.png);
  background-repeat: repeat;
}

.v-overlay4 .video-overlay {
  background: url(/sites/default/files/overlays/04.png);
  background-repeat: repeat;
}

.v-overlay5 .video-overlay {
  background: url(/sites/default/files/overlays/05.png);
  background-repeat: repeat;
}

.v-overlay6 .video-overlay {
  background: url(/sites/default/files/overlays/06.png);
  background-repeat: repeat;
}

.v-overlay7 .video-overlay {
  background: url(/sites/default/files/overlays/07.png);
  background-repeat: repeat;
}

.v-overlay8 .video-overlay {
  background: url(/sites/default/files/overlays/08.png);
  background-repeat: repeat;
}

.v-overlay9 .video-overlay {
  background: url(/sites/default/files/overlays/09.png);
  background-repeat: repeat;
}

.v-overlay1 .bg-image-overlay {
  background: url(/sites/default/files/overlays/01.png);
  background-repeat: repeat;
  width: 100%;
  height: -webkit-fill-available;
  position: fixed;
  z-index: 0;
  top: 0;
}

.v-overlay2 .bg-image-overlay {
  background: url(/sites/default/files/overlays/01.png);
  background-repeat: repeat;
  width: 100%;
  height: -webkit-fill-available;
  position: fixed;
  z-index: 0;
  top: 0;
}

.v-overlay3 .bg-image-overlay {
  background: url(/sites/default/files/overlays/03.png);
  background-repeat: repeat;
  width: 100%;
  height: -webkit-fill-available;
  position: fixed;
  z-index: 0;
  top: 0;
}

.v-overlay4 .bg-image-overlay {
  background: url(/sites/default/files/overlays/04.png);
  background-repeat: repeat;
  width: 100%;
  height: -webkit-fill-available;
  position: fixed;
  z-index: 0;
  top: 0;
}

.v-overlay5 .bg-image-overlay {
  background: url(/sites/default/files/overlays/05.png);
  background-repeat: repeat;
  width: 100%;
  height: -webkit-fill-available;
  position: fixed;
  z-index: 0;
  top: 0;
}

.v-overlay6 .bg-image-overlay {
  background: url(/sites/default/files/overlays/06.png);
  background-repeat: repeat;
  width: 100%;
  height: -webkit-fill-available;
  position: fixed;
  z-index: 0;
  top: 0;
}

.v-overlay7 .bg-image-overlay {
  background: url(/sites/default/files/overlays/07.png);
  background-repeat: repeat;
  width: 100%;
  height: -webkit-fill-available;
  position: fixed;
  z-index: 0;
  top: 0;
}

.v-overlay8 .bg-image-overlay {
  background: url(/sites/default/files/overlays/08.png);
  background-repeat: repeat;
  width: 100%;
  height: -webkit-fill-available;
  position: fixed;
  z-index: 0;
  top: 0;
}

.v-overlay9 .bg-image-overlay {
  background: url(/sites/default/files/overlays/09.png);
  background-repeat: repeat;
  width: 100%;
  height: -webkit-fill-available;
  position: fixed;
  z-index: 0;
  top: 0;
}

input#edit-field-video-overlay-style-style-selector-v-overlay1 {
  background: url(/sites/default/files/overlays/01.png);
}

input#edit-field-video-overlay-style-style-selector-v-overlay2 {
  background: url(/sites/default/files/overlays/02.png);
}

input#edit-field-video-overlay-style-style-selector-v-overlay3 {
  background: url(/sites/default/files/overlays/03.png);
}

input#edit-field-video-overlay-style-style-selector-v-overlay4 {
  background: url(/sites/default/files/overlays/04.png);
}

input#edit-field-video-overlay-style-style-selector-v-overlay5 {
  background: url(/sites/default/files/overlays/05.png);
}

input#edit-field-video-overlay-style-style-selector-v-overlay6 {
  background: url(/sites/default/files/overlays/06.png);
}

input#edit-field-video-overlay-style-style-selector-v-overlay7 {
  background: url(/sites/default/files/overlays/07.png);
}

input#edit-field-video-overlay-style-style-selector-v-overlay8 {
  background: url(/sites/default/files/overlays/08.png);
}

input#edit-field-video-overlay-style-style-selector-v-overlay9 {
  background: url(/sites/default/files/overlays/09.png);
}

/* textures start */

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"] *,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"] * {text-shadow: none !important;}
[textures-activated="On"].texture1 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture1 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture1 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture1 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture1 .ptah-print-programme__item-title,
[textures-activated="On"].texture1 .ptah-print-programme__group,
[textures-activated="On"].texture1 .ptah-print-programme__time,
[textures-activated="On"].texture1 .ptah-print-programme__title,
[textures-activated="On"].texture1 .quicktabs-tabpage p,
[textures-activated="On"].texture1 .apture-restore-button,
[textures-activated="On"].texture1 a.atcb-link,
[textures-activated="On"].texture1 .comment__author a,
[textures-activated="On"].texture1 ul.links.inline.solo-ul a,
[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture1 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture1 quicktabs-tabpage h1,
[textures-activated="On"].texture1 quicktabs-tabpage h2,
[textures-activated="On"].texture1 quicktabs-tabpage h3,
[textures-activated="On"].texture1 quicktabs-tabpage h4,
[textures-activated="On"].texture1 quicktabs-tabpage h5,
[textures-activated="On"].texture1 quicktabs-tabpage h6,
[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture1 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture1 .apture-preview-header,
[textures-activated="On"].texture1 .apture-preview-window,
[textures-activated="On"].texture1 .apture-restore-button,
[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture1 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture1 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture1 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture1 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture1 ul.timeline-list:after,
[textures-activated="On"].texture1 .custom-audio-player,
[textures-activated="On"].texture1 .heading-text,
[textures-activated="On"].texture1 .bar1,
[textures-activated="On"].texture1 .bar2,
[textures-activated="On"].texture1 .bar3,
[textures-activated="On"].texture1 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .rotor-group-heading {background: url(/sites/default/files/textures/1jf9cejyr.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}
[textures-activated="On"].texture2 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture2 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture2 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture2 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture2 .ptah-print-programme__item-title,
[textures-activated="On"].texture2 .ptah-print-programme__group,
[textures-activated="On"].texture2 .ptah-print-programme__time,
[textures-activated="On"].texture2 .ptah-print-programme__title,
[textures-activated="On"].texture2 .quicktabs-tabpage p,
[textures-activated="On"].texture2 .apture-restore-button,
[textures-activated="On"].texture2 a.atcb-link,
[textures-activated="On"].texture2 .comment__author a,
[textures-activated="On"].texture2 ul.links.inline.solo-ul a,
[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture2 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture2 quicktabs-tabpage h1,
[textures-activated="On"].texture2 quicktabs-tabpage h2,
[textures-activated="On"].texture2 quicktabs-tabpage h3,
[textures-activated="On"].texture2 quicktabs-tabpage h4,
[textures-activated="On"].texture2 quicktabs-tabpage h5,
[textures-activated="On"].texture2 quicktabs-tabpage h6,
[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture2 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture2 .apture-preview-header,
[textures-activated="On"].texture2 .apture-preview-window,
[textures-activated="On"].texture2 .apture-restore-button,
[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture2 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture2 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture2 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture2 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture2 ul.timeline-list:after,
[textures-activated="On"].texture2 .custom-audio-player,
[textures-activated="On"].texture2 .heading-text,
[textures-activated="On"].texture2 .bar1,
[textures-activated="On"].texture2 .bar2,
[textures-activated="On"].texture2 .bar3,
[textures-activated="On"].texture2 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .rotor-group-heading {background: url(/sites/default/files/textures/own4n2i40.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}
[textures-activated="On"].texture3 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture3 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture3 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture3 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture3 .ptah-print-programme__item-title,
[textures-activated="On"].texture3 .ptah-print-programme__group,
[textures-activated="On"].texture3 .ptah-print-programme__time,
[textures-activated="On"].texture3 .ptah-print-programme__title,
[textures-activated="On"].texture3 .quicktabs-tabpage p,
[textures-activated="On"].texture3 .apture-restore-button,
[textures-activated="On"].texture3 a.atcb-link,
[textures-activated="On"].texture3 .comment__author a,
[textures-activated="On"].texture3 ul.links.inline.solo-ul a,
[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture3 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture3.block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture3 quicktabs-tabpage h1,
[textures-activated="On"].texture3 quicktabs-tabpage h2,
[textures-activated="On"].texture3 quicktabs-tabpage h3,
[textures-activated="On"].texture3 quicktabs-tabpage h4,
[textures-activated="On"].texture3 quicktabs-tabpage h5,
[textures-activated="On"].texture3 quicktabs-tabpage h6,
[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture3 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture3 .apture-preview-header,
[textures-activated="On"].texture3 .apture-preview-window,
[textures-activated="On"].texture3 .apture-restore-button,
[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture3 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture3 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture3 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture3 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture3 ul.timeline-list:after,
[textures-activated="On"].texture3 .custom-audio-player,
[textures-activated="On"].texture3 .heading-text,
[textures-activated="On"].texture3 .bar1,
[textures-activated="On"].texture3 .bar2,
[textures-activated="On"].texture3 .bar3,
[textures-activated="On"].texture3 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3.block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3.block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .rotor-group-heading {background: url(/sites/default/files/textures/hv6xfg2jf.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture4 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture4 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture4 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture4 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture4 .ptah-print-programme__item-title,
[textures-activated="On"].texture4 .ptah-print-programme__group,
[textures-activated="On"].texture4 .ptah-print-programme__time,
[textures-activated="On"].texture4 .ptah-print-programme__title,
[textures-activated="On"].texture4 .quicktabs-tabpage p,
[textures-activated="On"].texture4 .apture-restore-button,
[textures-activated="On"].texture4 a.atcb-link,
[textures-activated="On"].texture4 .comment__author a,
[textures-activated="On"].texture4 ul.links.inline.solo-ul a,
[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture4 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture4 quicktabs-tabpage h1,
[textures-activated="On"].texture4 quicktabs-tabpage h2,
[textures-activated="On"].texture4 quicktabs-tabpage h3,
[textures-activated="On"].texture4 quicktabs-tabpage h4,
[textures-activated="On"].texture4 quicktabs-tabpage h5,
[textures-activated="On"].texture4 quicktabs-tabpage h6,
[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture4 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture4 .apture-preview-header,
[textures-activated="On"].texture4 .apture-preview-window,
[textures-activated="On"].texture4 .apture-restore-button,
[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture4 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture4 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture4 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture4 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture4 ul.timeline-list:after,
[textures-activated="On"].texture4 .custom-audio-player,
[textures-activated="On"].texture4 .heading-text,
[textures-activated="On"].texture4 .bar1,
[textures-activated="On"].texture4 .bar2,
[textures-activated="On"].texture4 .bar3,
[textures-activated="On"].texture4 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .rotor-group-heading {background: url(/sites/default/files/textures/nufkiomc7.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture5 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture5 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture5 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture5 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture5 .ptah-print-programme__item-title,
[textures-activated="On"].texture5 .ptah-print-programme__group,
[textures-activated="On"].texture5 .ptah-print-programme__time,
[textures-activated="On"].texture5 .ptah-print-programme__title,
[textures-activated="On"].texture5 .quicktabs-tabpage p,
[textures-activated="On"].texture5 .apture-restore-button,
[textures-activated="On"].texture5 a.atcb-link,
[textures-activated="On"].texture5 .comment__author a,
[textures-activated="On"].texture5 ul.links.inline.solo-ul a,
[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture5 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture5 quicktabs-tabpage h1,
[textures-activated="On"].texture5 quicktabs-tabpage h2,
[textures-activated="On"].texture5 quicktabs-tabpage h3,
[textures-activated="On"].texture5 quicktabs-tabpage h4,
[textures-activated="On"].texture5 quicktabs-tabpage h5,
[textures-activated="On"].texture5 quicktabs-tabpage h6,
[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture5 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture5 .apture-preview-header,
[textures-activated="On"].texture5 .apture-preview-window,
[textures-activated="On"].texture5 .apture-restore-button,
[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture5 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture5 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture5 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture5 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture5 ul.timeline-list:after,
[textures-activated="On"].texture5 .custom-audio-player,
[textures-activated="On"].texture5 .heading-text,
[textures-activated="On"].texture5 .bar1,
[textures-activated="On"].texture5 .bar2,
[textures-activated="On"].texture5 .bar3,
[textures-activated="On"].texture5 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .rotor-group-heading {background: url(/sites/default/files/textures/egwwzfflp.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture6 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture6 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture6 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture6 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture6 .ptah-print-programme__item-title,
[textures-activated="On"].texture6 .ptah-print-programme__group,
[textures-activated="On"].texture6 .ptah-print-programme__time,
[textures-activated="On"].texture6 .ptah-print-programme__title,
[textures-activated="On"].texture6 .quicktabs-tabpage p,
[textures-activated="On"].texture6 .apture-restore-button,
[textures-activated="On"].texture6 a.atcb-link,
[textures-activated="On"].texture6 .comment__author a,
[textures-activated="On"].texture6 ul.links.inline.solo-ul a,
[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture6 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture6 quicktabs-tabpage h1,
[textures-activated="On"].texture6 quicktabs-tabpage h2,
[textures-activated="On"].texture6 quicktabs-tabpage h3,
[textures-activated="On"].texture6 quicktabs-tabpage h4,
[textures-activated="On"].texture6 quicktabs-tabpage h5,
[textures-activated="On"].texture6 quicktabs-tabpage h6,
[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture6 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture6 .apture-preview-header,
[textures-activated="On"].texture6 .apture-preview-window,
[textures-activated="On"].texture6 .apture-restore-button,
[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture6 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture6 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture6 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture6 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture6 ul.timeline-list:after,
[textures-activated="On"].texture6 .custom-audio-player,
[textures-activated="On"].texture6 .heading-text,
[textures-activated="On"].texture6 .bar1,
[textures-activated="On"].texture6 .bar2,
[textures-activated="On"].texture6 .bar3,
[textures-activated="On"].texture6 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .rotor-group-heading {background: url(/sites/default/files/textures/gsq7u8fqt.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture7 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture7 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture7 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture7 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture7 .ptah-print-programme__item-title,
[textures-activated="On"].texture7 .ptah-print-programme__group,
[textures-activated="On"].texture7 .ptah-print-programme__time,
[textures-activated="On"].texture7 .ptah-print-programme__title,
[textures-activated="On"].texture7 .quicktabs-tabpage p,
[textures-activated="On"].texture7 .apture-restore-button,
[textures-activated="On"].texture7 a.atcb-link,
[textures-activated="On"].texture7. comment__author a,
[textures-activated="On"].texture7 ul.links.inline.solo-ul a,
[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture7 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture7 quicktabs-tabpage h1,
[textures-activated="On"].texture7 quicktabs-tabpage h2,
[textures-activated="On"].texture7 quicktabs-tabpage h3,
[textures-activated="On"].texture7 quicktabs-tabpage h4,
[textures-activated="On"].texture7 quicktabs-tabpage h5,
[textures-activated="On"].texture7 quicktabs-tabpage h6,
[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture7 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture7 .apture-preview-header,
[textures-activated="On"].texture7 .apture-preview-window,
[textures-activated="On"].texture7 .apture-restore-button,
[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture7 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture7 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture7 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture7 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture7 ul.timeline-list:after,
[textures-activated="On"].texture7 .custom-audio-player,
[textures-activated="On"].texture7 .heading-text,
[textures-activated="On"].texture7 .bar1,
[textures-activated="On"].texture7 .bar2,
[textures-activated="On"].texture7 .bar3,
[textures-activated="On"].texture7 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7. comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7. comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .rotor-group-heading {background: url(/sites/default/files/textures/nbcxjwp2k.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture8 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture8 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture8 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture8 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture8 .ptah-print-programme__item-title,
[textures-activated="On"].texture8 .ptah-print-programme__group,
[textures-activated="On"].texture8 .ptah-print-programme__time,
[textures-activated="On"].texture8 .ptah-print-programme__title,
[textures-activated="On"].texture8 .quicktabs-tabpage p,
[textures-activated="On"].texture8 .apture-restore-button,
[textures-activated="On"].texture8 a.atcb-link,
[textures-activated="On"].texture8 .comment__author a,
[textures-activated="On"].texture8 ul.links.inline.solo-ul a,
[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture8 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture8 quicktabs-tabpage h1,
[textures-activated="On"].texture8 quicktabs-tabpage h2,
[textures-activated="On"].texture8 quicktabs-tabpage h3,
[textures-activated="On"].texture8 quicktabs-tabpage h4,
[textures-activated="On"].texture8 quicktabs-tabpage h5,
[textures-activated="On"].texture8 quicktabs-tabpage h6,
[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture8 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture8 .apture-preview-header,
[textures-activated="On"].texture8 .apture-preview-window,
[textures-activated="On"].texture8 .apture-restore-button,
[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture8 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture8 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture8 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture8 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture8 ul.timeline-list:after,
[textures-activated="On"].texture8 .custom-audio-player,
[textures-activated="On"].texture8 .heading-text,
[textures-activated="On"].texture8 .bar1,
[textures-activated="On"].texture8 .bar2,
[textures-activated="On"].texture8 .bar3,
[textures-activated="On"].texture8 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .rotor-group-heading {background: url(/sites/default/files/textures/s7waxs8a0.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture9 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture9 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture9 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture9 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture9 .ptah-print-programme__item-title,
[textures-activated="On"].texture9 .ptah-print-programme__group,
[textures-activated="On"].texture9 .ptah-print-programme__time,
[textures-activated="On"].texture9 .ptah-print-programme__title,
[textures-activated="On"].texture9 .quicktabs-tabpage p,
[textures-activated="On"].texture9 .apture-restore-button,
[textures-activated="On"].texture9 a.atcb-link,
[textures-activated="On"].texture9 .comment__author a,
[textures-activated="On"].texture9 ul.links.inline.solo-ul a,
[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture9 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture9 quicktabs-tabpage h1,
[textures-activated="On"].texture9 quicktabs-tabpage h2,
[textures-activated="On"].texture9 quicktabs-tabpage h3,
[textures-activated="On"].texture9 quicktabs-tabpage h4,
[textures-activated="On"].texture9 quicktabs-tabpage h5,
[textures-activated="On"].texture9 quicktabs-tabpage h6,
[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture9 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture9 .apture-preview-header,
[textures-activated="On"].texture9 .apture-preview-window,
[textures-activated="On"].texture9 .apture-restore-button,
[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture9 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture9 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture9 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture9 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture9 ul.timeline-list:after,
[textures-activated="On"].texture9 .custom-audio-player,
[textures-activated="On"].texture9 .heading-text,
[textures-activated="On"].texture9 .bar1,
[textures-activated="On"].texture9 .bar2,
[textures-activated="On"].texture9 .bar3,
[textures-activated="On"].texture9 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .rotor-group-heading {background: url(/sites/default/files/textures/thodubzhl.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture10 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture10 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture10 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture10 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture10 .ptah-print-programme__item-title,
[textures-activated="On"].texture10 .ptah-print-programme__group,
[textures-activated="On"].texture10 .ptah-print-programme__time,
[textures-activated="On"].texture10 .ptah-print-programme__title,
[textures-activated="On"].texture10 .quicktabs-tabpage p,
[textures-activated="On"].texture10 .apture-restore-button,
[textures-activated="On"].texture10 a.atcb-link,
[textures-activated="On"].texture10 .comment__author a,
[textures-activated="On"].texture10 ul.links.inline.solo-ul a,
[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture10 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture10 quicktabs-tabpage h1,
[textures-activated="On"].texture10 quicktabs-tabpage h2,
[textures-activated="On"].texture10 quicktabs-tabpage h3,
[textures-activated="On"].texture10 quicktabs-tabpage h4,
[textures-activated="On"].texture10 quicktabs-tabpage h5,
[textures-activated="On"].texture10 quicktabs-tabpage h6,
[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture10 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture10 .apture-preview-header,
[textures-activated="On"].texture10 .apture-preview-window,
[textures-activated="On"].texture10 .apture-restore-button,
[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture10 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture10 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture10 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture10 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture10 ul.timeline-list:after,
[textures-activated="On"].texture10 .custom-audio-player,
[textures-activated="On"].texture10 .heading-text,
[textures-activated="On"].texture10 .bar1,
[textures-activated="On"].texture10 .bar2,
[textures-activated="On"].texture10 .bar3,
[textures-activated="On"].texture10 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .rotor-group-heading {background: url(/sites/default/files/textures/a04pjzicy.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture11 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture11 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture11 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture11 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture11 .ptah-print-programme__item-title,
[textures-activated="On"].texture11 .ptah-print-programme__group,
[textures-activated="On"].texture11 .ptah-print-programme__time,
[textures-activated="On"].texture11 .ptah-print-programme__title,
[textures-activated="On"].texture11 .quicktabs-tabpage p,
[textures-activated="On"].texture11 .apture-restore-button,
[textures-activated="On"].texture11 a.atcb-link,
[textures-activated="On"].texture11 .comment__author a,
[textures-activated="On"].texture11 ul.links.inline.solo-ul a,
[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture11 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture11 quicktabs-tabpage h1,
[textures-activated="On"].texture11 quicktabs-tabpage h2,
[textures-activated="On"].texture11 quicktabs-tabpage h3,
[textures-activated="On"].texture11 quicktabs-tabpage h4,
[textures-activated="On"].texture11 quicktabs-tabpage h5,
[textures-activated="On"].texture11 quicktabs-tabpage h6,
[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture11 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture11 .apture-preview-header,
[textures-activated="On"].texture11 .apture-preview-window,
[textures-activated="On"].texture11 .apture-restore-button,
[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture11 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture11 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture11 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture11 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture11 ul.timeline-list:after,
[textures-activated="On"].texture11 .custom-audio-player,
[textures-activated="On"].texture11 .heading-text,
[textures-activated="On"].texture11 .bar1,
[textures-activated="On"].texture11 .bar2,
[textures-activated="On"].texture11 .bar3,
[textures-activated="On"].texture11 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .rotor-group-heading {background: url(/sites/default/files/textures/m740inerh.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture12 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture12 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture12 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture12 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture12 .ptah-print-programme__item-title,
[textures-activated="On"].texture12 .ptah-print-programme__group,
[textures-activated="On"].texture12 .ptah-print-programme__time,
[textures-activated="On"].texture12 .ptah-print-programme__title,
[textures-activated="On"].texture12 .quicktabs-tabpage p,
[textures-activated="On"].texture12 .apture-restore-button,
[textures-activated="On"].texture12 a.atcb-link,
[textures-activated="On"].texture12 .comment__author a,
[textures-activated="On"].texture12 ul.links.inline.solo-ul a,
[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture12 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture12 quicktabs-tabpage h1,
[textures-activated="On"].texture12 quicktabs-tabpage h2,
[textures-activated="On"].texture12 quicktabs-tabpage h3,
[textures-activated="On"].texture12 quicktabs-tabpage h4,
[textures-activated="On"].texture12 quicktabs-tabpage h5,
[textures-activated="On"].texture12 quicktabs-tabpage h6,
[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture12 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture12 .apture-preview-header,
[textures-activated="On"].texture12 .apture-preview-window,
[textures-activated="On"].texture12 .apture-restore-button,
[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture12 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture12 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture12 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture12 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture12 ul.timeline-list:after,
[textures-activated="On"].texture12 .custom-audio-player,
[textures-activated="On"].texture12 .heading-text,
[textures-activated="On"].texture12 .bar1,
[textures-activated="On"].texture12 .bar2,
[textures-activated="On"].texture12 .bar3,
[textures-activated="On"].texture12 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .rotor-group-heading {background: url(/sites/default/files/textures/pilsy7qez.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture13 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture13 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture13 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture13 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture13 .ptah-print-programme__item-title,
[textures-activated="On"].texture13 .ptah-print-programme__group,
[textures-activated="On"].texture13 .ptah-print-programme__time,
[textures-activated="On"].texture13 .ptah-print-programme__title,
[textures-activated="On"].texture13 .quicktabs-tabpage p,
[textures-activated="On"].texture13 .apture-restore-button,
[textures-activated="On"].texture13 a.atcb-link,
[textures-activated="On"].texture13 .comment__author a,
[textures-activated="On"].texture13 ul.links.inline.solo-ul a,
[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture13 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture13 quicktabs-tabpage h1,
[textures-activated="On"].texture13 quicktabs-tabpage h2,
[textures-activated="On"].texture13 quicktabs-tabpage h3,
[textures-activated="On"].texture13 quicktabs-tabpage h4,
[textures-activated="On"].texture13 quicktabs-tabpage h5,
[textures-activated="On"].texture13 quicktabs-tabpage h6,
[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture13 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture13 .apture-preview-header,
[textures-activated="On"].texture13 .apture-preview-window,
[textures-activated="On"].texture13 .apture-restore-button,
[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture13 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture13 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture13 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture13 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture13 ul.timeline-list:after,
[textures-activated="On"].texture13 .custom-audio-player,
[textures-activated="On"].texture13 .heading-text,
[textures-activated="On"].texture13 .bar1,
[textures-activated="On"].texture13 .bar2,
[textures-activated="On"].texture13 .bar3,
[textures-activated="On"].texture13 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .rotor-group-heading {background: url(/sites/default/files/textures/usccntofj.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture14 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture14 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture14 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture14 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture14 .ptah-print-programme__item-title,
[textures-activated="On"].texture14 .ptah-print-programme__group,
[textures-activated="On"].texture14 .ptah-print-programme__time,
[textures-activated="On"].texture14 .ptah-print-programme__title,
[textures-activated="On"].texture14 .quicktabs-tabpage p,
[textures-activated="On"].texture14 .apture-restore-button,
[textures-activated="On"].texture14 a.atcb-link,
[textures-activated="On"].texture14 .comment__author a,
[textures-activated="On"].texture14 ul.links.inline.solo-ul a,
[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture14 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture14 quicktabs-tabpage h1,
[textures-activated="On"].texture14 quicktabs-tabpage h2,
[textures-activated="On"].texture14 quicktabs-tabpage h3,
[textures-activated="On"].texture14 quicktabs-tabpage h4,
[textures-activated="On"].texture14 quicktabs-tabpage h5,
[textures-activated="On"].texture14 quicktabs-tabpage h6,
[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture14 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture14 .apture-preview-header,
[textures-activated="On"].texture14 .apture-preview-window,
[textures-activated="On"].texture14 .apture-restore-button,
[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture14 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture14 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture14 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture14 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture14 ul.timeline-list:after,
[textures-activated="On"].texture14 .custom-audio-player,
[textures-activated="On"].texture14 .heading-text,
[textures-activated="On"].texture14 .bar1,
[textures-activated="On"].texture14 .bar2,
[textures-activated="On"].texture14 .bar3,
[textures-activated="On"].texture14 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .rotor-group-heading {background: url(/sites/default/files/textures/t4xhl2wqh.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture15 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture15 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture15 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture15 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture15 .ptah-print-programme__item-title,
[textures-activated="On"].texture15 .ptah-print-programme__group,
[textures-activated="On"].texture15 .ptah-print-programme__time,
[textures-activated="On"].texture15 .ptah-print-programme__title,
[textures-activated="On"].texture15 .quicktabs-tabpage p,
[textures-activated="On"].texture15.apture-restore-button,
[textures-activated="On"].texture15 a.atcb-link,
[textures-activated="On"].texture15 .comment__author a,
[textures-activated="On"].texture15 ul.links.inline.solo-ul a,
[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture15 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture15 quicktabs-tabpage h1,
[textures-activated="On"].texture15 quicktabs-tabpage h2,
[textures-activated="On"].texture15 quicktabs-tabpage h3,
[textures-activated="On"].texture15 quicktabs-tabpage h4,
[textures-activated="On"].texture15 quicktabs-tabpage h5,
[textures-activated="On"].texture15 quicktabs-tabpage h6,
[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture15 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture15 .apture-preview-header,
[textures-activated="On"].texture15 .apture-preview-window,
[textures-activated="On"].texture15 .apture-restore-button,
[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture15 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture15 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture15 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture15 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture15 ul.timeline-list:after,
[textures-activated="On"].texture15 .custom-audio-player,
[textures-activated="On"].texture15 .heading-text,
[textures-activated="On"].texture15 .bar1,
[textures-activated="On"].texture15 .bar2,
[textures-activated="On"].texture15 .bar3,
[textures-activated="On"].texture15 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15.apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15.apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .rotor-group-heading {background: url(/sites/default/files/textures/kjbx1frrj.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture16 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture16 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture16 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture16 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture16 .ptah-print-programme__item-title,
[textures-activated="On"].texture16 .ptah-print-programme__group,
[textures-activated="On"].texture16 .ptah-print-programme__time,
[textures-activated="On"].texture16 .ptah-print-programme__title,
[textures-activated="On"].texture16 .quicktabs-tabpage p,
[textures-activated="On"].texture16 .apture-restore-button,
[textures-activated="On"].texture16 a.atcb-link,
[textures-activated="On"].texture16 .comment__author a,
[textures-activated="On"].texture16 ul.links.inline.solo-ul a,
[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture16 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture16 quicktabs-tabpage h1,
[textures-activated="On"].texture16 quicktabs-tabpage h2,
[textures-activated="On"].texture16 quicktabs-tabpage h3,
[textures-activated="On"].texture16 quicktabs-tabpage h4,
[textures-activated="On"].texture16 quicktabs-tabpage h5,
[textures-activated="On"].texture16 quicktabs-tabpage h6,
[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture16 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture16 .apture-preview-header,
[textures-activated="On"].texture16 .apture-preview-window,
[textures-activated="On"].texture16 .apture-restore-button,
[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture16 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture16 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture16 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture16 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture16 ul.timeline-list:after,
[textures-activated="On"].texture16 .custom-audio-player,
[textures-activated="On"].texture16 .heading-text,
[textures-activated="On"].texture16 .bar1,
[textures-activated="On"].texture16 .bar2,
[textures-activated="On"].texture16 .bar3,
[textures-activated="On"].texture16 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .rotor-group-heading {background: url(/sites/default/files/textures/jnjkebrrs.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture17 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture17 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture17 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture17 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture17 .ptah-print-programme__item-title,
[textures-activated="On"].texture17 .ptah-print-programme__group,
[textures-activated="On"].texture17 .ptah-print-programme__time,
[textures-activated="On"].texture17 .ptah-print-programme__title,
[textures-activated="On"].texture17 .quicktabs-tabpage p,
[textures-activated="On"].texture17 .apture-restore-button,
[textures-activated="On"].texture17 a.atcb-link,
[textures-activated="On"].texture17 .comment__author a,
[textures-activated="On"].texture17 ul.links.inline.solo-ul a,
[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture17 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture17 quicktabs-tabpage h1,
[textures-activated="On"].texture17 quicktabs-tabpage h2,
[textures-activated="On"].texture17 quicktabs-tabpage h3,
[textures-activated="On"].texture17 quicktabs-tabpage h4,
[textures-activated="On"].texture17 quicktabs-tabpage h5,
[textures-activated="On"].texture17 quicktabs-tabpage h6,
[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture17 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture17 .apture-preview-header,
[textures-activated="On"].texture17 .apture-preview-window,
[textures-activated="On"].texture17 .apture-restore-button,
[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture17 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture17 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture17 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture17 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture17 ul.timeline-list:after,
[textures-activated="On"].texture17 .custom-audio-player,
[textures-activated="On"].texture17 .heading-text,
[textures-activated="On"].texture17 .bar1,
[textures-activated="On"].texture17 .bar2,
[textures-activated="On"].texture17 .bar3,
[textures-activated="On"].texture17 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .rotor-group-heading {background: url(/sites/default/files/textures/zsfala1wx.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture18 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture18 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture18 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture18 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture18 .ptah-print-programme__item-title,
[textures-activated="On"].texture18 .ptah-print-programme__group,
[textures-activated="On"].texture18 .ptah-print-programme__time,
[textures-activated="On"].texture18 .ptah-print-programme__title,
[textures-activated="On"].texture18 .quicktabs-tabpage p,
[textures-activated="On"].texture18 .apture-restore-button,
[textures-activated="On"].texture18 a.atcb-link,
[textures-activated="On"].texture18 .comment__author a,
[textures-activated="On"].texture18 ul.links.inline.solo-ul a,
[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture18 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture18 quicktabs-tabpage h1,
[textures-activated="On"].texture18 quicktabs-tabpage h2,
[textures-activated="On"].texture18 quicktabs-tabpage h3,
[textures-activated="On"].texture18 quicktabs-tabpage h4,
[textures-activated="On"].texture18 quicktabs-tabpage h5,
[textures-activated="On"].texture18 quicktabs-tabpage h6,
[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture18 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture18 .apture-preview-header,
[textures-activated="On"].texture18 .apture-preview-window,
[textures-activated="On"].texture18 .apture-restore-button,
[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture18 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture18 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture18 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture18 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture18 ul.timeline-list:after,
[textures-activated="On"].texture18 .custom-audio-player,
[textures-activated="On"].texture18 .heading-text,
[textures-activated="On"].texture18 .bar1,
[textures-activated="On"].texture18 .bar2,
[textures-activated="On"].texture18 .bar3,
[textures-activated="On"].texture18 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .rotor-group-heading {background: url(/sites/default/files/textures/gtdqffaey.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

[textures-activated="On"].texture19 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture19 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture19 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture19 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture19 .ptah-print-programme__item-title,
[textures-activated="On"].texture19 .ptah-print-programme__group,
[textures-activated="On"].texture19 .ptah-print-programme__time,
[textures-activated="On"].texture19 .ptah-print-programme__title,
[textures-activated="On"].texture19 .quicktabs-tabpage p,
[textures-activated="On"].texture19 .apture-restore-button,
[textures-activated="On"].texture19 a.atcb-link,
[textures-activated="On"].texture19 .comment__author a,
[textures-activated="On"].texture19 ul.links.inline.solo-ul a,
[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture19 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture19 quicktabs-tabpage h1,
[textures-activated="On"].texture19 quicktabs-tabpage h2,
[textures-activated="On"].texture19 quicktabs-tabpage h3,
[textures-activated="On"].texture19 quicktabs-tabpage h4,
[textures-activated="On"].texture19 quicktabs-tabpage h5,
[textures-activated="On"].texture19 quicktabs-tabpage h6,
[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture19 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture19 .apture-preview-header,
[textures-activated="On"].texture19 .apture-preview-window,
[textures-activated="On"].texture19 .apture-restore-button,
[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture19 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture19 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture19 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture19 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture19 ul.timeline-list:after,
[textures-activated="On"].texture19 .custom-audio-player,
[textures-activated="On"].texture19 .heading-text,
[textures-activated="On"].texture19 .bar1,
[textures-activated="On"].texture19 .bar2,
[textures-activated="On"].texture19 .bar3,
[textures-activated="On"].texture19 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .rotor-group-heading {background: url(/sites/default/files/textures/lywbbe3bw.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}
[textures-activated="On"].texture20 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture20 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture20 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture20 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture20 .ptah-print-programme__item-title,
[textures-activated="On"].texture20 .ptah-print-programme__group,
[textures-activated="On"].texture20 .ptah-print-programme__time,
[textures-activated="On"].texture20 .ptah-print-programme__title,
[textures-activated="On"].texture20 .quicktabs-tabpage p,
[textures-activated="On"].texture20 .apture-restore-button,
[textures-activated="On"].texture20 a.atcb-link,
[textures-activated="On"].texture20 .comment__author a,
[textures-activated="On"].texture20 ul.links.inline.solo-ul a,
[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture20 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture20 quicktabs-tabpage h1,
[textures-activated="On"].texture20 quicktabs-tabpage h2,
[textures-activated="On"].texture20 quicktabs-tabpage h3,
[textures-activated="On"].texture20 quicktabs-tabpage h4,
[textures-activated="On"].texture20 quicktabs-tabpage h5,
[textures-activated="On"].texture20 quicktabs-tabpage h6,
[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture20 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture20 .apture-preview-header,
[textures-activated="On"].texture20 .apture-preview-window,
[textures-activated="On"].texture20 .apture-restore-button,
[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture20 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture20 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture20 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture20 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture20 ul.timeline-list:after,
[textures-activated="On"].texture20 .custom-audio-player,
[textures-activated="On"].texture20 .heading-text,
[textures-activated="On"].texture20 .bar1,
[textures-activated="On"].texture20 .bar2,
[textures-activated="On"].texture20 .bar3,
[textures-activated="On"].texture20 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .rotor-group-heading {background: url(/sites/default/files/textures/do9180jc4.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}
[textures-activated="On"].texture21 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture21 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture21 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture21 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture21 .ptah-print-programme__item-title,
[textures-activated="On"].texture21 .ptah-print-programme__group,
[textures-activated="On"].texture21 .ptah-print-programme__time,
[textures-activated="On"].texture21 .ptah-print-programme__title,
[textures-activated="On"].texture21 .quicktabs-tabpage p,
[textures-activated="On"].texture21 .apture-restore-button,
[textures-activated="On"].texture21 a.atcb-link,
[textures-activated="On"].texture21 .comment__author a,
[textures-activated="On"].texture21 ul.links.inline.solo-ul a,
[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture21 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture21 quicktabs-tabpage h1,
[textures-activated="On"].texture21 quicktabs-tabpage h2,
[textures-activated="On"].texture21 quicktabs-tabpage h3,
[textures-activated="On"].texture21 quicktabs-tabpage h4,
[textures-activated="On"].texture21 quicktabs-tabpage h5,
[textures-activated="On"].texture21 quicktabs-tabpage h6,
[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture21 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture21 .apture-preview-header,
[textures-activated="On"].texture21 .apture-preview-window,
[textures-activated="On"].texture21 .apture-restore-button,
[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture21 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture21 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture21 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture21 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture21 ul.timeline-list:after,
[textures-activated="On"].texture21 .custom-audio-player,
[textures-activated="On"].texture21 .heading-text,
[textures-activated="On"].texture21 .bar1,
[textures-activated="On"].texture21 .bar2,
[textures-activated="On"].texture21 .bar3,
[textures-activated="On"].texture21 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .rotor-group-heading {background: url(/sites/default/files/textures/xvmqnpyjm.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}
[textures-activated="On"].texture22 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture22 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture22 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture22 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture22 .ptah-print-programme__item-title,
[textures-activated="On"].texture22 .ptah-print-programme__group,
[textures-activated="On"].texture22 .ptah-print-programme__time,
[textures-activated="On"].texture22 .ptah-print-programme__title,
[textures-activated="On"].texture22 .quicktabs-tabpage p,
[textures-activated="On"].texture22 .apture-restore-button,
[textures-activated="On"].texture22 a.atcb-link,
[textures-activated="On"].texture22 .comment__author a,
[textures-activated="On"].texture22 ul.links.inline.solo-ul a,
[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture22 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture22 quicktabs-tabpage h1,
[textures-activated="On"].texture22 quicktabs-tabpage h2,
[textures-activated="On"].texture22 quicktabs-tabpage h3,
[textures-activated="On"].texture22 quicktabs-tabpage h4,
[textures-activated="On"].texture22 quicktabs-tabpage h5,
[textures-activated="On"].texture22 quicktabs-tabpage h6,
[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture22 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor,
[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture22 .apture-preview-header,
[textures-activated="On"].texture22 .apture-preview-window,
[textures-activated="On"].texture22 .apture-restore-button,
[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture22 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture22 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture22 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture22 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture22 ul.timeline-list:after,
[textures-activated="On"].texture22 .custom-audio-player,
[textures-activated="On"].texture22 .heading-text,
[textures-activated="On"].texture22 .bar1,
[textures-activated="On"].texture22 .bar2,
[textures-activated="On"].texture22 .bar3,
[textures-activated="On"].texture22 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .rotor-group-heading {background: url(/sites/default/files/textures/ytbt0pscc.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}
[textures-activated="On"].texture23 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture23 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture23 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture23 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture23 .ptah-print-programme__item-title,
[textures-activated="On"].texture23 .ptah-print-programme__group,
[textures-activated="On"].texture23 .ptah-print-programme__time,
[textures-activated="On"].texture23 .ptah-print-programme__title,
[textures-activated="On"].texture23 .quicktabs-tabpage p,
[textures-activated="On"].texture23 .apture-restore-button,
[textures-activated="On"].texture23 a.atcb-link,
[textures-activated="On"].texture23 .comment__author a,
[textures-activated="On"].texture23 ul.links.inline.solo-ul a,
[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture23 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture23 quicktabs-tabpage h1,
[textures-activated="On"].texture23 quicktabs-tabpage h2,
[textures-activated="On"].texture23 quicktabs-tabpage h3,
[textures-activated="On"].texture23 quicktabs-tabpage h4,
[textures-activated="On"].texture23 quicktabs-tabpage h5,
[textures-activated="On"].texture23 quicktabs-tabpage h6,
[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture23 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture23 .apture-preview-header,
[textures-activated="On"].texture23 .apture-preview-window,
[textures-activated="On"].texture23 .apture-restore-button,
[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture23 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture23 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture23 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture23 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture23 ul.timeline-list:after,
[textures-activated="On"].texture23 .custom-audio-player,
[textures-activated="On"].texture23 .heading-text,
[textures-activated="On"].texture23 .bar1,
[textures-activated="On"].texture23 .bar2,
[textures-activated="On"].texture23 .bar3,
[textures-activated="On"].texture23 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .rotor-group-heading {background: url(/sites/default/files/textures/46ywkh6mg.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}
[textures-activated="On"].texture24 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture24 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture24 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture24 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture24 .ptah-print-programme__item-title,
[textures-activated="On"].texture24 .ptah-print-programme__group,
[textures-activated="On"].texture24 .ptah-print-programme__time,
[textures-activated="On"].texture24 .ptah-print-programme__title,
[textures-activated="On"].texture24 .quicktabs-tabpage p,
[textures-activated="On"].texture24 .apture-restore-button,
[textures-activated="On"].texture24 a.atcb-link,
[textures-activated="On"].texture24 .comment__author a,
[textures-activated="On"].texture24 ul.links.inline.solo-ul a,
[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture24 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture24 quicktabs-tabpage h1,
[textures-activated="On"].texture24 quicktabs-tabpage h2,
[textures-activated="On"].texture24 quicktabs-tabpage h3,
[textures-activated="On"].texture24 quicktabs-tabpage h4,
[textures-activated="On"].texture24 quicktabs-tabpage h5,
[textures-activated="On"].texture24 quicktabs-tabpage h6,
[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture24 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture24 .apture-preview-header,
[textures-activated="On"].texture24 .apture-preview-window,
[textures-activated="On"].texture24 .apture-restore-button,
[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture24 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture24 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture24 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture24 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture24 ul.timeline-list:after,
[textures-activated="On"].texture24 .custom-audio-player,
[textures-activated="On"].texture24 .heading-text,
[textures-activated="On"].texture24 .bar1,
[textures-activated="On"].texture24 .bar2,
[textures-activated="On"].texture24 .bar3,
[textures-activated="On"].texture24 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .rotor-group-heading {background: url(/sites/default/files/textures/e36b0xym7.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}
[textures-activated="On"].texture25 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture25 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture25 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture25 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture25 .ptah-print-programme__item-title,
[textures-activated="On"].texture25 .ptah-print-programme__group,
[textures-activated="On"].texture25 .ptah-print-programme__time,
[textures-activated="On"].texture25 .ptah-print-programme__title,
[textures-activated="On"].texture25 .quicktabs-tabpage p,
[textures-activated="On"].texture25 .apture-restore-button,
[textures-activated="On"].texture25 a.atcb-link,
[textures-activated="On"].texture25 .comment__author a,
[textures-activated="On"].texture25 ul.links.inline.solo-ul a,
[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture25 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture25 quicktabs-tabpage h1,
[textures-activated="On"].texture25 quicktabs-tabpage h2,
[textures-activated="On"].texture25 quicktabs-tabpage h3,
[textures-activated="On"].texture25 quicktabs-tabpage h4,
[textures-activated="On"].texture25 quicktabs-tabpage h5,
[textures-activated="On"].texture25 quicktabs-tabpage h6,
[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture25 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture25 .apture-preview-header,
[textures-activated="On"].texture25 .apture-preview-window,
[textures-activated="On"].texture25 .apture-restore-button,
[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture25 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture25 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture25 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture25 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture25 ul.timeline-list:after,
[textures-activated="On"].texture25 .custom-audio-player,
[textures-activated="On"].texture25 .heading-text,
[textures-activated="On"].texture25 .bar1,
[textures-activated="On"].texture25 .bar2,
[textures-activated="On"].texture25 .bar3,
[textures-activated="On"].texture25 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .rotor-group-heading {background: url(/sites/default/files/textures/93e8qfqtb.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}
[textures-activated="On"].texture26 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture26 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture26 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture26 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture26 .ptah-print-programme__item-title,
[textures-activated="On"].texture26 .ptah-print-programme__group,
[textures-activated="On"].texture26 .ptah-print-programme__time,
[textures-activated="On"].texture26 .ptah-print-programme__title,
[textures-activated="On"].texture26 .quicktabs-tabpage p,
[textures-activated="On"].texture26 .apture-restore-button,
[textures-activated="On"].texture26 a.atcb-link,
[textures-activated="On"].texture26 .comment__author a,
[textures-activated="On"].texture26 ul.links.inline.solo-ul a,
[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture26 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture26 quicktabs-tabpage h1,
[textures-activated="On"].texture26 quicktabs-tabpage h2,
[textures-activated="On"].texture26 quicktabs-tabpage h3,
[textures-activated="On"].texture26 quicktabs-tabpage h4,
[textures-activated="On"].texture26 quicktabs-tabpage h5,
[textures-activated="On"].texture26 quicktabs-tabpage h6,
[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture26 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture26 .apture-preview-header,
[textures-activated="On"].texture26 .apture-preview-window,
[textures-activated="On"].texture26 .apture-restore-button,
[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture26 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture26 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture26 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture26 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture26 ul.timeline-list:after,
[textures-activated="On"].texture26 .custom-audio-player,
[textures-activated="On"].texture26 .heading-text,
[textures-activated="On"].texture26 .bar1,
[textures-activated="On"].texture26 .bar2,
[textures-activated="On"].texture26 .bar3,
[textures-activated="On"].texture26 .rotor-group-heading {
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .rotor-group-heading {background: url(/sites/default/files/textures/x3fryk5aw.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}
[textures-activated="On"].texture27 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
[textures-activated="On"].texture27 .ptah-rsvp-reminder__message,
[textures-activated="On"].texture27 .ptah-rsvp-reminder__actions a,
[textures-activated="On"].texture27 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
[textures-activated="On"].texture27 .ptah-print-programme__item-title,
[textures-activated="On"].texture27 .ptah-print-programme__group,
[textures-activated="On"].texture27 .ptah-print-programme__time,
[textures-activated="On"].texture27 .ptah-print-programme__title,
[textures-activated="On"].texture27 .quicktabs-tabpage p,
[textures-activated="On"].texture27 .apture-restore-button,
[textures-activated="On"].texture27 a.atcb-link,
[textures-activated="On"].texture27 .comment__author a,
[textures-activated="On"].texture27 ul.links.inline.solo-ul a,
[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-rsvp-a,
[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
[textures-activated="On"].texture27 ul.quicktabs-tabs.solo-ul a,
[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-heading,
[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionlabel,
[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-epitaph,
[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-date,
[textures-activated="On"].texture27 quicktabs-tabpage h1,
[textures-activated="On"].texture27 quicktabs-tabpage h2,
[textures-activated="On"].texture27 quicktabs-tabpage h3,
[textures-activated="On"].texture2 quicktabs-tabpage h4,
[textures-activated="On"].texture27 quicktabs-tabpage h5,
[textures-activated="On"].texture27 quicktabs-tabpage h6,
[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
[textures-activated="On"].texture27 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-top,
[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-leaf-front,
[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-bottom,
[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
[textures-activated="On"].texture27 .apture-preview-header,
[textures-activated="On"].texture27 .apture-preview-window,
[textures-activated="On"].texture27 .apture-restore-button,
[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
[textures-activated="On"].texture27 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
[textures-activated="On"].texture27 .view-timeline .views-field.views-field-field-image img,
[textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
[textures-activated="On"].texture27 ul.timeline-list:after,
[textures-activated="On"].texture27 .custom-audio-player,
[textures-activated="On"].texture27 .heading-text,
[textures-activated="On"].texture27 .bar1,
[textures-activated="On"].texture27 .bar2,
[textures-activated="On"].texture27 .bar3,
[textures-activated="On"].texture27 .rotor-group-heading {
  
  
  
  
  background-attachment: scroll !important;
  
  z-index: auto;
  
  
  -webkit-font-smoothing: antialiased;
}
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .bar3,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .rotor-group-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .ptah-rsvp-reminder__message,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .ptah-rsvp-reminder__actions a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 div#quicktabs-container-companion_content :is(h1, h2, h3, h4, h5, h6),
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .ptah-print-programme__item-title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .ptah-print-programme__group,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .ptah-print-programme__time,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .ptah-print-programme__title,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .quicktabs-tabpage p,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 a.atcb-link,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .comment__author a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.links.inline.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-rsvp-a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-primary-video-media iframe,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.quicktabs-tabs.solo-ul a,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 quicktabs-tabpage h1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 quicktabs-tabpage h2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 quicktabs-tabpage h3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 quicktabs-tabpage h4,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 quicktabs-tabpage h5,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 quicktabs-tabpage h6,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-top,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-leaf-front,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-bottom,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-leaf-rear,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .apture-preview-header,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .apture-preview-window,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .apture-restore-button,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .custom-audio-player,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .heading-text,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .rotor-group-heading {filter: drop-shadow(1px 1px 1px #696969);background: url(/sites/default/files/textures/we8iecdfr.jpg) !important;background-color: #ffffff00 !important;background-repeat: repeat !important;background-position: left top !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent;}

/* frames & msc textures */

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture1 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture1 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture2 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture2 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture3 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture3 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture4 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture4 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture5 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture5 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture6 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture6 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture7 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture7 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture8 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture8 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture9 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture9 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture10 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture10 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture11 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture11 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture12 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture12 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture13 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture13 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture14 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture14 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture15 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture15 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture16 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture16 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture17 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture17 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture18 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture18 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture19 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture19 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture20 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture20 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture21 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture21 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture22 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture22 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture23 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture23 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture24 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture24 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture25 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture25 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture26 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture26 .bar3 {-webkit-background-clip: unset !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .bar1,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .bar2,
:where(html:not(.ptah-studio-legacy-isolated)) [textures-activated="On"].texture27 .bar3,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .flipdown.flipdown__theme-dark .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after [textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-portrait-image-media img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .block-field-blockgroupwedding-companionfield-primary-video-media iframe.media-oembed-content,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 button#group-formblock-toggle,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .field.field--name-field-media-video-file.field--type-file.field--label-visually_hidden,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .view-timeline .views-field.views-field-field-image img,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 ul.timeline-list:after,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .bar1,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .bar2,
:where(html:not(.ptah-studio-legacy-isolated))[textures-activated="On"].texture27 .bar3 {-webkit-background-clip: unset !important;}

/* textures end */

div#quicktabs-tabpage-companion_content-3 ul.timeline-list.item-list.alternate.marker-center {
  opacity: 1;
  visibility: visible;
  position: relative;
  transition: unset;
  transform-origin: unset;
  width: inherit;
  padding: 0 !important;
  
  height: auto;
  overflow: hidden;
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-tabpage-companion_content-3 ul.timeline-list.item-list.alternate.marker-center {box-shadow: unset;}

.page-wrapper hr, .page-wrapper ul, .page-wrapper ol, .page-wrapper ol li, .page-wrapper ul li, .page-wrapper table, .page-wrapper .dropbutton-widget {
  background: unset;
}

ul.atcb-list li a {
  text-align: center;
}

a.atcb-item-link {
  padding-bottom: 7px !important;
  padding-top: 7px;
}

.ssui__item.form-type-boolean.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-field-portrait-image-style-style-selector.form-item-field-portrait-image-style-style-selector {
  width: 47px;
  height: 47px;
  padding-left: 4px;
}

div#edit-field-portrait-image-style-style-selector:before {
  display: none;
}

/* input#edit-field-portrait-image-style-style-selector-pi-001 * {
    border-top-left-radius: 0%;
    border-top-right-radius: 0%;
    border-bottom-right-radius: 0%;
    border-bottom-left-radius: 0%;
}

input#edit-field-portrait-image-style-style-selector-pi-001 * {
    border-top-left-radius: 0%;
    border-top-right-radius: 0%;
    border-bottom-right-radius: 0%;
    border-bottom-left-radius: 0%;
}

input#edit-field-portrait-image-style-style-selector-pi-001 {
    background: #baa685;
    border-top-left-radius: 0%!important;
    border-top-right-radius: 0%!important;
    border-bottom-right-radius: 0%!important;
    border-bottom-left-radius: 0%!important;
}

.ssui__option.pi-002 * {
    background: #baa685;
    border-radius: 6px!important;
}

.ssui__option.pi-003 * {
    background: #baa685;
    border-top-left-radius: 33%!important;
    border-top-right-radius: 3%!important;
    border-bottom-left-radius: 3%!important;
    border-bottom-right-radius: 33%!important;
}
.pi-003.group.group--full.group--wedding-companion img.solo-image.image-style-large {
     border-top-left-radius: 33%!important;
    border-top-right-radius: 3%!important;
    border-bottom-left-radius: 3%!important;
    border-bottom-right-radius: 33%!important;
}
.ssui__option.pi-004 * {
    background: #baa685;
    border-top-left-radius: 50%!important;
    border-top-right-radius: 50%!important;
    border-bottom-left-radius: 5%!important;
    border-bottom-right-radius: 5%!important;
}
.pi-004.group.group--full.group--wedding-companion img.solo-image.image-style-large {
    border-top-left-radius: 50%!important;
    border-top-right-radius: 50%!important;
    border-bottom-left-radius: 5%!important;
    border-bottom-right-radius: 5%!important;
}
.ssui__option.pi-005 * {
    border-radius: 50%;
    background: #baa685;
}
.pi-005.group.group--full.group--wedding-companion img.solo-image.image-style-large {
 border-radius: 50%;
}
.ssui__option.pi-006 * {
    background: #baa685;
    border-top-left-radius: 66%!important;
    border-top-right-radius: 5%!important;
    border-bottom-left-radius: 5%!important;
    border-bottom-right-radius: 66%!important;
}
.pi-006.group.group--full.group--wedding-companion img.solo-image.image-style-large { 
 border-top-left-radius: 66%!important;
    border-top-right-radius: 5%!important;
    border-bottom-left-radius: 5%!important;
    border-bottom-right-radius: 66%!important;
}
.ssui__option.pi-007 * {
    background: #baa685;
    border-top-left-radius: 50%!important;
    border-top-right-radius: 50%!important;
    border-bottom-left-radius: 50%!important;
    border-bottom-right-radius: 50%!important;
    width: 122%!important;
}
.pi-007.group.group--full.group--wedding-companion img.solo-image.image-style-large { 
    border-top-left-radius: 50%!important;
    border-top-right-radius: 50%!important;
    border-bottom-left-radius: 50%!important;
    border-bottom-right-radius: 50%!important;
    width: 122%!important;
}
.ssui__option.pi-008 * {
    background: #baa685;
    border-top-left-radius: 7%!important;
    border-top-right-radius: 61%!important;
    border-bottom-left-radius: 61%!important;
    border-bottom-right-radius: 61%!important;
}
.pi-008.group.group--full.group--wedding-companion img.solo-image.image-style-large { 
    border-top-left-radius: 7%!important;
    border-top-right-radius: 61%!important;
    border-bottom-left-radius: 61%!important;
    border-bottom-right-radius: 61%!important;
}
.ssui__option.pi-009 * {
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%!important;
    background: #baa685;
}
.pi-009.group.group--full.group--wedding-companion img.solo-image.image-style-large { 
 border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%!important;
}
.ssui__option.pi-0010 * {
    background: #baa685;
    border-top-left-radius: 3%!important;
    border-top-right-radius: 33%!important;
    border-bottom-left-radius: 33%!important;
    border-bottom-right-radius: 3%!important;
}
.pi-0010.group.group--full.group--wedding-companion img.solo-image.image-style-large { 
    border-top-left-radius: 3%!important;
    border-top-right-radius: 33%!important;
    border-bottom-left-radius: 33%!important;
    border-bottom-right-radius: 3%!important;
} */

a.quicktabs-loaded {
  font-size: 2.5vw;
}

[paragraph-textures-option="Off"] .quicktabs-tabpage p, [paragraph-textures-option="Off"] .apture-restore-button, [paragraph-textures-option="Off"] a.atcb-link, [paragraph-textures-option="Off"] .comment__author a, [paragraph-textures-option="Off"] ul.links.inline.solo-ul a {
  background-repeat: unset !important;
  background-attachment: unset !important;
  background-position: unset !important;
  z-index: auto;
  -webkit-background-clip: unset !important;
  -webkit-text-fill-color: unset !important;
  -webkit-font-smoothing: unset !important;
  filter: unset !important;
}

[heading-textures-option="Off"] .block-field-blockgroupwedding-companionfield-rsvp-a *,
[heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-life-dates *,
[heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-epitaph *,
[heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionlabel *,
[heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-heading * {
  
  
  background-repeat: unset !important;
  background-attachment: unset !important;
  background-position: unset !important;
  z-index: auto;
  
  
  -webkit-font-smoothing: unset !important;
  filter: unset !important;
}
:where(html:not(.ptah-studio-legacy-isolated)) [heading-textures-option="Off"] .block-field-blockgroupwedding-companionfield-rsvp-a *,
:where(html:not(.ptah-studio-legacy-isolated)) [heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-life-dates *,
:where(html:not(.ptah-studio-legacy-isolated)) [heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-epitaph *,
:where(html:not(.ptah-studio-legacy-isolated)) [heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionlabel *,
:where(html:not(.ptah-studio-legacy-isolated)) [heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-heading *,
:where(html:not(.ptah-studio-legacy-isolated))[heading-textures-option="Off"] .block-field-blockgroupwedding-companionfield-rsvp-a *,
:where(html:not(.ptah-studio-legacy-isolated))[heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-life-dates *,
:where(html:not(.ptah-studio-legacy-isolated))[heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-epitaph *,
:where(html:not(.ptah-studio-legacy-isolated))[heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionlabel *,
:where(html:not(.ptah-studio-legacy-isolated))[heading-textures-option="Off"] section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-heading * {background: initial !important;background-color: unset !important;-webkit-background-clip: unset !important;-webkit-text-fill-color: initial !important;}

:where(html:not(.ptah-studio-legacy-isolated)) [text-shadows-option="Off"] .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated)) [text-shadows-option="Off"] .block-field-blockgroupwedding-companionfield-life-dates,
:where(html:not(.ptah-studio-legacy-isolated)) [text-shadows-option="Off"] .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated)) [text-shadows-option="Off"] .block-field-blockgroupwedding-companionfield-secondary-headings,
:where(html:not(.ptah-studio-legacy-isolated)) [text-shadows-option="Off"] .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated)) [text-shadows-option="Off"] .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated)) [text-shadows-option="Off"] div#quicktabs-container-companion_content,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadows-option="Off"] .block-field-blockgroupwedding-companionfield-date,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadows-option="Off"] .block-field-blockgroupwedding-companionfield-life-dates,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadows-option="Off"] .block-field-blockgroupwedding-companionfield-epitaph,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadows-option="Off"] .block-field-blockgroupwedding-companionfield-secondary-headings,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadows-option="Off"] .block-field-blockgroupwedding-companionlabel,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadows-option="Off"] .block-field-blockgroupwedding-companionfield-heading,
:where(html:not(.ptah-studio-legacy-isolated))[text-shadows-option="Off"] div#quicktabs-container-companion_content {filter: none !important;}

.media-entity.field.field--name-field-gallery-images.field--type-entity-reference.field--label-hidden.field__items {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.media-entity.field.field--name-field-gallery-videos.field--type-entity-reference.field--label-hidden.field__items img {
  padding: 10px;
}

.views-field.views-field-field-video-gallery- .media-entity.field.field--name-field-gallery-videos.field--type-entity-reference.field--label-hidden.field__items {
  display: flex;
  gap: 15px;
  justify-content: center;
}

.views-field.views-field-field-video-gallery- .media-entity.field.field--name-field-gallery-videos.field--type-entity-reference.field--label-hidden.field__items .field__item {
  width: 250px;
}

.plyr.plyr--full-ui.plyr--video.plyr--html5.plyr--fullscreen-enabled.plyr--pip-supported.plyr--paused.plyr--stopped {
  max-width: 720px;
  margin: 0 auto;
}

.js-filter-wrapper, .js-filter-wrapper * {
  display: none;
}

.home-1 .card-1 {
  box-shadow: 1px 1px 12px #a0c6df;
  transition: 1s;
  padding: 23px;
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border: 1px solid #baa685a1;
}

; article.contextual-region.node.solo-clear.node--type-reviews.node--view-mode-full {
  margin: 50px auto;
  text-align: center;
}

.five-star-widget.default.animated svg {
  width: 47px;
  fill: #baa685;
}

.five-star-widget.default.animated span.rating-value {
  font-size: 42px;
  position: relative;
  top: -5px;
}

.field.field--name-field-write-your-review-here.field--type-string-long.field--label-hidden.field__item {
  display: block;
  text-align: center;
}

.field.field--name-field-service-rating.field--type-integer.field--label-hidden.field__item {
  display: block;
  text-align: center;
  margin-top: 50px;
}

/* Dashbord and user pages */

.entity-user-canonical #main-container .main-box > div, section#block-drupal8-w3css-theme-local-tasks {
  background-color: #e0e9ef;
}

.entity-user-canonical section#block-solo-subtheme-content {
  background: #fff9f2;
  max-width: 1100px;
  margin: 50px auto;
  padding: 25px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #ccc;
}

.commerce_order-address_book-overview .main-box-inner {
  background-color: #e0e9ef;
}

.entity-user-canonical .ptah-quota-summary {
  background: unset;
  border-left: 0;
  padding: 0;
  margin-top: 1em;
  margin-bottom: 1em;
  box-shadow: none;
  border-radius: 4px;
  width: 320px;
  float: none;
}

.dashboard .layout.layout--twocol-section.layout--twocol-section--75-25 section {
  box-shadow: 0 4px 8px -1px #12121714;
}

.dashboard .layout__region.layout__region--first {
  margin-right: 28px;
}

.dashboard .layout.layout--twocol-section.layout--twocol-section--75-25 section {
  background: #fff9f2;
  padding: 15px;
  border-radius: 5px;
}


.dashboard .solo-block.block-views.block-views-blockuser-infromation-block-1 img {
    border-radius: 100%;
    max-width: 170px !important;
    margin: 0 auto;
    display: block;
    padding: 1px;
    background: #0000001c;
}

.dashboard .views-field.views-field-name, .dashboard .views-field.views-field-name h4 {
/*  text-align: center; */
  font-size: 30px;
  text-transform: capitalize;
}

h2.solo-block-title {
  background: transparent !important;
  font-size: 2em !important;
  color: #555555 !important;
  font-weight: bold !important;
}

.block-private-message-inbox-block .private-message-thread:hover {
  background: #cccccc45;
  border-radius: 5px;
  padding: 10px;
}

.block-private-message-inbox-block .active-thread {
  border: 0;
}

.block-private-message-inbox-block .active-thread {
  padding: 10px;
}

@media screen and (min-width: 40em) {

  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first, .layout--twocol-section.layout--twocol-section--75-25 .layout__region--second {
    flex: 0 1 30%;
  }

}

@media screen and (min-width: 40em) {

  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second, .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: 0 1 66%;
  }

}

.tablet-show-media iframe {
  display: block;
  box-shadow: rgba(204, 204, 204, 0.44) 1px 1px 2px 1px;
  margin: 0px auto;
  background: rgb(224, 233, 239);
  border-radius: 8px;
  padding: 29px 37px 29px 54px;
}

div#quicktabs-container-companion_content {
  text-align: center;
  margin-right: 25px;
  margin-left: 25px;
}

/* Private Messages Main container styling */

#region-outer.main-box.sidebar-box-main {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: #f9fafc;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  padding: 1.5rem;
  margin: 1rem auto;
  max-width: 1200px;
}

/* Inner content area */

.region-inner.main-box-inner.sidebar-box-main-inner {
  flex: 1;
  background: #fff;
  border-radius: 6px;
  padding: 1.25rem;
}

/* Private message thread styling */

.private-message-thread-full {
  background: #fdf9f2;
  max-width: 1600px;
  border-radius: 6px;
  padding: 1rem;
  margin: 25px auto;
  box-shadow: 1px 1px 0px #55555559;
}

/* Message bubbles */

.private-message-default {
  background: #e1e9ef;
  border-radius: 6px;
  padding: 0.75rem 1rem;
  margin: 0.5rem 0;
  font-size: 0.95rem;
  line-height: 1.4;
}

/* .private-message-default .field--name-owner .username a {
  font-weight: 600;
  color: #2a5bd7;
} */

.private-message-recipients article {
  display: inline-flex;
  gap: 11px;
}

.private-message-recipients {
  padding-bottom: 11px;
}

.private-message-recipients p.username {
  margin-top: -6px;
  text-transform: capitalize;
}

div#edit-message-wrapper .speech-to-text-icon {
  visibility: hidden;
}

.private_message_thread_clear_history_link_wrapper, .private_message_thread_delete_link_wrapper {
  display: inline-block;
  margin: 0 25px 30px 0;
}

.private-message-entity.field.field--name-private-messages.field--type-entity-reference.field--label-above label {
  visibility: hidden;
}

div#edit-message-wrapper label.form-item__label.js-form-required.form-required {
  text-transform: capitalize;
}

.user-entity.field.field--name-owner.field--type-entity-reference.field--label-inline.clearfix p.username:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/user-round.svg);
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: 4px;
  left: -2px;
}

.user-entity.field.field--name-owner.field--type-entity-reference.field--label-inline.clearfix p.username {
  position: relative;
  left: 25px;
  text-transform: capitalize;
  margin-top: -4px;
  top: 0;
}

.user-entity.field.field--name-owner.field--type-entity-reference.field--label-inline.clearfix .block-unblock {
  position: relative;
  top: -23px;
}

.user-entity.field.field--name-owner.field--type-entity-reference.field--label-inline.clearfix .block-unblock:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/shield-ban.svg);
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: 3px;
  left: -4px;
}

.private-message-wrapper.field__item {
  padding-bottom: 10px;
}

.private-message .field--name-message {
  padding-bottom: 15px;
}

#private-message-page {
  max-width: 541px;
  margin: 0 auto;
}

form#private-message-add-form {
  background: #fff9f2;
  padding: 30px;
  max-width: 571px;
  margin: 30px auto;
  border-radius: 8px;
  box-shadow: 1px 1px 1px #ccc;
}

form#private-message-add-form label {
  font-weight: bold;
}

form#private-message-add-form .description.ptah-helptext-above {
  padding-bottom: 15px;
}

.ptah-quota-summary {
  background: transparent;
  border-left: 0;
  padding: 0;
  margin-top: 1em;
  margin-bottom: 1em;
  box-shadow: none;
  border-radius: 4px;
  width: unset;
  float: none;
}

section.views-element-container.contextual-region.solo-clear.solo-block.block-views.block-views-blockmy-companions-block-1 a {
  color: #baa685;
}

.view-my-companions .views-row div {
  padding-top: 6px;
}

section.block.block-private-message.block-private-message-inbox-block.solo-clear.solo-block .user-entity.field.field--name-owner.field--type-entity-reference.field--label-inline.clearfix {
  display: flex;
}

section.block.block-private-message.block-private-message-inbox-block.solo-clear.solo-block .private-message.private-message-inbox.contextual-region.solo-clear.element-container-wrapper {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
  background: #e2e9ef;
}

section.block.block-private-message.block-private-message-inbox-block.solo-clear.solo-block .user-entity.field.field--name-owner.field--type-entity-reference.field--label-inline.clearfix p.username {
  margin-top: -3px;
}

.private-message-recipients {
  font-style: italic;
}

li.messages__item {
  color: #8f8f8f !important;
}

li.messages__item a {
  color: #329f6f !important;
}

.simple-status-messages .messages--status {
  background-color: #ffffff;
  color: #5c5c5c !important;
  box-shadow: -8px 0 0 #2196f3, -4px 0px 15px rgba(0, 0, 0, 0.3);
  border: 0;
}

.vertical-tabs {
  margin: 1em 0 1em 15em;
  background: #fff9f2;
}

.solo-table-wrapper {
  border: 0 !important;
  max-width: 1600px;
  margin: 0px auto;
}

.solo-table-wrapper table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd !important;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 1px 1px 1px 1px #00000012;
}

div#edit-actions {
  margin-bottom: -2px;
}

.page-wrapper table th {
  height: 60px;
  padding: 0 11px;
}
/*
.page-wrapper table thead * {
  background: #e1e9ef !important;
}
*/
.page-wrapper table thead a {
  background: transparent !important;
}

.path-view-group-comments div#edit-header {
  border-radius: 8px;
  display: flex;
  max-width: 360px;
  margin: 0 auto;
  margin-top: 11px;
  padding-top: 0;
}

.view-id-group_comments .page-wrapper form input.button.form-submit {
  border-radius: 5px;
  outline: none;
  font-weight: bold;
  box-shadow: 0.1em 0.25em 0.5em #00875f26;
  font-size: 15px;
  background: #fff;
  height: 41px;
  margin-top: 20px;
  width: 200px;
}

.view-id-group_comments select#edit-action {
  border-radius: 5px;
  outline: none;
  box-shadow: 0.1em 0.25em 0.5em #00875f26 !important;
  font-size: 15px;
  background: #fff;
  margin: 1rem 0;
  height: 41px;
  margin-top: 20px;
  width: 200px;
  margin-right: 20px;
}

[data-drupal-selector="edit-comment-bulk-form"] {
  display: flex;
  background: #fdf9f2;
  padding: 0 19px 0px;
  border-radius: 5px;
  margin-top: 30px;
}

.view-filters.form-group {
  max-width: 1600px;
  margin: 19px auto;
  background: #fff9f2;
  padding: 10px 25px;
  border-radius: 5px;
}

.js td .dropbutton-multiple .dropbutton-action a, .js td .dropbutton-multiple .dropbutton-action input, .js td .dropbutton-multiple .dropbutton-action button {
  width: auto;
  border: 1px solid #ccc;
  background: #fff !important;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

table ul.dropbutton li.dropbutton-toggle {
  margin-top: 6px;
  margin-inline-end: 0 !important;
  margin-inline-start: 10px;
  background: #fff !important;
  border: 1px solid #ccc;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 40px;
  position: absolute;
  left: 105px;
}

li.solo-small.dropbutton-action.secondary-action a {
  border-radius: unset;
  border: 0;
  box-shadow: 1px 1px 1px #ccc;
}

ul.vertical-tabs__menu li a {
  background: #fff9f2;
}

details#edit-role-permissions-wedding-companion-anonymous {
  margin-bottom: 0 !important;
}

.details-wrapper {
  padding: 15px;
  margin: 0 !important;
  padding-bottom: 30px;
}

.ptah-group-owner-permissions-group-form {
  max-width: 1600px !important;
  margin: 50px auto;
}

.vertical-tabs {
  border-radius: 5px;
}

.view-knowledgebase-page_1 img.site-logo-img {
  width: 180px;
  margin: 0 50px;
}

input#edit-title--2 {
  padding: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

div#edit-actions--2 {
  padding: 0px;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
}

.entity-group-canonical ul.solo-ul.solo-clear.tabs.primary.ul-1 {
  background: #fff9f2 !important;
}

.front-features-box-box h2 {
  text-align: center;
  color: #e1e9ef;
  font-size: 50px;
  text-shadow: 1px 1px 1px #252525;
}

h2.price-title-o {
  text-align: center;
  text-transform: uppercase;
  color: #fef9f2;
  font-size: 50px;
  text-shadow: 1px 1px 1px #161616;
}

/* run-up */

/* Container */

.view-id-quick_tab_blocks.view-display-id-block_6 .view-content {
  display: grid;
  gap: 2rem;
  margin-top: 2rem;
}

/* Each event row */

.view-id-quick_tab_blocks.view-display-id-block_6 .views-row {
  background: #ffffff;
  border-radius: 14px;
  padding: 1.75rem;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  border: 1px solid #f1f1f1;
  display: grid;
  grid-template-columns: 160px 1fr auto;
  grid-template-areas: "date title add"
    "date desc add";
  gap: 0rem 1rem;
  align-items: start;
}

/* Date block */

.view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date {
  grid-area: date;
  font-family: Inter, sans-serif;
  background: #ccc;
  height: 150px;
  padding: 52px 20px;
  border-radius: 5px;
}

.view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-date time {
  display: block;
  font-size: 1.1rem;
  font-weight: 600;
  color: #444;
}

/* Title */

.view-id-quick_tab_blocks.view-display-id-block_6 .views-field-title {
  grid-area: title;
}

.view-id-quick_tab_blocks.view-display-id-block_6 .views-field-title .field-content {
  font-size: 1.35rem;
  font-weight: 700;
  color: #222;
  margin-bottom: 0.25rem;
  margin-top: 0;
  text-align: left;
  text-transform: capitalize;
}

/* Description */

.view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-event-description {
  grid-area: desc;
}

.view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-event-description p {
  margin: 0;
  color: #555;
  line-height: 1.55;
  font-size: 0.95rem;
  text-align: left;
}

/* Add to Calendar button */

.view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-add-to-calendar {
  grid-area: add;
  text-align: right;
  margin-top: -11px;
}

.view-id-quick_tab_blocks.view-display-id-block_6 ul.atcb-list {
  margin-top: 0;
}

.view-id-quick_tab_blocks.view-display-id-block_6 .atcb-link {
  visibility: hidden;
  font-size: 0;
  height: 50px;
  width: 50px;
}

.view-id-quick_tab_blocks.view-display-id-block_6 .atcb-link:before {
  visibility: visible;
  position: relative;
  top: -7px;
  right: 9px;
}

/* Remove weird inline styles from WYSIWYG */

.view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-event-description span[style] {
  all: unset;
  color: #555;
}

/* Mobile */

@media (max-width: 700px) {

  .view-id-quick_tab_blocks.view-display-id-block_6 .views-row {
    grid-template-columns: 1fr;
    grid-template-areas: "date"
      "title"
      "desc"
      "add";
  }

  .view-id-quick_tab_blocks.view-display-id-block_6 .views-field-field-add-to-calendar {
    text-align: left;
    margin-top: 1rem;
  }

}

div#quicktabs-tabpage-companion_content-3 {
  max-width: 1000px;
  margin: 0 auto;
}

table#note-table {
  box-shadow: none;
  border: 0 !important;
  background: #f1f1f1;
  padding: 8px;
  border-radius: 3px;
}

section#block-solo-subtheme-entitynoteblock {
  position: fixed;
  width: unset;
  bottom: 15px;
  opacity: .7;
}

section#block-solo-subtheme-entitynoteblock:hover {
  opacity: 1;
}

.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-titlebar h1 {
  color: #555555;
  font-size: 24px;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 25%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.shoutbox-comment-icon {
  display: none !important;
}

section#stream-stream-field-comment .comment__title {
  display: none;
}

.add-comment.add-comment--before {
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 60px;
  width: 100%;
}

.add-comment__form {
  position: relative;
  top: 39px;
}

.add-comment__form .form-textarea-wrapper {
  width: 100% !important;
}

a.atcb-link:before {
  content: "";
  background: url(/sites/default/files/timetable.svg) !important;
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  background-size: cover !important;
  margin: -1px 8px 8px;
}

.field.field--name-field-rsvp-a.field--type-registration.field--label-hidden.field__item a {
  padding: 8px 42px;
}

.field.field--name-user-picture.field--type-image.field--label-hidden.field__item {
  clip-path: circle(46% at 50% 50%);
}

.field.field--name-field-add-to-calendar.field--type-add-to-calendar-field.field--label-hidden.field__item a.atcb-link {
  font-size: 2em;
}

.field.field--name-field-add-to-calendar.field--type-add-to-calendar-field.field--label-hidden.field__item ul.atcb-list, .field.field--name-field-add-to-calendar.field--type-add-to-calendar-field.field--label-hidden.field__item li.atcb-item, .field.field--name-field-add-to-calendar.field--type-add-to-calendar-field.field--label-hidden.field__item li.atcb-item a {
  background: rgb(170 170 170 / 92%) !important;
}

.field.field--name-field-add-to-calendar.field--type-add-to-calendar-field.field--label-hidden.field__item ul.atcb-list {
  position: absolute;
  left: 85px;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockwishlist-itemsdefaultfield-item-link a {
  visibility: hidden;
  font-size: 0;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockwishlist-itemsdefaulttitle p {
  text-align: left;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockwishlist-itemsdefaultfield-item-link a:before {
  content: "Buy Now";
  display: inline-block;
  background: #fff;
  width: 102px;
  visibility: visible;
  color: #555;
  font-size: 16px;
  padding: 11px;
  position: relative;
  top: -8px;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockwishlist-itemsdefaultfield-item-link, section.solo-clear.solo-block.block-layout-builder.block-field-blockwishlist-itemsdefaultfield-price {
  display: inline-block;
  max-width: 146px;
}

button#group-formblock-toggle img {
  width: 33px;
  padding: 1px;
  appearance: none;
  border: 0;
  border-radius: 3px;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1;
  cursor: pointer;
  white-space: nowrap;
  transition: background-color 0.15s ease,
    color 0.15s ease,
    transform 0.05s ease;
}

:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content .view-display-id-block_7 {background: transparent !important;box-shadow: none !important;}

.view-id-tasks .view-contacts.view-id-contacts.view-display-id-page_1 {
  max-width: 1500px;
  margin: 50px auto;
}

.view-id-tasks .field.field--name-title.field--type-string.field--label-hidden.field__item {
  font-weight: bold !important;
  position: relative;
  top: 8px;
}

.view-id-tasks .solo-clear.views-row {
    max-width: 417px;
    box-shadow: 1px 1px 1px #cccccce3;
    border-radius: 5px;
    border: 1px solid #baa67f;
    background: #fffbf5;
}

.view-tasks.view-id-tasks.view-display-id-page_1 {
  max-width: 1400px;
  margin: 0 auto;
  margin-top: 30px;
  position: relative;
  top: 0;
}
.view-id-tasks .solo-clear.views-row:hover {
    background: #fff;
}
.view-id-tasks .field--name-field-notes .field__item {
  max-height: 150px;
  overflow-y: scroll;
}

.view-id-tasks .field.field--name-field-priority.field--type-list-string.field--label-visually_hidden {
  background: #fff;
  padding: 7px 7px 7px 10px;
  position: absolute;
  top: -67px;
  right: -25px;
  border-top-right-radius: 5px;
  width: 81px;
}

span.views-field.views-field-edit-task, span.views-field.views-field-delete-task {
  padding: 3px 11px;
  border-radius: 15px;
  text-transform: capitalize;
  font-size: 12px;
  margin-left: -5px;
  margin-right: 9px;
  border: .5px solid #ccc;
}

span.views-field.views-field-delete-task a {
  color: #9d2e24;
}

span.views-field.views-field-edit-task a {
  color: #2b7f3b;
}

.view-id-tasks ul.date-recur-occurrences li {
  list-style: none;
  padding-left: 0;
  padding-bottom: 11px;
}

.view-id-tasks ul.date-recur-occurrences {
  padding-left: 0;
}

.view-id-tasks .views-field.views-field-rendered-entity {
  margin-bottom: 15px;
}

.field.field--name-field-notes.field--type-text-long.field--label-above label, .field.field--name-title.field--type-string.field--label-hidden.field__item h4 {
  font-weight: bold;
  padding-bottom: 5px;
}

.view-tasks.view-id-tasks.view-display-id-page_1 .view-content, .view-companion-contacts.view-id-companion_contacts.view-display-id-page_1 .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}

.view.view-companion-contacts.view-id-companion_contacts.view-display-id-page_1 .solo-clear.views-row {

  padding: 11px 15px;
  background: #fff9f2;
  border-radius: 4px;
  box-shadow: rgb(204, 204, 204) 1px 1px 1px;
}

.view.view-companion-contacts.view-id-companion_contacts.view-display-id-page_1 h4.field-content {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 22px;
}

.view.view-companion-contacts.view-id-companion_contacts.view-display-id-page_1 {
  max-width: 1500px;
  margin: 30px auto;
}

table.sticky-header thead {
  top: unset;
}

td.views-field.views-field-group-roles ul.solo-ul li {
  padding: 0;
}

td.views-field.views-field-group-roles ul.solo-ul {
  padding: 0;
  font-size: inherit;
  display: inline;
  margin: 0;
}

.view-group_comments-page_published table ul.dropbutton li.dropbutton-toggle {
  left: 40px;
}

select.tabs-select.fade-in {
  margin: 0 auto;
  max-width: 500px;
}

form#ptah-sms-group-bulk-form {
  display: flex;
  flex-direction: column;
  background: #fff9f2;
  padding: 40px;
  max-width: 610px;
  margin: 30px auto;
  border-radius: 7px;
}

form#ptah-sms-group-individual-form {
  background: #fff9f2;
  padding: 40px;
  width: 615px;
  margin: 30px auto;
  border-radius: 7px;
}

.ui-widget-content {
  padding: 9px 5px;
}

fieldset#edit-field-wishlist .form-type--radio.form-type--boolean {
  display: inline-block;
  margin: 0 23px;
}

.field--name-field-link-thumbnail-url-overrid label {
  visibility: hidden;
}

.field--name-field-link-thumbnail-override summary.claro-details__summary {
  display: none;
}

.field--name-field-link-thumbnail-override details {
  border: 0;
}

.field--name-field-link-thumbnail-override details .claro-details__wrapper.details-wrapper {
  margin: 37px 0;
}

.oglf-card img {
  width: 100px;
}

.oglf-card__desc {
  display: none;
}

.oglf-card a {
  display: none;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockwishlist-itemsdefaultfield-link-thumbnail-url-overrid {
  display: none;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockwishlist-itemsdefaultfield-item-link img {
  position: absolute;
  left: -4px;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockwishlist-itemsdefaulttitle {
  left: 126px;
  position: relative;
  top: -53px;
}

.oglf-card img {
  position: relative;
  top: -20px;
  max-width: 100px;
  height: 100px;
  border: 8px solid #fff;
}

.view-id-quick_tab_blocks.view-display-id-block_2 .solo-clear.views-row {
  margin: 30px 0;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a {
  max-width: 500px;
  margin: 0 auto;
  
  padding: 38px;
  
}
:where(html:not(.ptah-studio-legacy-isolated)) section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-rsvp-a {background: #fff;border-radius: 4px;}

section.solo-clear.solo-block.block-ptah-group-rsvp.block-ptah-group-rsvp-reminder {
  z-index: 1;
  position: relative;
}

.ptah-rsvp-reminder {
  max-width: 600px;
  margin: 0 auto;
}

.ptah-rsvp-reminder__actions {
  text-transform: uppercase;
  max-width: 250px;
  margin: 0 auto 30px auto;
  width: fit-content;

}
:where(html:not(.ptah-studio-legacy-isolated)) .ptah-rsvp-reminder__actions,
:where(html:not(.ptah-studio-legacy-isolated)).ptah-rsvp-reminder__actions {border-radius: 99px;}

.ptah-rsvp-reminder__message {
  text-align: center;
  font-size: 1.2em;
}

/* media library */

.ui-dialog.media-library-widget-modal.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
  border-radius: 13px;
}

.ui-dialog.media-library-widget-modal {
  border-radius: 16px;
  background: #ffffff;
  z-index: 9999999999 !important;
}

.ui-dialog.media-library-widget-modal .ui-dialog-titlebar {
  background: #f9f9f9;
  border-bottom: 1px solid #e8e3e0 !important;
}

div#media-library-add-form-wrapper [data-drupal-selector="edit-preview"] {
  display: flex;
  justify-content: flex-start;
  column-gap: 101px;
  background: #fff;
  border-radius: 8px;
  margin: 30px 0;
  border: 1px solid #cccccc47;
}

div#media-library-add-form-wrapper form img.solo-image.image-style-media-library {
  margin-top: 68px;
  margin-left: 34px;
}

div#media-library-add-form-wrapper form img.solo-image.image-style-media-library:after {
  content: "Uploaded image";
  display: block;
  color: #555;
  position: absolute;
  width: 50px;
  height: 25px;
  font-size: 18px;
}

div#media-library-add-form-wrapper form img.solo-image.image-style-media-library {
  border: 1px solid #ccc;
  border-radius: 8px;
  display: block;
}

div#media-library-add-form-wrapper [data-drupal-selector="edit-preview"]:before {
  content: "Uploaded image";
  display: block;
  position: absolute;
  margin-left: 36px;
  font-weight: bold;
  margin-top: 33px;
}

div#media-library-add-form-wrapper form .js-form-managed-file.form-managed-file {
  background: #ffffff;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 15px;
  border: 1px solid #cccccc47;
}

div#media-library-add-form-wrapper .ml-ic-notice {
  display: none;
}

div#media-library-add-form-wrapper form p:first-of-type {
  margin-left: 15px;
}

div#media-library-add-form-wrapper .form-item-name label:before {
  display: none;
}

div#media-library-add-form-wrapper .form-item-name {
  font-weight: bold;
  position: relative;
  top: -20px;
}

div#media-library-add-form-wrapper .form-item-name:before {
  content: "File name:";
}

div#media-library-add-form-wrapper form [data-drupal-selector="edit-remove-button"] {
  background: #333333;
  color: #fff;
}

.js-media-library-item:hover {
  box-shadow: 0 6px 16px rgba(180,150,150,0.15);
}

.ui-dialog-buttonpane {
  background: #fafafa;
  border-top: 1px solid #e5e5e5;
  padding: 1rem 1.25rem;
}

.ui-dialog-buttonpane .button--primary {
  background: #333;
  color: #fff;
  padding: .65rem 1.4rem;
  border-radius: 6px;
  font-weight: 600;
  transition: background .25s;
}

.ui-dialog-buttonpane .button--primary:hover {
  background: #000;
}

.js-media-library-item input.solo-check:checked ~ .views-field-rendered-entity article {
  outline: 3px solid #4a90e2;
  border-radius: 10px;
}

#media-library-wrapper .js-media-library-item input.solo-check:checked ~ .views-field-rendered-entity article {
  outline: 3px solid #4a90e2;
  border-radius: 10px;
}

#media-library-wrapper .js-media-library-item input.solo-check:checked ~ .views-field-rendered-entity article img {
  opacity: 0.85;
}

#media-library-wrapper .js-media-library-item {
  border: 1px solid #c2c2c25c;
  border-radius: 10px;
  padding: .75rem;
  transition: box-shadow .25s, border-color .25s;
  cursor: pointer;
  width: 18%;
  display: inline-block;
  vertical-align: top;
  margin: 10px;
  height: 171px;
}

#media-library-wrapper .js-media-library-item:hover {
  border-color: #ccc;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

#media-library-wrapper .js-media-library-item .field--name-thumbnail img {
  border-radius: 6px;
  object-fit: cover;
}

#media-library-wrapper .js-media-library-item img {
  overflow: hidden;
  height: 141px;
  margin: 0 auto;
  display: block;
  width: 100%;
  position: relative;
  top: -34px;
  z-index: -1;
}

[data-once="media-library-click-to-select media-library-click-to-select-hover"] article div:nth-of-type(2) {
  background: #cccccc42;
  position: absolute;
  padding: 5px;
  bottom: 33px;
  text-align: center;
  width: 100%;
  opacity: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

[data-once="media-library-click-to-select media-library-click-to-select-hover"] article div:nth-of-type(2):hover {
  opacity: 1;
}

div#media-library-add-form-wrapper form [data-drupal-selector="edit-container"] {
  display: none;
}

.js-form-managed-file.form-managed-file {
  background: #f1f1f173;
  padding-left: 17px;
  border-radius: 5px;
}

[data-drupal-selector="edit-image-source"] {
  margin-bottom: 35px;
  border: 3px solid;
  max-width: 237px;
  margin-top: 8px;
}

div#media-library-add-form-wrapper form .form-textarea-wrapper textarea {
  border: 2px solid #333;
  box-shadow: none;
  border-radius: 4px;
  background: #fef9f2;
  margin-bottom: 25px;
}

.has-value.solo-field-select.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-image-source.form-item-image-source {
  margin-top: 10px;
  font-family: "open sans";
}

div#media-library-add-form-wrapper form * {
  font-family: "open sans" !important;
}

div#media-library-view * {
  font-family: "open sans";
}

.view-media-library [data-drupal-selector="edit-sort-by"] {
  min-width: 161px;
  border: 1px solid #333;
}

div#media-library-view [data-drupal-selector="edit-actions"] input {
  background: #333;
  position: relative;
  top: 7px;
  border: 1px solid;
  color: #fff;
}

div#media-library-view [data-drupal-selector="edit-name"] {
  box-shadow: none;
  background: #fff;
  border: 1px solid #333;
}

div#media-library-view .view-filters.form-group {
  padding-top: 22px;
}

form#group-invite-edit-form, form#group-invite-add-form {
  background: #fff9f2;
  padding: 37px;
  max-width: 1200px;
  margin: 0 auto;
  font-family: "open sans";
  border-radius: 8px;
}

form#group-invite-edit-form div {
  padding-bottom: 15px;
}

form#group-invite-edit-form input, form#group-invite-edit-form select {
  border-radius: 6px !important;
  padding: 15px;
}

div#edit-actions input {
  margin-right: 31px;
}

a#edit-delete {
  margin-top: 1rem;
  height: inherit;
  outline: none;
  font-weight: bold;
  box-shadow: 0.1em 0.25em 0.5em #00875f26;
  font-size: 15px;
  background: #fff;
  margin: 1rem 0;
  border-radius: 6px !important;
  padding: 15px 36px;
  border: 1px solid #cbced7;
}

form#group-invite-wizard-form, form#group-invite-add-form {
/*  max-width: 600px; */
  margin: 0 auto;
  background: #fff9f2;
  padding: 30px;
  border-radius: 8px;
  margin-bottom: 100px;
  box-shadow: 1px 1px 1px 0px #ccc;
  font-family: "open sans";
}

form#group-invite-wizard-form div, form#group-invite-add-form div {
  margin-bottom: 10px;
}

.form-item-project-json-0-value .speech-to-text-icon {
  display: none;
}

.solo-table-wrapper table thead tr th {
  background: #f9f9f9 !important;
  font-weight: bold;
}

.group-invite-actions a {
  padding: 9px 32px 9px 16px;
  background: #fff9f2;
  clear: both;
  color: #8f8f8f !important;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 20px  auto;
  max-width: fit-content;
  font-size: 0;
}

.group-invite-actions {
  width: 1600px;
  margin: 0 auto;
}

.ptah_animated_invite-group_invite_list * {
  font-family: "open sans";
}

.page-wrapper table tr:last-child td {
  border-bottom: none;
  padding: 15px !important;
}

.solo-table-wrapper table td {
  padding: 15px;
}

form#ptah-group-invite-links-generate input#edit-max-uses {
  max-width: 100px;
}

form#ptah-group-invite-links-generate {
  background: #fff9f2;
  padding: 30px;
  max-width: 600px;
  margin: 60px auto;
  font-family: "open sans";
  border-radius: 8px;
}

.ptah_group_invite_links-list .mb-3 a {
  width: fit-content;
  padding: 9px 32px 9px 16px;
  background: #fff9f2;
  clear: both;
  font-size: inherit;
  color: #8f8f8f !important;
  border-radius: 6px;
  text-align: center;
  display: block;
  margin: 20px  auto 0 auto;
  max-width: fit-content;
}

.ptah_group_invite_links-list .mb-3 {
  max-width: 1600px;
  margin: 0 auto;
}

[data-drupal-selector="edit-manual-wrap"], [data-drupal-selector="edit-contact-wrap"] {
  box-shadow: none !important;
}

[data-drupal-selector="edit-contact-wrap"] .details-wrapper, [data-drupal-selector="edit-manual-wrap"] .details-wrapper {
  padding: 18px 0;
}

[data-drupal-selector="edit-contact-wrap"] summary, [data-drupal-selector="edit-manual-wrap"] summary {
  padding-left: 0 !important;
  margin-top: 20px;
}

.form-type-boolean.js-form-item-strict-personal.form-item-strict-personal input {
  position: relative;
  top: -8px;
}

[data-drupal-selector="edit-contact-wrap"] .details-wrapper, [data-drupal-selector="edit-manual-wrap"] div {
  margin-bottom: 20px !important;
}

div#edit-expires, .has-value.is-required.solo-field-number.js-form-item.form-item.js-form-type-number.form-type-number.js-form-item-max-uses.form-item-max-uses {
  margin-bottom: 15px;
}

.form-type-boolean.solo-field-checkbox.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-strict-personal.form-item-strict-personal {
  position: relative;
  top: -30px;
}

fieldset#edit-guest-source--wrapper {
  border-radius: 8px;
  border: 0 !important;
  padding: 0;
  margin: 15px 0;
}

form * {
  font-family: "open sans";
}

input#edit-guest-phone, input#edit-guest-email, input#edit-guest-name {
  max-width: 500px;
}

form#ptah-sms-group-individual-form fieldset {
  border-radius: 8px;
}

form#ptah-sms-group-individual-form div {
  margin-top: 15px;
}

form#ptah-sms-group-bulk-form div {
  margin-bottom: 20px;
}

summary {
  font-weight: 700;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
  background: #fff9f2;
}

.ui-dialog-buttonset.form-actions {
  background: #fff9f2;
}

div#drupal-modal {
  background: #fff9f2;
}

.ptah-pwa-ui {
  background: rgb(255 249 242 / 0%) !important;
  max-width: 116px;
  box-shadow: none;
}

button.ptah-pwa-a11y-btn {
  background: #d1d5db !important;
}

.ptah-pwa-install-btn {
  background: #333333;
  color: #fff;
}

button.ptah-pwa-install-btn {
  font-family: "open sans";
}

.form-item-field-plus-one-names label {
  font-weight: 700 !important;
  position: relative;
  top: 15px;
}

.form-item-field-guest-message label {
  position: relative;
  top: 11px;
  font-weight: 700 !important;
}

#ptah-admin-modals-overlay summary {
  border-radius: 3px;
  background: #f7f1ea;
}

div#mini-payer-toggle svg {
  width: 47px;
  height: 47px;
  opacity: .3;
  cursor: pointer;
}

.view-id-group_invitations.view-display-id-page_1 .view-header {
  display: flex;
  justify-content: center;
}

.view-id-group_invitations.view-display-id-page_1 .view-header a {
    background: #fff9f2;
    padding: 9px 4px 9px 4px;
    margin: 30px 15px 0;
    color: #8f8f8f!important;
    border-radius: 5px;
    box-shadow: inherit;
    border: 1px solid #cccc;
    font-size: .8rem;
}

a.link-gen-button:before {
  content: "";
  background: url(/sites/default/files/icons/mail-open.svg);
  height: 18px;
  width: 22px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 1px;
  background-repeat: no-repeat;
  margin-right: 7px;
}

a.link-list-button:before {
  content: "";
  background: url(/sites/default/files/icons/link.svg);
  height: 18px;
  width: 22px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 1px;
  background-repeat: no-repeat;
  margin-right: 7px;
}

a.animated-invites-button:before {
  content: "";
  background: url(/sites/default/files/icons/film.svg);
  height: 18px;
  width: 22px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 1px;
  background-repeat: no-repeat;
  margin-right: 7px;
}

.group-invite-actions a:before {
  background: url(/sites/default/files/icons/film.svg);
  display: inline-block;
  width: 18px;
  height: 18px;
  content: "";
  background-size: contain;
  margin-right: 7px;
  position: relative;
  top: 2px;
  background-repeat: no-repeat;
}

.ptah_group_invite_links-list .mb-3 a:before {
  background: url(/sites/default/files/icons/link.svg);
  display: inline-block;
  width: 18px;
  height: 18px;
  content: "";
  background-size: contain;
  margin-right: 7px;
  position: relative;
  top: 2px;
  background-repeat: no-repeat;
}

div#edit-filters-roles {
  display: flex;
  flex-wrap: wrap;
}

.group-invite-actions a:after {
  content: "Create animated invite";
  font-size: initial;
}

div#edit-filters-roles .form-type-boolean {
  width: 200px;
}

.user-logged-in a.site-logo img, .path-group a.site-logo img {
  width: 280px;
  margin-top: 5px;
}

.user-logged-in header#header, .path-group header#header {
  height: 171px;
/*  border-bottom: 1px solid #76767640; */
  padding-bottom: 23px;
}

.form-item-og-description {
  margin: 14px 0;
}

/* mini player toggle css */

/* Start hidden */

.ptah-audio-controller {
  transform: scale(0.6);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.25s ease, opacity 0.25s ease;
}

/* Visible state */

.ptah-audio-controller.is-visible {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
}

/* title top */

h1.page-title-text.group-title-text {
  text-align: center;
  padding-bottom: 0;
  margin-bottom: -43px;
  font-style: italic;
}

[data-drupal-selector="edit-comment-bulk-form"] label.form-item__label {
  display: none;
}

[data-drupal-selector="edit-comment-bulk-form"] input#edit-submit--2 {
  margin-top: 19px;
  height: 41px;
  width: fit-content;
}

.entity-group-canonical section#block-solo-subtheme-primary-local-tasks li a {
  box-shadow: none;
}

ul.liul-box {
  display: flex;
  gap: 26px;
  list-style: none;
  text-transform: capitalize;
  justify-content: flex-end;
  margin-top: -23px;
  position: relative;
  top: 15px;
}

li.home-icon-link a:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/house.svg);
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  background-size: contain;
  top: 2px;
  left: -6px;
}

li.user-icon-link a:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/circle-user-round.svg);
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: 0px;
  left: -6px;
}

li.dashboard-icon-link a:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/layout-dashboard.svg);
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  background-size: contain;
  top: 2px;
  left: -6px;
}

li.settings-icon-link a:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/user-round-cog.svg);
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  background-size: contain;
  top: 2px;
  left: -6px;
}

li.logout-icon-link a:before {
  background: url(https://trulywed.page/sites/default/files/icons/log-out.svg);
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  background-size: contain;
  top: 0px;
  left: -6px;
}

.logout-icon-link a:before {
  background: url(https://trulywed.page/sites/default/files/icons/user-key.svg);
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  background-size: contain;
  top: 0px;
  left: -6px;
}

.join-icon-link a:before {
  background: url(https://trulywed.page/sites/default/files/icons/user-round-plus.svg);
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  background-size: contain;
  top: 0px;
  left: -6px;
}
.node-id-6 .join-icon-link a:before , 
.node-id-6 li.user-icon-link a:before, 
.node-id-6 li.logout-icon-link a:before, 
.node-id-6 .logout-icon-link a:before {
filter: brightness(52.5);
}
div#highlighted {
  background: #e0e9ef;
  padding-right: 25px;
}

#private-message-page .private-message-thread-full .field--name-private-messages .private-message {
  padding: 10px;
}

.private-message-thread--full-container .private_message_thread_clear_history_link_wrapper:before {
  background: url(https://trulywed.page/sites/default/files/icons/brush-cleaning.svg);
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: 4px;
  left: -6px;
}

.private-message-thread--full-container .private-message-recipients:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/user-round.svg);
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: 4px;
  left: -6px;
}

.private-message .field--name-created:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/calendar-clock.svg);
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: 4px;
  left: -6px;
}

.private-message .username {
  font-style: italic;
  position: relative;
  top: 3px;
}

.private-message .field--name-owner {
  margin-bottom: 2px;
}

.private-message .field--name-created {
  margin-left: 5px;
}

.private-message-recipients {
  max-width: 300px;
  display: inline-block;
}

section.block.block-private-message.block-private-message-inbox-block.solo-clear.solo-block .private-message.private-message-inbox.contextual-region.solo-clear.element-container-wrapper {
  margin-top: 30px;
}

.private-message-recipients:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/user-round.svg);
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: -4px;
  left: 4px;
}

.private-message-recipients article p.username:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/user-round.svg);
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: 4px;
  left: -2px;
}

.private-message-recipients .block-unblock:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/shield-ban.svg);
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: 3px;
  left: -4px;
}

.private-message-recipients .block-unblock {
  position: relative;
  top: -6px;
  left: 6px;
}

.private-message-recipients p.username {
  margin-left: 4px;
}

.private-message-thread-messages .private-message.private-message-default.private-message-author-self.contextual-region.container-children-1.contains-processed-text.solo-clear.element-container-wrapper {
  margin-top: 0;
}

.private_message_thread_delete_link_wrapper:before {
  background: url(https://trulywed.page/sites/default/files/icons/trash.svg);
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: 4px;
  left: -6px;
}

.private_message_thread_clear_history_link_wrapper:before {
  background: url(https://trulywed.page/sites/default/files/icons/brush-cleaning.svg);
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  position: relative;
  background-size: contain;
  top: 4px;
  left: -6px;
}

.private-message label, .private-message .field--name-created {
  font-weight: normal;
  font-family: "open sans";
}

.views-field.views-field-field-phone-number .field-content a:before {
  background: url(https://trulywed.page/sites/default/files/icons/phone.svg);
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  background-size: contain;
  top: 1px;
  margin-right: 2px;
}

.views-field.views-field-field-email-address .field-content:before {
  background: url(https://trulywed.page/sites/default/files/icons/mail.svg);
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  background-size: contain;
  top: 1px;
  margin-right: 2px;
}

section.views-element-container.contextual-region.solo-clear.solo-block.block-views.block-views-blockcontacts-block-1 .view-content {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  text-transform: capitalize;
}

section.views-element-container.contextual-region.solo-clear.solo-block.block-views.block-views-blockcontacts-block-1 .view-content .views-field-title {
  font-weight: 700;
}

.views-field.views-field-field-username .field-content a:before {
  background: url(https://trulywed.page/sites/default/files/icons/user-round.svg);
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  background-size: contain;
  margin-right: 2px;
}

ul.ptah-quota-breakdown li:nth-of-type(3):before {
  background: url(https://trulywed.page/sites/default/files/icons/headphones.svg);
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  background-size: contain;
  margin-right: 2px;
}

ul.ptah-quota-breakdown li {
  list-style: none;
  margin-left: -17px;
  padding-left: 0;
  margin-bottom: 8px;
}

ul.ptah-quota-breakdown li:nth-of-type(2):before {
  background: url(https://trulywed.page/sites/default/files/icons/clapperboard.svg);
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  background-size: contain;
  margin-right: 2px;
}

ul.ptah-quota-breakdown li:nth-of-type(1):before {
  background: url(https://trulywed.page/sites/default/files/icons/images.svg);
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  position: relative;
  background-size: contain;
  margin-right: 2px;
}

.ptah_dashboard-user_dashboard .user-entity.field.field--name-owner.field--type-entity-reference.field--label-inline.clearfix p.username:before {
  display: none;
}

.commerce_order-address_book-overview section#block-solo-subtheme-content {
  max-width: 500px;
  margin: 50px auto;
  padding: 22px !important;
  background: rgb(255, 250, 242) !important;
  border: 1px solid rgba(191, 176, 151, 0.28) !important;
  border-radius: 3px !important;
  box-shadow: rgba(57, 72, 80, 0.08) 0px 8px 20px !important;
}

a.address-book__add-link {
  margin-top: 1rem;
  height: inherit;
  border-radius: 5px;
  outline: none;
  box-shadow: 0.1em 0.25em 0.5em #00875f26;
  color: #baa685 !important;
  background: #fff;
  display: block;
  padding: 8px 16px;
  width: fit-content;
  margin: 0 auto 30px;
}

a.address-book__delete-link, a.address-book__edit-link {
  padding: 3px 15px;
  border-radius: 18px;
  border: 1px inset #cccccc47;
}

.view-taxonomy-term {
  max-width: 650px;
  margin: 30px auto;
}

.view-taxonomy-term .views-row {
  background: #fef9f2;
  padding: 10px 25px;
  margin-bottom: 30px;
  border-radius: 8px;
  box-shadow: 1px 1px 1px #cccccc47;
}

.view-taxonomy-term .views-row img {
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #cccccc47;
}

.taxonomy-term-entity.field.field--name-field-category.field--type-entity-reference.field--label-inline.clearfix label:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/tags.svg);
  visibility: visible;
  width: 24px;
  height: 24px;
  background-size: contain;
  display: block;
  transform: rotate(90deg);
}

.taxonomy-term-entity.field.field--name-field-category.field--type-entity-reference.field--label-inline.clearfix label {
  font-size: 0;
}

.taxonomy-term-entity.field.field--name-field-category.field--type-entity-reference.field--label-inline.clearfix {
  border: 1px inset #cccccc47;
  padding: 11px;
  border-radius: 5px;
}

section#block-solo-subtheme-quicktabshelppagetabs .view-content .item-list {
  display: block;
}

section#block-solo-subtheme-quicktabshelppagetabs .view {
  max-width: 950px;
  margin: 0 auto;
  background: #fef9f2;
  padding: 30px 15px 15px;
  border-radius: 5px;
}

section#block-solo-subtheme-quicktabshelppagetabs .view-content .item-list li a:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/info.svg);
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  position: relative;
  top: 4px;
  background-size: contain;
  margin-right: 3px;
}

ul.liul-box a {
  color: #8f8f8f !important;
}

.entity-group-canonical header#header {
  display: none;
}

.links.inline {
  margin-top: 0;
  right: 15px;
  bottom: 18px;
  justify-content: end;
}

.track-lane::-webkit-scrollbar {
  height: 13px;
  background: #fff9f2;
  width: 10px;
}

.track-lane::-webkit-scrollbar-thumb {
  background: #f0e8e0;
}

.path-node.page-node-type-knowledgebase-article article img {
  width: 68%;
  box-shadow: 1px 1px 2px 2px #e1e8ee;
  border: 1px #ff980040 double;
}

form#views-exposed-form-knowledgebase-latest-articles-block-1 .solo-block.exposed-form.form--inline.clearfix {
  flex-wrap: nowrap;
  position: relative;
  top: -16px;
}

form#views-exposed-form-knowledgebase-latest-articles-block-1 input#edit-title {
  padding: 9px 10px;
  position: relative;
  margin-top: 1rem;
  height: inherit;
  border-radius: 5px;
  outline: none;
  font-weight: bold;
  box-shadow: 0.1em 0.25em 0.5em #00875f26 !important;
  font-size: 15px;
  background: #fff;
}

form#views-exposed-form-knowledgebase-latest-articles-block-1 .form-item-title.form-no-label div#edit-actions input {
  margin-right: 0px;
}

form#views-exposed-form-knowledgebase-latest-articles-block-1 .form-item-title.form-no-label {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  top: -13px;
  width: -webkit-fill-available;
}

form#views-exposed-form-knowledgebase-latest-articles-block-1 .view-filters.form-group {
  margin-top: -6px !important;
  position: relative;
  top: -26px;
}

.view-knowledgebase-latest-articles .view-content {
  padding: 0 20px 20px;
}

.view-knowledgebase-latest-articles.view-id-knowledgebase_latest_articles {
  max-width: 950px;
  margin: 0 auto;
  background: #fef9f2;
  padding: 30px 15px 15px;
  border-radius: 5px;
}

.flag.flag-apture-bookmark.js-flag-apture-bookmark-13.action-flag {
  display: none !important;
}

section#block-solo-subtheme-footerlogo img {
  max-width: 193px;
  margin-left: 50px;
  margin-top: 100px;
}

.view-id-users_groups.view-display-id-block_1 a {
  color: #baa685;
}

/* tasks page */

.field.field--name-field-notes.field--type-text-long.field--label-above ul {
  margin-left: 0;
  padding-left: 0;
}

.todo-list__label input {
  position: relative;
}

ul.todo-list input {
  position: relative;
  top: 8px;
  margin-right: 0;
  width: 17px;
}

ul.todo-list li {
  margin-bottom: 15px;
}

.task-grid-controls {
  max-width: 1344px;
  margin: -14px auto 20px auto;
}

.task-grid-controls button {
  background: #fff9f2;
  padding: 3px 15px;
  border-radius: 15px;
  color: #8f9192;
  box-shadow: 1px 1px 1px #ccc;
  position: relative;
  top: -20px;
}

span.task-drag-handle {
  background: #fff;
  padding: 6px 15px 6px 25px;
  position: relative;
  top: -25px;
  left: -25px;
  cursor: move;
}

.task-pin {
  background: #fff;
  padding: 6px 15px;
  position: relative;
  top: -25px;
  left: -25px;
  border-top-left-radius: 4px;
  color: #b29968;
}

.view-id-quick_tab_blocks.view-display-id-block_2 .layout--twocol-section {
  justify-content: space-between;
}

.add-comment .button--primary, a.use-ajax.button.button--small.button--primary {
  background: #52525240;
  text-transform: capitalize;
  color: #fff;
  font-weight: normal;
  border: .5px solid;
  box-shadow: none;
}

a.use-ajax.button.button--small.button--primary {
  text-transform: uppercase;
}

div#quicktabs-container-companion_content .view-id-quick_tab_blocks.view-display-id-block_6 h2 {
  margin-top: 0;
}

.tns-outer .tns-controls {
  text-align: center;
  margin-bottom: 10px;
  margin: 0 auto;
  margin-top: 0;
  position: absolute;
  top: 50%;
  z-index: 99999999999999999999999;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-left: -73px;
}

.user-entity.field.field--name-owner label, .user-entity.field.field--name-owner .username, .user-entity.field.field--name-owner .block-unblock {
  display: none;
}

.private-message.private-message-inbox {
  background-color: #eeeeee;
  padding: 5px 5px 5px 10px;
  border-radius: 4px;
}

form#user-form {
  background: #fef9f2;
  padding: 42px !important;
  max-width: 800px;
  margin: 30px auto;
  border-radius: 8px;
  box-shadow: 1px 1px 1px #ccc;
}

form#user-form input, form#user-form select {
  max-width: 600px;
}

form#user-form label {
  margin-top: 13px;
}

form#user-form .form-item {
  margin-top: 20px;
}

form#user-form .form-item label {
  font-weight: bold;
}

form#user-form .js-form-item.form-item.js-form-type-password.form-type-password.js-form-item-current-pass.form-item-current-pass {
  margin-bottom: 25px;
}

.view-commerce_user_orders-order_page section#block-solo-subtheme-content {
    background: #f6efe2;
    max-width: 800px;
    margin: 30px auto;
    padding: 25px;
    border-radius: 9px;
    box-shadow: 1px 1px 1px #cccccc45;
    border: 1px solid #dbd2c1;
}

form#contact-message-feedback-form {
  background: #fff9f2;
  padding: 30px;
  max-width: 600px;
  margin: 30px auto;
  border-radius: 8px;
  box-shadow: 1px 1px 1px #ccc;
}

form#contact-message-feedback-form label {
  font-weight: bold;
  margin-top: 20px;
}

div#edit-subject-wrapper {
  margin: 20px 0;
}



.views-field.views-field-field-video-tribute .field-content {
  max-width: 720px;
  margin: 0 auto;
}

form#bulk-group-invitation {
  max-width: 586px;
  margin: 30px auto;
  padding: 25px;
  background: #fef9f2;
  box-shadow: 1px 1px 1px #ccc;
  border-radius: 8px;
}

form#bulk-group-invitation label {
  font-weight: bold;
  margin-top: 15px;
  padding-top: 21px;
}

form#bulk-group-invitation .form-item-invitees {
  margin-top: 25px;
}

a.invite-members-button {
  margin: 30px auto;
  display: block;
  max-width: fit-content;
  background: #fef9f2;
  padding: 15px 16px 15px 15px;
  border-radius: 5px;
}

a.invite-members-button:before {
  content: "";
  background: url(/sites/default/files/icons/user-round-plus.svg);
  height: 22px;
  width: 22px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 1px;
  background-repeat: no-repeat;
  margin-right: 7px;
}

.entity-group_relationship-add_form section#block-solo-subtheme-content {
  max-width: 730px;
  margin: 30px auto;
  padding: 25px;
  background: #fef9f2;
  border-radius: 8px;
  box-shadow: 1px 1px 1px #cccccc47;
}

.entity-group_relationship-add_form section#block-solo-subtheme-conten form label {
  font-weight: bold;
}

.entity-group_relationship-add_form section#block-solo-subtheme-content form label {
  font-weight: bold;
}

.entity-group_relationship-add_form section#block-solo-subtheme-content form .field--type-boolean {
  margin-bottom: 10px;
}

.entity-group_relationship-add_form section#block-solo-subtheme-content form .field--type-text-long {
  margin-bottom: 25px;
}

.entity-group_relationship-add_form section#block-solo-subtheme-content form .description.ptah-helptext-above {
  margin: 10px 0 5px;
}

.entity-group_relationship-add_form section#block-solo-subtheme-content form div#edit-path-wrapper {
  display: none;
}

.entity-group_relationship-add_form section#block-solo-subtheme-content form .field--type-group-relationship-target, .entity-group_relationship-add_form section#block-solo-subtheme-content form div#edit-field-children-count-wrapper, .entity-group_relationship-add_form section#block-solo-subtheme-content form div#edit-field-plus-one-count-wrapper, .entity-group_relationship-add_form section#block-solo-subtheme-content form select, .entity-group_relationship-add_form section#block-solo-subtheme-content form autocomplete {
  margin-bottom: 10px;
  margin-top: 10px;
}

form#ptah-contact-member-bridge-register-mobile-member-form {
  background: #fef9f2;
  padding: 25px;
  border-radius: 8px;
  max-width: 650px;
  margin: 30px auto;
  box-shadow: 1px 1px 1px #cccccc;
}

form#ptah-contact-member-bridge-register-mobile-member-form label {
  font-weight: bold;
}

form#ptah-contact-member-bridge-register-mobile-member-form .form-item {
  margin-bottom: 15px;
}

.plyr__poster {
  width: fit-content !important;
}

.ptah-pwa-ui {
  flex-direction: column;
}

/* mobile onboard modal */

a.button.button--primary.ptah-whatsapp-button.img--is-clickable svg {
  width: 32px;
}

.ptah-whatsapp-button img {
  width: 35px;
  display: block;
  margin: 0 auto;
  position: relative;
  top: 0px;
  left: -93px;
}

a.ptah-whatsapp-button, a.ptah-whatsapp-button:hover {
  background: #fff;
  height: 54px;
  border: 1px solid #ccc;
  min-width: 300px;
  width: 300px;
  margin: 28px auto;
  display: block;
}

.ptah-whatsapp-button span {
  position: relative;
  top: -28px;
}

.ui-dialog .ui-dialog-titlebar {
  background: #d0d6da;
}

.ui-dialog.ptah-contact-member-share-modal.ui-widget.ui-widget-content.ui-front {
  padding: 0;
  border-radius: 8px !important;
  box-shadow: 1px 1px 18px 5px #ccc;
}

div#drupal-modal {
  border-radius: 8px;
}

.ptah-contact-member-share-result p {
  line-height: 29px;
}

.ptah-guest-uploads-intro {
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  margin-bottom: inherit;
  box-shadow: none;
}

form#ptah-group-guest-uploads-form, .ptah-group-guest-uploads-form {
  background: #fff9f2;
  padding: 25px;
  border-radius: 8px;
  width: 588px;
  margin: 0 auto;
}

form#ptah-group-guest-uploads-form label {
  font-weight: bold;
}

.ptah-guest-uploads-intro.container-children-2.solo-clear.element-container-wrapper p {
  text-align: center;
  visibility: hidden;
}


form#ptah-group-guest-uploads-form div#edit-images {
  margin-bottom: 32px;
}

form#ptah-group-guest-uploads-form .solo-field-textarea {
  margin-top: 30px;
}

.ptah-upload-summary {
  margin-bottom: 3rem;
}

.ptah-guest-uploads-page {
  max-width: 1600px;
  margin: 0 auto;
}

.ptah-guest-upload-cards {
  display: block;
}

/* GUEST GALLERY */

div#quicktabs-container-companion_content .view-guest-gallery {
  padding: 0 !important;
  
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) div#quicktabs-container-companion_content .view-guest-gallery {background: transparent;background-color: rgb(0 0 0 / 0%) !important;box-shadow: none !important;}

.view-guest-gallery .view-content {
  display: flex;
gap: 15px;
}

.view-guest-gallery img {
  width: 284px !important;
  padding: 15px;
  background: #fff;
height: 135px;
}

.view-guest-gallery .view .views-field.views-field-field-guest-upload-media .field-content a img {
  width: 200px !important;
}

.view-guest-gallery .views-field-title {
  font-size: 18px;
}

.view-id-quick_tab_blocks.view-display-id-block_11 {
  max-width: 1000px !important;
}

/* companion dash links */

a.use-ajax.ptah-tribute-modal-link.dash-tribute-link:before {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/message-square-heart.svg);
  width: 17px;
  height: 18px;
  background-size: contain;
  display: inline-block;
  margin-top: 0px;
  position: relative;
  top: 4px;
}

a.use-ajax.ptah-tribute-modal-link.dash-tribute-link {
  margin-right: 13px;
}

a.dash-gallery-upload-link:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(https://trulywed.page/sites/default/files/icons/cloud-upload.svg);
  background-size: contain;
  position: relative;
  top: 4px;
}

a.join-leave:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(https://trulywed.page/sites/default/files/icons/user-round-x.svg);
  background-size: contain;
  position: relative;
  top: 0px;
  margin-right: 3px;
}

a.dash-gallery-upload-link, a.use-ajax.ptah-tribute-modal-link.dash-tribute-link, a.join-leave {
  background: #e2e9ef;
  padding: 3px 13px;
  border: 1px inset #cccccc47;
  border-radius: 54px;
  color: #333 !important;
  text-decoration: none !important;
}

.view-id-users_groups.view-display-id-block_1 .views-field.views-field-nothing-2 {
  margin: 30px 0 20px  0;
}

.dash-group-info-footer {
  display: flex;
  justify-content: flex-start;
  gap: 25px;
  align-items: center;
}

.views-field.views-field-status span.field-content {
  color: #baa685;
}

.field-content.dash-compan-footer-links {
  margin: 30px 0 20px  0;
}

ul.ptah-quota-breakdown, .ptah-quota-bar-wrap {
  font-size: 21px;
}

ul.ptah-quota-breakdown li:before {
  width: 20px !important;
  height: 20px !important;
  background-repeat: no-repeat;
  margin-right: 6px !important;
  top: 3px;
}

.ptah-quota-text {
  font-size: 0.0em;
  color: #333;
}

form#ptah-group-invite-links-generate label, form#ptah-group-invite-links-generate span.fieldset-legend {
  font-weight: bold;
}

form#group-invite-add-form .form-type-boolean label {
  position: relative;
  top: 7px;
}

.form-type-boolean.solo-field-checkbox.js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-strict-personal.form-item-strict-personal label {
  position: relative;
  top: -4px;
}



.path-node-6 #main-container , .path-node-6 .region-inner.main-box-inner.sidebar-box-main-inner, .path-node-6 #main-container .main-box > div, .path-node-6 ul.solo-ul.solo-clear.tabs.primary.ul-1, .path-node-6 nav.solo-clear.tabs, .path-node-6 section#block-solo-subtheme-primary-local-tasks {
  background: transparent !important;
}

.home-0, .home-1 .home-1-inner, .tablet-block, .crest, .front-about-box-box, .front-reviews-box, .front-features-box, home-page-last-box {
  background: transparent !important;
}

.path-node-6 header#header {
  z-index: 1;
}

.ptah-video-background {
  position: fixed !important;
  top: 0 !important;
  left: 0;
  margin: 0;
}

.path-node-6 div#main-container-inner {
  background: transparent !important;
  z-index: 1;
}

.ptah-video-background {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
}

.ptah-video-background__video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  object-fit: cover;
  object-position: center center;
  opacity: var(--ptah-vbg-opacity, 1);
}

.ptah-video-background__overlay {
  position: absolute;
  inset: 0;
  background: var(--ptah-vbg-overlay-color, #000000);
  opacity: var(--ptah-vbg-overlay-opacity, 0.25);
}

/* mobile onboard modal end */

@media (max-width: 500px) {

  /* PORTAIT */

  .block-field-blockgroupwedding-companionfield-portrait-image-media {
    margin-top: 44px;
  }

  :where(html:not(.ptah-studio-legacy-isolated)) .pi-004 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img,
:where(html:not(.ptah-studio-legacy-isolated)).pi-004 .block-field-blockgroupwedding-companionfield-portrait-image-media .field--name-field-media-image .field__item img {padding: 15px !important;}

  /* HEADING */

  .block-field-blockgroupwedding-companionlabel {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* SUBHEADING */

  .block-field-blockgroupwedding-companionfield-epitaph {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  /* DATE */

  section.solo-clear.solo-block.block-layout-builder.block-field-blockgroupwedding-companionfield-date {
    margin-bottom: 0px;
  }

  /* FLIP DOWN */

  .flipdown .rotor, .flipdown .rotor-leaf, .flipdown .rotor-leaf-front, .flipdown .rotor-leaf-rear, .flipdown .rotor-top, .flipdown .rotor-bottom, .flipdown .rotor:after {
    width: 23px;
  }

  div#flipdown-field_date-0 {
    margin: 0 auto;
    max-width: 270px;
    margin-bottom: 15px;
  }

  .rotor-group-heading {
    position: relative;
    top: 75px;
    font-size: 19px;
    text-align: center;
  }

  .flipdown .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):before {
    bottom: 13px;
    height: 8px;
    width: 8px;
    margin-left: -14px;
  }

  .flipdown .rotor-group:nth-child(n/**/+2):nth-child(-n/**/+3):after {
    bottom: 29px;
    height: 8px;
    width: 8px;
    margin-left: -14px;
  }

  /* RSVP */

  section.solo-clear.solo-block.block-ptah-group-rsvp.block-ptah-group-rsvp-reminder {
    margin-top: 30px;
  }

  .ptah-rsvp-reminder__message {
    text-align: center;
    font-size: 1.5rem;
   margin-bottom: 30px!important;
  }

  .ptah-rsvp-reminder__actions a {
    font-size: .8em;
    font-weight: normal;
  }

  /* EMBEDDED VIDEO */

  .block-field-blockgroupwedding-companionfield-embedded-video {
    margin: 30px auto;
  }

  /* PWA BUTTON */

  .ptah-pwa-ui button {
    font-size: 10px;
  }

  .ptah-pwa-ui {
    max-width: 100%;
  }

  /* MENU */

  div#announce-butt, .bar1, .bar2, .bar3, .flag.flag-bookmarks.action-flag a:before, div#bga-butt {
    filter: unset !important;
  }

  :where(html:not(.ptah-studio-legacy-isolated)) #quicktabs-companion_content .item-list {width: 96%;}

  :where(html:not(.ptah-studio-legacy-isolated)) #quicktabs-companion_content .item-list li a {font-size: 1em;}

  /* AUDIO BUTT */



  div#mini-payer-toggle svg {
    width: 37px;
    height: 37px;
    opacity: .3;
    cursor: pointer;
  }

  div#mini-payer-toggle:after {
    display: none;
  }

  /* FORM BLOCK */

  button#group-formblock-toggle {
    display: none;
  }

  /* SHOUTBOX */

  .shoutbox-comment-icon {
    display: none;
  }

  .add-comment__form .speech-to-text-icon {
    bottom: 0px !important;
    top: unset !important;
    right: 8px !important;
    cursor: pointer;
    margin-bottom: 0 !important;
  }

  .comment-wrapper {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 175px !important;
  }

  footer.comment__footer {
    display: none;
  }

  .view-shoutbox.view-id-shoutbox.view-display-id-block_1 [data-drupal-selector="comment"] {
    padding: 0px 14px;
  }

  .comment__header p, .comment__header time {
    margin: 0;
    line-height: 1.6;
  }

  .comment {
    gap: 3px;
  }

  .comment__time {
    font-size: 8px;
  }

  .add-comment__form {
    position: relative;
    top: 0;
    left: 0;
    width: fit-content !important;
    max-width: 90%;
  }

  .entity-group-canonical section#block-solo-subtheme-primary-local-tasks {
    z-index: 1;
    position: relative;
    background: #fcf9f2;
    box-shadow: none;
    padding: unset;
    width: fit-content;
    border: 1px solid #a19f9f;
    border-bottom-right-radius: 8px;
  }

}

/* FRONT PAGE */

.hero {
    min-height: 100vh;
    padding: 150px 24px 90px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: 1400px;
    margin: 0 auto;
}

.hero-inner {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr);
  gap: 54px;
  align-items: center;
  flex-wrap: wrap;
}

.phone-card {
    max-width: 420px;
    margin-left: auto;
    border-radius: 17px;
    box-shadow: 2px 2px 8px 2px rgb(198 198 198 / 42%);
    padding: 20px;
    position: relative;
    top: 33px;
    padding-bottom: 48px;
    min-height: 600px;
    padding-top: 39px;
    background: #f7efe1;
    border: 1px solid #ffffff;
    backdrop-filter: blur(15px);
}

.phone-screen {
  border-radius: 13px;
  overflow: hidden;
/*  border: 1px solid rgb(0 0 0 / 25%);
  padding-bottom: 1px; */
  min-height: 600px; 
}

.mock-content h3 {
    color: #fff;
    text-align: center;
}
.mock-content:before {
    content: '';
    display: block;
    height: 170px;
    width: 170px;
    background: #fff;
    margin: 0 auto;
    border-radius: 88px;
    border: 7px solid #90b3cb;
}
.mock-content {
  padding: 24px;
  background: url("https://images.unsplash.com/photo-1519741497674-611481863552?auto=format&fit=crop&w=900&q=80") center/cover;
  min-height: 600px;
}
.mock-content p {
  font-size: 14px;
  color: #707070;
}

.mock-list {
    display: grid;
    gap: 10px;
    position: relative;
    top: 30px;
    background: #ffffffc4;
    padding: 22px;
    border-radius: 5px;
}

.mock-list div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 14px;
  border-radius: 16px;
  background: #90b3cb;
  font-size: 14px;
  color: var(--dark);
  font-weight: 700;
}

.eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 17px;
    border-radius: 999px;
    /* background: rgb(254 250 242); */
    border: 1px solid rgb(255 255 255);
    color: #ffffff;
    font-size: 13px;
    /* text-transform: uppercase; */
    letter-spacing: 0.08em;
    margin-bottom: 24px;
    backdrop-filter: blur(15px);
}

.hero h1 {
  margin: 0;
  max-width: 760px;
  font-weight: bolder;
  color: #f7efe1;
  font-size: clamp(50px, 8vw, 96px);
  line-height: 0.96;
  letter-spacing: -1px;
  font-family: Georgia, "Times New Roman", serif;
}

.hero p {
  max-width: 640px;
  margin: 28px 0;
  font-size: 20px;
  color: #ffffff;
  text-shadow: 1px 1px #000000;
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}

.hero-actions .button-primary {
  color: #4f4e4d !important;
  box-shadow: 0 12px 24px rgba(47, 47, 47, 0.18);
}

.hero-inner .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px !important;
  padding: 13px 24px;
  font-size: 15px;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
  border: 1px solid #b4a06e !important;
  background: #e4e9ef !important;
}

.hero-inner a.button.button-secondary {
  background: #fefcf9 !important;
}

.hero-note {
  margin-top: 24px;
  font-size: 14px;
  color: #ffffff;
  text-shadow: 1px 1px #000000;
}

.hero-inner .button a.button.button-primary {
  background: #333 !important;
  color: var(--white);
  box-shadow: 0 12px 24px rgba(47, 47, 47, 0.18);
}
.companion-card *, article.feature-card * {
    color: #f7efe1!important;
}
.companion-card {
    max-width: 1200px;
    margin: 100px auto;
    border-radius: 8px;
    padding: 42px;
    box-shadow: 0 24px 60px rgba(85, 85, 85, 0.08);
    text-align: center;
    line-height: 20px;
    /* background: radial-gradient(circle at top left, rgba(234, 243, 255, 0.95), transparent 34%),
    radial-gradient(circle at bottom right, rgba(234, 250, 247, 0.92), transparent 36%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 249, 241, 0.86)); */
    /* background: #fefaf2; */
    border: 1px solid #ffffff;
    backdrop-filter: blur(15px);
}

.companion-card h2 {
  font-weight: bold;
  font-size: clamp(34px, 4vw, 64px);
  line-height: 1.1;
  max-width: 800px;
  margin: 0 auto 25px;
  font-family: Georgia, "Times New Roman", serif;
}

.companion-card p {
  margin: 0 auto;
  max-width: 900px;
  font-size: 21px;
  line-height: 1.8;
}

section#companion {
  margin: 0 25px 200px 25px;
}

.features {
  max-width: 1200px;
  margin: 100px auto;
}

.section-heading h2 {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  color: #ffffff;
  font-size: clamp(34px, 5vw, 56px);
  line-height: 1.05;
  letter-spacing: -1.8px;
}

.section-heading {
  max-width: 760px;
  margin: 0 auto 46px;
  text-align: center;
}

.section-heading p {
  margin: 18px 0 0;
  font-size: 18px;
  color: #ffffff;
}

.feature-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

.feature-card {
    border-radius: 26px;
    padding: 30px;
    box-shadow: 0 18px 44px rgba(85, 85, 85, 0.06);
    /* background: radial-gradient(circle at top left, rgba(234, 243, 255, 0.95), transparent 34%),
    radial-gradient(circle at bottom right, rgba(234, 250, 247, 0.92), transparent 36%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 249, 241, 0.86)); */
    border: 1px solid #ffffff;
    backdrop-filter: blur(15px);
}

.emotional {
  text-align: center;
  padding: 120px 24px;
}

.emotional .section-inner {
  max-width: 1400px;
  margin: 0 auto;
}

.emotional h2 {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(38px, 6vw, 68px);
  line-height: 1.04;
  letter-spacing: -2px;
  color: rgb(247 239 225);
}

.emotional p {
  max-width: 720px;
  margin: 24px auto 0;
  font-size: 20px;
  color: rgb(255 255 255);
}

.split {
  display: grid;
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  gap: 56px;
  align-items: center;
  max-width: 1200px;
  margin: 100px auto;
}

.visual-panel {
    border-radius: 12px;
    padding: 25px;
    box-shadow: 0 24px 60px rgba(85, 85, 85, 0.08);
    /* background: radial-gradient(circle at top left, rgba(234, 243, 255, 0.95), transparent 34%),
    radial-gradient(circle at bottom right, rgba(234, 250, 247, 0.92), transparent 36%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 249, 241, 0.86)); */
    border: 1px solid #b4a06e;
    backdrop-filter: blur(15px);
    border: 1px solid #fff;
background: #f7efe1;
}

.visual-panel img {
  display: block;
  width: 100%;
  border-radius: 9px;
}

.split h2 {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  color: #f7efe1;
  font-size: clamp(34px, 5vw, 54px);
  line-height: 1.06;
  letter-spacing: -1.6px;
}

.split p {
  margin: 20px 0 0;
  font-size: 18px;
 color: #f7efe1;
}

.guest-list {
  display: grid;
  gap: 14px;
  margin-top: 28px;
}

.guest-list div {
    padding: 16px 18px;
    border-radius: 18px;
    font-weight: 500;
    color: var(--dark);
    /* background: radial-gradient(circle at top left, rgba(234, 243, 255, 0.95), transparent 34%),
    radial-gradient(circle at bottom right, rgba(234, 250, 247, 0.92), transparent 36%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 249, 241, 0.86)); */
    border: 1px solid #ffffff;
    /* background: #fefaf2; */
    backdrop-filter: blur(15px);
    color: #f7efe1;
}

.section-inner {
  max-width: 1400px;
  margin: 0 auto;
}
.ai-card * {
    color: #f7efe1!important;
}
.ai-card {
    max-width: 945px;
    margin: 100px auto;
    display: flex;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 123px;
    align-items: center;
    border-radius: 17px;
    box-shadow: 0 24px 60px rgba(85, 85, 85, 0.12);
    padding: 25px;
    /* background: radial-gradient(circle at top left, rgba(234, 243, 255, 0.95), transparent 34%),
    radial-gradient(circle at bottom right, rgba(234, 250, 247, 0.92), transparent 36%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 249, 241, 0.86)); */
    border: 1px solid #ffffff;
    backdrop-filter: blur(15px);
}

.ai-badge {
  width: 105px;
  height: 105px;
  display: flex;
  place-items: center;
  border-radius: 12px;
  background: var(--cream);
  font-size: 42px;
  justify-content: flex-end;
  position: relative;
  right: -25px;
}

.ai-card h2 {
  margin: 0 0 14px;
  font-family: Georgia, "Times New Roman", serif;
  color: var(--dark);
  font-size: clamp(32px, 5vw, 50px);
  line-height: 1.08;
}

.ai-card p {
  margin: 0;
  font-size: 18px;
  color: #666666;
}

section.ai-section {
  padding: 47px 0;
  margin: 100px auto;
}

.final-cta {
  text-align: center;
}

.final-cta h2 {
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  color: #f7efe1;
  font-size: clamp(38px, 6vw, 70px);
  line-height: 1.02;
  letter-spacing: -2px;
}

.final-cta p {
  max-width: 680px;
  margin: 22px auto 0;
  font-size: 19px;
  color: #f7efe1;
  text-shadow: 1px 1px #000000;
}

.final-cta .hero-actions {
  justify-content: center;
}

.hero-actions .button-primary {
  font-size: 15px;
  padding: 13px 24px;
  transition: transform 0.2s, box-shadow 0.2s, background 0.2s;
  border-radius: 999px !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(180, 160, 110) !important;
  border-image: initial !important;
  background: rgb(228, 233, 239) !important;
}

.hero-actions a.button.button-secondary {
  font-size: 15px;
  padding: 13px 24px;
  transition: transform 0.2s, box-shadow 0.2s, background 0.2s;
  border-radius: 999px !important;
/*  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgb(180, 160, 110) !important;
  border-image: initial !important;
  background: #fefcf9 !important;  */
}
.hero-actions a.button.button-primary, .hero-actions a.button.button-primary:hover {
    background: #b39b68 !important;
    color: #fff!important;
}

.hero-actions a.button.button-secondary {
    color: #242424 !important;
}

.node-id-6 div#footer-container {
    z-index: 1;
    margin-bottom: -64px;
}

.media-library-content {
  width: 97% !important;
}

.has-value.solo-field-select.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-video-source.form-item-video-source {
  max-width: 284px;
  margin-bottom: 38px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  width: 100%;
  height: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  margin: 0;
  transform: none;
  -webkit-mask-image: url("https://trulywed.page/themes/contrib/gin/dist/media/sprite.svg#close-view");
  mask-image: url("https://trulywed.page/themes/contrib/gin/dist/media/sprite.svg#close-view");
  -webkit-mask-size: 20px;
  mask-size: 20px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  background: #000000;
  border: 0;
}

.ui-icon {
  display: block;
  overflow: hidden;
  width: 1rem;
  height: 1rem;
  text-indent: -6249.9375rem;
  background-image: url(https://trulywed.page/core/themes/claro/images/ui-icons-222222-256x240.png);
  background-repeat: no-repeat;
}

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  border: 0;
}

.ui-button:hover {
  border: 0;
  background: transparent;
}

@media (min-width: 80em) {

  .media-library-selection .media-library-item--grid {
    width: 150px;
  }

}

article.feature-card .icon img {
  filter: invert(79%) sepia(2%) saturate(482%) hue-rotate(8deg);
}

form#views-form-commerce-cart-form-default-1 {
  margin: 0 auto;
  max-width: 1500px;
}

form#trulywed-journey-start-form {
  background: #fff9f2;
  margin: 50px auto;
  padding: 25px 40px;
  box-shadow: 1px 1px 2px #ccc;
  max-width: 600px;
  border-radius: 5px;
}

form#trulywed-journey-start-form label {
  font-weight: bold;
}

form#trulywed-journey-start-form p {
  margin-bottom: 15px;
}

form#trulywed-journey-start-form div {
  margin-bottom: 16px;
}

.trulywed-journey-customise.container-children-4.contains-container.solo-clear.element-container-wrapper {
  background: #fff9f2;
  margin: 50px auto;
  padding: 40px 40px;
  box-shadow: 1px 1px 2px #ccc;
  max-width: 900px;
  border: 0px;
  border-style: inset;
  border-radius: 4px;
  margin-top: 121px;
}

.trulywed-journey-preview.container-children-4.contains-container.contains-multiple-container.solo-clear.element-container-wrapper {
  background: #fff9f2;
  padding: 40px 40px;
  box-shadow: 1px 1px 1px #ccc;
  border: 2px;
  border-style: inset;
  border-color: #c4c4c438;
  border-radius: 12px;
  margin-top: 121px;
}

.trulywed-journey-actions.container-children-2 a {
  background: #fff;
  padding: 10px 25px;
  border: 1px solid #ccc;
  border-radius: 25px;
  margin-right: 40px;
}

.trulywed-journey-actions.container-children-2.solo-clear.element-container-wrapper {
  margin-top: 50px;
  display: flex;
  justify-content: flex-start;
}

.trulywed-journey-actions a {
  background: #fff;
  border: 1px solid #ceb67b;
  padding: 12px 17px;
  border-radius: 33px;
}

.trulywed-journey-actions {
  margin-top: 40px;
}

.trulywed-journey-preview.container-children-4.contains-container.contains-multiple-container.solo-clear.element-container-wrapper {
  margin: 0 auto;
  display: block;
  max-width: 1200px;
}

.trulywed-journey-dashboard.container-children-3.solo-clear.element-container-wrapper {
  background: #fff9f2;
  margin: 50px auto;
  padding: 40px 40px;
  box-shadow: 1px 1px 1px #ccc;
  max-width: 1205px;
  border: 2px;
  border-style: inset;
  border-color: #c4c4c438;
  border-radius: 12px;
  margin-top: 121px;
}

.trulywed-journey-dashboard.container-children-3.solo-clear.element-container-wrapper a {
  background: #fff;
  padding: 10px 25px;
  border: 1px solid #ccc;
  border-radius: 25px;
  margin-right: 40px;
  margin-top: 34px;
}

.trulywed-journey-dashboard.container-children-3.solo-clear.element-container-wrapper p {
  margin-bottom: 60px;
}

.trulywed-journey-dashboard.container-children-3.solo-clear.element-container-wrapper h2 {
  margin-bottom: 20px;
}

/* Key People */

.tns-item h2 {
  margin-top: -18px !important;
  padding-top: 0;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockparty-membermemberfield-short-bio-description {
  margin-top: 0 !important;
  padding-top: 0 !important;
  text-align: left !important;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockparty-membermemberfield-role {
  margin-bottom: 0;
}

section.solo-clear.solo-block.block-layout-builder.block-field-blockparty-membermemberfield-short-bio-description p {
    text-align: center;
    font-size: 0.6em;
}

.field.field--name-field-photo.field--type-image.field--label-hidden.field__item img {
  margin: 20px auto;
}


/* ============================================================
   TrulyWed Concept 1 Platform UI Polish
   Scope: Solo frontend/account/platform pages only.
   Safe to paste below existing CSS Editor code.
   Does not style Drupal toolbar-administration.
   ============================================================ */

/* ------------------------------
   1. Design tokens
   ------------------------------ */

:root {
  --tw-ivory: #fffaf2;
  --tw-ivory-2: #fff7ec;
  --tw-pearl: #ffffff;
  --tw-champagne: #c7ad78;
  --tw-champagne-dark: #9b7b44;
  --tw-blush: #f4dfe3;
  --tw-blush-soft: #fff1f3;
  --tw-mist: #e8f0f3;
  --tw-mist-2: #f3f8f8;
  --tw-sage: #dfeee8;
  --tw-slate: #33414a;
  --tw-muted: #6f7a80;
  --tw-line: rgba(155, 123, 68, 0.22);
  --tw-line-cool: rgba(83, 112, 126, 0.14);
  --tw-shadow-soft: 0 18px 45px rgba(57, 72, 80, 0.11);
  --tw-shadow-card: 0 10px 30px rgba(57, 72, 80, 0.09);
  --tw-radius-lg: 22px;
  --tw-radius-md: 14px;
  --tw-radius-pill: 999px;
}

/* ------------------------------
   2. Main platform canvas
   ------------------------------ */

.dialog-off-canvas-main-canvas #page-wrapper {
  overflow: hidden;
}

.dialog-off-canvas-main-canvas #page-wrapper, .dialog-off-canvas-main-canvas #page-wrapper li, .dialog-off-canvas-main-canvas #page-wrapper td, .dialog-off-canvas-main-canvas #page-wrapper th, .dialog-off-canvas-main-canvas #page-wrapper input, .dialog-off-canvas-main-canvas #page-wrapper select, .dialog-off-canvas-main-canvas #page-wrapper textarea {
  font-family: "Open Sans", Arial, sans-serif;
}


.dialog-off-canvas-main-canvas .region-inner.main-box-inner {
  max-width: 100%;
}

/* ------------------------------
   3. Header and logo area
   ------------------------------ */

.dialog-off-canvas-main-canvas #header::before, .dialog-off-canvas-main-canvas #header::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 260px;
  height: 160px;
  opacity: 0.42;
  pointer-events: none;
  background: transparent;
}

.dialog-off-canvas-main-canvas #header::before {
  left: 24px;
  top: 18px;
}

.dialog-off-canvas-main-canvas #header::after {
  right: 24px;
  top: 18px;
  transform: scaleX(-1);
}

.dialog-off-canvas-main-canvas #header-inner {
  position: relative;
}

.dialog-off-canvas-main-canvas .branding-wrapper {
  text-align: center;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-site-branding .site-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-site-branding img.site-logo-img {
  height: auto;
}

/* User/logout links in header */

.dialog-off-canvas-main-canvas #block-logged-in-user-link-block-1 ul.liul-box {
  backdrop-filter: blur(8px);
}

.dialog-off-canvas-main-canvas #block-logged-in-user-link-block-1 ul.liul-box li {
  margin: 0;
  padding: 0;
}

.dialog-off-canvas-main-canvas #block-logged-in-user-link-block-1 ul.liul-box a {
  min-height: 32px;
  border-radius: var(--tw-radius-pill);
  text-transform: capitalize;
  transition: 180ms ease;
}

/* ------------------------------
   4. Primary menu under logo
   ------------------------------ */



.dialog-off-canvas-main-canvas #primary-menu-inner {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
}

.dialog-off-canvas-main-canvas #account-menubar--2 {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 10px 0;
}

.dialog-off-canvas-main-canvas #account-menubar--2 a.nav__menu-link-account {
  border-radius: var(--tw-radius-pill);
  padding: 12px 16px;
  color: #657178;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-decoration: none;
  background: transparent;
  transition: 180ms ease;
background: var(--tw-ivory)!important;
box-shadow: inset 0 0 0 1px rgba(199, 173, 120, 0.22);
}

.dialog-off-canvas-main-canvas #account-menubar--2 a.nav__menu-link-account:hover, .dialog-off-canvas-main-canvas #account-menubar--2 a.nav__menu-link-account:focus {
  color: var(--tw-champagne-dark);
  background: var(--tw-ivory)!important;
  box-shadow: inset 0 0 0 1px rgba(199, 173, 120, 0.22);
}

/* ------------------------------
   5. Page title band
   ------------------------------ */

.dialog-off-canvas-main-canvas #page-title {
  color: var(--tw-slate);
  border-bottom: 1px solid rgba(199, 173, 120, 0.22);
  position: relative;
}

.dialog-off-canvas-main-canvas #page-title::after {
  content: "";
  display: block;
  width: 118px;
  height: 2px;
  margin: -17px auto 22px;
  background: linear-gradient(90deg, transparent, var(--tw-champagne), transparent);
}

/* ------------------------------
   6. Local task tabs
   ------------------------------ */

.dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks {
  top: auto;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks nav.tabs {
  margin: 0;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks ul.tabs.primary {
  border: 0;
}

/* ------------------------------
   7. Generic platform content cards
   ------------------------------ */

.dialog-off-canvas-main-canvas #block-solo-subtheme-content > .container-children-1, .dialog-off-canvas-main-canvas .ptah-support-card, .dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region > section, .dialog-off-canvas-main-canvas .private-message-thread--full-container, .dialog-off-canvas-main-canvas .ptah-quota-summary {
  border-radius: var(--tw-radius-lg);
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region > section, .dialog-off-canvas-main-canvas .ptah-support-card, .dialog-off-canvas-main-canvas .private-message-thread--full-container, .dialog-off-canvas-main-canvas .ptah-quota-summary {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 250, 242, 0.95));
  border: 1px solid rgba(199, 173, 120, 0.2);
  box-shadow: var(--tw-shadow-card);
  overflow: hidden;
}

.dialog-off-canvas-main-canvas .solo-block-title, .dialog-off-canvas-main-canvas .ptah-support-card__header h2 {
  margin: 0 0 16px;
  color: var(--tw-slate);
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(1.45rem, 2.1vw, 2.05rem);
  font-weight: 500;
  line-height: 1.15;
}

.dialog-off-canvas-main-canvas .solo-block-title::after, .dialog-off-canvas-main-canvas .ptah-support-card__header h2::after {
  content: "";
  display: block;
  width: 72px;
  height: 2px;
  margin-top: 12px;
  background: linear-gradient(90deg, var(--tw-champagne), transparent);
}

/* ------------------------------
   8. Dashboard layout
   ------------------------------ */

/* Wedding companions list */

.dialog-off-canvas-main-canvas .view-users-groups .views-row {
  position: relative;
}

.dialog-off-canvas-main-canvas .view-users-groups .views-row::before {
  content: "♡";
  position: absolute;
  left: 22px;
  top: 22px;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--tw-blush-soft), var(--tw-ivory));
  border: 1px solid rgba(199, 173, 120, 0.28);
  color: var(--tw-champagne-dark);
  font-size: 24px;
  box-shadow: 0 8px 16px rgba(155, 123, 68, 0.13);
}

.dialog-off-canvas-main-canvas .view-users-groups .views-field-label a:hover {
  text-decoration-thickness: 1px;
}

.dialog-off-canvas-main-canvas .view-users-groups .views-field-status .field-content {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.dialog-off-canvas-main-canvas .view-users-groups .views-field-status .field-content::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #41a66f;
  box-shadow: 0 0 0 4px rgba(65, 166, 111, 0.12);
}

.dialog-off-canvas-main-canvas .dash-group-info-footer a {
  transition: 180ms ease;
}

.dialog-off-canvas-main-canvas .dash-group-info-footer a:hover {
  transform: translateY(-1px);
}

/* ------------------------------
   9. Media storage / quota block
   ------------------------------ */

.dialog-off-canvas-main-canvas .ptah-quota-bar-fill {
  box-shadow: 0 0 12px rgba(199, 173, 120, 0.36);
}

/* ------------------------------
   10. Private message inbox
   ------------------------------ */

.dialog-off-canvas-main-canvas .private_message_thread_clear_history_link_wrapper a, .dialog-off-canvas-main-canvas .private-message-recipients a {
  color: var(--tw-champagne-dark);
  font-weight: 800;
  text-decoration: none;
}

.dialog-off-canvas-main-canvas .private-message-recipients {
  margin: 0 0 14px;
  color: var(--tw-muted);
  font-size: 14px;
}

.dialog-off-canvas-main-canvas .private-message .username {
  margin-top: 10px;
}

.dialog-off-canvas-main-canvas .private-message .username a {
  color: var(--tw-champagne-dark);
  font-weight: 900;
  text-decoration: none;
}

/* ------------------------------
   11. Support tickets page
   ------------------------------ */

.dialog-off-canvas-main-canvas .ptah-support-card {
  position: relative;
  padding: 0;
}

.dialog-off-canvas-main-canvas .ptah-support-card::before {
  content: "";
  position: absolute;
  right: 22px;
  top: 18px;
  width: 145px;
  height: 95px;
  opacity: 0.28;
  pointer-events: none;
  background: radial-gradient(circle at 18% 40%, rgba(244, 223, 227, 0.9) 0 18px, transparent 19px),
    radial-gradient(circle at 48% 32%, rgba(255, 255, 255, 0.98) 0 18px, transparent 19px),
    radial-gradient(circle at 75% 58%, rgba(199, 173, 120, 0.28) 0 7px, transparent 8px);
}

.dialog-off-canvas-main-canvas .ptah-support-card__header {
  position: relative;
}

.dialog-off-canvas-main-canvas .ptah-support-card__header::before {
  margin-bottom: 12px;
  padding: 6px 12px;
  border-radius: var(--tw-radius-pill);
  background: rgba(199, 173, 120, 0.12);
  color: var(--tw-champagne-dark);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

/* ------------------------------
   12. Tables
   ------------------------------ */

.dialog-off-canvas-main-canvas table.solo-table-all, .dialog-off-canvas-main-canvas .ptah-support-table {
  border-spacing: 0;
  color: var(--tw-slate);
  overflow: hidden;
}

.dialog-off-canvas-main-canvas table.solo-table-all thead th, .dialog-off-canvas-main-canvas .ptah-support-table thead th {
  border: 0;
  white-space: nowrap;
}

.dialog-off-canvas-main-canvas table.solo-table-all tbody td, .dialog-off-canvas-main-canvas .ptah-support-table tbody td {
  border: 0;
}

.dialog-off-canvas-main-canvas table.solo-table-all tbody tr.odd, .dialog-off-canvas-main-canvas .ptah-support-table tbody tr.odd {
  background: #ffffff;
}

.dialog-off-canvas-main-canvas table.solo-table-all tbody tr.even, .dialog-off-canvas-main-canvas .ptah-support-table tbody tr.even {
  background: rgba(255, 250, 242, 0.42);
}

/* ------------------------------
   13. Ticket badges and common badges
   ------------------------------ */

.dialog-off-canvas-main-canvas .ptah-ticket-badge {
  letter-spacing: 0.04em;
}

/* Dashboard support ticket block does not have badge classes, so polish plain status text gently */

.dialog-off-canvas-main-canvas .block-ptah-user-support-tickets-block table td:nth-child(2) {
  font-weight: 900;
  text-transform: capitalize;
}

/* ------------------------------
   14. Buttons, form elements, links
   ------------------------------ */

.dialog-off-canvas-main-canvas .page-wrapper a.button, .dialog-off-canvas-main-canvas .page-wrapper input.button, .dialog-off-canvas-main-canvas .page-wrapper button.button, .dialog-off-canvas-main-canvas .page-wrapper input[type="submit"], .dialog-off-canvas-main-canvas .page-wrapper .form-submit {
  transition: 180ms ease;
}
/*
.dialog-off-canvas-main-canvas .page-wrapper a.button:hover, .dialog-off-canvas-main-canvas .page-wrapper input.button:hover, .dialog-off-canvas-main-canvas .page-wrapper button.button:hover, .dialog-off-canvas-main-canvas .page-wrapper input[type="submit"]:hover, .dialog-off-canvas-main-canvas .page-wrapper .form-submit:hover {
  box-shadow: 0 13px 28px rgba(155, 123, 68, 0.24);
}
.dialog-off-canvas-main-canvas input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .dialog-off-canvas-main-canvas textarea, .dialog-off-canvas-main-canvas select {
  border: 1px solid rgba(83, 112, 126, 0.18) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: var(--tw-slate);
  box-shadow: 0 4px 12px rgba(57, 72, 80, 0.04) !important;
}
.dialog-off-canvas-main-canvas input:focus, .dialog-off-canvas-main-canvas textarea:focus, .dialog-off-canvas-main-canvas select:focus {
  border-color: rgba(199, 173, 120, 0.58) !important;
  box-shadow: 0 0 0 4px rgba(199, 173, 120, 0.12) !important;
  outline: none;
}
*/
/* ------------------------------
   15. Copyright/footer
   ------------------------------ */

.dialog-off-canvas-main-canvas #copyright-inner {
  max-width: 1320px;
  margin: 0 auto;
}

/* ------------------------------
   16. Responsive behaviour
   ------------------------------ */

@media (max-width: 1100px) {

  .dialog-off-canvas-main-canvas #block-logged-in-user-link-block-1 {
    position: static;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
  }

  .dialog-off-canvas-main-canvas #header-inner {
    min-height: auto;
  }

}

@media (max-width: 760px) {

  .dialog-off-canvas-main-canvas .page-title-text, .dialog-off-canvas-main-canvas h1.page-title, .dialog-off-canvas-main-canvas h1.page-title-text {
    font-size: clamp(1.9rem, 10vw, 3rem);
    letter-spacing: 0.08em;
  }

  .dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks {
    padding: 12px;
    border-radius: 18px;
  }

  .dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks li.task-local > a.tabs__link {
    min-height: 36px;
    padding: 9px 12px;
    font-size: 12px;
  }

  .dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region > section, .dialog-off-canvas-main-canvas .ptah-support-card__header, .dialog-off-canvas-main-canvas .ptah-support-card__body {
    padding: 20px;
  }

  .dialog-off-canvas-main-canvas .view-users-groups .views-row {
    padding: 76px 18px 18px;
  }

  .dialog-off-canvas-main-canvas .view-users-groups .views-row::before {
    left: 18px;
    top: 18px;
  }

  .dialog-off-canvas-main-canvas .dash-group-info-footer {
    flex-direction: column;
  }

  .dialog-off-canvas-main-canvas .dash-group-info-footer a {
    justify-content: center;
    width: 100%;
  }

  .dialog-off-canvas-main-canvas table.solo-table-all thead th, .dialog-off-canvas-main-canvas .ptah-support-table thead th, .dialog-off-canvas-main-canvas table.solo-table-all tbody td, .dialog-off-canvas-main-canvas .ptah-support-table tbody td {
    padding: 13px 14px;
    font-size: 13px;
  }

}

/* ============================================================
   TrulyWed Concept 1 Platform UI — Corrected Pass 2
   Purpose: remove over-designed additions and return closer to mockup.
   Paste below the first Concept 1 block.
   Do not keep the previous Pass 2 block.
   ============================================================ */

/* ============================================================
   1. Reset unwanted decorative additions
   ============================================================ */

.dialog-off-canvas-main-canvas #header::before, .dialog-off-canvas-main-canvas #header::after, .dialog-off-canvas-main-canvas #page-title::after, .dialog-off-canvas-main-canvas .ptah-support-card::before, .dialog-off-canvas-main-canvas .view-users-groups .views-row::before, .dialog-off-canvas-main-canvas .dash-group-info-footer a::before, .dialog-off-canvas-main-canvas .ptah-quota-breakdown li::before, .dialog-off-canvas-main-canvas .private_message_thread_clear_history_link_wrapper a::before, .dialog-off-canvas-main-canvas .private-message-recipients::before {
  content: none !important;
  display: none !important;
}

/* ============================================================
   2. Page background: simple, close to current mockup
   ============================================================ */

.dialog-off-canvas-main-canvas #page-wrapper {
  background: #fcf9f2 !important;
  color: #2f3c44;
  background: #fff!important;
}

.dialog-off-canvas-main-canvas #main-container {
  
    padding-bottom: 100px;
}
:where(html:not(.ptah-studio-legacy-isolated)) .dialog-off-canvas-main-canvas #main-container,
:where(html:not(.ptah-studio-legacy-isolated)).dialog-off-canvas-main-canvas #main-container {background: transparent !important;}



/* ============================================================
   3. Header: keep clean logo area, no extra decoration
   ============================================================ */

.dialog-off-canvas-main-canvas #header {
  background: transparent !important;

  box-shadow: none !important;
}

.dialog-off-canvas-main-canvas #header-inner {
  min-height: 138px;
  padding: 18px 26px 20px;
}

.dialog-off-canvas-main-canvas .branding-wrapper {
  margin: 20px auto 0 !important;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-site-branding img.site-logo-img {
  width: min(230px, 56vw);
  max-width: 230px;
  filter: none !important;
}

/* Header user/logout pill */

.dialog-off-canvas-main-canvas #block-logged-in-user-link-block-1 {
  position: absolute;
  top: 24px;
  right: 28px;
  z-index: 2;
}

.dialog-off-canvas-main-canvas #block-logged-in-user-link-block-1 ul.liul-box {
  display: flex;
  gap: 6px;
  align-items: center;
  margin: 0;
  padding: 7px 9px;
  list-style: none;
  background: rgba(255, 255, 255, 0.74);
  border: 1px solid rgba(180, 166, 144, 0.22);
  border-radius: 999px;

}

.dialog-off-canvas-main-canvas #block-logged-in-user-link-block-1 ul.liul-box a {
  display: inline-flex;
  align-items: center;
  padding: 5px 9px;
  color: #747f84;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.dialog-off-canvas-main-canvas #block-logged-in-user-link-block-1 ul.liul-box a:hover {
  color: #8f7143;
  background: transparent !important;
}

/* ============================================================
   4. Hide public account menu on these platform screens
   The mockup focuses on logo + local tabs, not the public menu.
   ============================================================ */
/*
.dialog-off-canvas-main-canvas #primary-menu {
  display: none !important;
}
*/
/* ============================================================
   5. Page title: no added card/background, just clean title area
   ============================================================ */

.dialog-off-canvas-main-canvas #page-title {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.dialog-off-canvas-main-canvas .page-title-text, .dialog-off-canvas-main-canvas h1.page-title, .dialog-off-canvas-main-canvas h1.page-title-text {
  margin: 0 !important;
  color: #34424a !important;
  text-align: center;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(2.8rem, 5.4vw, 5.6rem) !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.72);
}

/* ------------------------------------------------------------
5.1   TrulyWed decorative divider under page titles - heart centre
------------------------------------------------------------ */

body .page-title,
body h1.page-title,
body .block-page-title-block h1,
body #block-solo-subtheme-page-title h1 {
  position: relative;
  margin-bottom: 76px;
  text-align: center;
}

/* Decorative divider */
body .page-title::after,
body h1.page-title::after,
body .block-page-title-block h1::after,
body #block-solo-subtheme-page-title h1::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -40px;
  width: min(430px, 74vw);
  height: 30px;
  transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='430' height='30' viewBox='0 0 430 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 15h152' fill='none' stroke-width='1.15' opacity='.44'/%3E%3Cpath d='M260 15h152' fill='none' stroke-width='1.15' opacity='.44'/%3E%3Cpath d='M78 12h80' fill='none' stroke-width='.75' opacity='.22'/%3E%3Cpath d='M272 12h80' fill='none' stroke-width='.75' opacity='.22'/%3E%3Cpath d='M78 18h80' fill='none' stroke-width='.75' opacity='.22'/%3E%3Cpath d='M272 18h80' fill='none' stroke-width='.75' opacity='.22'/%3E%3Cpath d='M172 15c9.2-7 18.4-7 27.6 0 5.1-3.8 10.2-5.5 15.4-5.1' fill='none' stroke-width='1.3' opacity='.82'/%3E%3Cpath d='M258 15c-9.2-7-18.4-7-27.6 0-5.1-3.8-10.2-5.5-15.4-5.1' fill='none' stroke-width='1.3' opacity='.82'/%3E%3Cpath d='M198.5 15c-6.7-5.2-13.3-5.2-19.8 0 6.5 5.2 13.1 5.2 19.8 0Z' fill='none' stroke-width='1.05' opacity='.72'/%3E%3Cpath d='M231.5 15c6.7-5.2 13.3-5.2 19.8 0-6.5 5.2-13.1 5.2-19.8 0Z' fill='none' stroke-width='1.05' opacity='.72'/%3E%3Cpath d='M166 15c-5.4 4.1-10.8 4.1-16.2 0 5.4-4.1 10.8-4.1 16.2 0Z' fill='none' stroke-width='.95' opacity='.5'/%3E%3Cpath d='M264 15c5.4 4.1 10.8 4.1 16.2 0-5.4-4.1-10.8-4.1-16.2 0Z' fill='none' stroke-width='.95' opacity='.5'/%3E%3Cpath d='M215 23.2s-9.2-5.3-9.2-12.1c0-3.1 2.1-5.2 4.8-5.2 1.9 0 3.4 1.1 4.4 2.7 1-1.6 2.5-2.7 4.4-2.7 2.7 0 4.8 2.1 4.8 5.2 0 6.8-9.2 12.1-9.2 12.1Z' fill='%23a68952' stroke='%23a68952' stroke-width='.8' opacity='.96'/%3E%3Cpath d='M212.4 10.4c.8-.9 1.6-1.35 2.6-1.35s1.8.45 2.6 1.35' fill='none' stroke='%23fffaf1' stroke-width='.75' opacity='.7'/%3E%3Ccircle cx='170' cy='15' r='1.35' fill='%23fffaf1' stroke-width='.8' opacity='.78'/%3E%3Ccircle cx='260' cy='15' r='1.35' fill='%23fffaf1' stroke-width='.8' opacity='.78'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}

/* Remove any glow/extra pseudo-element from previous attempts */
body .page-title::before,
body h1.page-title::before,
body .block-page-title-block h1::before,
body #block-solo-subtheme-page-title h1::before {
  content: none;
}

/* Mobile refinement */
@media (max-width: 620px) {
  body .page-title,
  body h1.page-title,
  body .block-page-title-block h1,
  body #block-solo-subtheme-page-title h1 {
    margin-bottom: 64px;
  }

  body .page-title::after,
  body h1.page-title::after,
  body .block-page-title-block h1::after,
  body #block-solo-subtheme-page-title h1::after {
    bottom: -34px;
    width: min(300px, 82vw);
    height: 24px;
  }
}

/* ============================================================
   6. Local tabs: no wrapper background, only individual pills
   ============================================================ */

.dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks {
  max-width: 100%;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  margin-bottom: 40px;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks nav.tabs, .dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks ul.tabs.primary {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks ul.tabs.primary {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 9px;
  margin: 0 auto !important;
  padding: 0 16px !important;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks li.task-local {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks li.task-local > a.tabs__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 9px 18px !important;
  border: 1px solid rgba(191, 176, 151, 0.55) !important;
  border-radius: 999px !important;
  background: #fffaf2 !important;
  color: #778086 !important;
  box-shadow: 0 3px 8px rgba(57, 72, 80, 0.08) !important;
  /* font-size: 13px !important; 
  font-weight: 700 !important; */
  line-height: 1 !important;
  text-decoration: none !important;
  transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
font-size: .9rem;
font-family: Georgia, "Times New Roman", serif;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks li.task-local > a.tabs__link:hover, .dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks li.task-local > a.tabs__link:focus {
  background: #ffffff !important;
  color: #8f7143 !important;
  border-color: rgba(155, 123, 68, 0.5) !important;
  transform: none !important;
}

.dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks li.task-local.is-active > a.tabs__link, .dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks li.task-local > a.tabs__link.is-active {
  background: #f7efe1 !important;
  color: #111111 !important;
  border-color: rgba(155, 123, 68, 0.66) !important;
  box-shadow: 0 5px 12px rgba(155, 123, 68, 0.16) !important;
}

/* ============================================================
   7. Dashboard layout: simple card system, no fake icons
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout--twocol-section {
  display: grid;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region > section {
  padding: 20px !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(191, 176, 151, 0.32) !important;
  border-radius: 3px !important;
  box-shadow: 0 8px 20px rgba(57, 72, 80, 0.08) !important;
  overflow: hidden;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .solo-block-title {
  margin: 0 0 18px !important;
  color: #4f5357 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(1.7rem, 2.2vw, 2.2rem) !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.03em;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .solo-block-title::after {
  content: "";
  display: block;
  width: 72px;
  height: 1px;
  background: rgba(155, 123, 68, 0.42);
}

/* Wedding companion rows */

.dialog-off-canvas-main-canvas .view-users-groups .view-content {
  display: grid;
  gap: 16px;
}

.dialog-off-canvas-main-canvas .view-users-groups .views-row {
  padding: 22px 24px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.24) !important;
  border-radius: 14px !important;
  box-shadow: 0 5px 13px rgba(57, 72, 80, 0.05) !important;
}

.dialog-off-canvas-main-canvas .view-users-groups .views-field-label a {
  color: #9b7b44 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.dialog-off-canvas-main-canvas .view-users-groups .views-field-label a:hover {
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

.dialog-off-canvas-main-canvas .view-users-groups .views-field-group-roles {
  display: inline;
  margin-left: 8px;
}

.dialog-off-canvas-main-canvas .view-users-groups .views-field-group-roles, .dialog-off-canvas-main-canvas .view-users-groups .views-field-created, .dialog-off-canvas-main-canvas .view-users-groups .views-field-uid, .dialog-off-canvas-main-canvas .view-users-groups .views-field-status {
  margin-top: 7px;
  color: #6f7a80 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

.dialog-off-canvas-main-canvas .view-users-groups .views-field-status .field-content {
  color: #26714e !important;
  font-weight: 800;
}

/* Dashboard action links */

.dialog-off-canvas-main-canvas .dash-group-info-footer {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px !important;
}

.dialog-off-canvas-main-canvas .dash-group-info-footer a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 7px 13px !important;
  border: 1px solid rgba(191, 176, 151, 0.32) !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #25323a !important;
  box-shadow: 0 3px 8px rgba(57, 72, 80, 0.07) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.dialog-off-canvas-main-canvas .dash-group-info-footer a:hover {
  color: #8f7143 !important;
  border-color: rgba(155, 123, 68, 0.48) !important;
}

.dialog-off-canvas-main-canvas .dash-group-info-footer a.join-leave {
  background: #fffafa !important;
  color: #25323a !important;
  border-color: rgba(202, 163, 170, 0.4) !important;
}

/* ============================================================
   8. Dashboard side cards
   ============================================================ */

.dialog-off-canvas-main-canvas .ptah-quota-summary {
  padding: 18px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.22) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}

.dialog-off-canvas-main-canvas .ptah-quota-label {
  margin-bottom: 12px;
  color: #34424a;
  font-weight: 900;
}

.dialog-off-canvas-main-canvas .ptah-quota-bar-bg {
  height: 9px;
  background: #e5eef2 !important;
  border: 1px solid rgba(83, 112, 126, 0.08);
  border-radius: 999px;
  overflow: hidden;
}

.dialog-off-canvas-main-canvas .ptah-quota-bar-fill {
  height: 100%;
  background: #b79a5d !important;
  border-radius: inherit;
}

.dialog-off-canvas-main-canvas .ptah-quota-text {
  margin-top: 10px;
  color: #6f7a80;
  font-size: 12px;
  font-weight: 700;
}

.dialog-off-canvas-main-canvas .ptah-quota-breakdown {
  display: grid;
  gap: 10px;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.dialog-off-canvas-main-canvas .ptah-quota-breakdown li {
  padding: 11px 13px !important;
  background: #fffdf9 !important;
  border: 1px solid rgba(191, 176, 151, 0.24) !important;
  border-radius: 10px !important;
  color: #5f6a70 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* ============================================================
   9. Private messages
   ============================================================ */

.dialog-off-canvas-main-canvas .private-message-thread--full-container {
  padding: 22px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.22) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}

.dialog-off-canvas-main-canvas .private_message_thread_clear_history_link_wrapper {
  display: inline-flex;
  margin-right: 20px;
}

.dialog-off-canvas-main-canvas .private_message_thread_clear_history_link_wrapper a, .dialog-off-canvas-main-canvas .private-message-recipients, .dialog-off-canvas-main-canvas .private-message-recipients a {
  color: #6f7a80 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.dialog-off-canvas-main-canvas .private-message-recipients {
  display: inline-flex;
  gap: 4px;
}

.dialog-off-canvas-main-canvas .private-message.private-message-inbox {
  margin-top: 28px !important;
  padding: 18px !important;
  background: #e8f0f6 !important;
  border: 1px solid rgba(83, 112, 126, 0.16) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}

.dialog-off-canvas-main-canvas .private-message .field--name-created {
  color: #6f7a80 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.dialog-off-canvas-main-canvas .private-message .field--name-message p {
  margin-top: 12px !important;
  color: #25323a !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

/* ============================================================
   10. Support tickets full page
   ============================================================ */

.dialog-off-canvas-main-canvas .ptah-user-support-tickets-page {
  max-width: 980px;
  margin: 0 auto;
}

.dialog-off-canvas-main-canvas .ptah-support-card {
  background: #fffaf2 !important;
  border: 1px solid rgba(191, 176, 151, 0.28) !important;
  border-radius: 3px !important;
  box-shadow: 0 10px 24px rgba(57, 72, 80, 0.09) !important;
  overflow: hidden;
}

.dialog-off-canvas-main-canvas .ptah-support-card__header {
  padding: 34px 34px 28px !important;
  background: transparent !important;
  border-bottom: 1px solid rgba(191, 176, 151, 0.2) !important;
}

.dialog-off-canvas-main-canvas .ptah-support-card__header::before {
  content: none !important;
  display: none !important;
}

.dialog-off-canvas-main-canvas .ptah-support-card__header h2 {
  margin: 0 0 12px !important;
  color: #25323a !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 2rem !important;
  font-weight: 500 !important;
  letter-spacing: -0.04em;
}

.dialog-off-canvas-main-canvas .ptah-support-card__header h2::after {
  content: "";
  display: block;
  width: 68px;
  height: 1px;
  margin-top: 12px;
  background: rgba(155, 123, 68, 0.42);
}

.dialog-off-canvas-main-canvas .ptah-support-card__header p {
  margin: 0 !important;
  color: #6f7a80 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.dialog-off-canvas-main-canvas .ptah-support-card__body {
  padding: 32px 34px 42px !important;
}

/* ============================================================
   11. Tables
   ============================================================ */

.dialog-off-canvas-main-canvas .solo-table-wrapper {
  width: 100%;
  overflow-x: auto;
  background: #ffffff;
  border: 1px solid rgba(191, 176, 151, 0.22) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}

.dialog-off-canvas-main-canvas table.solo-table-all, .dialog-off-canvas-main-canvas .ptah-support-table {
  width: 100%;
  margin: 0 !important;
  border-collapse: collapse !important;
  background: #ffffff !important;
}

.dialog-off-canvas-main-canvas table.solo-table-all thead th, .dialog-off-canvas-main-canvas .ptah-support-table thead th {
  padding: 16px 18px !important;
  background: #fffaf2 !important;
  border-bottom: 1px solid rgba(191, 176, 151, 0.28) !important;
  color: #756846 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
}

.dialog-off-canvas-main-canvas table.solo-table-all tbody td, .dialog-off-canvas-main-canvas .ptah-support-table tbody td {
  padding: 16px 18px !important;
  background: transparent !important;
  border-bottom: 1px solid rgba(83, 112, 126, 0.11) !important;
  color: #52616a !important;
  font-size: 13px !important;
  vertical-align: middle !important;
}

.dialog-off-canvas-main-canvas table.solo-table-all tbody tr:last-child td, .dialog-off-canvas-main-canvas .ptah-support-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

.dialog-off-canvas-main-canvas table.solo-table-all tbody tr:hover, .dialog-off-canvas-main-canvas .ptah-support-table tbody tr:hover {
  background: rgba(232, 240, 243, 0.25) !important;
}

.dialog-off-canvas-main-canvas .ptah-ticket-link {
  color: #25323a !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

.dialog-off-canvas-main-canvas .ptah-ticket-link:hover {
  color: #8f7143 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* ============================================================
   12. Ticket badges
   ============================================================ */

.dialog-off-canvas-main-canvas .ptah-ticket-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid transparent;
}

.dialog-off-canvas-main-canvas .ptah-ticket-badge--closed {
  color: #246347;
  background: #e7f6ed;
  border-color: rgba(36, 99, 71, 0.14);
}

.dialog-off-canvas-main-canvas .ptah-ticket-badge--waiting_staff {
  color: #805b17;
  background: #fff2d9;
  border-color: rgba(128, 91, 23, 0.14);
}

.dialog-off-canvas-main-canvas .ptah-ticket-badge--open {
  color: #285f78;
  background: #e4f3f9;
  border-color: rgba(40, 95, 120, 0.14);
}

.dialog-off-canvas-main-canvas .ptah-ticket-badge--normal {
  color: #6c6870;
  background: #f3f1f4;
  border-color: rgba(108, 104, 112, 0.13);
}

/* ============================================================
   13. Buttons and submits
   Keep text readable everywhere.
   ============================================================ */

.dialog-off-canvas-main-canvas .page-wrapper a.button, .dialog-off-canvas-main-canvas .page-wrapper input.button, .dialog-off-canvas-main-canvas .page-wrapper button.button, .dialog-off-canvas-main-canvas .page-wrapper input[type="submit"], .dialog-off-canvas-main-canvas .page-wrapper .form-submit {
    min-height: 40px;
    padding: 9px 22px!important;
    /* border: 1px solid rgba(191, 176, 151, 0.42) !important; */
    border-radius: 10px !important;
    background: #fffaf2;
    color: #25323a;
    box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
    font-size: 15px !important;
    /* font-weight: 500 !important; */
    text-decoration: none !important;
}

.dialog-off-canvas-main-canvas .page-wrapper a.button:hover, .dialog-off-canvas-main-canvas .page-wrapper input.button:hover, .dialog-off-canvas-main-canvas .page-wrapper button.button:hover, .dialog-off-canvas-main-canvas .page-wrapper input[type="submit"]:hover, .dialog-off-canvas-main-canvas .page-wrapper .form-submit:hover {
  background: #fffaf2;
  color: #8f7143;
  border-color: rgba(155, 123, 68, 0.58) !important;
  transform: none !important;
}

/* ============================================================
   14. Forms
   ============================================================ */

.dialog-off-canvas-main-canvas form.user-form, .dialog-off-canvas-main-canvas form[id^="user-form"], /* .dialog-off-canvas-main-canvas #block-solo-subtheme-content > form, */ .dialog-off-canvas-main-canvas #block-solo-subtheme-content .user-form {
  max-width: 620px;
  margin: 0 auto 70px !important;
  padding: 34px 34px 42px !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(191, 176, 151, 0.28) !important;
  border-radius: 3px !important;
  box-shadow: 0 10px 24px rgba(57, 72, 80, 0.09) !important;
}

.dialog-off-canvas-main-canvas form.user-form label, .dialog-off-canvas-main-canvas form[id^="user-form"] label {
  color: #34424a !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

.dialog-off-canvas-main-canvas form.user-form .description, .dialog-off-canvas-main-canvas form[id^="user-form"] .description {
  color: #6f7a80 !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

.dialog-off-canvas-main-canvas form.user-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .dialog-off-canvas-main-canvas form[id^="user-form"] input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .dialog-off-canvas-main-canvas form.user-form select, .dialog-off-canvas-main-canvas form[id^="user-form"] select, .dialog-off-canvas-main-canvas form.user-form textarea, .dialog-off-canvas-main-canvas form[id^="user-form"] textarea {
  min-height: 38px;
  border: 1px solid rgba(83, 112, 126, 0.18) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #25323a !important;
  box-shadow: none !important;
}

.dialog-off-canvas-main-canvas form.user-form fieldset, .dialog-off-canvas-main-canvas form[id^="user-form"] fieldset, .dialog-off-canvas-main-canvas form.user-form details, .dialog-off-canvas-main-canvas form[id^="user-form"] details {
  margin: 20px 0 !important;
  padding: 16px !important;
  background: rgba(255, 255, 255, 0.58) !important;
  border: 1px solid rgba(191, 176, 151, 0.24) !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

.dialog-off-canvas-main-canvas form.user-form legend, .dialog-off-canvas-main-canvas form[id^="user-form"] legend, .dialog-off-canvas-main-canvas form.user-form summary, .dialog-off-canvas-main-canvas form[id^="user-form"] summary {
  color: #756846 !important;
  font-weight: 900 !important;
}

.dialog-off-canvas-main-canvas form.user-form .form-actions, .dialog-off-canvas-main-canvas form[id^="user-form"] .form-actions {
  display: flex;
  justify-content: center;
  margin-top: 28px !important;
}

.dialog-off-canvas-main-canvas form.user-form input#edit-submit, .dialog-off-canvas-main-canvas form[id^="user-form"] input#edit-submit {
  min-width: 150px !important;
  color: #25323a !important;
}

/* ============================================================
   15. Footer
   ============================================================ */

.dialog-off-canvas-main-canvas #copyright {
  background: linear-gradient(90deg, #fffaf2, #f5f8f8, #fffaf2) !important;
  border-top: 1px solid rgba(191, 176, 151, 0.24) !important;
  color: #6f7a80 !important;
}

.dialog-off-canvas-main-canvas #copyright-inner {
  padding: 28px 20px !important;
  text-align: center;
}

.dialog-off-canvas-main-canvas #copyright .copyright-first {
  margin: 0 !important;
  color: #52616a !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}





/* ============================================================
   16. Responsive
   ============================================================ */

@media (max-width: 980px) {

  .dialog-off-canvas-main-canvas .dashboard--dashboard .layout--twocol-section {
    grid-template-columns: 1fr;
  }

  .dialog-off-canvas-main-canvas .dashboard--dashboard, .dialog-off-canvas-main-canvas .ptah-user-support-tickets-page {
    max-width: 760px;
  }

  .dialog-off-canvas-main-canvas #block-logged-in-user-link-block-1 {
    position: static;
    display: flex;
    justify-content: center;
    margin-bottom: 12px;
  }

}

@media (max-width: 680px) {

  .dialog-off-canvas-main-canvas .page-title-text, .dialog-off-canvas-main-canvas h1.page-title, .dialog-off-canvas-main-canvas h1.page-title-text {
    font-size: clamp(2rem, 10vw, 3.2rem) !important;
    letter-spacing: 0.1em !important;
  }


  .dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region > section, .dialog-off-canvas-main-canvas .ptah-support-card__header, .dialog-off-canvas-main-canvas .ptah-support-card__body, .dialog-off-canvas-main-canvas form.user-form, .dialog-off-canvas-main-canvas form[id^="user-form"] {
    padding: 20px !important;
  }

  .dialog-off-canvas-main-canvas .view-users-groups .views-field-group-roles {
    display: block;
    margin-left: 0;
  }

  .dialog-off-canvas-main-canvas .dash-group-info-footer {
    flex-direction: column;
  }

  .dialog-off-canvas-main-canvas .dash-group-info-footer a {
    width: 100%;
  }

}


/* ------------------------------------------------------------
   TrulyWed Companion Contacts View
   Targets: /group/{id}/contacts
------------------------------------------------------------ */

#block-solo-subtheme-content .view-companion-contacts {
  max-width: 1480px;
  margin: 0 auto 90px;
  padding: 0 26px;
}

/* Grid layout */
#block-solo-subtheme-content .view-companion-contacts .view-content {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  align-items: stretch;
}

/* Contact card */
#block-solo-subtheme-content .view-companion-contacts .views-row {
    position: relative;
    min-height: 138px;
    padding: 26px 24px 22px 92px;
    border: 1px solid rgb(219 210 193);
    border-radius: 18px;
    background: radial-gradient(circle at top left, rgba(255, 249, 239, 0.95), transparent 42%),
    linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(254, 250, 242, 0.9));
    box-shadow: 1px -12px 14px rgba(49, 62, 68, 0.08), 0 2px 0 rgba(166, 137, 82, 0.12);
    overflow: hidden;
    transition: transform 180ms ease,
    box-shadow 180ms ease,
    border-color 180ms ease;
}

#block-solo-subtheme-content .view-companion-contacts .views-row:hover {
  transform: translateY(-3px);
  border-color: rgba(166, 137, 82, 0.46);
  box-shadow:
    0 24px 48px rgba(49, 62, 68, 0.13),
    0 2px 0 rgba(166, 137, 82, 0.2);
}

/* Subtle decorative corner */
#block-solo-subtheme-content .view-companion-contacts .views-row::after {
  content: "";
  position: absolute;
  right: -38px;
  bottom: -42px;
  width: 112px;
  height: 112px;
  border: 1px solid rgba(166, 137, 82, 0.16);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.36);
  pointer-events: none;
}

/* Contact icon */
#block-solo-subtheme-content .view-companion-contacts .views-row::before {
  content: "";
  position: absolute;
  top: 28px;
  left: 24px;
  width: 48px;
  height: 48px;
  border: 1px solid rgba(166, 137, 82, 0.34);
  border-radius: 999px;
  background-color: rgba(255, 252, 247, 0.96);
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='18' r='7' fill='none' stroke='%23a68952' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M12.5 38c1.9-7.2 6.1-11 11.5-11s9.6 3.8 11.5 11' fill='none' stroke='%23a68952' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M16 39h16' stroke='%2334454b' stroke-width='1.4' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 34px 34px;
  box-shadow: 0 10px 22px rgba(166, 137, 82, 0.16);
}

/* Name */
#block-solo-subtheme-content .view-companion-contacts .views-field-field-name {
  margin: 0 0 34px;
}

#block-solo-subtheme-content .view-companion-contacts .views-field-field-name h4,
#block-solo-subtheme-content .view-companion-contacts .views-field-field-name .field-content {
  margin: 0;
  color: #34454b;
  font-family: "Cardo", Georgia, serif;
  font-size: 1.18rem;
  font-weight: 700;
  line-height: 1.22;
  letter-spacing: 0.01em;
}

/* Action area */
#block-solo-subtheme-content .view-companion-contacts .views-field-field-contacts,
#block-solo-subtheme-content .view-companion-contacts .views-field-edit-contacts,
#block-solo-subtheme-content .view-companion-contacts .views-field-delete-contacts {
  display: inline-flex;
  margin: 0 3px 7px 0;
  vertical-align: top;
}

/* Action buttons */
#block-solo-subtheme-content .view-companion-contacts .views-field-field-contacts a,
#block-solo-subtheme-content .view-companion-contacts .views-field-edit-contacts a,
#block-solo-subtheme-content .view-companion-contacts .views-field-delete-contacts a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 7px 13px;
  border: 1px solid rgba(52, 69, 75, 0.12);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.82);
  color: #34454b;
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: capitalize;
  box-shadow: 0 7px 16px rgba(49, 62, 68, 0.06);
  transition:
    background 160ms ease,
    border-color 160ms ease,
    color 160ms ease,
    transform 160ms ease;
}

#block-solo-subtheme-content .view-companion-contacts .views-field-field-contacts a:hover,
#block-solo-subtheme-content .view-companion-contacts .views-field-edit-contacts a:hover {
  border-color: rgba(166, 137, 82, 0.42);
  background: #fffaf1;
  color: #8a6f3f;
  transform: translateY(-1px);
}

/* Keep delete subtle, not scary */
#block-solo-subtheme-content .view-companion-contacts .views-field-delete-contacts a {
  color: #7c5b55;
}

#block-solo-subtheme-content .view-companion-contacts .views-field-delete-contacts a:hover {
  border-color: rgba(124, 91, 85, 0.32);
  background: rgba(255, 246, 244, 0.92);
  color: #6d3f38;
  transform: translateY(-1px);
}

/* Keyboard focus */
#block-solo-subtheme-content .view-companion-contacts a:focus-visible {
  outline: 3px solid rgba(166, 137, 82, 0.24);
  outline-offset: 3px;
}

/* Empty view fallback */
#block-solo-subtheme-content .view-companion-contacts .view-empty {
  max-width: 720px;
  margin: 0 auto;
  padding: 34px;
  border: 1px dashed rgba(166, 137, 82, 0.36);
  border-radius: 20px;
  background: rgba(255, 250, 242, 0.78);
  color: #34454b;
  text-align: center;
  box-shadow: 0 16px 34px rgba(49, 62, 68, 0.07);
}

/* Responsive layout */
@media (max-width: 1180px) {
  #block-solo-subtheme-content .view-companion-contacts .view-content {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 880px) {
  #block-solo-subtheme-content .view-companion-contacts {
    padding: 0 18px;
  }

  #block-solo-subtheme-content .view-companion-contacts .view-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }
}

@media (max-width: 560px) {
  #block-solo-subtheme-content .view-companion-contacts {
    padding: 0 14px;
    margin-bottom: 64px;
  }

  #block-solo-subtheme-content .view-companion-contacts .view-content {
    grid-template-columns: 1fr;
  }

  #block-solo-subtheme-content .view-companion-contacts .views-row {
    min-height: 126px;
    padding: 24px 20px 20px 82px;
    border-radius: 16px;
  }

  #block-solo-subtheme-content .view-companion-contacts .views-row::before {
    left: 20px;
    width: 44px;
    height: 44px;
    background-size: 31px 31px;
  }

  #block-solo-subtheme-content .view-companion-contacts .views-field-field-name h4,
  #block-solo-subtheme-content .view-companion-contacts .views-field-field-name .field-content {
    font-size: 1.08rem;
  }
}


/* ============================================================
   TrulyWed Concept 1 — Dashboard Media Storage Cleaner Fix
   Paste below current Concept 1 CSS.
   ============================================================ */

/* Media Storage outer card */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second .block-ptah-disk-quota-usage-block {
  padding: 22px !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(191, 176, 151, 0.28) !important;
  border-radius: 3px !important;
  box-shadow: 0 8px 20px rgba(57, 72, 80, 0.08) !important;
}

/* Keep the heading clean and aligned */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second .block-ptah-disk-quota-usage-block .solo-block-title {
  margin: 0 0 18px !important;
  color: #4f5357 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.03em !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second .block-ptah-disk-quota-usage-block .solo-block-title::after {
  content: "";
  display: block;
  width: 70px;
  height: 1px;
  margin-top: 12px;
  background: rgba(155, 123, 68, 0.42);
}

/* Remove the nested-card feeling */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-summary {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Disk usage label */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-label {
  margin: 0 0 10px !important;
  color: #34424a !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

/* Progress bar */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-bar-wrap {
  margin-bottom: 18px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-bar-bg {
  height: 8px !important;
  background: #e5eef2 !important;
  border: 1px solid rgba(83, 112, 126, 0.08) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-bar-fill {
  height: 100% !important;
  background: #b79a5d !important;
  border-radius: inherit !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-text {
  margin-top: 9px !important;
  color: #6f7a80 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
}

/* Cleaner breakdown list */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-breakdown {
  gap: 8px !important;
}

/* Remove boxed button look from each item */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-breakdown li {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-breakdown li:last-child {
  padding-bottom: 0 !important;
}

/* Make the labels slightly stronger without requiring markup changes */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-breakdown li::first-letter {
  color: #34424a;
}

/* Remove any old pseudo icons from earlier passes */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-breakdown li::before {
  content: none !important;
  display: none !important;
}

/* ============================================================
   TrulyWed Concept 1 — Dashboard Support Tickets Cleaner Fix
   Paste below current Concept 1 CSS.
   ============================================================ */

/* Support Tickets outer dashboard card */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second .block-ptah-user-support-tickets-block {
  padding: 22px !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(191, 176, 151, 0.28) !important;
  border-radius: 3px !important;
  box-shadow: 0 8px 20px rgba(57, 72, 80, 0.08) !important;
  overflow: hidden !important;
}

/* Heading */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second .block-ptah-user-support-tickets-block .solo-block-title {
  margin: 0 0 20px !important;
  color: #4f5357 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 1.12 !important;
  letter-spacing: -0.03em !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second .block-ptah-user-support-tickets-block .solo-block-title::after {
  content: "";
  display: block;
  width: 70px;
  height: 1px;
  margin-top: 12px;
  background: rgba(155, 123, 68, 0.42);
}

/* Remove overly boxed table wrapper feel */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block .solo-table-wrapper {
  width: 100%;
  box-shadow: none !important;
}

/* Table base */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all {
  min-width: 0 !important;
  border-collapse: collapse !important;
  background: transparent !important;
}

/* Table header */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all thead th {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(191, 176, 151, 0.24) !important;
  color: #756846 !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

/* Table cells */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody td {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(83, 112, 126, 0.11) !important;
  color: #52616a !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

/* Last row */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr:last-child td {
  border-bottom: 0 !important;
}

/* Subject column */

/* Created column */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all th:nth-child(3), .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:nth-child(3) {
  text-align: right !important;
}

/* Status column base */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:nth-child(2) {
  width: 84px;
  color: #52616a !important;
  font-size: 0 !important;
  white-space: nowrap !important;
}

/* Convert raw status text into clean badges.
   This relies on row order because the dashboard mini block
   currently has no status badge classes. */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr:nth-child(1) td:nth-child(2)::before, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr:nth-child(2) td:nth-child(2)::before, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr:nth-child(3) td:nth-child(2)::before, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr:nth-child(4) td:nth-child(2)::before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 22px;
  padding: 4px 8px;
  border-radius: 999px;
  font-size: 9px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid transparent;
}

/* Row 1: Closed */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr:nth-child(1) td:nth-child(2)::before {
  content: "Closed";
  color: #246347;
  background: #e7f6ed;
  border-color: rgba(36, 99, 71, 0.14);
}

/* Row 2: Waiting staff */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr:nth-child(2) td:nth-child(2)::before {
  content: "Waiting";
  color: #805b17;
  background: #fff2d9;
  border-color: rgba(128, 91, 23, 0.14);
}

/* Rows 3 and 4: Open */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr:nth-child(3) td:nth-child(2)::before, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr:nth-child(4) td:nth-child(2)::before {
  content: "Open";
  color: #285f78;
  background: #e4f3f9;
  border-color: rgba(40, 95, 120, 0.14);
}

/* Make dashboard ticket preview calmer on very narrow columns */

@media (max-width: 980px) {

  .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all {
    min-width: 460px !important;
  }

}



/* =========================================================
   TRULYWED INVITATION FORMS
   Invite a Guest + Email Guest List
   Fresh replacement stylesheet
   ========================================================= */

.ptah-sms-ginvite-group-individual-messaging,
.ptah-sms-ginvite-group-bulk-messaging {
  --tw-invite-gold: #bd8f3b;
  --tw-invite-gold-dark: #98702d;
  --tw-invite-gold-light: #ead5b1;
  --tw-invite-cream: #fffdf9;
  --tw-invite-cream-soft: #fcf8f2;
  --tw-invite-navy: #17324d;
  --tw-invite-text: #303943;
  --tw-invite-muted: #68737d;
  --tw-invite-border: #e4d5c0;
  --tw-invite-divider: #eee4d7;
  --tw-invite-blue: #edf5fa;
  --tw-invite-green: #348458;

  position: relative;
  width: 100%;
  max-width: 1180px;
  margin: 28px auto 45px;
  padding: 18px 28px 26px;
  color: var(--tw-invite-text);
  background:
    radial-gradient(
      circle at 98% 2%,
      rgba(236, 209, 193, 0.2),
      transparent 160px
    ),
    var(--tw-invite-cream);
  border: 1px solid var(--tw-invite-border);
  border-radius: 8px;
  box-shadow: 0 10px 28px rgba(48, 58, 66, 0.08);
  box-sizing: border-box;
}

.ptah-sms-ginvite-group-individual-messaging *,
.ptah-sms-ginvite-group-bulk-messaging * {
  box-sizing: border-box;
}

/* Prevent theme pseudo-elements from disrupting the layout. */

.ptah-sms-ginvite-group-individual-messaging::after,
.ptah-sms-ginvite-group-bulk-messaging::after {
  display: none;
}

/* =========================================================
   SHARED SECTION LAYOUT
   ========================================================= */

.ptah-sms-ginvite-group-individual-messaging fieldset,
.ptah-sms-ginvite-group-bulk-messaging fieldset {
  position: relative;
  display: flex;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 22px 0;
  background: transparent;
  border: 0 !important;
  border-bottom: 1px solid var(--tw-invite-divider) !important;
  border-radius: 0;
}

.ptah-sms-ginvite-group-individual-messaging fieldset > legend,
.ptah-sms-ginvite-group-bulk-messaging fieldset > legend {
    /* height: 1px; */
    flex: 0 0 210px;
    width: 210px;
    margin: 0;
    /* padding: 8px 24px 0 64px; */
    color: var(--tw-invite-navy);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.2rem;
    font-weight: 500;
    /* line-height: 1.3; */
    position: relative;
    left: 0px;
    border-top: 1px solid #b1b1b1;
    height: 1px!important;
    /* border-radius: 33px; */
    /* background: #ffffff; */
    top: 11px;
}

.ptah-sms-ginvite-group-individual-messaging
  fieldset > legend .fieldset-legend,
.ptah-sms-ginvite-group-bulk-messaging
  fieldset > legend .fieldset-legend {
  display: block;
  color: inherit;
  font: inherit;
  position: relative;
  top: 45px;
left: 15px;
  width: max-content;
}

.ptah-sms-ginvite-group-individual-messaging
  fieldset > .fieldset-wrapper,
.ptah-sms-ginvite-group-bulk-messaging
  fieldset > .fieldset-wrapper {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  padding: 0;
}

/* Circular section icon containers. */

.ptah-sms-ginvite-group-individual-messaging
  #edit-recipient-mode--wrapper::before,
.ptah-sms-ginvite-group-individual-messaging
  #edit-channels--wrapper::before,
.ptah-sms-ginvite-group-individual-messaging
  #edit-social-link-type--wrapper::before,
.ptah-sms-ginvite-group-bulk-messaging
  #edit-sources--wrapper::before,
.ptah-sms-ginvite-group-bulk-messaging
  #edit-channels--wrapper::before {
  content: "";
  position: absolute;
  top: 18px;
  left: 8px;
  display: block;
  width: 50px;
  height: 50px;
  background-color: #fff9f0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 21px;
  border: 1px solid var(--tw-invite-gold-light);
  border-radius: 50%;
  box-shadow: 0 4px 10px rgba(96, 77, 49, 0.07);
display:none!important
}

/* Recipient icon. */

.ptah-sms-ginvite-group-individual-messaging
  #edit-recipient-mode--wrapper::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='3.5' fill='none' stroke='%23bd8f3b' stroke-width='1.6'/%3E%3Cpath d='M5 21v-2a7 7 0 0 1 14 0v2' fill='none' stroke='%23bd8f3b' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* Channels icon. */

.ptah-sms-ginvite-group-individual-messaging
  #edit-channels--wrapper::before,
.ptah-sms-ginvite-group-bulk-messaging
  #edit-channels--wrapper::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2' fill='none' stroke='%23bd8f3b' stroke-width='1.6'/%3E%3Cpath d='m3.5 7 8.5 6 8.5-6' fill='none' stroke='%23bd8f3b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Link icon. */

.ptah-sms-ginvite-group-individual-messaging
  #edit-social-link-type--wrapper::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9.5 14.5 5-5M7.5 17.5l-2 2a3.5 3.5 0 0 1-5-5l3-3a3.5 3.5 0 0 1 5 0M16.5 6.5l2-2a3.5 3.5 0 0 1 5 5l-3 3a3.5 3.5 0 0 1-5 0' transform='translate(-1)' fill='none' stroke='%23bd8f3b' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* Bulk section numbers. */

.ptah-sms-ginvite-group-bulk-messaging
  #edit-sources--wrapper::before,
.ptah-sms-ginvite-group-bulk-messaging
  #edit-channels--wrapper::before {
  display: grid;
  place-items: center;
  color: #fff;
  background: var(--tw-invite-gold);
  border-color: var(--tw-invite-gold);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.4rem;
}

.ptah-sms-ginvite-group-bulk-messaging
  #edit-sources--wrapper::before {
  content: "1";
}

.ptah-sms-ginvite-group-bulk-messaging
  #edit-channels--wrapper::before {
  content: "2";
}

/* =========================================================
   OPTION PANELS
   ========================================================= */

.ptah-sms-ginvite-group-individual-messaging .form-radios,
.ptah-sms-ginvite-group-individual-messaging .form-checkboxes,
.ptah-sms-ginvite-group-bulk-messaging .form-radios,
.ptah-sms-ginvite-group-bulk-messaging .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 14px;
  width: 100%;
  margin-left: 198px;
  max-width: 937px;
}

.ptah-sms-ginvite-group-individual-messaging
  .form-type-radio,
.ptah-sms-ginvite-group-individual-messaging
  .form-type-checkbox,
.ptah-sms-ginvite-group-bulk-messaging
  .form-type-radio,
.ptah-sms-ginvite-group-bulk-messaging
  .form-type-checkbox {
  position: relative;
  flex: 1 1 280px;
  width: auto;
  min-width: 0;
  margin: 0;
max-width: 434px;
}
.has-value.solo-field-text.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-email-subject.form-item-email-subject, .solo-field-autocomplete.js-form-item.form-item.js-form-type-entity-autocomplete.form-type-entity-autocomplete.js-form-item-recipient-user.form-item-recipient-user {
    max-width: 78.99999%;
    margin-top: 42px;
    margin-bottom: 42px;
   padding-left: 20px;
}
.ptah-sms-ginvite-group-bulk-messaging
  #edit-channels .form-type-checkbox {
  flex-grow: 0;
  flex-basis: 310px;
}

.ptah-sms-ginvite-group-individual-messaging
  .form-type-radio > input,
.ptah-sms-ginvite-group-individual-messaging
  .form-type-checkbox > input,
.ptah-sms-ginvite-group-bulk-messaging
  .form-type-radio > input,
.ptah-sms-ginvite-group-bulk-messaging
  .form-type-checkbox > input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0;
  pointer-events: none;
}

.ptah-sms-ginvite-group-individual-messaging
  label.option,
.ptah-sms-ginvite-group-bulk-messaging
  label.option {
  position: relative;
  display: flex !important;
  align-items: center;
  width: 100%;
  min-height: 64px;
  margin: 0 !important;
  padding: 13px 44px 13px 73px !important;
  color: var(--tw-invite-navy) !important;
  background: #fffdf9 !important;
  border: 1px solid #ded2c3 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  cursor: pointer;
  font-size: 0.95rem;
  font-weight: 500!important;
  line-height: 1.35;
  transition:
    border-color 0.2s ease,
    background-color 0.2s ease,
    box-shadow 0.2s ease;
}

.ptah-sms-ginvite-group-individual-messaging
  label.option::before,
.ptah-sms-ginvite-group-bulk-messaging
  label.option::before {
  content: "";
  position: absolute;
  left: 18px;
  width: 17px;
  height: 17px;
  background: #fff;
  border: 1px solid #bcb8b1;
  border-radius: 50%;
}

.ptah-sms-ginvite-group-individual-messaging
  .form-type-checkbox label.option::before,
.ptah-sms-ginvite-group-bulk-messaging
  .form-type-checkbox label.option::before {
  border-radius: 4px;
}

.ptah-sms-ginvite-group-individual-messaging
  label.option::after,
.ptah-sms-ginvite-group-bulk-messaging
  label.option::after {
  content: "";
  position: absolute;
  left: 23px;
  width: 7px;
  height: 7px;
  background: transparent;
  border-radius: 50%;
}

.ptah-sms-ginvite-group-individual-messaging
  .form-type-checkbox label.option::after,
.ptah-sms-ginvite-group-bulk-messaging
  .form-type-checkbox label.option::after {
  left: 22px;
  width: 8px;
  height: 5px;
  background: transparent;
  border: solid transparent;
  border-width: 0 0 2px 2px;
  border-radius: 0;
  transform: rotate(-45deg);
}

.ptah-sms-ginvite-group-individual-messaging
  input:checked + label.option,
.ptah-sms-ginvite-group-bulk-messaging
  input:checked + label.option {
  color: #553d18 !important;
  background: #fdf7ed !important;
  border-color: var(--tw-invite-gold) !important;
  box-shadow: 0 5px 14px rgba(162, 117, 42, 0.09) !important;
}

.ptah-sms-ginvite-group-individual-messaging
  input:checked + label.option::before,
.ptah-sms-ginvite-group-bulk-messaging
  input:checked + label.option::before {
  background: var(--tw-invite-gold);
  border-color: var(--tw-invite-gold);
}

.ptah-sms-ginvite-group-individual-messaging
  .form-type-radio input:checked + label.option::after,
.ptah-sms-ginvite-group-bulk-messaging
  .form-type-radio input:checked + label.option::after {
  background: #fff;
}

.ptah-sms-ginvite-group-individual-messaging
  .form-type-checkbox input:checked + label.option::after,
.ptah-sms-ginvite-group-bulk-messaging
  .form-type-checkbox input:checked + label.option::after {
  border-color: #fff;
}

/* =========================================================
   STANDARD FORM FIELDS
   ========================================================= */

.ptah-sms-ginvite-group-individual-messaging .form-item,
.ptah-sms-ginvite-group-bulk-messaging .form-item {
  margin-top: 0;
}

.ptah-sms-ginvite-group-individual-messaging
  .form-item-recipient-user,
.ptah-sms-ginvite-group-individual-messaging
  .form-item-external-email,
.ptah-sms-ginvite-group-individual-messaging
  .form-item-external-phone,
.ptah-sms-ginvite-group-individual-messaging
  .form-item-email-subject,
.ptah-sms-ginvite-group-individual-messaging
  #edit-email-body-wrapper,
.ptah-sms-ginvite-group-bulk-messaging
  .form-item-email-subject,
.ptah-sms-ginvite-group-bulk-messaging
  #edit-email-body-wrapper {
  width: auto;
  margin: 18px 0 0 210px;
}

.ptah-sms-ginvite-group-individual-messaging
  .form-item__label:not(.option),
.ptah-sms-ginvite-group-bulk-messaging
  .form-item__label:not(.option) {
  display: block;
  margin: 0 0 7px;
  color: var(--tw-invite-navy);
  font-size: 0.9rem;
  font-weight: 600;
}

.ptah-sms-ginvite-group-individual-messaging input[type="text"],
.ptah-sms-ginvite-group-individual-messaging input[type="email"],
.ptah-sms-ginvite-group-individual-messaging textarea,
.ptah-sms-ginvite-group-bulk-messaging input[type="text"],
.ptah-sms-ginvite-group-bulk-messaging input[type="email"],
.ptah-sms-ginvite-group-bulk-messaging textarea {
  display: block;
  width: 100% !important;
  max-width: none !important;
  color: var(--tw-invite-text);
  background: #fffdf9 !important;
  border: 1px solid #ddcfbd !important;
  border-radius: 5px !important;
  box-shadow: inset 0 1px 2px rgba(45, 52, 60, 0.025) !important;
}

.ptah-sms-ginvite-group-individual-messaging input[type="text"],
.ptah-sms-ginvite-group-individual-messaging input[type="email"],
.ptah-sms-ginvite-group-bulk-messaging input[type="text"],
.ptah-sms-ginvite-group-bulk-messaging input[type="email"] {
  min-height: 45px;
  padding: 10px 14px;
}

.ptah-sms-ginvite-group-individual-messaging textarea,
.ptah-sms-ginvite-group-bulk-messaging textarea {
  min-height: 145px;
  padding: 13px 15px;
  line-height: 1.5;
}

.ptah-sms-ginvite-group-individual-messaging
  .form-textarea-wrapper,
.ptah-sms-ginvite-group-bulk-messaging
  .form-textarea-wrapper {
  width: 100% !important;
  max-width: none !important;
}

.ptah-sms-ginvite-group-individual-messaging input:focus,
.ptah-sms-ginvite-group-individual-messaging textarea:focus,
.ptah-sms-ginvite-group-bulk-messaging input:focus,
.ptah-sms-ginvite-group-bulk-messaging textarea:focus {
  outline: 0;
  border-color: var(--tw-invite-gold) !important;
  box-shadow: 0 0 0 3px rgba(189, 143, 59, 0.12) !important;
}

.ptah-sms-ginvite-group-individual-messaging .description,
.ptah-sms-ginvite-group-bulk-messaging .description {
  margin: 0 0 8px;
  color: var(--tw-invite-muted);
  font-size: 0.82rem;
  line-height: 1.45;
}

/* Token help stays within the email column. */

.ptah-sms-ginvite-group-individual-messaging
  #edit-email-body-wrapper > .description,
.ptah-sms-ginvite-group-bulk-messaging
  #edit-email-body-wrapper > .description {
  margin-bottom: 8px;
}

/* Speech-to-text icon. */

.ptah-sms-ginvite-group-individual-messaging
  .speech-to-text-icon,
.ptah-sms-ginvite-group-bulk-messaging
  .speech-to-text-icon {
  top: auto !important;
  right: 12px !important;
  bottom: 12px !important;
  width: 29px;
  height: 29px;
  padding: 6px;
  background: #fff6e8;
  border: 1px solid var(--tw-invite-gold-light);
  border-radius: 50%;
}

/* =========================================================
   PRIVATE LINK WARNING
   ========================================================= */

.ptah-sms-ginvite-group-individual-messaging
  #edit-private-link-warning {
  position: relative;
  width: auto;
  margin: 18px 0 0 210px;
  padding: 13px 16px 13px 48px;
  color: #6f501d;
  background: #fff7e8;
  border: 1px solid #e3bd76;
  border-left: 4px solid var(--tw-invite-gold);
  border-radius: 5px;
  box-shadow: none;
}

.ptah-sms-ginvite-group-individual-messaging
  #edit-private-link-warning::before {
  content: "!";
  position: absolute;
  top: 12px;
  left: 16px;
  display: grid;
  place-items: center;
  width: 21px;
  height: 21px;
  color: #fff;
  background: var(--tw-invite-gold);
  border-radius: 50%;
  font-weight: 700;
}

/* =========================================================
   BULK FORM DETAILS
   ========================================================= */

.ptah-sms-ginvite-group-bulk-messaging details {
  width: auto;
  margin: 0 0 18px 210px;
  overflow: hidden;
  background: #fffdf9;
  border: 1px solid var(--tw-invite-border);
  border-radius: 5px;
}

.ptah-sms-ginvite-group-bulk-messaging details summary {
  position: relative;
  padding: 12px 45px 12px 16px;
  color: var(--tw-invite-navy);
  background: #fcf8f2;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1rem;
  list-style: none;
}

.ptah-sms-ginvite-group-bulk-messaging
  details summary::-webkit-details-marker {
  display: none;
}

.ptah-sms-ginvite-group-bulk-messaging
  details summary::after {
  content: "+";
  position: absolute;
  top: 50%;
  right: 17px;
  color: var(--tw-invite-gold);
  font-size: 1.25rem;
  transform: translateY(-50%);
}

.ptah-sms-ginvite-group-bulk-messaging
  details[open] summary::after {
  content: "−";
}

.ptah-sms-ginvite-group-bulk-messaging
  details[open] summary {
  border-bottom-color: var(--tw-invite-border);
}

.ptah-sms-ginvite-group-bulk-messaging
  .details-wrapper {
  padding: 16px;
}

/* File upload. */

.ptah-sms-ginvite-group-bulk-messaging
  .solo-file-custom {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 45px;
  overflow: hidden;
  background: #fff;
  border: 1px solid #ddcfbd;
  border-radius: 5px;
}

.ptah-sms-ginvite-group-bulk-messaging
  .solo-file-button {
    margin: 0;
    align-self: stretch;
    display: inline-flex;
    align-items: center;
    padding: 13px 18px;
    color: #fff !important;
    background: var(--tw-invite-gold) !important;
    border: 0 !important;
    border-radius: 0 !important;
}

.ptah-sms-ginvite-group-bulk-messaging
  .solo-file-name {
  padding: 9px 13px;
  color: var(--tw-invite-muted);
}

/* Dry run. */

.ptah-sms-ginvite-group-bulk-messaging
  #edit-dry-run-wrapper {
  width: auto;
  margin: 18px 0 0 210px;
  padding: 13px 16px;
  background: var(--tw-invite-blue);
  border: 1px solid #d1e1eb;
  border-radius: 5px;
}

.ptah-sms-ginvite-group-bulk-messaging
  #edit-dry-run-wrapper .form-type-checkbox {
  width: 100%;
  margin: 0;
}

.ptah-sms-ginvite-group-bulk-messaging
  #edit-dry-run-wrapper label.option {
  min-height: 44px;
  background: #fffdf9 !important;
}

/* =========================================================
   ACTIONS
   ========================================================= */

.ptah-sms-ginvite-group-individual-messaging .form-actions,
.ptah-sms-ginvite-group-bulk-messaging .form-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  width: auto;
  margin: 22px 0 0 210px;
  padding: 20px 0 0;
/*  border-top: 1px solid var(--tw-invite-divider); */
}

.ptah-sms-ginvite-group-individual-messaging
  .form-actions .button,
.ptah-sms-ginvite-group-bulk-messaging
  .form-actions .button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-width: 175px;
  min-height: 44px;
  margin: 0 !important;
  padding: 10px 20px !important;
  color: var(--tw-invite-navy) !important;
  background: #fffdf9 !important;
  border: 1px solid var(--tw-invite-gold) !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 0.94rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
}

.ptah-sms-ginvite-group-individual-messaging
  .form-actions .button--primary,
.ptah-sms-ginvite-group-bulk-messaging
  .form-actions .button--primary,
.ptah-sms-ginvite-group-individual-messaging
  #edit-submit,
.ptah-sms-ginvite-group-bulk-messaging
  #edit-submit {
  position: relative;
  padding-left: 46px !important;
  color: #fff !important;
  background: linear-gradient(
    135deg,
    #c89b48,
    #a8792d
  ) !important;
  border-color: var(--tw-invite-gold-dark) !important;
  box-shadow: 0 6px 14px rgba(153, 108, 38, 0.16) !important;
}

.ptah-sms-ginvite-group-individual-messaging
  #edit-submit::before,
.ptah-sms-ginvite-group-bulk-messaging
  #edit-submit::before {
  content: "";
  position: absolute;
  left: 18px;
  width: 17px;
  height: 17px;
  background: #fff;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 11 18-8-8 18-2.5-7.5L3 11Zm7.5 2.5L21 3' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m3 11 18-8-8 18-2.5-7.5L3 11Zm7.5 2.5L21 3' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* =========================================================
   GENERATED LINK RESULT
   ========================================================= */

.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result {
  position: relative;
  /* width: calc(100% + 56px); */
  margin: 26px -28px -26px;
  padding: 20px 28px 22px 92px!important;
  background: linear-gradient(
    90deg,
    rgba(237, 245, 250, 0.92),
    rgba(255, 253, 249, 0.98)
  );
  border: 0 !important;
  border-top: 1px solid #cbdce7 !important;
  border-radius: 0 0 8px 8px;
}

.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result::before {
  content: "";
  position: absolute;
  top: 22px;
  left: 29px;
  width: 43px;
  height: 43px;
  background:
    #fff9f0
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9.5 14.5 5-5M7.5 17.5l-2 2a3.5 3.5 0 0 1-5-5l3-3a3.5 3.5 0 0 1 5 0M16.5 6.5l2-2a3.5 3.5 0 0 1 5 5l-3 3a3.5 3.5 0 0 1-5 0' transform='translate(-1)' fill='none' stroke='%23bd8f3b' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")
    center / 21px no-repeat;
  border: 1px solid var(--tw-invite-gold-light);
  border-radius: 50%;
}

.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result > summary {
  margin: 0 0 13px;
  padding: 0 !important;
  color: var(--tw-invite-navy);
  background: transparent !important;
  border: 0 !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.12rem;
  font-weight: 500;
  cursor: default;
  list-style: none;
}

.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result > summary::-webkit-details-marker {
  display: none;
}

.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result > summary::after {
  display: none !important;
}

.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result .details-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 12px;
  width: 100%;
  padding: 0;
}

.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result .form-item-url {
  flex: 1 1 480px;
  margin: 0;
}

.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result .button,
.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result .ptah-share-whatsapp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 43px;
  margin: 0;
  padding: 9px 18px;
  background: #fffdf9 !important;
  border-radius: 5px !important;
  text-decoration: none;
}

.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result .button {
  color: var(--tw-invite-navy) !important;
  border: 1px solid var(--tw-invite-gold) !important;
}

.ptah-sms-ginvite-group-individual-messaging
  .ptah-social-link-result .ptah-share-whatsapp {
  color: #257249 !important;
  border: 1px solid #4d9b70 !important;
}

/* =========================================================
   BULK PREVIEW
   ========================================================= */

.ptah-sms-ginvite-group-bulk-messaging
  #edit-preview {
  width: auto;
  margin: 18px 0 0 210px;
}

.ptah-sms-ginvite-group-bulk-messaging
  #edit-preview table {
  width: 100%;
  border-collapse: collapse;
}

.ptah-sms-ginvite-group-bulk-messaging
  #edit-preview th {
  padding: 11px 13px;
  color: var(--tw-invite-navy);
  background: #fcf8f2;
  border-bottom: 1px solid var(--tw-invite-border);
  text-align: left;
}

.ptah-sms-ginvite-group-bulk-messaging
  #edit-preview td {
  padding: 11px 13px;
  border-bottom: 1px solid var(--tw-invite-divider);
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 900px) {
  .ptah-sms-ginvite-group-individual-messaging,
  .ptah-sms-ginvite-group-bulk-messaging {
    padding: 15px 20px 23px;
  }

  .ptah-sms-ginvite-group-individual-messaging fieldset,
  .ptah-sms-ginvite-group-bulk-messaging fieldset {
    display: block;
    padding-top: 72px;
  }

  .ptah-sms-ginvite-group-individual-messaging
    fieldset > legend,
  .ptah-sms-ginvite-group-bulk-messaging
    fieldset > legend {
    position: absolute;
    top: 24px;
    left: 62px;
    width: auto;
    padding: 0;
  }

  .ptah-sms-ginvite-group-individual-messaging
    #edit-recipient-mode--wrapper::before,
  .ptah-sms-ginvite-group-individual-messaging
    #edit-channels--wrapper::before,
  .ptah-sms-ginvite-group-individual-messaging
    #edit-social-link-type--wrapper::before,
  .ptah-sms-ginvite-group-bulk-messaging
    #edit-sources--wrapper::before,
  .ptah-sms-ginvite-group-bulk-messaging
    #edit-channels--wrapper::before {
    top: 14px;
  }

  .ptah-sms-ginvite-group-individual-messaging
    .form-item-recipient-user,
  .ptah-sms-ginvite-group-individual-messaging
    .form-item-external-email,
  .ptah-sms-ginvite-group-individual-messaging
    .form-item-external-phone,
  .ptah-sms-ginvite-group-individual-messaging
    .form-item-email-subject,
  .ptah-sms-ginvite-group-individual-messaging
    #edit-email-body-wrapper,
  .ptah-sms-ginvite-group-bulk-messaging
    .form-item-email-subject,
  .ptah-sms-ginvite-group-bulk-messaging
    #edit-email-body-wrapper,
  .ptah-sms-ginvite-group-bulk-messaging details,
  .ptah-sms-ginvite-group-bulk-messaging
    #edit-dry-run-wrapper,
  .ptah-sms-ginvite-group-individual-messaging
    #edit-private-link-warning,
  .ptah-sms-ginvite-group-individual-messaging
    .form-actions,
  .ptah-sms-ginvite-group-bulk-messaging
    .form-actions,
  .ptah-sms-ginvite-group-bulk-messaging
    #edit-preview {
    margin-left: 0;
  }

  .ptah-sms-ginvite-group-individual-messaging
    .ptah-social-link-result {
    width: calc(100% + 40px);
    margin-right: -20px;
    margin-left: -20px;
    padding-left: 82px;
  }

  .ptah-sms-ginvite-group-individual-messaging
    .ptah-social-link-result::before {
    left: 21px;
  }
}

@media (max-width: 640px) {
  .ptah-sms-ginvite-group-individual-messaging,
  .ptah-sms-ginvite-group-bulk-messaging {
    padding: 12px 15px 20px;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .ptah-sms-ginvite-group-individual-messaging
    .form-radios,
  .ptah-sms-ginvite-group-individual-messaging
    .form-checkboxes,
  .ptah-sms-ginvite-group-bulk-messaging
    .form-radios,
  .ptah-sms-ginvite-group-bulk-messaging
    .form-checkboxes {
    display: block;
  }

  .ptah-sms-ginvite-group-individual-messaging
    .form-type-radio,
  .ptah-sms-ginvite-group-individual-messaging
    .form-type-checkbox,
  .ptah-sms-ginvite-group-bulk-messaging
    .form-type-radio,
  .ptah-sms-ginvite-group-bulk-messaging
    .form-type-checkbox {
    margin-bottom: 9px;
  }

  .ptah-sms-ginvite-group-individual-messaging
    .form-actions,
  .ptah-sms-ginvite-group-bulk-messaging
    .form-actions {
    display: block;
  }

  .ptah-sms-ginvite-group-individual-messaging
    .form-actions .button,
  .ptah-sms-ginvite-group-bulk-messaging
    .form-actions .button {
    width: 100% !important;
    margin-bottom: 10px !important;
  }

  .ptah-sms-ginvite-group-individual-messaging
    .ptah-social-link-result {
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px;
    padding: 72px 15px 20px;
    border-radius: 0;
  }

  .ptah-sms-ginvite-group-individual-messaging
    .ptah-social-link-result::before {
    top: 16px;
    left: 15px;
  }

  .ptah-sms-ginvite-group-individual-messaging
    .ptah-social-link-result .button,
  .ptah-sms-ginvite-group-individual-messaging
    .ptah-social-link-result .ptah-share-whatsapp {
    width: 100%;
  }
}




/* Relevant icon circle inside every card. */
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) .form-checkboxes > .form-item > label.option::before,
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) .form-radios > .form-item > label.option::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 18px !important;
  display: block !important;
  width: 42px !important;
  height: 42px !important;
  transform: translateY(-50%) !important;
  border: 1px solid #e8d2aa !important;
  border-radius: 50% !important;
  background-color: #fff9ef !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 21px 21px !important;
  box-shadow: 0 5px 12px rgba(115, 78, 23, 0.07) !important;
}

/* Selected icon circle. */
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) .form-item:has(input:checked) > label.option::before {
  border-color: #c8bdaa !important;
  background-color: #bf8b2c78 !important;
}

/* Keyboard focus remains visible around the card. */
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) .form-item:has(input:focus-visible) {
  outline: 3px solid rgba(191, 139, 44, 0.28) !important;
  outline-offset: 3px !important;
}

/* =========================================================
 * Individual form icons
 * ======================================================= */

/* Existing user — user icon. */
#edit-recipient-mode-user + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98527' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") !important;
}

.form-item:has(#edit-recipient-mode-user:checked)
  > #edit-recipient-mode-user
  + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") !important;
}

/* External contact — address card icon. */
#edit-recipient-mode-external + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98527' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='M6 16c.7-1.7 1.7-2.5 3-2.5s2.3.8 3 2.5M15 9h3M15 13h3'/%3E%3C/svg%3E") !important;
}

.form-item:has(#edit-recipient-mode-external:checked)
  > #edit-recipient-mode-external
  + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='M6 16c.7-1.7 1.7-2.5 3-2.5s2.3.8 3 2.5M15 9h3M15 13h3'/%3E%3C/svg%3E") !important;
}

/* Email channel — envelope. */
#ptah-sms-ginvite-group-individual-messaging
  #edit-channels-email
  + label::before,
#ptah-sms-ginvite-group-bulk-messaging
  #edit-channels-email
  + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98527' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") !important;
}

:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
)
  .form-item:has(#edit-channels-email:checked)
  > #edit-channels-email
  + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") !important;
}

/* Social share channel — share icon. */
#edit-channels-social + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98527' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.6 10.5 6.8-4M8.6 13.5l6.8 4'/%3E%3C/svg%3E") !important;
}

.form-item:has(#edit-channels-social:checked)
  > #edit-channels-social
  + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.6 10.5 6.8-4M8.6 13.5l6.8 4'/%3E%3C/svg%3E") !important;
}

/* Reusable link — chain. */
#edit-social-link-type-reusable + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98527' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1.1l2-2A5 5 0 0 0 12 4l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1-.1l-2 2A5 5 0 0 0 12 20l1.1-1.1'/%3E%3C/svg%3E") !important;
}

.form-item:has(#edit-social-link-type-reusable:checked)
  > #edit-social-link-type-reusable
  + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1.1l2-2A5 5 0 0 0 12 4l-1.1 1.1'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1-.1l-2 2A5 5 0 0 0 12 20l1.1-1.1'/%3E%3C/svg%3E") !important;
}

/* Private link — lock. */
#edit-social-link-type-private + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98527' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E") !important;
}

.form-item:has(#edit-social-link-type-private:checked)
  > #edit-social-link-type-private
  + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E") !important;
}

/* =========================================================
 * Bulk form source icons
 * ======================================================= */

/* Manual entry — edit icon. */
#edit-sources-manual + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98527' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L8 18l-4 1 1-4Z'/%3E%3C/svg%3E") !important;
}

.form-item:has(#edit-sources-manual:checked)
  > #edit-sources-manual
  + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L8 18l-4 1 1-4Z'/%3E%3C/svg%3E") !important;
}

/* Upload CSV — file upload. */
#edit-sources-csv + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98527' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M12 18v-6M9 15l3-3 3 3'/%3E%3C/svg%3E") !important;
}

.form-item:has(#edit-sources-csv:checked)
  > #edit-sources-csv
  + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M12 18v-6M9 15l3-3 3 3'/%3E%3C/svg%3E") !important;
}

/* Contacts — address book. */
#edit-sources-contacts + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b98527' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h15a2 2 0 0 1 2 2v14H6a2 2 0 0 1-2-2Z'/%3E%3Cpath d='M4 8H2M4 12H2M4 16H2'/%3E%3Ccircle cx='13' cy='10' r='2.5'/%3E%3Cpath d='M8.5 17c.8-2.2 2.3-3.5 4.5-3.5s3.7 1.3 4.5 3.5'/%3E%3C/svg%3E") !important;
}

.form-item:has(#edit-sources-contacts:checked)
  > #edit-sources-contacts
  + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h15a2 2 0 0 1 2 2v14H6a2 2 0 0 1-2-2Z'/%3E%3Cpath d='M4 8H2M4 12H2M4 16H2'/%3E%3Ccircle cx='13' cy='10' r='2.5'/%3E%3Cpath d='M8.5 17c.8-2.2 2.3-3.5 4.5-3.5s3.7 1.3 4.5 3.5'/%3E%3C/svg%3E") !important;
}

/* =========================================================
 * Dry-run control
 * This remains a normal setting but uses a preview icon.
 * ======================================================= */

#ptah-sms-ginvite-group-bulk-messaging #edit-dry-run-wrapper {
  width: calc(100% - 62px) !important;
  margin: 0 0 24px 62px !important;
  padding: 16px 18px !important;
  border: 1px solid #c8dce9 !important;
  border-radius: 7px !important;
  background: #edf6fb !important;
}

#ptah-sms-ginvite-group-bulk-messaging
  #edit-dry-run-wrapper
  .form-item-dry-run {
  position: relative !important;
  min-height: 58px !important;
  margin: 10px 0 0 !important;
  border: 1px solid #ded1bf !important;
  border-radius: 7px !important;
  background: var(--invite-paper) !important;
}

#ptah-sms-ginvite-group-bulk-messaging #edit-dry-run {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  clip-path: inset(50%) !important;
}

#ptah-sms-ginvite-group-bulk-messaging
  #edit-dry-run
  + label.option {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 10px 16px 10px 64px !important;
  cursor: pointer !important;
}

#ptah-sms-ginvite-group-bulk-messaging
  #edit-dry-run
  + label.option::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 14px !important;
  width: 38px !important;
  height: 38px !important;
  transform: translateY(-50%) !important;
  border: 1px solid #c6d9e7 !important;
  border-radius: 50% !important;
  background-color: #f5fbff !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23658aa4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;
}

#ptah-sms-ginvite-group-bulk-messaging
  .form-item-dry-run:has(#edit-dry-run:checked) {
  border-color: #7daac4 !important;
  background: #f5fbff !important;
}

#ptah-sms-ginvite-group-bulk-messaging
  #edit-dry-run:checked
  + label.option::before {
  background-color: #658aa4 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") !important;
}

/* Selected card styling—no ticks or radio dots. */
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) .form-checkboxes > .form-item:has(input:checked),
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) .form-radios > .form-item:has(input:checked) {
/*  border-color: var(--invite-gold) !important;
  background: var(--invite-selected) !important;
  box-shadow: 0 8px 18px rgba(153, 105, 24, 0.09) !important;  */
  margin-left: 0px;
}

/*
 * Keep the real inputs accessible to keyboards and Drupal states,
 * but remove them visually.
 */
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) .form-checkboxes input.form-checkbox,
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) .form-radios input.form-radio {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  opacity: 0 !important;
}

:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) {
  --invite-gold: #bf8b2c;
  --invite-gold-dark: #8d641e;
  --invite-navy: #102a46;
  --invite-border: #e4d3b9;
  --invite-paper: #fffdfa;
  --invite-selected: #fff8ec;
}

.ptah-sms-ginvite-group-individual-messaging input[type="text"] {
}

input#ptah-individual-social-link {
    max-width: 500px!important;
}

.ptah-sms-ginvite-group-individual-messaging  input#edit-copy {
    margin-bottom: 0;
}

/* Remove Solo theme checkbox/radio ticks and dots. */
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) .form-checkboxes label.option::after,
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) .form-radios label.option::after,
#ptah-sms-ginvite-group-bulk-messaging
  .form-item-dry-run
  label.option::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: none !important;
}

/* Ensure the original inputs remain completely invisible. */
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) input.form-checkbox,
:is(
  #ptah-sms-ginvite-group-individual-messaging,
  #ptah-sms-ginvite-group-bulk-messaging
) input.form-radio {
  appearance: none !important;
  -webkit-appearance: none !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  pointer-events: none !important;
}



/* ============================================================
   TrulyWed Concept 1 — Dashboard Layout + Private Message Fix
   Paste below current Concept 1 CSS.
   ============================================================ */

/* ============================================================
   1. Improve dashboard overall width and right-column space
   ============================================================ */

/* Give the right column more breathing room */

/* Keep both columns aligned cleanly */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region {
  min-width: 0 !important;
}





/* ============================================================
   2. Standardise dashboard card spacing
   ============================================================ */

/* Main left cards */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--first > section {
  padding: 22px !important;
}

/* Right column cards */

/* Card headings: a little tighter and cleaner */

.dialog-off-canvas-main-canvas .dashboard--dashboard .solo-block-title {
  margin-bottom: 20px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .solo-block-title::after {
  margin-top: 11px !important;
}

/* ============================================================
   3. Support Tickets dashboard block: prevent squeezed table
   ============================================================ */

/* Let the table use the card width properly */

/* Make the mini table readable without horizontal scroll */

/* Better column proportions */

/* Improve table spacing */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all thead th {
  padding: 0 8px 13px 0 !important;
  font-size: 10px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody td {
  padding: 15px 8px 15px 0 !important;
  font-size: 12px !important;
}

/* Keep subject readable */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:first-child {
  word-break: normal !important;
}

/* Created date should wrap neatly, not feel crushed */

/* Slightly smaller badges to fit the preview table */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr td:nth-child(2)::before {
  min-height: 21px !important;
  padding: 4px 7px !important;
  font-size: 8.5px !important;
}

/* ============================================================
   4. Media Storage: match the new right-column width
   ============================================================ */

/* ============================================================
   5. Private Message Inbox block polish
   ============================================================ */

/* Inner white message container */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message-thread--full-container {
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.22) !important;
  border-radius: 14px !important;
  box-shadow: 0 5px 14px rgba(57, 72, 80, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

/* Top meta row */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message-thread {
  display: block !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private_message_thread_clear_history_link_wrapper, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message-recipients {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 18px 18px 0 !important;
  color: #6f7a80 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private_message_thread_clear_history_link_wrapper a, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message-recipients a {
  color: #7c704f !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private_message_thread_clear_history_link_wrapper a:hover, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message-recipients a:hover {
  color: #9b7b44 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* Message preview bubble */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message.private-message-inbox {
  background: #e8f0f6 !important;
  border: 1px solid rgba(83, 112, 126, 0.15) !important;
  border-radius: 7px !important;
  box-shadow: none !important;
}

/* Hide noisy owner/from field inside inbox preview */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message .field--name-owner {
  display: none !important;
}

/* Date line */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message .field--name-created {
  margin-bottom: 14px !important;
  color: #6f7a80 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

/* Add a simple date icon using existing visual language */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message .field--name-created::before {
  content: "◷";
  display: inline-block;
  margin-right: 7px;
  color: #8e9599;
  font-size: 15px;
  line-height: 1;
  vertical-align: -1px;
}

/* Message text */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message .field--name-message p {
  margin: 0 !important;
  color: #25323a !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

/* Make whole message preview feel clickable without overstyling */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message-inbox-thread-link {
  border-radius: 7px;
}

/* ============================================================
   6. Responsive: collapse neatly
   ============================================================ */

@media (max-width: 1100px) {

  .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block {
    min-width: 0 !important;
  }

}

@media (max-width: 680px) {

  .dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private_message_thread_clear_history_link_wrapper, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message-recipients {
    display: flex !important;
    margin-right: 0 !important;
  }

  .dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message.private-message-inbox {
    padding: 16px !important;
  }

}

/* ============================================================
   TrulyWed Concept 1 — Dashboard Column Gap + Support Table Padding
   Paste below current Concept 1 CSS.
   ============================================================ */

/* ============================================================
   1. Reduce gap between left and right dashboard columns
   ============================================================ */

/* ============================================================
   2. Give Support Tickets table proper inner padding
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block {
  padding: 22px 24px 26px !important;
}

/* Add a soft inner table panel so the table is not flush */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block .solo-table-wrapper {
  background: #fffdf9 !important;
  border: 1px solid rgba(191, 176, 151, 0.18) !important;
  border-radius: 10px !important;
  overflow-x: visible !important;
}

/* Prevent table from touching the wrapper edges */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all {
  width: 100% !important;
  table-layout: fixed !important;
}

/* Better table column balance */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all th:nth-child(2), .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:nth-child(2) {
  padding-left: 4px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all th:nth-child(3), .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:nth-child(3) {
  padding-left: 10px !important;
  padding-right: 10 !important;
}

/* More comfortable row height */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all thead th {
  padding-top: 2px !important;
  padding-bottom: 14px !important;
}

/* Keep ticket subjects readable */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:first-child {
  color: #34424a !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1.32 !important;
}

/* Keep dates clean on the right */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:nth-child(3) {
  color: #52616a !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.28 !important;
  text-align: right !important;
}

/* Align status badges better in the column */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:nth-child(2) {
  text-align: left !important;
}

/* Slightly improve status badge width consistency */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody tr td:nth-child(2)::before {
  min-width: 44px !important;
}

/* ============================================================
   3. Make the right column cards feel aligned with left cards
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second > section {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* ============================================================
   4. Responsive fallback
   ============================================================ */

@media (max-width: 1100px) {

  .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block .solo-table-wrapper {
    overflow-x: auto !important;
  }

  .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all {
    min-width: 460px !important;
  }

}

/* ============================================================
   TrulyWed Concept 1 — Wedding Companions Dashboard Block Fix
   Paste below current Concept 1 CSS.
   ============================================================ */

/* ============================================================
   1. Main Wedding Companions card
   ============================================================ */

/* Keep the block heading aligned and refined */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-views-blockusers-groups-block-1 .solo-block-title {
  margin-bottom: 22px !important;
}

/* ============================================================
   2. Companion rows: cleaner spacing and better proportions
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .view-content {
  display: grid !important;
  gap: 18px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-row {
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.24) !important;
  border-radius: 14px !important;
  box-shadow: 0 5px 13px rgba(57, 72, 80, 0.05) !important;
}

/* Remove odd inherited padding from all inner view fields */

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-row div {
  padding-top: 0 !important;
}

/* ============================================================
   3. Title and role sentence alignment
   ============================================================ */

/* Title */

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-label {
  display: inline !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-label a {
  color: #9b7b44 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}

/* Role text */

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-group-roles {
  display: inline !important;
  color: #6f7a80 !important;
  line-height: 1.45 !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-group-roles a {
  color: #9b7b44 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-group-roles a:hover {
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* ============================================================
   4. Metadata lines
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-created, .dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-uid, .dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-status {
  margin-top: 7px !important;
  color: #6f7a80 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-created time {
  color: #6f7a80 !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-uid a {
  color: #9b7b44 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-uid a:hover {
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* Published status */

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-status .field-content {
  color: #27724d !important;
  font-weight: 900 !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-status .field-content::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 5px;
  border-radius: 50%;
  background: #41a66f;
  vertical-align: 1px;
}

/* ============================================================
   5. Companion action buttons
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-nothing-2 {
  margin-top: 18px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .dash-compan-footer-links {
  display: block !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .dash-group-info-footer {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 0 !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .dash-group-info-footer a {
  min-height: 31px !important;
  padding: 7px 14px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.32) !important;
  border-radius: 999px !important;
  color: #25323a !important;
  box-shadow: 0 4px 9px rgba(57, 72, 80, 0.07) !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .dash-group-info-footer a:hover {
  color: #8f7143 !important;
  border-color: rgba(155, 123, 68, 0.5) !important;
  background: #fffaf2 !important;
}

/* Keep leave button calm, not alarming */

.dialog-off-canvas-main-canvas .dashboard--dashboard .dash-group-info-footer a.join-leave {
  color: #25323a !important;
  background: #fffafa !important;
  border-color: rgba(202, 163, 170, 0.38) !important;
}

/* ============================================================
   6. Reduce empty whitespace in long first row
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-row:first-child {
  min-height: unset !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-row > * {
  max-width: 100% !important;
}

/* ============================================================
   7. Mobile behaviour
   ============================================================ */

@media (max-width: 760px) {

  .dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-label, .dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-group-roles {
    display: block !important;
    margin-left: 0 !important;
  }

  .dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-group-roles {
    margin-top: 6px !important;
  }

  .dialog-off-canvas-main-canvas .dashboard--dashboard .dash-group-info-footer {
    align-items: stretch !important;
  }

  .dialog-off-canvas-main-canvas .dashboard--dashboard .dash-group-info-footer a {
    width: 100% !important;
    justify-content: center !important;
  }

}


/* ------------------------------------------------------------
   TrulyWed Knowledgebase Page
   Page: /knowledgebase
   Uses high-quality inline SVG data-URI icons.
------------------------------------------------------------ */

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 {
  --tw-ink: #34454b;
  --tw-muted: #647277;
  --tw-gold: #a68952;
  --tw-gold-dark: #8f713d;
  --tw-soft: #fefaf2;
  --tw-paper: #fffdf8;
  --tw-line: rgba(166, 137, 82, 0.2);
  --tw-line-strong: rgba(166, 137, 82, 0.34);
  --tw-shadow: 0 24px 64px rgba(49, 62, 68, 0.1);
  --tw-card-shadow: 0 14px 34px rgba(49, 62, 68, 0.065);

  max-width: 1180px;
  margin: 0 auto 96px;
  padding: 0 28px;
  color: var(--tw-ink);
}

/* Main view container */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-knowledgebase-latest-articles {
  position: relative;
}

/* Search panel */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-filters {
  margin: 0 auto 26px;
  padding: 28px 28px 0;
  border: 1px solid rgba(166, 137, 82, 0.2);
  border-radius: 18px;
  background:
    radial-gradient(circle at top left, rgba(255, 249, 239, 0.88), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,0.98), rgba(254,250,242,0.72));
  box-shadow: var(--tw-card-shadow);
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .views-exposed-form,
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .exposed-form {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0;
  padding: 0;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .form-item-title {
  position: relative;
  flex: 1 1 auto;
  margin: 0;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .form-item-title::before {
  content: "";
  position: absolute;
  z-index: 2;
  right: 18px;
  top: 65%;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.7' cy='8.7' r='5.7' stroke-width='1.7'/%3E%3Cpath d='m13.1 13.1 4 4' stroke-width='1.9'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  pointer-events: none;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 input[type="text"] {
  width: 100%;
  min-height: 54px;
  padding: 14px 18px 14px 52px;
  border: 1px solid rgba(52, 69, 75, 0.12);
  border-radius: 999px;
  background: rgba(255,255,255,0.92);
  color: var(--tw-ink);
  font-size: 0.96rem;
  font-weight: 700;
  box-shadow:
    0 12px 28px rgba(49, 62, 68, 0.06),
    inset 0 1px 0 rgba(255,255,255,0.92);
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    background 160ms ease;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 input[type="text"]::placeholder {
  color: rgba(52, 69, 75, 0.62);
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 input[type="text"]:focus {
  border-color: rgba(166, 137, 82, 0.48);
  background: #fff;
  box-shadow:
    0 15px 34px rgba(49, 62, 68, 0.08),
    0 0 0 4px rgba(166, 137, 82, 0.12);
  outline: none;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .form-actions {
  margin: 0;
  padding: 0;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .form-submit {
  min-height: 54px;
  padding: 14px 30px 14px 54px;
  border: 1px solid rgba(143, 113, 61, 0.56);
  border-radius: 999px;
  background-color: var(--tw-gold);
  background-image:
    url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.7' cy='8.7' r='5.7' stroke-width='1.7'/%3E%3Cpath d='m13.1 13.1 4 4' stroke-width='1.9'/%3E%3C/g%3E%3C/svg%3E"),
    linear-gradient(135deg, #b99147, #9c762d);
  background-repeat: no-repeat, no-repeat;
  background-position: 25px center, center;
  background-size: 20px 20px, cover;
  color: #fff;
  font-size: 0.92rem;
  font-weight: 900;
  text-shadow: 0 1px 1px rgba(83, 62, 27, 0.24);
  box-shadow:
    0 15px 34px rgba(166, 137, 82, 0.28),
    inset 0 1px 0 rgba(255,255,255,0.26);
  cursor: pointer;
  transition:
    transform 160ms ease,
    box-shadow 160ms ease,
    filter 160ms ease;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .form-submit:hover {
  transform: translateY(-2px);
  filter: brightness(1.03);
  box-shadow:
    0 20px 42px rgba(166, 137, 82, 0.36),
    inset 0 1px 0 rgba(255,255,255,0.26);
}

/* Knowledgebase list layout */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content {
  column-count: 2;
  column-gap: 24px;
}

/* Category heading cards */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3 {
  position: relative;
  display: block;
  break-after: avoid;
  break-inside: avoid;
  margin: 0;
  padding: 28px 26px 18px 82px;
  border: 1px solid rgba(166, 137, 82, 0.2);
  border-bottom: 0;
  border-radius: 18px 18px 0 0;
  background:
    radial-gradient(circle at top left, rgba(255, 249, 239, 0.92), transparent 46%),
    rgba(255,255,255,0.9);
  color: var(--tw-ink);
  font-family: "Cardo", Georgia, serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  box-shadow: 0 14px 30px rgba(49, 62, 68, 0.055);
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:not(:first-child) {
  margin-top: 24px;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3::before {
  content: "";
  position: absolute;
  left: 26px;
  top: 24px;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(166, 137, 82, 0.32);
  border-radius: 999px;
  background-color: rgba(255, 252, 247, 0.96);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 26px 26px;
  box-shadow: 0 10px 22px rgba(166, 137, 82, 0.1);
}

/* Article rows */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .views-row {
  position: relative;
  display: block;
  break-inside: avoid;
  margin: 0;
  padding: 0 22px;
  border-left: 1px solid rgba(166, 137, 82, 0.2);
  border-right: 1px solid rgba(166, 137, 82, 0.2);
  background: rgba(255,255,255,0.9);
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .views-row + h3 {
  margin-top: 24px;
}

/* Give every article row a clean link-card feel */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .views-row a {
  position: relative;
  display: block;
  min-height: 42px;
  padding: 12px 34px 12px 0;
  border-top: 1px solid rgba(166, 137, 82, 0.14);
  color: var(--tw-ink);
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
  transition:
    color 160ms ease,
    padding-left 160ms ease,
    background 160ms ease;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .views-row a::after {
  content: "";
  position: absolute;
  right: 2px;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 4.5 4.5 4.5L7 13.5' fill='none' stroke='%23a68952' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  opacity: 0.78;
  transition:
    transform 160ms ease,
    opacity 160ms ease;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .views-row a:hover {
  color: var(--tw-gold-dark);
  padding-left: 8px;
}

#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .views-row a:hover::after {
  transform: translate(3px, -50%);
  opacity: 1;
}

/* Add bottom rounding to likely category endings.
   These match the current uploaded View output order. */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(5), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(9), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(30), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(36), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(42), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(48), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(53), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(57), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(61), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(66), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(67), #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content > .views-row:nth-child(69) {
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(166, 137, 82, 0.2);
  border-radius: 0 0 18px 18px;
  box-shadow: 0 18px 44px rgba(49, 62, 68, 0.075);
}

/* ------------------------------------------------------------
   Category icons by heading order
------------------------------------------------------------ */

/* Getting started - open book */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 5.8c3.4-.8 6.1-.2 8.5 1.7v13.2c-2.4-1.9-5.1-2.5-8.5-1.7V5.8Z' stroke-width='1.75'/%3E%3Cpath d='M21.5 5.8c-3.4-.8-6.1-.2-8.5 1.7v13.2c2.4-1.9 5.1-2.5 8.5-1.7V5.8Z' stroke-width='1.75'/%3E%3Cpath d='M13 7.5v13.2' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E");
}

/* Account - user */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13' cy='8.2' r='4.15' stroke-width='1.75'/%3E%3Cpath d='M5.1 22c.4-5.4 3.7-8.65 7.9-8.65S20.5 16.6 20.9 22' stroke-width='1.75'/%3E%3C/g%3E%3C/svg%3E");
}

/* Wedding companion management - ring */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.3 6.7 13 3l3.7 3.7-2.1 3.1h-3.2L9.3 6.7Z' stroke-width='1.7'/%3E%3Ccircle cx='13' cy='15.1' r='7.1' stroke-width='1.75'/%3E%3Cpath d='M9.8 6.9h6.4M10.8 9.8h4.4' stroke-width='1.4' opacity='.8'/%3E%3C/g%3E%3C/svg%3E");
}

/* Invitations - envelope */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(4)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.2' y='6.5' width='17.6' height='13.2' rx='2.3' stroke-width='1.75'/%3E%3Cpath d='m5.1 7.6 7.9 6.2 7.9-6.2M5.3 18.4l5.2-5M20.7 18.4l-5.2-5' stroke-width='1.55'/%3E%3C/g%3E%3C/svg%3E");
}

/* RSVP - clipboard */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(5)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.2' y='5.2' width='13.6' height='17' rx='2.2' stroke-width='1.75'/%3E%3Cpath d='M10.2 5.2c.3-1.5 1.3-2.3 2.8-2.3s2.5.8 2.8 2.3M10.4 10.1h6.2M10.4 14h6.2M10.4 17.9h4.1' stroke-width='1.55'/%3E%3C/g%3E%3C/svg%3E");
}

/* Animated Invitations - play film */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(6)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.3' y='5.7' width='17.4' height='14.6' rx='2.2' stroke-width='1.75'/%3E%3Cpath d='M10.6 9.4v7.2l6.2-3.6-6.2-3.6Z' stroke-width='1.6'/%3E%3Cpath d='M7.3 5.7v14.6M18.7 5.7v14.6' stroke-width='1.35' opacity='.7'/%3E%3C/g%3E%3C/svg%3E");
}

/* Mobile app - phone */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(7)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='3.5' width='10' height='19' rx='2.4' stroke-width='1.75'/%3E%3Cpath d='M11.2 6h3.6M12.1 19.4h1.8' stroke-width='1.45'/%3E%3C/g%3E%3C/svg%3E");
}

/* Messaging - speech bubbles */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(8)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.8 7.2c0-2 1.6-3.5 3.5-3.5h6.9c2 0 3.5 1.6 3.5 3.5v3.7c0 2-1.6 3.5-3.5 3.5h-4.5l-4.2 3.5v-3.5H8.3c-2 0-3.5-1.6-3.5-3.5V7.2Z' stroke-width='1.7'/%3E%3Cpath d='M16.3 14.8c.8.6 1.8.9 2.9.9h.9v3.1l3.2-3.1c1.1-.2 1.9-1.2 1.9-2.4v-3.2c0-1.3-1-2.4-2.4-2.4h-2.2' stroke-width='1.45' opacity='.75'/%3E%3Cpath d='M8.5 8.7h6.3M8.5 11.4h4.7' stroke-width='1.35'/%3E%3C/g%3E%3C/svg%3E");
}

/* Wishlist - heart */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(9)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 22S4.8 17.1 4.8 10.3A4.5 4.5 0 0 1 13 7.1a4.5 4.5 0 0 1 8.2 3.2C21.2 17.1 13 22 13 22Z' fill='none' stroke='%23a68952' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Troubleshooting - question */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(10)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.2 9.3a3.9 3.9 0 1 1 5.4 3.6c-1.1.5-1.6 1.2-1.6 2.5v.5' stroke-width='1.85'/%3E%3Cpath d='M13 20h.01' stroke-width='2.5'/%3E%3Ccircle cx='13' cy='13' r='10' stroke-width='1.45' opacity='.35'/%3E%3C/g%3E%3C/svg%3E");
}

/* How To - graduation cap */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3:nth-of-type(11)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23a68952' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.8 9.6 13 5.2l9.2 4.4L13 14 3.8 9.6Z' stroke-width='1.75'/%3E%3Cpath d='M7.8 12v5.1c2.9 2 7.5 2 10.4 0V12' stroke-width='1.65'/%3E%3Cpath d='M22.2 9.8v5.7' stroke-width='1.55'/%3E%3C/g%3E%3C/svg%3E");
}

/* Focus */
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 a:focus-visible,
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 input:focus-visible,
#block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 button:focus-visible {
  outline: 3px solid rgba(166, 137, 82, 0.26);
  outline-offset: 3px;
}

/* Responsive */
@media (max-width: 980px) {
  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 {
    padding: 0 20px;
  }

  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content {
    column-count: 1;
  }
}

@media (max-width: 620px) {
  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 {
    padding: 0 14px;
    margin-bottom: 72px;
  }

  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-filters {
    padding: 20px;
    border-radius: 16px;
  }

  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .views-exposed-form,
  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .exposed-form {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
  }

  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .form-submit {
    width: 100%;
    justify-content: center;
    background-position: calc(50% - 42px) center, center;
  }

  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3 {
    padding: 82px 22px 16px;
    font-size: 1.38rem;
  }

  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .view-content h3::before {
    left: 22px;
    top: 22px;
  }

  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .views-row {
    padding: 0 18px;
  }

  #block-solo-subtheme-views-block-knowledgebase-latest-articles-block-1 .views-row a {
    font-size: 0.88rem;
  }
}

.apture-content.entity-lookup-preview h2, .apture-content.entity-lookup-preview h3 {
    font-size: 1.5em;
    font-family: times new roman;
}

.apture-content.entity-lookup-preview h2 {
    font-size: 1.1em;
    margin-bottom: 0;
}

.apture-content.entity-lookup-preview p, .apture-content.entity-lookup-preview ol,  .apture-content.entity-lookup-preview li {
    font-size: 14px;
}

.apture-content.entity-lookup-preview li {
    margin-bottom: 0;
    padding-bottom: 0;
}


/* ============================================================
   TrulyWed Concept 1 — Dashboard Spacing Calibration
   Reference: current dashboard screenshot.
   Paste below current Concept 1 CSS.
   ============================================================ */

/* ============================================================
   1. Reduce vertical space from title to tabs/content
   ============================================================ */

.dialog-off-canvas-main-canvas #page-title-inner {
  padding: 8px 18px 38px !important;
}



/* ============================================================
   2. Bring dashboard content wider and better centred
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard {
  max-width: 1220px !important;
  margin: 0 auto !important;
}

/* Wider left column, usable right column, smaller middle gap */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout--twocol-section {
  grid-template-columns: minmax(0, 760px) minmax(340px, 360px) !important;
  gap: 24px !important;
  column-gap: 24px !important;
  justify-content: center !important;
  align-items: start !important;
}

/* ============================================================
   3. Slightly widen and balance the main cards
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--first {
  width: 100% !important;
  max-width: 760px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second {
  width: 100% !important;
  max-width: 360px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--first > section, .dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second > section {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* ============================================================
   4. Reduce excessive vertical gap between left cards
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region > section {
  margin-bottom: 22px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region > section:last-child {
  margin-bottom: 0 !important;
}

/* ============================================================
   5. Wedding Companions block spacing
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-views-blockusers-groups-block-1 {
  padding: 24px 26px 26px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-row {
  padding: 24px 28px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-label a {
  font-size: 1.23rem !important;
}

/* Keep the role sentence close but not cramped */

.dialog-off-canvas-main-canvas .dashboard--dashboard .view-users-groups .views-field-group-roles {
  margin-left: 12px !important;
  font-size: 12.5px !important;
}

/* ============================================================
   6. Private Message block spacing
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block {
  padding: 24px 26px 26px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message-thread--full-container {
  padding: 24px 28px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-private-message-inbox-block .private-message.private-message-inbox {
  margin-top: 18px !important;
  padding: 20px 22px !important;
}

/* ============================================================
   7. Right column card spacing
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second > section {
  padding: 24px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block {
  min-width: 0 !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block {
  min-width: 0 !important;
}

/* ============================================================
   8. Support Tickets dashboard table padding
   ============================================================ */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block .solo-table-wrapper {
  padding: 1px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all th:nth-child(1), .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:nth-child(1) {
  width: 44% !important;
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all th:nth-child(2), .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:nth-child(2) {
  width: 23% !important;
  padding-right: 10px !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all th:nth-child(3), .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all td:nth-child(3) {
  width: 33% !important;
}

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-user-support-tickets-block table.solo-table-all tbody td {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

/* ============================================================
   9. Desktop-only fine tuning
   ============================================================ */

@media (min-width: 1200px) {

  .dialog-off-canvas-main-canvas .dashboard--dashboard {
    transform: translateX(-4px);
  }

}

/* ============================================================
   10. Responsive fallback
   ============================================================ */

@media (max-width: 1100px) {

  .dialog-off-canvas-main-canvas .dashboard--dashboard {
    max-width: 760px !important;
    transform: none !important;
  }

  .dialog-off-canvas-main-canvas .dashboard--dashboard .layout--twocol-section {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  .dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--first, .dialog-off-canvas-main-canvas .dashboard--dashboard .layout__region--second {
    max-width: 100% !important;
  }

}

/* ============================================================
   TrulyWed Concept 1 — Media Storage Text Clipping Fix
   Paste below current Concept 1 CSS.
   ============================================================ */

/* Stop Media Storage text from being clipped on the left */

/* Reset list item layout cleanly */

/* Full-width rows with safe left padding */

/* Last row clean */

/* Remove any inherited pseudo content/icon spacing */

/* Make sure the quota text itself is not clipped */

/* ============================================================
   TrulyWed Concept 1 — Media Storage Text Clipping Fix
   Paste below current Concept 1 CSS.
   ============================================================ */

/* Stop Media Storage text from being clipped on the left */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block * {
  overflow: visible !important;
}

/* Reset list item layout cleanly */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-breakdown {
  display: block !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Full-width rows with safe left padding */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-breakdown li {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 10px 0 !important;
  margin: 0 !important;
  text-indent: 0 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  border-bottom: 1px solid rgba(191, 176, 151, 0.18) !important;
  color: #5f6a70 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

/* Last row clean */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-breakdown li:last-child {
  border-bottom: 0 !important;
}

/* Remove any inherited pseudo content/icon spacing */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-breakdown li::before, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-breakdown li::after {
  content: none !important;
  display: none !important;
}

/* Make sure the quota text itself is not clipped */

.dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-text, .dialog-off-canvas-main-canvas .dashboard--dashboard .block-ptah-disk-quota-usage-block .ptah-quota-label {
  display: block !important;
  width: 100% !important;
  overflow: visible !important;
  white-space: normal !important;
  text-overflow: clip !important;
}


/* ============================================================
   2. Tribute Modal
   Targets Drupal/jQuery UI modal directly.
   ============================================================ */

/* Main dialog shell */

/* Header */

/* Close button */

body .ui-dialog .ui-dialog-titlebar-close {
  color: #25323a !important;
}

/* Content */

body .ui-dialog .ui-dialog-content {
  box-sizing: border-box !important;
}

/* Modal sections */

body .ui-dialog .ui-dialog-content fieldset, body .ui-dialog .ui-dialog-content details, body .ui-dialog .ui-dialog-content .form-wrapper, body .ui-dialog .ui-dialog-content .js-form-wrapper {
  margin: 0 0 22px;
  padding: 18px 20px;
  background: #ffffff;
  border: 1px solid rgba(83, 112, 126, 0.16);
  border-radius: 5px; 
  box-shadow: none;
  box-sizing: border-box ;
}

/* Do not turn nested wrappers into nested cards */

body .ui-dialog .ui-dialog-content .form-wrapper .form-wrapper, body .ui-dialog .ui-dialog-content .js-form-wrapper .js-form-wrapper {
  margin: 12px 0 0;
  padding: 0;
  background: transparent;
  border: 0;
}

/* Labels/headings */

body .ui-dialog .ui-dialog-content legend, body .ui-dialog .ui-dialog-content summary, body .ui-dialog .ui-dialog-content label {
  color: #25323a !important;
  font-size: 16px !important;
  font-weight: 900 !important;
font-family: Georgia, "Times New Roman", serif !important;
}

/* Textareas and inputs */

body .ui-dialog .ui-dialog-content textarea, body .ui-dialog .ui-dialog-content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]), body .ui-dialog .ui-dialog-content select {
  width: 100% !important;
  box-sizing: border-box !important;
  background: #ffffff !important;
  border: 1px solid rgba(83, 112, 126, 0.24) !important;
  border-radius: 5px !important;
  color: #25323a !important;
  font-size: 15px !important;
  box-shadow: none !important;
}

/* File upload area */

body .ui-dialog .ui-dialog-content .form-managed-file, body .ui-dialog .ui-dialog-content .js-form-type-managed-file {
  padding: 14px !important;
  background: rgba(255, 250, 242, 0.72) !important;
  border-radius: 5px !important;
}

/* File selector button */

/* Submit/action area */

body .ui-dialog .ui-dialog-buttonpane, body .ui-dialog .form-actions {
  margin: 0 !important;
  padding: 18px 28px 26px !important;
  background: #fffaf2 !important;
  border: 0 !important;
}

/* Modal submit button */

body .ui-dialog input[type="submit"], body .ui-dialog button[type="submit"], body .ui-dialog .form-submit {
/*  width: 100% !important; */
  min-height: 46px !important;
  padding: 12px 20px !important;
   color: #25323a !important;
 background: #fffaf2 ;
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: 0 6px 14px rgba(37, 50, 58, 0.18) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

body .ui-dialog input[type="submit"]:hover, body .ui-dialog button[type="submit"]:hover, body .ui-dialog .form-submit:hover {
  background: #34424a !important;
  color: #ffffff ;
}

/* ============================================================
   3. Mobile
   ============================================================ */

/* ============================================================
   TrulyWed Concept 1 — Guest Upload Page Correction
   Paste below all current Concept 1 CSS.
   Purpose: make guest upload page match dashboard/account styling.
   ============================================================ */

/* ============================================================
   1. Page title correction
   ============================================================ */

/* Upload page title should match the wider TrulyWed page-title style */

body.path-group .dialog-off-canvas-main-canvas h1.page-title, body.path-group .dialog-off-canvas-main-canvas h1.page-title-text, body.path-group .dialog-off-canvas-main-canvas .page-title-text {
  color: #34424a !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(2.45rem, 4.8vw, 4.8rem) !important;
  font-weight: 500 !important;
  line-height: 1.08 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.72) !important;
}

/* Reduce the upload page title height so it sits like the dashboard */

/* If this specific page title is long, keep it controlled */

body.path-group .dialog-off-canvas-main-canvas #page-title h1, body.path-group .dialog-off-canvas-main-canvas #page-title .page-title-text {
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ============================================================
   2. Upload page content positioning
   ============================================================ */



/* Known wrapper from your existing CSS/code */

body.path-group .dialog-off-canvas-main-canvas .ptah-guest-uploads-page {
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* ============================================================
   3. Main upload form card
   ============================================================ */

/* ============================================================
   4. Summary box
   ============================================================ */

/* ============================================================
   5. Remove dashed upload-box look
   ============================================================ */

/* Outer file sections */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form #edit-images, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form #edit-videos, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-type-managed-file, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .js-form-type-managed-file {

  padding: 20px 22px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.24) ;
  border-radius: 12px !important;
  box-shadow: 0 5px 13px rgba(57, 72, 80, 0.05);
  box-sizing: border-box !important;
}

/* Label styling */

/* Inner managed file area should not look like another box */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-managed-file {
  box-shadow: none !important;
}

/* File input line */

/* Native choose-file button */

/* ============================================================
   6. Add a note textarea — full width and more polished
   ============================================================ */

/* ============================================================
   7. Submit button
   ============================================================ */

/* ============================================================
   8. Responsive
   ============================================================ */

@media (max-width: 760px) {

  body.path-group .dialog-off-canvas-main-canvas h1.page-title, body.path-group .dialog-off-canvas-main-canvas h1.page-title-text, body.path-group .dialog-off-canvas-main-canvas .page-title-text {
    font-size: clamp(2rem, 8vw, 3.2rem) !important;
    letter-spacing: 0.08em !important;
  }

  body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form #edit-images, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form #edit-videos, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-type-managed-file, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .js-form-type-managed-file {
    padding: 18px !important;
  }

}

/* ============================================================
   TrulyWed Concept 1 — Guest Upload Page Rescue Pass
   Paste below all current CSS.
   Removes ugly outlines, fixes title, widens note field,
   and brings the upload form closer to the dashboard style.
   ============================================================ */

/* ============================================================
   1. Undo the bad global border effect inside upload form
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form *, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form *::before, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form *::after {
  outline: none !important;
}

/* Remove accidental borders from labels, wrappers and inner elements */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form label, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-item, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .js-form-item, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-wrapper, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .js-form-wrapper, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-managed-file {
  border: 0;
  box-shadow: none ;
}

/* ============================================================
   2. Fix upload page title
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas #page-title {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.path-group .dialog-off-canvas-main-canvas #page-title-inner {
  padding: 58px 18px 44px !important;
}

/* Force this long upload title into the same family as dashboard */

body.path-group .dialog-off-canvas-main-canvas #page-title h1, body.path-group .dialog-off-canvas-main-canvas #page-title .page-title, body.path-group .dialog-off-canvas-main-canvas #page-title .page-title-text, body.path-group .dialog-off-canvas-main-canvas h1.page-title, body.path-group .dialog-off-canvas-main-canvas h1.page-title-text, body.path-group .dialog-off-canvas-main-canvas .page-title-text {
  max-width: 1180px !important;
  margin: 0 auto !important;
  color: #34424a !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(2.35rem, 4.2vw, 4.4rem) !important;
  font-weight: 500 !important;
  line-height: 1.08 !important;
  letter-spacing: 0.105em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75) !important;
}

/* ============================================================
   3. Main upload form card
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form {
  width: min(720px, calc(100vw - 48px)) !important;
  max-width: 720px !important;
  margin: 0 auto 90px !important;
  padding: 36px 42px 42px !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(191, 176, 151, 0.3) !important;
  border-radius: 3px !important;
  box-shadow: 0 12px 28px rgba(57, 72, 80, 0.1) !important;
  box-sizing: border-box !important;
}

/* ============================================================
   4. Summary box
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .ptah-upload-summary, body.path-group .dialog-off-canvas-main-canvas .ptah-upload-summary {
    margin: 0 0 30px !important;
    padding: 16px 18px !important;
    background: #fdf3e1 !important;
    /* border: 0 !important; */
    border-radius: 2px !important;
    color: #25323a !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    box-shadow: none !important;
    border-left: 3px solid #d3c5aa;
}

/* ============================================================
   5. Upload file sections — no dashed borders, no black boxes
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form #edit-images, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form #edit-videos {

  padding: 22px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.22);
  border-radius: 14px !important;
  box-shadow: 0 5px 13px rgba(57, 72, 80, 0.05) ;
  box-sizing: border-box !important;
}

/* Labels */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form label {
  display: block !important;
  margin: 0 0 12px ;
  padding: 0 !important;
  color: #25323a !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
  font-family: Georgia, "Times New Roman", serif !important;
}

.page-wrapper a.button, .page-wrapper input.button, .page-wrapper .solo-file-button, .page-wrapper .search-button-close button {
    border-color: var(--r-br, var(--r-br-b));
    color: var(--r-tx-bt, var(--r-tx));
    background-color: var(--r-bg-bt, var(--r-bg));
}

label#edit-videos--label, label#edit-images--label {
    margin-left: 37px!important;
}

/* Managed file inner area */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-managed-file {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  min-height: 58px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-sizing: border-box !important;
flex-wrap: wrap;
}

/* File input */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form input[type="file"] {
  width: 100% !important;
  color: #52616a !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 13px !important;
  box-shadow: none !important;
}

/* Native choose-file button */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form input[type="file"]::file-selector-button {
  margin-right: 16px !important;
  padding: 10px 18px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(83, 112, 126, 0.24) !important;
  border-radius: 999px !important;
  box-shadow: 0 4px 9px rgba(57, 72, 80, 0.06) !important;
  font-weight: 900 !important;
}

/* ============================================================
   6. Add a note — full-width field
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-type-textarea, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .js-form-type-textarea, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .solo-field-textarea {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 30px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form textarea {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 100% !important;
  min-height: 112px !important;
  padding: 15px 16px !important;
  background: #ffffff !important;
  border: 1px solid rgba(83, 112, 126, 0.18) !important;
  border-radius: 10px !important;
  color: #25323a !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  box-shadow: 0 4px 10px rgba(57, 72, 80, 0.04) !important;
  box-sizing: border-box !important;
  resize: vertical !important;
}

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form textarea::placeholder {
  color: #8b969c !important;
}

/* ============================================================
   7. Submit button
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-actions {
  display: flex !important;
  justify-content: center !important;
  margin: 30px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form input[type="submit"], body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-submit {
  min-width: 184px !important;
  min-height: 42px !important;
  padding: 10px 24px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.42) !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 14px rgba(57, 72, 80, 0.1) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form input[type="submit"]:hover, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-submit:hover {
  background: #fffaf2 !important;
  color: #8f7143 !important;
  border-color: rgba(155, 123, 68, 0.52) !important;
}

/* ============================================================
   8. Responsive
   ============================================================ */

@media (max-width: 760px) {

  body.path-group .dialog-off-canvas-main-canvas #page-title h1, body.path-group .dialog-off-canvas-main-canvas #page-title .page-title, body.path-group .dialog-off-canvas-main-canvas #page-title .page-title-text, body.path-group .dialog-off-canvas-main-canvas h1.page-title, body.path-group .dialog-off-canvas-main-canvas h1.page-title-text, body.path-group .dialog-off-canvas-main-canvas .page-title-text {
    font-size: clamp(2rem, 8vw, 3.2rem) !important;
    letter-spacing: 0.08em !important;
  }

  body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    padding: 26px 20px 30px !important;
  }

  body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form #edit-images, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form #edit-videos {
    padding: 18px !important;
  }

}

.ptah-guest-upload-cards div#ajax-wrapper--2, .ptah-guest-upload-cards div#ajax-wrapper {
  background: rgb(255, 255, 255) !important;
  border: 1px solid rgba(191, 176, 151, 0.24) !important;
  border-radius: 14px !important;
box-shadow: 0 5px 13px rgba(57, 72, 80, 0.05) !important;
}





body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .form-type-textarea, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .js-form-type-textarea, body.path-group .dialog-off-canvas-main-canvas form#ptah-group-guest-uploads-form .solo-field-textarea .form-textarea-wrapper {
  width: 100% !important;
}

a.address-book__edit-link:hover, a.address-book__delete-link:hover, a.address-book__add-link:hover {
  background: #fffaf2 !important;
  color: #8f7143 !important;
  border-color: rgba(155, 123, 68, 0.52) !important;
}

a.address-book__delete-link, a.address-book__edit-link, a.address-book__add-link {
  min-width: 184px !important;
  min-height: 42px !important;
  padding: 10px 24px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.42) !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 14px rgba(57, 72, 80, 0.1) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  margin: 12px 20px 0 -6px;
}

.profile.profile--2.profile--type--customer.profile--is-default.profile--view-mode--full.clearfix {
  margin-bottom: 40px;
}

/* ============================================================
   TrulyWed Concept 1 — Safe Tribute Modal Styling
   Replacement block.
   This avoids overriding audio/managed-file visibility logic.
   ============================================================ */

/* ============================================================
   1. Modal shell
   ============================================================ */

body .ui-dialog * {
  box-sizing: border-box;
}

/* ============================================================
   TrulyWed Concept 1 — Leave A Tribute Modal Clean Replacement
   Replace all previous modal-specific CSS with this block.
   Goal:
   - one visible final submit button
   - clear Text / Audio / Video sections
   - dashboard-style cards and buttons
   - avoid breaking Drupal/AJAX managed-file visibility
   ============================================================ */

/* ============================================================
   1. Modal shell
   ============================================================ */

body .ui-dialog {
/*  width: min(760px, calc(100vw - 36px)) !important;
  max-width: 760px !important; */
  background: #fffaf2 !important;
  border: 1px solid rgba(191, 176, 151, 0.34) !important;
  border-radius: 6px !important;
  box-shadow: 0 22px 56px rgba(57, 72, 80, 0.24) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body .ui-dialog, body .ui-dialog * {
  box-sizing: border-box !important;
}

/* ============================================================
   2. Modal header
   ============================================================ */

body .ui-dialog .ui-dialog-titlebar {
  position: relative !important;
  padding: 28px 34px 24px !important;
  background: #fffaf2 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(191, 176, 151, 0.24) !important;
  border-radius: 0 !important;
}

body .ui-dialog .ui-dialog-title {
  float: none !important;
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #34424a !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.03em !important;
}

body .ui-dialog .ui-dialog-titlebar::after {
  content: "";
  display: block;
  width: 72px;
  height: 1px;
  margin-top: 14px;
  background: rgba(155, 123, 68, 0.42);
}

body .ui-dialog .ui-dialog-titlebar-close {
  position: absolute !important;
  top: 0px !important;
  right: 4px !important;
  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.36) !important;
  border-radius: 999px !important;
  box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
}

body .ui-dialog .ui-dialog-titlebar-close .ui-icon {
  display: none !important;
}

body .ui-dialog .ui-dialog-titlebar-close::before, body .ui-dialog .ui-dialog-titlebar-close::after {
  content: "";
  position: absolute;
  top: 19px;
  left: 11px;
  width: 18px;
  height: 2px;
  background: #25323a;
  border-radius: 2px;
}

body .ui-dialog .ui-dialog-titlebar-close::before {
  transform: rotate(45deg);
}

body .ui-dialog .ui-dialog-titlebar-close::after {
  transform: rotate(-45deg);
}

/* ============================================================
   3. Modal content
   ============================================================ */

body .ui-dialog .ui-dialog-content {
  padding: 28px 34px 34px !important;
  background: #fffaf2 !important;
  color: #25323a !important;
  overflow-y: auto !important;
}

body .ui-dialog .ui-dialog-content::-webkit-scrollbar {
  width: 10px;
}

body .ui-dialog .ui-dialog-content::-webkit-scrollbar-track {
  background: #fffaf2;
}

body .ui-dialog .ui-dialog-content::-webkit-scrollbar-thumb {
  background: rgb(165 140 92);
  border: 2px solid #fffaf2;
  border-radius: 999px;
}

/* ============================================================
   4. Reset internal Drupal wrappers
   This prevents accidental fake cards and duplicate submit panels.
   ============================================================ */

body .ui-dialog .ui-dialog-content .form-wrapper:not(:has(textarea)):not(:has(input[type="file"])):not(:has(input[type="radio"])):not(:has(input[type="checkbox"])), body .ui-dialog .ui-dialog-content .js-form-wrapper:not(:has(textarea)):not(:has(input[type="file"])):not(:has(input[type="radio"])):not(:has(input[type="checkbox"])), body .ui-dialog .ui-dialog-content .form-item, body .ui-dialog .ui-dialog-content .js-form-item {
  background: transparent;
  border: 0 ;
  box-shadow: none ;
}

/* ============================================================
   5. Define the three real tribute areas
   Uses :has(), supported by current Chrome.
   ============================================================ */

/* Text tribute card */

body .ui-dialog .ui-dialog-content fieldset:has(textarea), body .ui-dialog .ui-dialog-content details:has(textarea), body .ui-dialog .ui-dialog-content .form-wrapper:has(textarea):not(:has(input[type="file"])) {
  margin: 0 0 24px !important;
  padding: 24px 26px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.24) !important;
  border-radius: 14px !important;
  box-shadow: 0 5px 13px rgba(57, 72, 80, 0.05) !important;
}

/* Audio tribute card */

body .ui-dialog .ui-dialog-content fieldset:has(input[type="file"]), body .ui-dialog .ui-dialog-content details:has(input[type="file"]), body .ui-dialog .ui-dialog-content .form-wrapper:has(input[type="file"]) {
  margin: 0 0 24px ;
  padding: 24px 26px;
  background: #ffffff ;
  border: 1px solid rgba(191, 176, 151, 0.24) ;
  border-radius: 14px !important;
  box-shadow: 0 5px 13px rgba(57, 72, 80, 0.05) ;
}

/* Video tribute card */

body .ui-dialog .ui-dialog-content fieldset:has(input[type="radio"]), body .ui-dialog .ui-dialog-content details:has(input[type="radio"]), body .ui-dialog .ui-dialog-content .form-wrapper:has(input[type="radio"]), body .ui-dialog .ui-dialog-content fieldset:has(input[type="checkbox"]), body .ui-dialog .ui-dialog-content details:has(input[type="checkbox"]), body .ui-dialog .ui-dialog-content .form-wrapper:has(input[type="checkbox"]) {
  margin: 0 0 24px !important;
  padding: 24px 26px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.24) ;
  border-radius: 14px !important;
  box-shadow: 0 5px 13px rgba(57, 72, 80, 0.05) ;
}

/* Do not card nested wrappers inside those cards */

body .ui-dialog .ui-dialog-content fieldset .form-wrapper, body .ui-dialog .ui-dialog-content details .form-wrapper, body .ui-dialog .ui-dialog-content fieldset .js-form-wrapper, body .ui-dialog .ui-dialog-content details .js-form-wrapper {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ============================================================
   6. Section headings
   ============================================================ */

body .ui-dialog .ui-dialog-content legend, body .ui-dialog .ui-dialog-content summary {
  color: #25323a !important;
  font-size: 1rem !important;
  font-weight: 900 !important;
  line-height: 1.35 !important;
}

body .ui-dialog .ui-dialog-content label {
  color: #25323a !important;
  font-weight: 900 !important;
font-family: Georgia, "Times New Roman", serif !important;
}

body .ui-dialog .ui-dialog-content fieldset legend {
  width: auto !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
}

body .ui-dialog .ui-dialog-content summary {
  margin: 0 0 14px !important;
  padding: 0 !important;
}

/* ============================================================
   7. Text tribute textarea
   ============================================================ */

body .ui-dialog .ui-dialog-content textarea {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 136px !important;
    padding: 14px 16px !important;
    background: #ffffff !important;
    border: 1px solid rgba(83, 112, 126, 0.18);
    border-radius: 10px !important;
    color: #25323a !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    box-shadow: 0 4px 10px rgba(57, 72, 80, 0.04);
    resize: vertical !important;
}

/* ============================================================
   8. Audio tribute layout
   ============================================================ */

/* Keep audio internals compact */

body .ui-dialog .ui-dialog-content .form-wrapper:has(input[type="file"]) .form-item, body .ui-dialog .ui-dialog-content .form-wrapper:has(input[type="file"]) .js-form-item, body .ui-dialog .ui-dialog-content fieldset:has(input[type="file"]) .form-item, body .ui-dialog .ui-dialog-content fieldset:has(input[type="file"]) .js-form-item, body .ui-dialog .ui-dialog-content details:has(input[type="file"]) .form-item, body .ui-dialog .ui-dialog-content details:has(input[type="file"]) .js-form-item {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Managed file line */

body .ui-dialog .ui-dialog-content .form-managed-file {
  width: 100% !important;
  margin: 14px 0 0 !important;
}

/* File input */

/* Native choose file button */

/* ============================================================
   9. Buttons inside modal
   Light dashboard-style pills only.
   ============================================================ */

body .ui-dialog .ui-dialog-content button:not(.ui-dialog-titlebar-close), body .ui-dialog .ui-dialog-content .button, body .ui-dialog .ui-dialog-content input[type="button"], body .ui-dialog .ui-dialog-content input[type="file"]::file-selector-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 36px !important;
  padding: 8px 16px !important;
  background: #fffaf2 ;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.42) !important;
  border-radius: 999px !important;
  box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  background-image: none !important;
}

body .ui-dialog .ui-dialog-content button:not(.ui-dialog-titlebar-close):hover, body .ui-dialog .ui-dialog-content .button:hover, body .ui-dialog .ui-dialog-content input[type="button"]:hover {
  background: #fffaf2 !important;
  color: #8f7143 !important;
  border-color: rgba(155, 123, 68, 0.55) !important;
}

/* Record button */

body .ui-dialog .ui-dialog-content button[id*="record"], body .ui-dialog .ui-dialog-content button[class*="record"], body .ui-dialog .ui-dialog-content a[class*="record"], body .ui-dialog .ui-dialog-content [class*="record-audio"], body .ui-dialog .ui-dialog-content .audio-record-button, body .ui-dialog .ui-dialog-content .record-audio-tribute {
  min-height: 36px !important;
  padding: 8px 16px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.42) !important;
  border-radius: 999px !important;
  box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

/* Keep icons small */

body .ui-dialog .ui-dialog-content button svg, body .ui-dialog .ui-dialog-content .button svg, body .ui-dialog .ui-dialog-content a[class*="record"] svg, body .ui-dialog .ui-dialog-content [class*="record-audio"] svg, body .ui-dialog .ui-dialog-content .material-icons, body .ui-dialog .ui-dialog-content i {
  width: 16px !important;
  height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
  font-size: 16px !important;
  margin-right: 6px !important;
  color: currentColor !important;
  line-height: 1 !important;
}

/* ============================================================
   10. Video tribute controls
   ============================================================ */

body .ui-dialog .ui-dialog-content input[type="radio"], body .ui-dialog .ui-dialog-content input[type="checkbox"] {
  width: auto !important;
  margin-right: 6px !important;
  accent-color: #9b7b44 !important;
    position: relative;
    left: 10px;
    top: 10px;
}

body .ui-dialog .ui-dialog-content input[type="radio"] + label, body .ui-dialog .ui-dialog-content input[type="checkbox"] + label {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 18px 0 0 !important;
  color: #25323a !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

body .ui-dialog .ui-dialog-content .description, body .ui-dialog .ui-dialog-content .form-item__description {
  color: #6f7a80 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

/* ============================================================
   11. Kill duplicate submit panels
   The duplicate visible button is usually a nested .form-actions wrapper.
   Hide nested action wrappers and keep only the final one.
   ============================================================ */

/* Hide any action wrapper inside a section card */

body .ui-dialog .ui-dialog-content fieldset .form-actions, body .ui-dialog .ui-dialog-content details .form-actions, body .ui-dialog .ui-dialog-content fieldset .js-form-wrapper.form-actions, body .ui-dialog .ui-dialog-content details .js-form-wrapper.form-actions {
  display: none !important;
}

/* Hide duplicate submit wrappers that appear before the final action area */

body .ui-dialog .ui-dialog-content .form-actions:not(:last-child) {
  display: none !important;
}

/* Final action area */

body .ui-dialog .ui-dialog-content > form > .form-actions:last-child, body .ui-dialog .ui-dialog-content .form-actions:last-child, body .ui-dialog .ui-dialog-buttonpane {
  display: flex;
  justify-content: center !important;
  margin: 28px 0 0 !important;
  padding: 26px 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(191, 176, 151, 0.22) !important;
  box-shadow: none !important;
}

/* Final submit button only */

body .ui-dialog input[value="Post comment"], body .ui-dialog button[value="Post comment"], body .ui-dialog input[data-drupal-selector="edit-submit"], body .ui-dialog button[data-drupal-selector="edit-submit"], body .ui-dialog .ui-dialog-content > form > .form-actions:last-child input[type="submit"], body .ui-dialog .ui-dialog-content .form-actions:last-child input[type="submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 220px !important;
  max-width: 100% !important;
  min-height: 42px !important;
  margin: 0 auto !important;
  padding: 10px 30px !important;
  background: #ffffff ;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.48) !important;
  border-radius: 999px !important;
  box-shadow: 0 7px 16px rgba(57, 72, 80, 0.11) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

body .ui-dialog input[value="Post comment"]:hover, body .ui-dialog button[value="Post comment"]:hover, body .ui-dialog input[data-drupal-selector="edit-submit"]:hover, body .ui-dialog button[data-drupal-selector="edit-submit"]:hover, body .ui-dialog .ui-dialog-content > form > .form-actions:last-child input[type="submit"]:hover, body .ui-dialog .ui-dialog-content .form-actions:last-child input[type="submit"]:hover {
  background: #fffaf2 ;
  color: #8f7143 !important;
  border-color: rgba(155, 123, 68, 0.58) !important;
}

/* ============================================================
   12. Mobile
   ============================================================ */

@media (max-width: 760px) {
/*
  body .ui-dialog {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    left: 12px !important;
  }
*/
  body .ui-dialog .ui-dialog-titlebar {
    padding: 22px 22px 18px !important;
  }

  body .ui-dialog .ui-dialog-title {
    font-size: 1.45rem !important;
  }

  body .ui-dialog .ui-dialog-titlebar-close {
    top: 18px !important;
    right: 18px !important;
  }

  body .ui-dialog .ui-dialog-content {
    padding: 22px 18px 26px !important;
  }

  body .ui-dialog .ui-dialog-content fieldset:has(textarea), body .ui-dialog .ui-dialog-content details:has(textarea), body .ui-dialog .ui-dialog-content fieldset:has(input[type="file"]), body .ui-dialog .ui-dialog-content details:has(input[type="file"]), body .ui-dialog .ui-dialog-content fieldset:has(input[type="radio"]), body .ui-dialog .ui-dialog-content details:has(input[type="radio"]), body .ui-dialog .ui-dialog-content fieldset:has(input[type="checkbox"]), body .ui-dialog .ui-dialog-content details:has(input[type="checkbox"]), body .ui-dialog .ui-dialog-content .form-wrapper:has(textarea), body .ui-dialog .ui-dialog-content .form-wrapper:has(input[type="file"]), body .ui-dialog .ui-dialog-content .form-wrapper:has(input[type="radio"]), body .ui-dialog .ui-dialog-content .form-wrapper:has(input[type="checkbox"]) {
    padding: 18px !important;
  }

  body .ui-dialog input[value="Post comment"], body .ui-dialog button[value="Post comment"], body .ui-dialog input[data-drupal-selector="edit-submit"], body .ui-dialog button[data-drupal-selector="edit-submit"], body .ui-dialog .ui-dialog-content > form > .form-actions:last-child input[type="submit"], body .ui-dialog .ui-dialog-content .form-actions:last-child input[type="submit"] {
    width: 100% !important;
    min-width: 0 !important;
  }

}

/* ============================================================
   TrulyWed — Tribute Modal Duplicate Button Cleanup
   Paste below ALL current CSS.
   Purpose: one upload/file control, one submit button, clear sections.
   ============================================================ */

/* ============================================================
   1. Hide Drupal managed-file AJAX Upload buttons in the modal
   Keep the visible Choose File control only.
   ============================================================ */

body .ui-dialog input[type="submit"][value="Upload"], body .ui-dialog button[type="submit"][value="Upload"], body .ui-dialog input.form-submit[value="Upload"], body .ui-dialog button.form-submit[value="Upload"], body .ui-dialog input[data-drupal-selector*="upload-button"], body .ui-dialog button[data-drupal-selector*="upload-button"], body .ui-dialog input[id*="upload-button"], body .ui-dialog button[id*="upload-button"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* ============================================================
   2. Hide duplicate Post comment buttons inside modal content
   Keep only the final real form action submit.
   ============================================================ */

/* Hide Post comment buttons that appear inside section wrappers/cards */

body .ui-dialog .ui-dialog-content fieldset input[value="Post comment"], body .ui-dialog .ui-dialog-content fieldset button[value="Post comment"], body .ui-dialog .ui-dialog-content details input[value="Post comment"], body .ui-dialog .ui-dialog-content details button[value="Post comment"], body .ui-dialog .ui-dialog-content .form-wrapper input[value="Post comment"], body .ui-dialog .ui-dialog-content .form-wrapper button[value="Post comment"], body .ui-dialog .ui-dialog-content .js-form-wrapper input[value="Post comment"], body .ui-dialog .ui-dialog-content .js-form-wrapper button[value="Post comment"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Hide any earlier form-actions block inside the scrollable content */

body .ui-dialog .ui-dialog-content .form-actions:not(:last-of-type) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Flatten the remaining final action area */

body .ui-dialog .ui-dialog-content > form > .form-actions, body .ui-dialog .ui-dialog-content .form-actions:last-of-type {
  display: flex !important;
  justify-content: center !important;
  margin: 28px 0 0 !important;
  padding: 26px 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(191, 176, 151, 0.22) !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Style the one real final submit button */

body .ui-dialog .ui-dialog-content > form > .form-actions input[value="Post comment"], body .ui-dialog .ui-dialog-content .form-actions:last-of-type input[value="Post comment"], body .ui-dialog .ui-dialog-content .form-actions:last-of-type button[value="Post comment"], body .ui-dialog .ui-dialog-content .form-actions:last-of-type input[data-drupal-selector="edit-submit"], body .ui-dialog .ui-dialog-content .form-actions:last-of-type button[data-drupal-selector="edit-submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 220px !important;
    max-width: 100% !important;
    min-height: 42px !important;
    margin: 0 auto !important;
    padding: 10px 30px !important;
    background: #ffffff;
    color: #25323a !important;
    border: 1px solid rgba(191, 176, 151, 0.48) !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    font-family: 'open sans';
    box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
}

/* ============================================================
   3. If the dark bottom Post comment is outside ui-dialog-content,
   force it to match the dashboard buttons too.
   ============================================================ */

body .ui-dialog input[value="Post comment"], body .ui-dialog button[value="Post comment"], body .ui-dialog input[data-drupal-selector="edit-submit"], body .ui-dialog button[data-drupal-selector="edit-submit"] {
  background: #ffffff;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.48) !important;
  border-radius: 999px !important;
  box-shadow: 0 7px 16px rgba(57, 72, 80, 0.11) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

/* ============================================================
   4. Rebuild clear Text / Audio / Video section areas
   ============================================================ */

body .ui-dialog .ui-dialog-content fieldset, body .ui-dialog .ui-dialog-content details {
  margin: 0 0 24px !important;
  padding: 24px 26px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.24) !important;
  border-radius: 14px !important;
  box-shadow: 0 5px 13px rgba(57, 72, 80, 0.05) !important;
}

/* Do not let generic wrappers become cards */



/* Restore file line layout */

body .ui-dialog .ui-dialog-content .form-managed-file {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 14px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Keep the native file picker as the only upload/file control */

body .ui-dialog .ui-dialog-content input[type="file"] {
  width: auto !important;
  max-width: 100% !important;
  color: #52616a !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 13px !important;
  box-shadow: none !important;
}

body .ui-dialog .ui-dialog-content input[type="file"]::file-selector-button {
  margin-right: 12px !important;
  padding: 9px 16px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.42) !important;
  border-radius: 999px !important;
  box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

/* ============================================================
   5. Make record controls light and dashboard-like
   ============================================================ */

body .ui-dialog .ui-dialog-content button:not(.ui-dialog-titlebar-close), body .ui-dialog .ui-dialog-content .button, body .ui-dialog .ui-dialog-content input[type="button"] {
  background: #fffaf2 ;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.42) !important;
  border-radius: 999px !important;
  box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

/* Final safety: do not show hidden Drupal elements */

body .ui-dialog [hidden], body .ui-dialog .hidden, body .ui-dialog .visually-hidden {
  display: none !important;
}

/* permissoins */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > form#ptah-group-owner-permissions-group-form {
  max-width: 1200px !important;
}

/* ============================================================
   11. Responsive
   ============================================================ */

@media (max-width: 900px) {

  body.path-group .dialog-off-canvas-main-canvas h1.page-title, body.path-group .dialog-off-canvas-main-canvas h1.page-title-text, body.path-group .dialog-off-canvas-main-canvas .page-title-text {
    font-size: clamp(2rem, 9vw, 3.6rem) !important;
    letter-spacing: 0.08em !important;
  }

  body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > .solo-clear, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > .view, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > form,  body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > .layout, body.path-group .dialog-off-canvas-main-canvas .group-page-card, body.path-group .dialog-off-canvas-main-canvas .ptah-group-page-card {
    max-width: calc(100vw - 28px) !important;
    padding: 24px 20px !important;
  }

  body.path-group .dialog-off-canvas-main-canvas table {
    min-width: 680px !important;
  }

}

/* ============================================================
   TrulyWed Concept 1 — Group Members View Polish
   Paste below current CSS.
   Targets the Group Members View/table only.
   ============================================================ */

/* ============================================================
   1. Members view container
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ============================================================
   2. Header / Add new member button
   Same pill shape as other site buttons
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .view-header {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .invite-members-button::before {
  display: inline-block;
  line-height: 1;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .invite-members-button:hover {
  transform: translateY(-1px);
}

/* ============================================================
   3. Table card wrapper
   ============================================================ */

/* ============================================================
   4. Table header
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table thead th a:hover {
  color: #8f7143 !important;
}

/* ============================================================
   5. Table rows and cells
   ============================================================ */

/* ============================================================
   6. User column
   ============================================================ */

/* ============================================================
   7. Role pills
   ============================================================ */

/* Remove default list spacing inside role field */

/* Admin role pill */

/* Small crown-style marker for Admin roles */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-group-roles li::before, body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-group-roles .solo-li-list::before {
  display: inline-block;
  line-height: 1;
}

/* Plain None role */

/* ============================================================
   8. Date columns
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-changed, body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-created {
  color: #5f6a70 !important;
  font-size: 13px !important;
}

/* ============================================================
   9. Operations dropbutton
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-dropbutton {
  width: 190px !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-action a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  padding: 8px 14px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-action a:hover {
  background: #fffaf2 !important;
  color: #8f7143 !important;
}

/* Toggle portion */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-toggle button {
  border-left: 1px solid rgba(83, 112, 126, 0.16) !important;
}

/* Open dropdown menu */

/* Secondary actions */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton .secondary-action a {
  justify-content: flex-start !important;
  min-width: 150px !important;
  padding: 10px 14px !important;
}

/* Remove member should feel careful */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton .secondary-action a[href*="delete"] {
  color: #9d3d3d !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton .secondary-action a[href*="delete"]:hover {
  background: #fff4f4 !important;
  color: #8f2929 !important;
}

/* ============================================================
   10. Responsive
   ============================================================ */

@media (max-width: 900px) {

  body.path-group .dialog-off-canvas-main-canvas .view-group-members .view-header {
    margin-bottom: 24px !important;
  }

}

/* ============================================================
   TrulyWed Concept 1 — Group Members View Accuracy Pass
   Paste below the previous members CSS.
   Purpose: match the approved members mockup more closely.
   ============================================================ */

/* ============================================================
   1. Overall view sizing
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members {
  max-width: 1320px !important;
  margin: 0 auto 90px !important;
  padding: 0 !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .view-content {
  max-width: 1260px !important;
  margin: 0 auto !important;
  position: relative !important;
}

/* ============================================================
   2. Add new member button — same shape as site buttons
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .view-header {
  display: flex !important;
  justify-content: center !important;
  margin: 0 0 34px !important;
  padding: 0 !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .invite-members-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  padding: 9px 18px !important;
  background: #fffaf2 !important;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.55) !important;
  border-radius: 999px !important;
  box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .invite-members-button::before {
  content: "♙";
  margin-right: 8px;
  color: #9b7b44;
  font-size: 15px;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .invite-members-button:hover {
  background: #ffffff !important;
  color: #8f7143 !important;
  border-color: rgba(155, 123, 68, 0.58) !important;
}

/* ============================================================
   3. Members table outer card + mockup header
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .solo-table-wrapper {
  position: relative !important;
  width: 100% !important;
  overflow: visible !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(191, 176, 151, 0.3) !important;
  border-radius: 12px !important;
  box-shadow: 0 14px 32px rgba(57, 72, 80, 0.11) !important;
}

/* Header band */

/* Header description second line */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .solo-table-wrapper {
  --tw-members-description: "Manage and review all members of your group.";
}

/* Icon circle in header */

/* Member count in header. CSS cannot count rows, so this is display text. */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .view-content::after {
  content: "11 members";
  position: absolute;
  z-index: 2;
}

/* ============================================================
   4. Table base
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  background: #ffffff !important;
  border: 0 !important;
}

/* Column balance */

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table th.views-field-changed, body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table td.views-field-changed {
  width: 21% !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table th.views-field-created, body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table td.views-field-created {
  width: 21% !important;
}

/* ============================================================
   5. Table header
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table thead th {
  padding: 21px 24px !important;
  background: #fffaf2 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(191, 176, 151, 0.26) !important;
  color: #805b17 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-align: left !important;
  text-transform: uppercase !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table thead th a {
  color: #805b17 !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

/* ============================================================
   6. Table rows
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table tbody tr {
  background: rgba(255, 255, 255, 0.72) !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table tbody tr:hover {
  background: rgba(232, 240, 243, 0.35) !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table tbody td {
  height: 58px !important;
  padding: 15px 24px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(83, 112, 126, 0.11) !important;
  color: #52616a !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table tbody tr:last-child td {
  border-bottom: 0 !important;
}

/* ============================================================
   7. User column with avatar circles
   CSS cannot dynamically create initials from names, so this
   uses row-specific initials for the current demo rows.
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members td.views-field-name::before {
  content: "";
  position: absolute;
  top: 50%;
  display: grid;
  place-items: center;
  transform: translateY(-50%);
  border-radius: 999px;
  background: #e9def8;
  color: #5b4882;
  font-size: 12px;
  font-weight: 900;
}

/* Current row initials */

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(1) td.views-field-name::before {
  content: "S";
  background: #e6ddf5;
  color: #5f4d86;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(2) td.views-field-name::before {
  content: "M";
  background: #dff2e9;
  color: #3c725b;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(3) td.views-field-name::before {
  content: "SJ";
  background: #dceefa;
  color: #346b95;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(4) td.views-field-name::before {
  content: "FJ";
  background: #fde3df;
  color: #9a5148;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(5) td.views-field-name::before {
  content: "SP";
  background: #f7ead4;
  color: #8a6838;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(6) td.views-field-name::before {
  content: "JP";
  background: #dff3f3;
  color: #3e7779;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(7) td.views-field-name::before {
  content: "LP";
  background: #fde1e4;
  color: #964d58;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(8) td.views-field-name::before {
  content: "L";
  background: #e4e5fa;
  color: #565da0;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(9) td.views-field-name::before {
  content: "L3";
  background: #e0f2df;
  color: #4d7f48;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(10) td.views-field-name::before {
  content: "CM";
  background: #dceefa;
  color: #346b95;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members tbody tr:nth-child(11) td.views-field-name::before {
  content: "PM";
  background: #fde1e4;
  color: #9a4e5a;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-name a.username {
  color: #25323a !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-name a.username:hover {
  color: #8f7143 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* ============================================================
   8. Role pills
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-group-roles .item-list, body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-group-roles ul, body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-group-roles li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-group-roles li, body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-group-roles .solo-li-list {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 5px 11px !important;
  background: #fff4dd !important;
  color: #805b17 !important;
  border: 1px solid rgba(128, 91, 23, 0.16) !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-group-roles li::before, body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-group-roles .solo-li-list::before {
  content: "♛";
  margin-right: 5px;
  color: #9b7b44;
  font-size: 11px;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-group-roles {
  color: #6f7a80 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

/* ============================================================
   9. Dates
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members time {
  color: #5f6a70 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* ============================================================
   10. Operations dropbutton — accurate button shape
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper {
  align-items: center !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-widget {
    /* position: relative !important; */
    /* display: inline-flex !important; */
    min-width: 146px !important;
    background: #ffffff !important;
    border: 1px solid rgba(83, 112, 126, 0.18) !important;
    border-radius: 8px !important;
    /* box-shadow: 0 4px 10px rgba(57, 72, 80, 0.055) !important; */
    overflow: visible !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton {
  display: flex !important;
  align-items: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* Primary visible View member action */

/* Toggle button */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-toggle {
  flex: 0 0 38px !important;
}

/* Build a clean arrow */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-arrow {
  display: inline-block !important;
  width: 0 !important;
  height: 0 !important;
  margin-top: 2px !important;
  border-left: 4px solid transparent !important;
  border-right: 4px solid transparent !important;
  border-top: 5px solid #52616a !important;
}

/* Dropdown secondary menu */

/* Open menu panel */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton {
  position: absolute !important;
  top: 44px !important;
  right: 0 !important;
  display: block !important;
  width: 178px !important;
  padding: 8px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.34) !important;
  border-radius: 10px !important;
  box-shadow: 0 16px 32px rgba(57, 72, 80, 0.18) !important;
  z-index: 200 !important;
}

/* Keep the visible primary as part of menu when open */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-action:first-child, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action:first-child {
  display: block !important;
  min-width: 0 !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-toggle, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-toggle {
  display: none !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-action a, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action a {
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: 36px !important;
  padding: 10px 12px !important;
  border-radius: 7px !important;
  color: #25323a !important;
  text-align: left !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-action a:hover, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action a:hover {
  background: #fffaf2 !important;
  color: #8f7143 !important;
}

/* Add simple icons to open menu actions */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-action a::before, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action a::before {
  display: inline-block;
  width: 17px;
  margin-right: 8px;
  color: #9b7b44;
  text-align: center;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-action a[href*="/member/"]::before, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action a[href*="/member/"]::before, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-action a[href*="/content/"]::before, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action a[href*="/content/"]::before {
  content: "♙";
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-action a[href*="/edit"]::before, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action a[href*="/edit"]::before {
  content: "✎";
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-action a[href*="/delete"], body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action a[href*="/delete"] {
  color: #9d3d3d !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-action a[href*="/delete"]::before, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action a[href*="/delete"]::before {
  content: "♲";
  color: #9d3d3d;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.open .dropbutton-action a[href*="/delete"]:hover, body.path-group .dialog-off-canvas-main-canvas .view-group-members .dropbutton-wrapper.dropbutton-multiple.open .dropbutton-action a[href*="/delete"]:hover {
  background: #fff4f4 !important;
  color: #8f2929 !important;
}

/* ============================================================
   11. Responsive
   ============================================================ */

@media (max-width: 900px) {

  body.path-group .dialog-off-canvas-main-canvas .view-group-members {
    max-width: calc(100vw - 28px) !important;
  }

  body.path-group .dialog-off-canvas-main-canvas .view-group-members .solo-table-wrapper {
    overflow-x: auto !important;
    padding-top: 96px !important;
  }

  body.path-group .dialog-off-canvas-main-canvas .view-group-members .solo-table-wrapper::before {
    font-size: 1.45rem;
  }

  body.path-group .dialog-off-canvas-main-canvas .view-group-members .view-content::after {
    right: 22px;
  }

}

/* ============================================================
   TrulyWed Concept 1 — Group Members View Corrections
   Paste below the current Members View CSS.
   Fixes:
   - header subtitle size
   - header icon becomes add-user style
   - usernames no longer overlap avatars
   - operations dropbutton stays aligned when opened
   ============================================================ */

/* ============================================================
   1. Rebuild the table card header with separate title/subtitle
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .solo-table-wrapper {
  padding-top: 104px !important;
}

/* Title only */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .solo-table-wrapper::before {
  content: "Group Members" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  min-height: 104px !important;
  padding: 28px 190px 22px 98px !important;
  background: linear-gradient(135deg, #fffaf2, rgba(255, 255, 255, 0.78)) !important;
  border-bottom: 1px solid rgba(191, 176, 151, 0.24) !important;
  border-radius: 12px 12px 0 0 !important;
  color: #34424a !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.62rem !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  white-space: normal !important;
  box-sizing: border-box !important;
}

/* Subtitle line */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .solo-table-wrapper::after {
  content: "Manage and review all members of your group." !important;
  position: absolute !important;
  z-index: 2 !important;
  top: 59px !important;
  left: 98px !important;
  right: 190px !important;
  color: #52616a !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.45 !important;
}

/* Header icon: add-user style */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .view-content::before {
  content: "♙" !important;
  position: absolute !important;
  z-index: 3 !important;
  top: 25px !important;
  left: 26px !important;
  width: 50px !important;
  height: 50px !important;
  display: grid !important;
  place-items: center !important;
  background: #fffaf2 !important;
  color: #9b7b44 !important;
  border: 1px solid rgba(191, 176, 151, 0.34) !important;
  border-radius: 999px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.9) !important;
  font-size: 24px !important;
  line-height: 1 !important;
}

/* Member count remains top-right */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .view-content::after {
  top: 38px !important;
  right: 28px !important;
  color: #6f7a80 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

/* ============================================================
   2. Fix username/avatar overlap
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table {
  table-layout: auto !important;
}

/* Give user column enough space */

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table th.views-field-name, body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table td.views-field-name {
  width: 30% !important;
  min-width: 230px !important;
}

/* Push username safely clear of avatar */

body.path-group .dialog-off-canvas-main-canvas .view-group-members td.views-field-name {
  position: relative !important;
  padding-left: 84px !important;
  white-space: nowrap !important;
  overflow: visible !important;
}

/* Avatar position */

body.path-group .dialog-off-canvas-main-canvas .view-group-members td.views-field-name::before {
  left: 28px !important;
  width: 34px !important;
  height: 34px !important;
}

/* Ensure username itself does not get clipped */

body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-name a.username, body.path-group .dialog-off-canvas-main-canvas .view-group-members .views-field-name a {
  display: inline-block !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: nowrap !important;
  color: #25323a !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  text-decoration: none !important;
padding-left: 54px;
}

/* ============================================================
   3. Better column balance after widening user column
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table th.views-field-group-roles, body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table td.views-field-group-roles {
  width: 16% !important;
  min-width: 130px !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table th.views-field-changed, body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table td.views-field-changed, body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table th.views-field-created, body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table td.views-field-created {
  width: 20% !important;
  min-width: 170px !important;
}

body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table th.views-field-dropbutton, body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table td.views-field-dropbutton {
  width: 14% !important;
  min-width: 165px !important;
}

/* ============================================================
   4. Operations dropbutton: stop sinking on click/open
   ============================================================ */

/* ============================================================
   5. Responsive safety
   ============================================================ */

@media (max-width: 900px) {

  body.path-group .dialog-off-canvas-main-canvas .view-group-members table.views-table {
    min-width: 1040px !important;
  }

  body.path-group .dialog-off-canvas-main-canvas .view-group-members .solo-table-wrapper::before {
    padding-left: 88px !important;
    padding-right: 120px !important;
  }

  body.path-group .dialog-off-canvas-main-canvas .view-group-members .solo-table-wrapper::after {
    left: 88px !important;
    right: 120px !important;
  }

}






/* TrulyWed login form - refined mockup match */
body.path-user {
  --tw-gold: #b68b3f;
  --tw-gold-soft: #d0ad64;
  --tw-gold-dark: #967031;
  --tw-ink: #263841;
  --tw-cream: #fffaf1;
  --tw-card: rgba(255, 251, 244, 0.94);
  --tw-line: rgba(182, 139, 63, 0.28);
  --tw-shadow: rgba(72, 49, 18, 0.13);
}

/* Main card */
body.path-user #user-login-form {

  max-width: 720px;
  margin: 34px auto 82px;
  padding: 42px 54px 46px;
  color: var(--tw-ink);
  background:
    radial-gradient(circle at top left, rgba(255, 253, 247, 0.98), transparent 42%),
    linear-gradient(180deg, rgba(255, 252, 246, 0.96), rgba(255, 247, 236, 0.94));
  border: 1px solid rgba(182, 139, 63, 0.34);
  border-radius: 13px;
  box-shadow: 0 22px 48px var(--tw-shadow);
}

body.path-user #user-login-form * {
  box-sizing: border-box;
}

/* Typography */
body.path-user #user-login-form label,
body.path-user #user-login-form legend,
body.path-user #user-login-form .fieldset-legend {
  color: var(--tw-ink);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}

body.path-user #user-login-form .form-required::after,
body.path-user #user-login-form .js-form-required::after {
  color: #b35a42;
}

/* Remove the ugly fieldset box completely */
body.path-user #user-login-form fieldset#edit-mobileradio--wrapper,
body.path-user #user-login-form fieldset#edit-mobileradio--wrapper .fieldset-wrapper,
body.path-user #user-login-form fieldset#edit-mobileradio--wrapper #edit-mobileradio {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

body.path-user #user-login-form fieldset#edit-mobileradio--wrapper {
  margin: 0 0 26px;
  padding: 0 0 26px;
  border-bottom: 1px solid var(--tw-line) !important;
}

body.path-user #user-login-form fieldset#edit-mobileradio--wrapper legend {
  display: block;
  width: 100%;
  margin: 0 0 16px;
  padding: 0;
}

body.path-user #user-login-form .fieldset-wrapper {
  padding: 0;
}

/* Radio options */
body.path-user #user-login-form .form-radios {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

body.path-user #user-login-form .solo-field-radio {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0;
}

body.path-user #user-login-form input[type="radio"] {
  width: 21px;
  height: 21px;
  margin: 0;
  border: 1px solid rgba(38, 56, 65, 0.28);
  accent-color: var(--tw-gold);
  cursor: pointer;
}

body.path-user #user-login-form .solo-field-radio label {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  min-height: 30px;
  margin: 0;
  cursor: pointer;
}

/* Better SVG icons for email/mobile radio labels */
body.path-user #user-login-form .solo-field-radio label::before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  background-color: var(--tw-gold);
  opacity: 0.92;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 22px 22px;
  mask-size: 22px 22px;
}

body.path-user #user-login-form label[for="edit-mobileradio-email"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 6.75H19.25V17.25H4.75V6.75Z' stroke='black' stroke-width='1.9' stroke-linejoin='round'/%3E%3Cpath d='M5.25 7.25L12 12.45L18.75 7.25' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 6.75H19.25V17.25H4.75V6.75Z' stroke='black' stroke-width='1.9' stroke-linejoin='round'/%3E%3Cpath d='M5.25 7.25L12 12.45L18.75 7.25' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body.path-user #user-login-form label[for="edit-mobileradio-mobile"]::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7.5' y='3.75' width='9' height='16.5' rx='1.6' stroke='black' stroke-width='1.85'/%3E%3Cpath d='M10.5 6.25H13.5' stroke='black' stroke-width='1.65' stroke-linecap='round'/%3E%3Cpath d='M11.35 17.4H12.65' stroke='black' stroke-width='1.65' stroke-linecap='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7.5' y='3.75' width='9' height='16.5' rx='1.6' stroke='black' stroke-width='1.85'/%3E%3Cpath d='M10.5 6.25H13.5' stroke='black' stroke-width='1.65' stroke-linecap='round'/%3E%3Cpath d='M11.35 17.4H12.65' stroke='black' stroke-width='1.65' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* Hide confusing helper text */
body.path-user #user-login-form .ptah-helptext-above {
  display: none;
}

/* Form rows */
body.path-user #user-login-form .form-item {
  margin: 0 0 22px;
}

body.path-user #user-login-form .form-item__label {
  display: block;
  margin: 0 0 9px;
}

/* Inputs */
body.path-user #user-login-form input[type="text"],
body.path-user #user-login-form input[type="password"],
body.path-user #user-login-form input[type="tel"] {
  width: 100%;
  min-height: 58px;
  padding: 14px 18px;
  color: var(--tw-ink);
  font-size: 17px;
  line-height: 1.35;
  background: rgba(255, 253, 248, 0.96);
  border: 1px solid rgba(182, 139, 63, 0.38);
  border-radius: 10px;
  box-shadow: inset 0 1px 2px rgba(80, 60, 25, 0.04);
  transition:
    background-color 160ms ease,
    border-color 160ms ease,
    box-shadow 160ms ease;
}

body.path-user #user-login-form input[type="text"]:focus,
body.path-user #user-login-form input[type="password"]:focus,
body.path-user #user-login-form input[type="tel"]:focus {
  outline: 0;
  background: #fffdf8;
  border-color: rgba(182, 139, 63, 0.86);
  box-shadow:
    0 0 0 4px rgba(182, 139, 63, 0.15),
    inset 0 1px 2px rgba(80, 60, 25, 0.04);
}

/* Input icons */
body.path-user #user-login-form .name-wrapper,
body.path-user #user-login-form .form-item-pass,
body.path-user #user-login-form .mobile-wrapper {
  position: relative;
}

body.path-user #user-login-form .name-wrapper::before,
body.path-user #user-login-form .form-item-pass::before {
  content: "";
  position: absolute;
  left: 19px;
  bottom: 17px;
  z-index: 2;
  width: 23px;
  height: 23px;
  background-color: var(--tw-gold);
  opacity: 0.9;
  pointer-events: none;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 22px 22px;
  mask-size: 22px 22px;
}

body.path-user #user-login-form .name-wrapper::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='8.25' r='3.25' stroke='black' stroke-width='1.85'/%3E%3Cpath d='M5.75 19.25C6.35 15.9 8.65 14.25 12 14.25C15.35 14.25 17.65 15.9 18.25 19.25' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='8.25' r='3.25' stroke='black' stroke-width='1.85'/%3E%3Cpath d='M5.75 19.25C6.35 15.9 8.65 14.25 12 14.25C15.35 14.25 17.65 15.9 18.25 19.25' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E");
}

body.path-user #user-login-form .form-item-pass::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.75' y='10.25' width='12.5' height='9' rx='1.6' stroke='black' stroke-width='1.85'/%3E%3Cpath d='M8.25 10.25V7.85C8.25 5.75 9.85 4.25 12 4.25C14.15 4.25 15.75 5.75 15.75 7.85V10.25' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3Cpath d='M12 14.05V15.75' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.75' y='10.25' width='12.5' height='9' rx='1.6' stroke='black' stroke-width='1.85'/%3E%3Cpath d='M8.25 10.25V7.85C8.25 5.75 9.85 4.25 12 4.25C14.15 4.25 15.75 5.75 15.75 7.85V10.25' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3Cpath d='M12 14.05V15.75' stroke='black' stroke-width='1.85' stroke-linecap='round'/%3E%3C/svg%3E");
}



body.path-user #user-login-form .name-wrapper input,
body.path-user #user-login-form .form-item-pass input,
body.path-user #user-login-form .mobile-wrapper input {
  padding-left: 58px;
}

/* Optional eye icon on password field, decorative only */
body.path-user #user-login-form .form-item-pass::after {
  content: "";
  position: absolute;
  right: 19px;
  bottom: 18px;
  width: 22px;
  height: 22px;
  background-color: var(--tw-gold-dark);
  opacity: 0.78;
  pointer-events: none;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: 22px 22px;
  mask-size: 22px 22px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 12C5.65 8.95 8.35 7.45 12 7.45C15.65 7.45 18.35 8.95 20.25 12C18.35 15.05 15.65 16.55 12 16.55C8.35 16.55 5.65 15.05 3.75 12Z' stroke='black' stroke-width='1.75' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='2.35' stroke='black' stroke-width='1.75'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 12C5.65 8.95 8.35 7.45 12 7.45C15.65 7.45 18.35 8.95 20.25 12C18.35 15.05 15.65 16.55 12 16.55C8.35 16.55 5.65 15.05 3.75 12Z' stroke='black' stroke-width='1.75' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='2.35' stroke='black' stroke-width='1.75'/%3E%3C/svg%3E");
}

body.path-user #user-login-form .form-item-pass input {
  padding-right: 58px;
}

/* Submit button - closer to mockup */
body.path-user #user-login-form .form-actions {
  position: relative;
  margin: 30px  0;
  padding: 0;
}

body.path-user #user-login-form .form-submit {
    display: block;
    padding: 10px 50px 10px 36px!important;
    font-size: 15px!important;
    font-weight: 700!important;
    letter-spacing: 0.01em;
    text-align: center;
    border: 1px solid rgb(220 210 192) !important;
    border-radius: 35px !important;
    box-shadow: 0 12px 24px rgba(111, 76, 25, 0.23);
    cursor: pointer;
    transition: transform 160ms ease,
    box-shadow 160ms ease,
    filter 160ms ease;
    margin-right: 0;
    background: #fffaf2;
    box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
}

body.path-user #user-login-form .form-actions::after {
    content: "";
    position: relative;
    right: 46px;
    top: 13px;
    width: 28px;
    height: 28px;
    background-color: #717171;
    pointer-events: none;
    transform: translateY(-50%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 28px 28px;
    mask-size: 28px 28px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 14H21.25' stroke='black' stroke-width='2.15' stroke-linecap='round'/%3E%3Cpath d='M15.75 7.5L22.25 14L15.75 20.5' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 14H21.25' stroke='black' stroke-width='2.15' stroke-linecap='round'/%3E%3Cpath d='M15.75 7.5L22.25 14L15.75 20.5' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body.path-user #user-login-form .form-submit:hover,
body.path-user #user-login-form .form-submit:focus {
  transform: translateY(-1px);
  filter: brightness(1.04);
  box-shadow: 0 15px 30px rgba(111, 76, 25, 0.29);
}

body.path-user #user-login-form .form-submit:active {
  transform: translateY(0);
}

/* Login / reset tabs */
body.path-user .tabs,
body.path-user .tabs.primary,
body.path-user nav.tabs {
  margin: 24px auto 26px;
  text-align: center;
}

body.path-user .tabs ul,
body.path-user .tabs.primary ul,
body.path-user nav.tabs ul {
  display: flex;
  justify-content: center;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.path-user .tabs li,
body.path-user .tabs.primary li,
body.path-user nav.tabs li {
  margin: 0;
  padding: 0;
}

body.path-user .tabs a,
body.path-user .tabs.primary a,
body.path-user nav.tabs a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 8px 23px;
  color: var(--tw-gold-dark);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  background: rgba(255, 253, 248, 0.9);
  border: 1px solid rgba(182, 139, 63, 0.32);
  border-radius: 999px;
  box-shadow: 0 6px 15px rgba(65, 47, 22, 0.08);
}

body.path-user .tabs a:hover,
body.path-user .tabs.primary a:hover,
body.path-user nav.tabs a:hover {
  color: #ffffff;
  background: linear-gradient(135deg, #b78939, #d0ad64);
  border-color: rgba(139, 99, 35, 0.5);
}

body.path-user .tabs a.is-active,
body.path-user .tabs.primary a.is-active,
body.path-user nav.tabs a.is-active {
  color: #ffffff;
  background: linear-gradient(135deg, #b78939, #d0ad64);
  border-color: rgba(139, 99, 35, 0.55);
}

/* Mobile */
@media (max-width: 760px) {
  body.path-user #user-login-form {
    max-width: none;
    margin: 28px 18px 64px;
    padding: 32px 22px 34px;
  }

  body.path-user #user-login-form label,
  body.path-user #user-login-form legend,
  body.path-user #user-login-form .fieldset-legend {
    font-size: 16px;
  }

  body.path-user #user-login-form input[type="text"],
  body.path-user #user-login-form input[type="password"],
  body.path-user #user-login-form input[type="tel"] {
    min-height: 54px;
    font-size: 16px;
  }

  body.path-user #user-login-form .form-submit {
    min-height: 56px;
    font-size: 18px;
    border-radius: 10px !important;
  }

  body.path-user .tabs ul,
  body.path-user .tabs.primary ul,
  body.path-user nav.tabs ul {
    flex-wrap: wrap;
    gap: 10px;
  }

  body.path-user .tabs a,
  body.path-user .tabs.primary a,
  body.path-user nav.tabs a {
    min-height: 38px;
    padding: 8px 18px;
    font-size: 14px;
  }
}



.ptah-user-support-tickets-page.container-children-2.contains-table.solo-clear.element-container-wrapper {margin: auto;max-width: 1200px;}

.ptah-user-support-tickets-page.container-children-2.contains-table.solo-clear.element-container-wrapper p {display: none;}

.ptah-user-support-ticket-view.container-children-4.contains-table.contains-link.solo-clear.element-container-wrapper {max-width: 1600px;margin: 0 auto;}

.ptah-user-support-ticket-view.container-children-4.contains-table.contains-link.solo-clear.element-container-wrapper .ptah-user-ticket-message {margin-bottom: 25px;background: #fef9f2;padding: 25px;border-radius: 8px;}

form#ptah-support-desk-user-ticket-reply-form .form-textarea-wrapper {width: 100% !important;}

form#group-mirotalk-sfu-group-room-settings {background: radial-gradient(circle at top left, rgba(234, 243, 255, 0.95), transparent 34%),radial-gradient(circle at bottom right, rgba(234, 250, 247, 0.92), transparent 36%),linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 249, 241, 0.86));padding: 25px;max-width: 710px;margin: 30px auto;border-radius: 8px;box-shadow: 1px 1px 1px #ccc
}

/* ============================================================
   PRICING PAGE
   ============================================================ */

:root {
  --tw-bg: #fffaf3;
  --tw-panel: #fffdf8;
  --tw-panel-soft: #fff7f0;
  --tw-ink: #2f2828;
  --tw-muted: #6e6260;
  --tw-soft: #9a8580;
  --tw-blush: #bf9c50;
  --tw-blush-dark: #b79850;
  --tw-blush-soft: #f7d9d6;
  --tw-gold: #bf8750;
  --tw-gold-dark: #9f6c3f;
  --tw-gold-soft: #ead0a8;
  --tw-border: #eaded4;
  --tw-shadow: 0 18px 45px rgba(95, 67, 51, 0.11);
  --tw-shadow-soft: 0 10px 26px rgba(95, 67, 51, 0.08);
  --tw-radius: 9px;
  --tw-serif: Georgia, "Times New Roman", serif;
  --tw-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}



body {
  margin: 0;
  /* background:
    radial-gradient(circle at 12% 10%, rgba(247, 217, 214, 0.46), transparent 30%),
    radial-gradient(circle at 92% 18%, rgba(234, 208, 168, 0.28), transparent 28%),
    var(--tw-bg); */
  color: var(--tw-ink);
  font-family: var(--tw-sans);
  background: #fff!important;
}

img,
svg {
  display: block;
  max-width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
}

.tw-pricing-page {
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
}

.tw-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 20px 48px;
  background: rgba(255, 253, 248, 0.92);
  border-bottom: 1px solid rgba(234, 222, 212, 0.9);
  box-shadow: 0 8px 22px rgba(58, 46, 40, 0.06);
  position: sticky;
  top: 0;
  z-index: 10;
  backdrop-filter: blur(12px);
}

.tw-logo {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--tw-gold-dark);
  font-family: var(--tw-serif);
  font-size: 34px;
  line-height: 1;
  white-space: nowrap;
}

.tw-logo__mark {
  width: 42px;
  height: 42px;
  color: var(--tw-gold);
}

.tw-logo__dot {
  font-size: 0.66em;
}

.tw-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 42px;
  color: #3f3635;
  font-size: 15px;
}

.tw-nav a {
  position: relative;
  padding: 10px 0;
}

.tw-nav a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3px;
  height: 2px;
  background: var(--tw-blush);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 160ms ease;
}

.tw-nav a:hover::after,
.tw-nav a.is-active::after {
  transform: scaleX(1);
}

.tw-nav a.is-active {
  color: var(--tw-blush-dark);
}

.tw-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 24px;
  border: 1px solid transparent;
  border-radius: 10px;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
  transition: transform 160ms ease, box-shadow 160ms ease, background 160ms ease, border-color 160ms ease;
}

.tw-button:hover {
  transform: translateY(-1px);
}

.tw-button--gold {
  background: linear-gradient(135deg, #bd8750, #d2a36a);
  color: #fff;
  box-shadow: 0 9px 20px rgba(159, 108, 63, 0.23);
}

.tw-button--rose {
  background: linear-gradient(135deg, var(--tw-blush), #bf8750);
  color: #fff!important;
  /* box-shadow: 0 10px 24px rgba(216, 123, 130, 0.27); */
}

.tw-button--outline {
  background: #fffdf9;
  color: var(--tw-ink);
  border-color: #bf9f50;
}

.tw-button--outline:hover {
  background: #fff7ec;
  box-shadow: var(--tw-shadow-soft);
}

.tw-hero {
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  padding: 48px 52px 24px;
  display: flex;
  align-items: center;
  gap: 34px;
}

.tw-hero__copy {
  width: 43%;
  min-width: 390px;
}

.tw-eyebrow {
  margin: 0 0 12px;
  color: #c49968 !important;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.tw-hero h1,
.tw-section-heading h2,
.tw-inline-title h2,
.tw-cta h2 {
  margin: 0;
  color: #ffffff;
  font-family: var(--tw-serif);
  font-weight: 400;
  letter-spacing: -0.035em;
}

.tw-hero h1 {
  max-width: 560px;
  font-size: clamp(58px, 6.1vw, 88px);
  line-height: 0.95;
}

.tw-hero__lead {
  max-width: 560px;
  margin: 24px 0 0;
  color: #ffffff!important;
  font-size: 18px;
  line-height: 1.75;
}

.tw-divider {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  max-width: 470px;
  margin: 28px 0 22px;
  color: var(--tw-gold);
}

.tw-divider span {
  height: 1px;
  flex: 1;
  background: linear-gradient(90deg, transparent, var(--tw-gold-soft), var(--tw-gold));
}

.tw-divider span:last-child {
  background: linear-gradient(90deg, var(--tw-gold), var(--tw-gold-soft), transparent);
}

.tw-divider svg {
  width: 84px;
  flex: 0 0 auto;
}

.tw-hero__note {
  max-width: 520px;
  margin: 0;
  color: #ffffff !important;
  font-family: var(--tw-serif);
  font-size: 20px;
  font-style: italic;
  line-height: 1.55;
}

.tw-hero__media {
  width: 57%;
  min-width: 0;
  /* border-radius: 5px!important; */
}

.tw-section {
  max-width: 1480px;
  margin: 0 auto;
  padding: 30px 52px;
}

.tw-section-heading {
  max-width: 860px;
  margin: 0 auto 28px;
  text-align: center;
}

.tw-section-heading h2 {
  font-size: clamp(40px, 4vw, 58px);
  line-height: 1.05;
}

.tw-section-heading p:not(.tw-eyebrow) {
  margin: 12px 0 0;
  color: #ffffff;
  font-size: 17px;
  line-height: 1.65;
}

.tw-plan-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  align-items: stretch;
}

.tw-plan-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 520px;
  padding: 34px 28px 24px;
  background: rgba(255, 253, 248, 0.92);
  border: 1px solid var(--tw-border);
  border-radius: var(--tw-radius);
  box-shadow: var(--tw-shadow-soft);
}

.tw-plan-card--featured {
  border: 2px solid var(--tw-blush);
  box-shadow: 0 22px 54px rgba(216, 123, 130, 0.17);
  transform: translateY(-14px);
}

.tw-plan-card__badge {
  position: absolute;
  top: -1px;
  left: 50%;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  padding: 9px 20px 10px;
  transform: translateX(-50%);
  background: var(--tw-blush);
  color: #fff;
  border-radius: 0 0 10px 10px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: nowrap;
}

.tw-plan-card__badge svg {
  width: 15px;
  height: 15px;
}

.tw-plan-card__icon {
  width: 52px;
  height: 52px;
  margin: 0 auto 12px;
  color: var(--tw-gold);
}

.tw-plan-card h3 {
  margin: 0;
  font-family: var(--tw-serif);
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
}

.tw-price {
  margin: 20px 0 4px;
  font-family: var(--tw-serif);
  font-size: 60px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  letter-spacing: -0.04em;
}

.tw-price span {
  font-size: 0.55em;
  vertical-align: 0.34em;
}

.tw-price--launch {
  color: var(--tw-blush);
}

.tw-price em {
  font-family: var(--tw-sans);
  font-size: 0.34em;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.02em;
  vertical-align: 0.1em;
}

.tw-plan-card__standard {
  margin: 0 0 6px;
  color: var(--tw-muted);
  font-size: 14px;
  text-align: center;
}

.tw-plan-card__label {
  margin: 0 0 22px;
  color: var(--tw-blush-dark);
  font-family: var(--tw-serif);
  font-size: 16px;
  text-align: center;
}

.tw-included {
  margin: 0 0 11px;
  color: var(--tw-ink);
  font-size: 14px;
  font-weight: 700;
}

.tw-feature-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0 0 28px;
  padding: 0;
  list-style: none;
  color: var(--tw-muted);
  font-size: 14px;
  line-height: 1.35;
}

.tw-feature-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.tw-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
  margin-top: 1px;
  color: var(--tw-gold);
  border: 1px solid currentColor;
  border-radius: 50%;
}

.tw-check svg {
  width: 13px;
  height: 13px;
}

.tw-plan-card .tw-button {
  width: 100%;
  margin-top: auto;
}

.tw-inline-title {
  display: flex;
  align-items: center;
  gap: 18px;
  max-width: 1110px;
  margin: 0 auto 22px;
  color: var(--tw-gold);
}

.tw-inline-title span {
  height: 1px;
  flex: 1;
  background: linear-gradient(90deg, transparent, var(--tw-gold-soft), var(--tw-gold));
}

.tw-inline-title span:last-child {
  background: linear-gradient(90deg, var(--tw-gold), var(--tw-gold-soft), transparent);
}

.tw-inline-title h2 {
  flex: 0 0 auto;
  /* color: var(--tw-ink); */
  font-size: clamp(30px, 3vw, 42px);
  line-height: 1.1;
  text-align: center;
}

.tw-inline-title--compact {
  max-width: 850px;
  margin-bottom: 30px;
}

.tw-addon-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 14px;
}

.tw-addon-card {
  display: flex;
  align-items: center;
  gap: 13px;
  min-height: 84px;
  padding: 16px;
  background: rgba(255, 253, 248, 0.88);
  border: 1px solid var(--tw-border);
  border-radius: 9px;
  box-shadow: 0 8px 22px rgba(95, 67, 51, 0.06);
}

.tw-addon-card svg {
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  color: var(--tw-blush);
}

.tw-addon-card h3,
.tw-addon-card p {
  margin: 0;
}

.tw-addon-card h3 {
  font-family: var(--tw-serif);
  font-size: 16px;
  line-height: 1.16;
}

.tw-addon-card p {
  margin-top: 4px;
  color: var(--tw-muted);
  font-size: 12px;
}
.node-id-84  div#page-title {
    display: none;
}
.tw-benefit-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  background: rgba(255, 253, 248, 0.6);
  border: 1px solid #bf9f50;
  border-radius: var(--tw-radius);
  overflow: hidden;
  backdrop-filter: blur(6px);
}

.tw-benefit-card {
  padding: 28px 24px;
}

.tw-benefit-card + .tw-benefit-card {
  border-left: 1px solid #bf9f50;
}

.tw-benefit-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin-bottom: 18px;
  color: var(--tw-blush);
  background: #fff0ec;
  border-radius: 50%;
}

.tw-benefit-card__icon svg {
  width: 38px;
  height: 38px;
}

.tw-benefit-card h3 {
  margin: 0 0 10px;
  font-family: var(--tw-serif);
  font-size: 21px;
  line-height: 1.16;
}

.tw-benefit-card p {
  margin: 0;
  color: var(--tw-muted);
  font-size: 14px;
  line-height: 1.7;
}

.tw-cta {
  position: relative;
  max-width: 1400px;
  min-height: 220px;
  margin: 72px auto 70px;
  overflow: hidden;
  border: 1px solid var(--tw-border);
  border-radius: 6px;
  box-shadow: var(--tw-shadow-soft);
  opacity: .8;
}

.tw-cta > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tw-cta::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255, 250, 243, 0.06), rgba(255, 250, 243, 0.92) 38%, rgba(255, 250, 243, 0.6));
}

.tw-cta__content {
  position: relative;
  z-index: 1;
  width: 58%;
  margin-left: auto;
  padding: 48px 56px;
}

.tw-cta h2 {
  font-size: clamp(42px, 4.5vw, 60px);
  line-height: 1.02;
}

.tw-cta p {
  margin: 12px 0 24px;
  color: var(--tw-muted);
  font-size: 18px;
  line-height: 1.5;
}

.tw-cta__actions {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

@media (max-width: 1180px) {
  .tw-header {
    padding: 18px 28px;
  }

  .tw-nav {
    gap: 24px;
  }

  .tw-hero,
  .tw-section {
    padding-left: 28px;
    padding-right: 28px;
  }

  .tw-plan-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .tw-plan-card--featured {
    transform: none;
  }

  .tw-addon-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 860px) {
  .tw-header {
    position: static;
    flex-wrap: wrap;
  }

  .tw-logo {
    font-size: 28px;
  }

  .tw-nav {
    order: 3;
    width: 100%;
    justify-content: flex-start;
    gap: 18px;
    overflow-x: auto;
    padding-top: 4px;
  }

  .tw-header__cta {
    margin-left: auto;
  }

  .tw-hero {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 38px;
  }

  .tw-hero__copy,
  .tw-hero__media {
    width: 100%;
    min-width: 0;
  }

  .tw-hero h1 {
    font-size: clamp(50px, 14vw, 74px);
  }

  .tw-plan-grid,
  .tw-benefit-grid {
    grid-template-columns: 1fr;
  }

  .tw-benefit-card + .tw-benefit-card {
    border-left: 0;
    border-top: 1px solid var(--tw-border);
  }

  .tw-addon-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .tw-cta__content {
    width: 100%;
    padding: 42px 28px;
  }

  .tw-cta::after {
    background: rgba(255, 250, 243, 0.84);
  }
}

@media (max-width: 560px) {
  .tw-header,
  .tw-hero,
  .tw-section {
    padding-left: 18px;
    padding-right: 18px;
  }

  .tw-header__cta {
    width: 100%;
  }

  .tw-nav {
    justify-content: space-between;
    gap: 14px;
    font-size: 14px;
  }

  .tw-hero h1 {
    font-size: 48px;
  }

  .tw-hero__lead {
    font-size: 16px;
  }

  .tw-hero__note {
    font-size: 18px;
  }

  .tw-plan-card {
    min-height: auto;
    padding: 30px 22px 22px;
  }

  .tw-addon-grid {
    grid-template-columns: 1fr;
  }

  .tw-inline-title {
    gap: 10px;
  }

  .tw-inline-title h2 {
    font-size: 28px;
  }

  .tw-cta {
    margin-left: 18px;
    margin-right: 18px;
  }

  .tw-cta__actions .tw-button {
    width: 100%;
  }
}


/* Optional styling for the smart pricing Done-for-you section. */
.tw-done-for-you {
  padding-top: 26px;
}

.tw-done-for-you__inner {
  width: 100%;
  margin: 0 auto;
  padding: 34px;
  border: 1px solid rgba(200, 149, 84, 0.22);
  border-radius: 9px;
  background: rgba(255, 253, 248, 0.92);
  display: flex;
  gap: 30px;
  align-items: stretch;
}

.tw-done-for-you__copy {
  flex: 1 1 auto;
}

.tw-done-for-you__copy h2 {
  margin-top: 0;
}

.tw-done-for-you__list {
  margin-top: 18px;
}

.tw-done-for-you__actions {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.tw-done-for-you__card {
  flex: 0 0 280px;
  padding: 26px;
  border-radius: 9px;
  background: #fffaf4;
  box-shadow: 0 18px 40px rgba(111, 75, 53, 0.10);
}

.tw-done-for-you__from {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 0.75rem;
  color: #9a7460;
}

.tw-done-for-you__price {
  margin: 4px 0 6px;
  font-family: Georgia, serif;
  font-size: 3rem;
  line-height: 1;
  color: #3b3031;
}

.tw-done-for-you__price span {
  font-size: 1.35rem;
  vertical-align: super;
}

@media (max-width: 760px) {
  .tw-done-for-you__inner {
    padding: 24px;
    display: block;
  }

  .tw-done-for-you__card {
    margin-top: 22px;
  }
}

section#block-solo-subtheme-trulywedsmartpricing {
    position: relative;
    z-index: 1;
}

h2#tw-cta-title {
    font-family: var(--tw-serif);
    color: #818181;
}

.tw-hero__media img {
    border-radius: 5px!important;
}

p.tw-plan-card__badge {
    color: #fff;
}

path {}

p.tw-plan-card__badge svg path {
    fill: #fff!important;
}







/* ============================================================
   TrulyWed Concept 1 — Group Notifications Page Polish
   Paste below current CSS.
   Targets /group/{group}/notifications only.
   ============================================================ */

/* ============================================================
   1. Main notifications form card
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form {
  position: relative !important;
  max-width: 760px !important;
  margin: 0 auto 90px !important;
  padding: 34px 38px 38px !important;
  background: radial-gradient(circle at top left, rgba(255, 246, 234, 0.9), transparent 36%),
    linear-gradient(145deg, #fffaf2, #ffffff) !important;
  border: 1px solid rgba(191, 176, 151, 0.34) !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 42px rgba(57, 72, 80, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
  box-sizing: border-box !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form * {
  box-sizing: border-box !important;
}

/* ============================================================
   2. Details sections as elegant dashboard panels
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > details {
  margin: 0 0 22px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > details > summary {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 42px 12px 38px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(191, 176, 151, 0.22) !important;
  color: #34424a !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.2 !important;
  cursor: pointer !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > details > summary::marker, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > details > summary::-webkit-details-marker {
  display: none !important;
}

/* Section icons */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > #edit-recipients > summary::before {
  content: "♙";
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > #edit-message-group > summary::before {
  content: "✉";
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > #edit-channels > summary::before {
  content: "✈";
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > #edit-social > summary::before {
  content: "◇";
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > details > summary::before {
  position: absolute;
  left: 0;
  top: 2px;
  width: 26px;
  height: 26px;
  display: grid;
  place-items: center;
  color: #9b7b44;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 17px;
  line-height: 1;
}

/* Chevron */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > details > summary::after {
  content: "⌃";
  position: absolute;
  right: 4px;
  top: 3px;
  color: #9b7b44;
  font-size: 18px;
  line-height: 1;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > details:not([open]) > summary::after {
  content: "⌄";
}

/* Content body */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > details > .details-wrapper {
  margin: 14px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

/* ============================================================
   3. Inner field panels
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form fieldset, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .details-wrapper > .form-item, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .details-wrapper > .js-form-item, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .details-wrapper > #ajax-wrapper {
  margin: 0 0 16px !important;
  padding: 18px 20px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.24) !important;
  border-radius: 12px !important;
  box-shadow: 0 5px 13px rgba(57, 72, 80, 0.045) !important;
}

/* Avoid double boxes inside AJAX wrapper */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form #ajax-wrapper > .form-item {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ============================================================
   4. Labels and text
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form legend, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .fieldset-legend, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form label {
  color: #34424a !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 1.35 !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form legend {
  margin-bottom: 10px !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .form-item__description, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .description {
  color: #6f7a80 !important;
  font-size: 12px !important;
}

/* ============================================================
   5. Recipient radio options
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .form-radios {
  display: grid !important;
  gap: 12px !important;
  margin: 8px 0 0 !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .form-type-radio, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .form-type-checkbox {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form input[type="radio"], body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form input[type="checkbox"] {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  accent-color: #9b7b44 !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .option {
  color: #34424a !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

/* ============================================================
   6. Inputs, autocomplete and message textarea
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form input[type="text"], body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form textarea {
  width: 100% !important;
  max-width: none !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(83, 112, 126, 0.18) !important;
  border-radius: 10px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 4px 10px rgba(57, 72, 80, 0.035) !important;
  font-size: 14px !important;
  font-weight: 650 !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form input[type="text"] {
  min-height: 42px !important;
  padding: 10px 14px !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form textarea {
  min-height: 108px !important;
  padding: 14px 48px 14px 16px !important;
  resize: vertical !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form input[type="text"]:focus, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form textarea:focus {
  border-color: rgba(155, 123, 68, 0.48) !important;
  box-shadow: 0 0 0 3px rgba(199, 173, 120, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
  outline: none !important;
}

/* Emoji wrapper must fill the form width */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .ptah-emoji-wrapper {
  width: 100% !important;
  max-width: none !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .form-textarea-wrapper {
  width: 100% !important;
}

/* Emoji + speech icons */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .ptah-emoji-btn {
  position: absolute !important;
  right: 34px !important;
  bottom: 13px !important;
  width: 26px !important;
  height: 26px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 16px !important;
  line-height: 1 !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .speech-to-text-icon {
  right: 12px !important;
  bottom: 14px !important;
}

/* ============================================================
   7. Delivery options
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form #edit-channels .details-wrapper {
  display: grid !important;
  grid-template-columns: 1fr 1.35fr !important;
  gap: 14px !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form #edit-channels .form-type-checkbox {
  min-height: 46px !important;
  padding: 12px 14px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.22) !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 10px rgba(57, 72, 80, 0.035) !important;
}

/* ============================================================
   8. Social Preview area
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form #edit-social .details-wrapper {
  display: grid !important;
  gap: 16px !important;
}

/* If Social Preview is collapsed, still make the title row look good */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form #edit-social:not([open]) {
  margin-bottom: 24px !important;
}

/* File upload */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .form-managed-file {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .solo-file-custom {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .solo-file-button {
  min-height: 36px !important;
  padding: 8px 16px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.42) !important;
  border-radius: 999px !important;
  box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .solo-file-name {
  color: #66747b !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* Keep AJAX Upload hidden visually if Drupal adds it */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form input[id*="upload-button"], body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form input[value="Upload"] {
  display: none !important;
}

/* ============================================================
   9. Submit button
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > #edit-submit, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > input[data-drupal-selector="edit-submit"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 170px !important;
  min-height: 44px !important;
  margin: 4px 0 0 !important;
  padding: 11px 26px !important;
  background: linear-gradient(135deg, #b9914d, #cda45c) !important;
  color: #ffffff ;
  border: 1px solid rgba(128, 91, 23, 0.3) !important;
  border-radius: 999px !important;
  box-shadow: 0 10px 20px rgba(155, 123, 68, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.32) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > #edit-submit::before {
  content: "✈";
  margin-right: 9px;
  font-size: 14px;
  line-height: 1;
}

body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > #edit-submit:hover {
  background: linear-gradient(135deg, #a87e3d, #bd934c) !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

/* ============================================================
   10. Responsive
   ============================================================ */

@media (max-width: 900px) {

  body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form {
    max-width: calc(100vw - 30px) !important;
    padding: 28px 24px 32px !important;
  }

  body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form #edit-channels .details-wrapper {
    grid-template-columns: 1fr !important;
  }

}

@media (max-width: 560px) {

  body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form {
    padding: 24px 18px 28px !important;
  }

  body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > details > summary {
    padding-left: 34px !important;
    font-size: 1.08rem !important;
  }

  body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form fieldset, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .details-wrapper > .form-item, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .details-wrapper > .js-form-item, body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form .details-wrapper > #ajax-wrapper {
    padding: 16px !important;
  }

  body.path-group .dialog-off-canvas-main-canvas form.ptah-sms-group-notifications-form > #edit-submit {
    width: 100% !important;
  }

}

/* ============================================================
   TrulyWed Concept 1 — RSVP Catering Report Polish
   Paste below current group-page CSS.
   Targets /group/{group}/rsvp/catering.
   ============================================================ */

/* ============================================================
   1. Catering report main card
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content {
  box-sizing: border-box !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > p:first-child, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > p:first-child + a.button--primary, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > .solo-table-wrapper {
  max-width: 760px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ============================================================
   2. Summary intro row
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > p:first-child {
  position: relative !important;
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  padding-left: 34px !important;
  color: #34424a !important;
  font-size: 15px !important;
  font-weight: 650 !important;
  line-height: 1.5 !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > p:first-child::before {
  content: "♨";
  position: absolute;
  left: 0;
  top: -2px;
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  color: #9b7b44;
  font-size: 18px;
  line-height: 1;
}

/* ============================================================
   3. Download CSV button
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > p:first-child + a.button--primary {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  margin-bottom: 28px !important;
  padding: 10px 24px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.48) !important;
  border-radius: 999px !important;
  box-shadow: 0 7px 16px rgba(57, 72, 80, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.9) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-align: center !important;
  text-decoration: none !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > p:first-child + a.button--primary::before {
  content: "⇩";
  margin-right: 9px;
  color: #9b7b44;
  font-size: 16px;
  line-height: 1;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > p:first-child + a.button--primary:hover {
  background: #fffaf2 !important;
  color: #8f7143 !important;
  border-color: rgba(155, 123, 68, 0.58) !important;
  transform: translateY(-1px);
}

/* ============================================================
   4. Section headings with icons
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2 {
  position: relative !important;
  margin: 26px auto 16px !important;
  padding-left: 34px !important;
  color: #25323a !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.55rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.03em !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2::after {
  display: none !important;
}

/* Meal totals heading */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2:nth-of-type(1)::before {
  content: "♨";
}

/* Meal totals by table heading */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2:nth-of-type(2)::before {
  content: "▦";
}

/* Dietary requirements heading */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2:nth-of-type(3)::before {
  content: "☘";
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2::before {
  position: absolute;
  left: 0;
  top: 1px;
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  color: #9b7b44;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 20px;
  line-height: 1;
}

/* ============================================================
   5. Meal total accordion rows
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper {
  margin-bottom: 10px !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.28) !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 10px rgba(57, 72, 80, 0.045) !important;
  overflow: hidden !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper > summary {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 11px 62px 11px 56px !important;
  background: linear-gradient(135deg, #ffffff, #fffaf2) !important;
  color: #25323a !important;
  border: 0 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  cursor: pointer !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper > summary::marker, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper > summary::-webkit-details-marker {
  display: none !important;
}

/* Meal-specific icons */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper:nth-of-type(1) > summary::before {
  content: "♧";
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper:nth-of-type(2) > summary::before {
  content: "❧";
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper:nth-of-type(3) > summary::before {
  content: "◒";
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper:nth-of-type(4) > summary::before {
  content: "▤";
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper:nth-of-type(5) > summary::before {
  content: "☻";
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper:nth-of-type(6) > summary::before {
  content: "☾";
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper > summary::before {
  position: absolute;
  left: 22px;
  top: 50%;
  width: 20px;
  height: 20px;
  display: grid;
  place-items: center;
  transform: translateY(-50%);
  color: #9b7b44;
  font-size: 18px;
  line-height: 1;
}

/* Selections badge */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper > summary::after {
  content: "0 selections";
  position: absolute;
  top: 50%;
  right: 42px;
  transform: translateY(-50%);
  min-height: 24px;
  display: inline-flex;
  align-items: center;
  padding: 4px 11px;
  background: #fff4dd;
  color: #805b17;
  border: 1px solid rgba(128, 91, 23, 0.16);
  border-radius: 999px;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
}

/* Chevron */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper .summary::after {
  content: "⌄";
  position: absolute;
  top: 50%;
  right: 17px;
  transform: translateY(-50%);
  color: #9b7b44;
  font-size: 16px;
  line-height: 1;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper[open] .summary::after {
  content: "⌃";
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper > .details-wrapper {
  padding: 0 !important;
  background: #ffffff !important;
  border-top: 1px solid rgba(191, 176, 151, 0.2) !important;
}

/* ============================================================
   6. Accordion tables
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper .solo-table-wrapper {
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow-x: auto !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper table {
  width: 100% !important;
  border-collapse: collapse !important;
  background: #ffffff !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper table th {
  padding: 13px 18px !important;
  background: #fffaf2 !important;
  color: #805b17 !important;
  border-bottom: 1px solid rgba(191, 176, 151, 0.22) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper table td {
  padding: 15px 18px !important;
  color: #52616a !important;
  border-bottom: 1px solid rgba(83, 112, 126, 0.1) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content td.empty, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content td.message {
  color: #6f7a80 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* ============================================================
   7. Dietary requirements table
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > .solo-table-wrapper {
  margin-top: 20px !important;
  overflow: hidden !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.28) !important;
  border-radius: 12px !important;
  box-shadow: 0 5px 13px rgba(57, 72, 80, 0.045) !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > .solo-table-wrapper table {
  width: 100% !important;
  border-collapse: collapse !important;
  background: #ffffff !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > .solo-table-wrapper table th {
  padding: 17px 22px !important;
  background: #fffaf2 !important;
  color: #805b17 !important;
  border-bottom: 1px solid rgba(191, 176, 151, 0.24) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > .solo-table-wrapper table td {
  padding: 18px 22px !important;
  color: #52616a !important;
  border-bottom: 1px solid rgba(83, 112, 126, 0.1) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* ============================================================
   8. Spacing between lower sections
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2:nth-of-type(2) {
  margin-top: 28px !important;
  padding-top: 28px !important;
  border-top: 1px solid rgba(191, 176, 151, 0.24) !important;
}
body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2:nth-of-type(2) svg {
    padding-top: 0px !important;
    margin-top: 26px;
}

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2:nth-of-type(3) {
  margin-top: 18px !important;
}

/* ============================================================
   9. Responsive
   ============================================================ */

@media (max-width: 900px) {



  body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > p:first-child, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > p:first-child + a.button--primary, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > h2, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details, body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > .solo-table-wrapper {
    max-width: 100% !important;
  }

}

@media (max-width: 560px) {



  body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper > summary {
    padding: 12px 18px 42px 50px !important;
  }

  body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper > summary::after {
    left: 50px;
    right: auto;
    top: auto;
    bottom: 10px;
    transform: none;
  }

  body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > details.form-wrapper .summary::after {
    top: 21px;
    right: 16px;
  }

}

/* ============================================================
   TrulyWed Concept 1 — Private Messages Page Polish
   Paste below current CSS.
   Targets /private-messages/{thread}
   ============================================================ */

/* ============================================================
   1. Main private message card
   ============================================================ */

body .dialog-off-canvas-main-canvas #private-message-page {
  max-width: 820px !important;
  margin: 0 auto 90px !important;
  padding: 0 !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-thread-full {
  position: relative !important;
  padding: 34px 38px 38px !important;
  background: radial-gradient(circle at top left, rgba(255, 246, 234, 0.92), transparent 36%),
    linear-gradient(145deg, #fffaf2, #ffffff) !important;
  border: 1px solid rgba(191, 176, 151, 0.34) !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 42px rgba(57, 72, 80, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
  box-sizing: border-box !important;
}

body .dialog-off-canvas-main-canvas #private-message-page, body .dialog-off-canvas-main-canvas #private-message-page * {
  box-sizing: border-box !important;
}

/* ============================================================
   2. Top thread actions
   Delete thread / Clear history
   ============================================================ */

body .dialog-off-canvas-main-canvas #private-message-page .private_message_thread_delete_link_wrapper, body .dialog-off-canvas-main-canvas #private-message-page .private_message_thread_clear_history_link_wrapper {
  display: inline-flex !important;
  margin: 0 10px 18px 0 !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private_message_thread_delete_link_wrapper a, body .dialog-off-canvas-main-canvas #private-message-page .private_message_thread_clear_history_link_wrapper a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  padding: 9px 18px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.48) !important;
  border-radius: 999px !important;
  box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private_message_thread_delete_link_wrapper a::before {
  content: "♲";
  margin-right: 8px;
  color: #9d3d3d;
  font-size: 14px;
}

body .dialog-off-canvas-main-canvas #private-message-page .private_message_thread_clear_history_link_wrapper a::before {
  content: "♧";
  margin-right: 8px;
  color: #9b7b44;
  font-size: 14px;
}

body .dialog-off-canvas-main-canvas #private-message-page .private_message_thread_delete_link_wrapper a:hover, body .dialog-off-canvas-main-canvas #private-message-page .private_message_thread_clear_history_link_wrapper a:hover {
  background: #fffaf2 !important;
  color: #8f7143 !important;
  border-color: rgba(155, 123, 68, 0.58) !important;
  transform: translateY(-1px);
}

/* ============================================================
   3. Recipients row
   ============================================================ */

body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 0 0 26px !important;
  padding: 0 !important;
  color: #25323a !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients::before {
  content: "Participants:";
  margin-right: 4px;
  color: #34424a;
  font-size: 13px;
  font-weight: 900;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients span, body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients article, body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients .username, body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients .block-unblock {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients .username a, body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients .block-unblock a, body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 8px 14px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(191, 176, 151, 0.36) !important;
  border-radius: 999px !important;
  box-shadow: 0 4px 10px rgba(57, 72, 80, 0.055) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients .username a::before {
  content: "♙";
  margin-right: 7px;
  color: #9b7b44;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-recipients .block-unblock a::before {
  content: "⊘";
  margin-right: 7px;
  color: #6f7a80;
}

/* ============================================================
   4. Messages timeline area
   ============================================================ */

body .dialog-off-canvas-main-canvas #private-message-page .private-message-thread-messages {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .field--name-private-messages > .field__label {
  display: none !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .field--name-private-messages > .field__items {
  position: relative !important;
  display: grid !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 0 34px 52px !important;
}

/* Vertical timeline line */

body .dialog-off-canvas-main-canvas #private-message-page .field--name-private-messages > .field__items::before {
  content: "";
  position: absolute;
  top: 18px;
  bottom: 20px;
  left: 18px;
  width: 2px;
  background: linear-gradient(
    180deg,
    transparent,
    rgba(155, 123, 68, 0.52),
    rgba(155, 123, 68, 0.52),
    transparent
  );
}

/* Timeline dots */

body .dialog-off-canvas-main-canvas #private-message-page .private-message-wrapper {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-wrapper::before {
  content: "";
  position: absolute;
  top: 24px;
  left: -41px;
  width: 11px;
  height: 11px;
  background: #c69d54;
  border: 3px solid #fffaf2;
  border-radius: 999px;
  box-shadow: 0 0 0 1px rgba(155, 123, 68, 0.28);
  z-index: 2;
}

/* ============================================================
   5. Individual message bubbles
   ============================================================ */

body .dialog-off-canvas-main-canvas #private-message-page .private-message {
  position: relative !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 18px 190px 18px 82px !important;
  background: #e8f0f5 !important;
  border: 1px solid rgba(83, 112, 126, 0.16) !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 14px rgba(57, 72, 80, 0.075),
    inset 0 1px 0 rgba(255, 255, 255, 0.62) !important;
  color: #25323a !important;
}

/* Speech pointer */

body .dialog-off-canvas-main-canvas #private-message-page .private-message::before {
  content: "";
  position: absolute;
  top: 22px;
  left: -10px;
  width: 18px;
  height: 18px;
  background: inherit;
  border-left: 1px solid rgba(83, 112, 126, 0.16);
  border-bottom: 1px solid rgba(83, 112, 126, 0.16);
  transform: rotate(45deg);
}

/* Avatar circle */

body .dialog-off-canvas-main-canvas #private-message-page .private-message::after {
  content: "S";
  position: absolute;
  top: 18px;
  left: 22px;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  background: #fff4dd;
  color: #805b17;
  border: 1px solid rgba(191, 176, 151, 0.42);
  border-radius: 999px;
  box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 20px;
  font-weight: 900;
}

/* Author */

body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-owner {
  margin: 0 0 5px !important;
  padding: 0 !important;
  color: #25323a !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-owner .field__label {
  display: none !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-owner .field__item, body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-owner .username {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-owner .username a {
  color: #25323a !important;
  font-size: 14px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-owner .username a:hover {
  color: #8f7143 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* Date */

body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-created {
  position: absolute !important;
  top: 18px !important;
  right: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #52616a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-created::before {
  content: "◷";
  margin-right: 7px;
  color: #9b7b44;
  font-size: 13px;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-created time {
  color: #52616a !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

/* Message text */

body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-message {
  margin: 0 !important;
  padding: 0 !important;
  color: #25323a !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.45 !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-message p {
  margin: 0 !important;
}

/* ============================================================
   6. Divider before reply form
   ============================================================ */

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form {
  position: relative !important;
  margin: 4px 0 0 !important;
  padding: 36px 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form::before {
  content: "❦";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(155, 123, 68, 0.52);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  line-height: 1;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form::after {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
      90deg,
      transparent,
      rgba(155, 123, 68, 0.42),
      transparent
    );
  z-index: 0;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form > * {
  position: relative;
  z-index: 1;
}

/* ============================================================
   7. Reply form
   ============================================================ */

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form #edit-message-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form label[for="edit-message-0-value"] {
  position: relative !important;
  display: block !important;
  margin: 0 0 10px !important;
  padding-left: 30px !important;
  color: #25323a !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form label[for="edit-message-0-value"]::before {
  content: "☵";
  position: absolute;
  left: 0;
  top: 1px;
  color: #9b7b44;
  font-size: 20px;
  line-height: 1;
}

/* Textarea */

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form textarea {
  width: 100% !important;
  min-height: 116px !important;
  padding: 16px 18px !important;
  background: #ffffff !important;
  color: #25323a !important;
  border: 1px solid rgba(83, 112, 126, 0.18) !important;
  border-radius: 12px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9),
    0 5px 13px rgba(57, 72, 80, 0.045) !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.45 !important;
  resize: vertical !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form textarea:focus {
  border-color: rgba(155, 123, 68, 0.48) !important;
  box-shadow: 0 0 0 3px rgba(199, 173, 120, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
  outline: none !important;
}

/* Hide text format clutter on the conversation page */

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form .js-filter-wrapper, body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form .filter-wrapper, body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form [id*="format-help"], body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form [id*="format-guidelines"], body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form .form-item-message-0-format {
  display: none !important;
}

/* Send button */

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form .form-actions {
  display: flex !important;
  justify-content: flex-end !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form input[type="submit"], body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form #edit-submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 170px !important;
  min-height: 44px !important;
  padding: 11px 26px !important;
  background: linear-gradient(135deg, #b9914d, #cda45c) !important;
  color: #ffffff !important;
  border: 1px solid rgba(128, 91, 23, 0.3) !important;
  border-radius: 999px !important;
  box-shadow: 0 10px 20px rgba(155, 123, 68, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.32) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form input[type="submit"]:hover, body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form #edit-submit:hover {
  background: linear-gradient(135deg, #a87e3d, #bd934c) !important;
  color: #ffffff !important;
  transform: translateY(-1px);
}

/* ============================================================
   8. Contextual/admin cleanup inside bubbles
   ============================================================ */

body .dialog-off-canvas-main-canvas #private-message-page .private-message .contextual {
  right: 8px !important;
  top: 8px !important;
}

body .dialog-off-canvas-main-canvas #private-message-page .private-message .contextual .trigger {
  opacity: 0.25;
}

/* ============================================================
   9. Responsive
   ============================================================ */

@media (max-width: 900px) {

  body .dialog-off-canvas-main-canvas #private-message-page {
    max-width: calc(100vw - 30px) !important;
  }

  body .dialog-off-canvas-main-canvas #private-message-page .private-message-thread-full {
    padding: 28px 24px 32px !important;
  }

  body .dialog-off-canvas-main-canvas #private-message-page .field--name-private-messages > .field__items {
    padding-left: 42px !important;
  }

  body .dialog-off-canvas-main-canvas #private-message-page .private-message {
    padding: 18px 18px 18px 74px !important;
  }

  body .dialog-off-canvas-main-canvas #private-message-page .private-message .field--name-created {
    position: static !important;
    display: block !important;
    margin: 8px 0 0 !important;
  }

  body .dialog-off-canvas-main-canvas #private-message-page .private-message::after {
    left: 18px !important;
    width: 38px !important;
    height: 38px !important;
  }

}

@media (max-width: 560px) {

  body .dialog-off-canvas-main-canvas #private-message-page .private-message-thread-full {
    padding: 24px 18px 28px !important;
  }

  body .dialog-off-canvas-main-canvas #private-message-page .private-message {
    padding: 16px 16px 16px 64px !important;
  }

  body .dialog-off-canvas-main-canvas #private-message-page .private-message::after {
    left: 14px !important;
    width: 34px !important;
    height: 34px !important;
    font-size: 16px !important;
  }

  body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form .form-actions {
    justify-content: center !important;
  }

  body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form input[type="submit"], body .dialog-off-canvas-main-canvas #private-message-page .private-message-add-form #edit-submit {
    width: 100% !important;
  }

}

/* ============================================================
   TrulyWed Concept 1 — Private Message Inbox Block Polish
   Paste below current CSS.
   Targets the dashboard private message preview block.
   ============================================================ */

/* ============================================================
   1. Thread preview container
   ============================================================ */

body .dialog-off-canvas-main-canvas .private-message-thread--full-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-thread-inbox {
  position: relative !important;
  display: block !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 28px 30px 30px !important;
  background: #ffffff !important;
  border: 1px solid rgba(191, 176, 151, 0.26) !important;
  border-radius: 14px !important;
  box-shadow: 0 7px 18px rgba(57, 72, 80, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container, body .dialog-off-canvas-main-canvas .private-message-thread--full-container * {
  box-sizing: border-box !important;
}

/* ============================================================
   2. Make whole preview clickable without disrupting layout
   ============================================================ */

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-inbox-thread-link {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  display: block !important;
  text-indent: -9999px !important;
  background: transparent !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-thread-inbox > .contextual-region {
  position: relative !important;
  z-index: 2 !important;
  pointer-events: none !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container a, body .dialog-off-canvas-main-canvas .private-message-thread--full-container button, body .dialog-off-canvas-main-canvas .private-message-thread--full-container .contextual {
  pointer-events: auto !important;
}

/* ============================================================
   3. Top meta row: Clear history + recipients
   ============================================================ */

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private_message_thread_clear_history_link_wrapper {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 22px 26px 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private_message_thread_clear_history_link_wrapper a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  color: #756846 !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private_message_thread_clear_history_link_wrapper a::before {
  content: "♧";
  display: inline-grid;
  place-items: center;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  color: #9b7b44;
  font-size: 15px;
  line-height: 1;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private_message_thread_clear_history_link_wrapper a:hover {
  color: #8f7143 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

/* Recipients */

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-recipients {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 0 26px !important;
  padding: 0 !important;
  color: #52616a !important;
  font-size: 13px !important;
  font-style: italic !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-recipients::before {
  content: "♙";
  display: inline-grid;
  place-items: center;
  width: 21px;
  height: 21px;
  margin-right: 2px;
  color: #9b7b44;
  font-style: normal;
  font-size: 15px;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-recipients span, body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-recipients a {
  color: #52616a !important;
  font-size: 13px !important;
  font-style: italic !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-recipients a:hover {
  color: #8f7143 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}

/* ============================================================
   4. Hide owner field in dashboard preview
   The dashboard preview already shows participants in the meta row.
   ============================================================ */

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message .field--name-owner {
  display: none !important;
}

/* ============================================================
   5. Message preview bubble
   ============================================================ */

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message {
  position: relative !important;
  display: block !important;
  min-height: 104px !important;
  margin: 0 !important;
  padding: 28px 26px 24px !important;
  background: #e8f0f5 !important;
  border: 1px solid rgba(83, 112, 126, 0.17) !important;
  border-radius: 10px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.62),
    0 5px 12px rgba(57, 72, 80, 0.045) !important;
  color: #25323a !important;
  box-sizing: border-box !important;
}

/* Date row */

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message .field--name-created {
  position: relative !important;
  display: block !important;
  margin: 0 0 15px !important;
  padding: 0 0 0 30px !important;
  color: #52616a !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message .field--name-created::before {
  content: "◷";
  position: absolute;
  left: 0;
  top: -3px;
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  color: #9b7b44;
  font-size: 16px;
  line-height: 1;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message .field--name-created time {
  color: #52616a !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

/* Message text */

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message .field--name-message {
  margin: 0 !important;
  padding: 0 !important;
  color: #25323a !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.45 !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message .field--name-message p {
  margin: 0 !important;
}

/* ============================================================
   6. Hover treatment
   ============================================================ */

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-thread-inbox:hover {
  border-color: rgba(155, 123, 68, 0.34) !important;
  box-shadow: 0 10px 24px rgba(57, 72, 80, 0.095),
    inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-thread-inbox:hover .private-message {
  background: #eaf3f8 !important;
  border-color: rgba(83, 112, 126, 0.22) !important;
}

/* ============================================================
   7. Contextual button cleanup
   ============================================================ */

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .contextual {
  z-index: 5 !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message .contextual {
  top: 8px !important;
  right: 8px !important;
}

body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message .contextual .trigger {
  opacity: 0.18 !important;
}

/* ============================================================
   8. Responsive
   ============================================================ */

@media (max-width: 760px) {

  body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-thread-inbox {
    padding: 24px 20px 24px !important;
  }

  body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private_message_thread_clear_history_link_wrapper, body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message-recipients {
    display: flex !important;
    margin-bottom: 14px !important;
  }

  body .dialog-off-canvas-main-canvas .private-message-thread--full-container .private-message {
    min-height: 96px !important;
    padding: 24px 20px 22px !important;
  }

}

/* ============================================================
   TRULYWED SOLO — GROUP ADD / EDIT PAGE POLISH
   For:
   - group-wedding-companion-edit-form
   - group-wedding-companion-add-form
   Targets Solo theme output, not Gin.
   ============================================================ */

/* ============================================================
   0. Page/form scope
   ============================================================ */

/* ============================================================
   1. Main form shell
   ============================================================ */

/* Hide the internal “Features” horizontal tab strip */

/* ============================================================
   2. Top fields row
   ============================================================ */

/* Remove inherited Solo/Gin-ish wrapper boxes inside top row */

/* Fix textarea width from inline width:fit-content */

/* Hide text-format clutter in the top subtitle field */

/* Date/time side by side */

/* ============================================================
   3. Published status
   ============================================================ */

/* ============================================================
   4. Feature card panel
   ============================================================ */

/* Hidden modal groups must not affect the grid */

/* ============================================================
   5. Feature cards
   ============================================================ */

/* Icon band */

/* Description band */

/* Card description text */

#block-solo-subtheme-content form.group-form .ptah-card-key-people .ptah-modal-card-description::before {
  font-family: "open sans";
}

/* Card buttons */

/* ============================================================
   6. Details below features
   ============================================================ */

/* ============================================================
   7. Vertical tabs/settings area
   ============================================================ */

#block-solo-subtheme-content form.group-form .vertical-tabs__menu {
  margin: 0 !important;
  background: #ffffff !important;
  border: 1px solid var(--tw-border) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}

/* ============================================================
   8. Save/delete buttons
   ============================================================ */

/* ============================================================
   9. Responsive
   ============================================================ */

/* edit group page */

/* ============================================================
   TRULYWED SOLO — GROUP ADD / EDIT PAGE POLISH
   For:
   - group-wedding-companion-edit-form
   - group-wedding-companion-add-form
   Targets Solo theme output, not Gin.
   ============================================================ */

/* ============================================================
   0. Page/form scope
   ============================================================ */

body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > form.group-form {
  --tw-cream: #fffaf2;
  --tw-cream-2: #fff6e9;
  --tw-white: #ffffff;
  --tw-blue: #e7f0f6;
  --tw-blue-2: #dfeaf1;
  --tw-ink: #253440;
  --tw-muted: #63727b;
  --tw-gold: #b98c3f;
  --tw-gold-dark: #8f682c;
  --tw-border: rgba(191, 176, 151, 0.38);
  --tw-border-soft: rgba(83, 112, 126, 0.14);
  --tw-shadow: 0 18px 44px rgba(39, 54, 64, 0.12);
  --tw-shadow-soft: 0 8px 20px rgba(39, 54, 64, 0.08);
  max-width: 1480px !important;
  margin: 0 auto 70px !important;
  padding: 0 !important;
  background: transparent !important;
  color: var(--tw-ink) !important;
}
body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > #block-solo-subtheme-content form.group-wedding-companion-edit-form,
body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > #block-solo-subtheme-content form.group-wedding-companion-add-form {
  --tw-cream: #fffaf2;
  --tw-cream-2: #fff6e9;
  --tw-white: #ffffff;
  --tw-blue: #e7f0f6;
  --tw-blue-2: #dfeaf1;
  --tw-ink: #253440;
  --tw-muted: #63727b;
  --tw-gold: #b98c3f;
  --tw-gold-dark: #8f682c;
  --tw-border: rgba(191, 176, 151, 0.38);
  --tw-border-soft: rgba(83, 112, 126, 0.14);
  --tw-shadow: 0 18px 44px rgba(39, 54, 64, 0.12);
  --tw-shadow-soft: 0 8px 20px rgba(39, 54, 64, 0.08);
  max-width: 1480px !important;
  margin: 0 auto 70px !important;
  padding: 0 !important;
  
  
}
:where(html:not(.ptah-studio-legacy-isolated)) body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > #block-solo-subtheme-content form.group-wedding-companion-edit-form,
:where(html:not(.ptah-studio-legacy-isolated)) body.path-group .dialog-off-canvas-main-canvas #block-solo-subtheme-content > #block-solo-subtheme-content form.group-wedding-companion-add-form {background: transparent !important;color: var(--tw-ink) !important;}

/* ============================================================
   1. Main form shell
   ============================================================ */

#block-solo-subtheme-content form.group-form .field-group-tabs-wrapper {
  max-width: 1480px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

#block-solo-subtheme-content form.group-form .horizontal-tabs {
  margin: 0 !important;
  padding: 28px !important;
  background: radial-gradient(circle at top left, rgba(255, 246, 234, 0.95), transparent 34%),
    linear-gradient(145deg, #fffaf2 0%, #ffffff 62%) !important;
  border: 1px solid var(--tw-border) !important;
  border-radius: 18px !important;
  box-shadow: var(--tw-shadow) !important;
  overflow: visible !important;
}

/* Hide the internal “Features” horizontal tab strip */

#block-solo-subtheme-content form.group-form .horizontal-tabs-list {
  display: none !important;
}

#block-solo-subtheme-content form.group-form .horizontal-tabs-panes {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* ============================================================
   2. Top fields row
   ============================================================ */

#block-solo-subtheme-content form.group-form .top-input-fields {
  display: grid !important;
  grid-template-columns: minmax(220px, 1fr) minmax(360px, 1.45fr) minmax(260px, 1fr) !important;
  gap: 28px !important;
  align-items: start !important;
  margin: 0 0 26px !important;
  padding: 26px !important;
  background: #ffffff !important;
  border: 1px solid var(--tw-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--tw-shadow-soft) !important;
}

/* Remove inherited Solo/Gin-ish wrapper boxes inside top row */

#block-solo-subtheme-content form.group-form .top-input-fields > .form-wrapper, #block-solo-subtheme-content form.group-form .top-input-fields fieldset, #block-solo-subtheme-content form.group-form .top-input-fields .fieldset-wrapper, #block-solo-subtheme-content form.group-form .top-input-fields .js-form-item, #block-solo-subtheme-content form.group-form .top-input-fields .form-item {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#block-solo-subtheme-content form.group-form .top-input-fields label, #block-solo-subtheme-content form.group-form .top-input-fields legend, #block-solo-subtheme-content form.group-form .top-input-fields .fieldset-legend {
  display: block !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  color: var(--tw-ink) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

/* Fix textarea width from inline width:fit-content */

#block-solo-subtheme-content form.group-form .form-textarea-wrapper {
  width: 100% !important;
  max-width: none !important;
}

#block-solo-subtheme-content form.group-form .top-input-fields input[type="text"], #block-solo-subtheme-content form.group-form .top-input-fields input[type="date"], #block-solo-subtheme-content form.group-form .top-input-fields input[type="time"], #block-solo-subtheme-content form.group-form .top-input-fields textarea {
  width: 100% !important;
  max-width: none !important;
  min-height: 54px !important;
  padding: 13px 16px !important;
  background: #ffffff !important;
  color: var(--tw-ink) !important;
  border: 1px solid rgb(219 210 193) !important;
  border-radius: 10px !important;
  box-shadow: 0 5px 12px rgba(39, 54, 64, 0.045) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

#block-solo-subtheme-content form.group-form #edit-field-epitaph-wrapper textarea {
  height: 54px !important;
  min-height: 54px !important;
  resize: vertical !important;
padding-top: 19px!important;
}

/* Hide text-format clutter in the top subtitle field */

#block-solo-subtheme-content form.group-form #edit-field-epitaph-0-format, #block-solo-subtheme-content form.group-form #edit-field-epitaph-wrapper .filter-wrapper, #block-solo-subtheme-content form.group-form #edit-field-epitaph-wrapper .js-filter-wrapper {
  display: none !important;
}

/* Date/time side by side */

#block-solo-subtheme-content form.group-form #edit-field-date-0-value, #block-solo-subtheme-content form.group-form .form-datetime-wrapper .form-items-inline {
    display: flex !important;
    gap: 9px !important;
}
fieldset#edit-field-date-0 legend {
    position: relative;
    left: 10px;
}
/* ============================================================
   3. Published status
   ============================================================ */

#block-solo-subtheme-content form.group-form #edit-status-wrapper {
  margin: 0 0 26px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#block-solo-subtheme-content form.group-form #edit-status-wrapper .form-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  margin: 0 !important;
}

#block-solo-subtheme-content form.group-form #edit-status-wrapper .form-item::before {
  content: "Wedding Companion Status:";
  color: var(--tw-ink);
  font-size: 13px;
  font-weight: 800;
}

#block-solo-subtheme-content form.group-form input[type="checkbox"], #block-solo-subtheme-content form.group-form input[type="radio"] {
  accent-color: var(--tw-gold);
}

/* ============================================================
   4. Feature card panel
   ============================================================ */

#block-solo-subtheme-content form.group-form #edit-group-features {
  margin: 0 0 26px !important;
  padding: 28px !important;
  background: #ffffff !important;
  border: 1px solid var(--tw-border) !important;
  border-radius: 18px !important;
  box-shadow: 0 14px 34px rgba(39, 54, 64, 0.09) !important;
  overflow: visible !important;
}

#block-solo-subtheme-content form.group-form #edit-group-features > summary {
  display: none !important;
}

#block-solo-subtheme-content form.group-form #edit-group-features > .details-wrapper {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 24px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Hidden modal groups must not affect the grid */

#block-solo-subtheme-content form.group-form #edit-group-features > .details-wrapper > .ptah-modal-group {
  display: none !important;
}

/* ============================================================
   5. Feature cards
   ============================================================ */

#block-solo-subtheme-content form.group-form #edit-group-features .ptah-modal-field-card {
  display: grid !important;
  grid-template-rows: 118px minmax(88px, auto) 58px !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 264px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fdfaf2 !important;
  border: 1px solid var(--tw-border-soft) !important;
  border-radius: 13px !important;
  box-shadow: 0 8px 18px rgba(39, 54, 64, 0.075) !important;
  overflow: hidden !important;
  text-align: center !important;
  transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease !important;
}
.ptah-modal-field-card:after {
    content: '';
    background: #fef7eb;
    width: 252px;
    display: block;
    position: absolute;
    height: 60px;
    margin-top: 204px;
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    z-index: 0;
}
#block-solo-subtheme-content form.group-form #edit-group-features .ptah-modal-field-card:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(185, 140, 63, 0.42) !important;
  box-shadow: 0 14px 28px rgba(39, 54, 64, 0.12) !important;
}

/* Icon band */

#block-solo-subtheme-content form.group-form #edit-group-features .ptah-modal-card-icon {
    display: block !important;
    width: 122px !important;
    height: 122px !important;
    padding: 0 !important;
    background-color: #fefaf2 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    position: relative;
}
.ptah-modal-field-card .ptah-modal-card-icon {
margin: 21px auto 0 auto!important;
}
/* Description band */

#block-solo-subtheme-content form.group-form #edit-group-features .ptah-modal-card-description {
  position: static !important;
  top: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 88px !important;
  margin: 0 !important;
  padding: 14px 16px 8px !important;
  background: var(--tw-cream) !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--tw-muted) !important;
  text-align: center !important;
}

#block-solo-subtheme-content form.group-form #edit-group-features .ptah-modal-card-description::before {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  background: transparent !important;
  border: 0 !important;
  color: var(--tw-muted) !important;
  font-size: 12px !important;
  font-weight: 650 !important;
  line-height: 1.42 !important;
}

/* Card description text */

#block-solo-subtheme-content form.group-form .ptah-card-introduction .ptah-modal-card-description::before {
  content: "Add the main body of information to your companion";
}

#block-solo-subtheme-content form.group-form .ptah-card-gifting .ptah-modal-card-description::before {
  content: "Add a wishlist or payment button to your page";
}
#block-solo-subtheme-content form.group-form .ptah-card-wishlist .ptah-modal-card-description::before {
  content: "Add a wishlist or payment button to your page";
}

#block-solo-subtheme-content form.group-form .ptah-card-dining-menu .ptah-modal-card-description::before {
  content: "Add a dining menu to your page";
}

#block-solo-subtheme-content form.group-form .ptah-card-seating-plan .ptah-modal-card-description::before {
  content: "Add a seating plan for the wedding reception";
}

#block-solo-subtheme-content form.group-form .ptah-card-wedding-service .ptah-modal-card-description::before {
  content: "Create a programme to accompany the wedding service";
}

#block-solo-subtheme-content form.group-form .ptah-card-stream .ptah-modal-card-description::before {
  content: "Add a live message board to your page";
}

#block-solo-subtheme-content form.group-form .ptah-card-run-up-events .ptah-modal-card-description::before {
  content: "Add details to events leading up to the wedding day";
}

#block-solo-subtheme-content form.group-form .ptah-card-locations .ptah-modal-card-description::before {
  content: "Provide guests with location information for the wedding day";
}

#block-solo-subtheme-content form.group-form .ptah-card-image-gallery .ptah-modal-card-description::before {
  content: "Upload images to your page gallery";
}

#block-solo-subtheme-content form.group-form .ptah-card-background-audio .ptah-modal-card-description::before {
  content: "Upload audio to feature in your audio player";
}

#block-solo-subtheme-content form.group-form .ptah-card-video-gallery .ptah-modal-card-description::before {
  content: "Upload videos to your page gallery";
}

#block-solo-subtheme-content form.group-form .ptah-card-contacts .ptah-modal-card-description::before {
  content: "Add people to your contacts list";
}

#block-solo-subtheme-content form.group-form .ptah-card-app .ptah-modal-card-description::before {
  content: "Configure the mobile companion app";
}

#block-solo-subtheme-content form.group-form .ptah-card-tasks .ptah-modal-card-description::before {
  content: "Add and manage tasks in your task list";
}

#block-solo-subtheme-content form.group-form .ptah-card-live-stream .ptah-modal-card-description::before {
  content: "Embed a live stream into your companion";
}

#block-solo-subtheme-content form.group-form .ptah-card-rsvp-settings .ptah-modal-card-description::before, #block-solo-subtheme-content form.group-form .ptah-card-rsvp .ptah-modal-card-description::before {
  content: "Manage your RSVP settings";
}

#block-solo-subtheme-content form.group-form .ptah-card-key-people .ptah-modal-card-description::before {
  content: "Add key people to your companion";
}

/* Card buttons */

#block-solo-subtheme-content form.group-form #edit-group-features .ptah-modal-trigger, #block-solo-subtheme-content form.group-form #edit-group-features button.button.ptah-modal-trigger {
  position: static !important;
  bottom: auto !important;
  align-self: center !important;
  justify-self: center !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 116px !important;
  min-height: 34px !important;
  margin: 0 !important;
  padding: 8px 15px !important;
  background: #ffffff !important;
  color: var(--tw-ink) !important;
  border: 1px solid rgb(219 210 193) !important;
  border-radius: 999px !important;
  box-shadow: 0 5px 12px rgba(39, 54, 64, 0.08) !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
 z-index: 1;
}

#block-solo-subtheme-content form.group-form #edit-group-features .ptah-modal-trigger:hover {
  color: var(--tw-gold-dark) !important;
  border-color: rgba(185, 140, 63, 0.55) !important;
  background: #fffaf2 !important;
}

/* ============================================================
   6. Details below features
   ============================================================ */

#block-solo-subtheme-content form.group-form details:not(#edit-group-features):not(.vertical-tabs__item) {
  margin: 22px 0 0 !important;
  background: #fefaf2 !important;
  border: 1px solid #eae1cc !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 14px rgba(39, 54, 64, 0.045) !important;
  overflow: hidden !important;
padding-left: 30px!important;
}

#block-solo-subtheme-content form.group-form details:not(#edit-group-features):not(.vertical-tabs__item) > summary {
  padding: 13px 16px !important;
  color: var(--tw-ink) !important;
  font-weight: 850 !important;
}

/* ============================================================
   7. Vertical tabs/settings area
   ============================================================ */

#block-solo-subtheme-content form.group-form .vertical-tabs {
  display: block !important;
  grid-template-columns: 245px minmax(0, 1fr) !important;
  gap: 24px !important;
  margin: 26px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

#block-solo-subtheme-content form.group-form .vertical-tabs__menu {
  display: none;
}

#block-solo-subtheme-content form.group-form .vertical-tabs__menu-item {
  margin: 0 !important;
  border-bottom: 1px solid rgba(83, 112, 126, 0.1) !important;
}

#block-solo-subtheme-content form.group-form .vertical-tabs__menu-link {
  display: block !important;
  padding: 15px 18px !important;
  background: #ffffff !important;
  color: var(--tw-ink) !important;
  text-decoration: none !important;
}

#block-solo-subtheme-content form.group-form .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link, #block-solo-subtheme-content form.group-form .vertical-tabs__menu-item.selected .vertical-tabs__menu-link {
  background: #fffaf2 !important;
  color: var(--tw-gold-dark) !important;
  box-shadow: inset 4px 0 0 var(--tw-gold) !important;
}

#block-solo-subtheme-content form.group-form .vertical-tabs__items {
  margin: 0 !important;
  padding: 26px !important;
  background: #ffffff !important;
  border: 1px solid var(--tw-border) !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 18px rgba(39, 54, 64, 0.05) !important;
}

#block-solo-subtheme-content form.group-form .vertical-tabs__item {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#block-solo-subtheme-content form.group-form .vertical-tabs__item > summary {
  display: none !important;
}

/* ============================================================
   8. Save/delete buttons
   ============================================================ */

#block-solo-subtheme-content form.group-form #edit-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px !important;
  margin: 34px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#block-solo-subtheme-content form.group-form #edit-submit {
    min-height: 40px !important;
    padding: 12px 36px !important;
    background: #ffffff !important;
    color: #34343f !important;
    border: 1px solid #d1b78a !important;
    border-radius: 9px !important;
    box-shadow: 0 8px 16px rgba(155, 123, 68, 0.18) !important;
    font-weight: 850 !important;
}

#block-solo-subtheme-content form.group-form #edit-delete {
  min-height: 40px !important;
  padding: 12px 36px !important;
  background: #ffffff !important;
  color: #b54141 !important;
  border: 1px solid rgba(181, 65, 65, 0.42) !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 14px rgba(39, 54, 64, 0.06) !important;
  font-weight: 850 !important;
}

/* ============================================================
   9. Responsive
   ============================================================ */

@media (max-width: 1200px) {

  #block-solo-subtheme-content form.group-form #edit-group-features > .details-wrapper {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

}

@media (max-width: 900px) {

  #block-solo-subtheme-content form.group-form .top-input-fields, #block-solo-subtheme-content form.group-form .vertical-tabs {
    grid-template-columns: 1fr !important;
  }

  #block-solo-subtheme-content form.group-form #edit-group-features > .details-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

}

@media (max-width: 640px) {

  #block-solo-subtheme-content form.group-form .horizontal-tabs, #block-solo-subtheme-content form.group-form #edit-group-features {
    padding: 20px !important;
  }

  #block-solo-subtheme-content form.group-form #edit-group-features > .details-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

}

@media (max-width: 460px) {

  #block-solo-subtheme-content form.group-form #edit-group-features > .details-wrapper {
    grid-template-columns: 1fr !important;
  }

  #block-solo-subtheme-content form.group-form #edit-actions {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  #block-solo-subtheme-content form.group-form #edit-submit, #block-solo-subtheme-content form.group-form #edit-delete {
    width: 100% !important;
  }

}

.ptah-modal-field-card.ptah-card-tasks .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/10-tasks.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-app .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/09-app.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-contacts .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/08-contacts.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-video-gallery .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/07-video-gallery.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

ptah-modal-field-card.ptah-card-background-audio .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/06-background-audio.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-image-gallery .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/05-image-gallery.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-key-people .ptah-modal-card-description:before {
  padding: 22px;
  content: "Add people to your contacts list";
  font-weight: normal;
  font-family: "Ginter";
  font-size: 14px;
  position: relative;
  color: #555;
  display: block;
  background: #fef9f2;
  border-top: 1px solid #cccccc47;
  border-bottom: 1px solid #cccccc47;
}

.ptah-modal-field-card.ptah-card-key-people .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/12-key-people.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}
.ptah-modal-field-card.ptah-card-wedding-fund .ptah-modal-card-icon {
    content: "";
    background: url(https://trulywed.page/sites/default/files/icons/edit/15-wedding-fund.png);
    background-size: contain;
    width: 90px;
    height: 90px;
    margin: 40px auto 0 auto;
    background-repeat: no-repeat;
}
#block-solo-subtheme-content form.group-form .ptah-card-wedding-fund .ptah-modal-card-description::before {
    content: "Set money aside in your wedding fund and allow others to contribute.";
}
.ptah-modal-field-card.ptah-card-introduction .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/01-introduction.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-gifting .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/02-gifting.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}
.ptah-modal-field-card.ptah-card-wishlist .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/02-gifting.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}
.ptah-modal-field-card.ptah-card-dining-menu .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/__dining.png);
  background-size: contain;
  width: 111px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-seating-plan .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/03-seating-plan.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-wedding-service .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/__service.png);
  background-size: contain;
  width: 121px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-stream .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/04-stream.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-run-up-events .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/__runup.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

 .ptah-modal-field-card.ptah-card-locations .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/__locations.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-rsvp-settings .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/14-rsvp-settings.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}

.ptah-modal-field-card.ptah-card-live-stream .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/11-live-stream.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}
.ptah-modal-field-card.ptah-card-wedding-day-schedule .ptah-modal-card-icon {
  content: "";
  background: url(https://trulywed.page/sites/default/files/icons/edit/13-wedding-day-schedule.png);
  background-size: contain;
  width: 90px;
  height: 90px;
  margin: 40px auto 0 auto;
  background-repeat: no-repeat;
}
#block-solo-subtheme-content form.group-form .ptah-card-wedding-day-schedule .ptah-modal-card-description::before {
content: 'Create a shareable scedule for the big day';
}


/* ============================================================
   Logo / branding
   ============================================================ */

#header #block-solo-subtheme-site-branding {
  position: relative !important;
  z-index: 3 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#header #block-solo-subtheme-site-branding .branding-wrapper, #header #block-solo-subtheme-site-branding .branding-first {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

#header #block-solo-subtheme-site-branding .site-logo {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#header #block-solo-subtheme-site-branding .site-logo-img {
  display: block !important;
  width: auto !important;
  max-width: 320px !important;
  max-height: 100px !important;
  filter: drop-shadow(0 5px 12px rgba(95, 74, 43, 0.13)) !important;
}

/* ============================================================
   Logged-in user / logout pill
   ============================================================ */

#header #block-logged-in-user-link-block-1 {
  position: absolute !important;
  top: 28px !important;
  right: 32px !important;
  z-index: 5 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#header #block-logged-in-user-link-block-1 .liul-box {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 4px 12px !important;
/*  background: rgba(255, 255, 255, 0.78) !important; */
  border: 1px solid rgba(191, 176, 151, 0.28) !important;
  border-radius: 999px !important;
/*  box-shadow: 0 8px 22px rgba(57, 72, 80, 0.07) !important; */
  backdrop-filter: blur(15px);
}
.node-id-6 #header #block-logged-in-user-link-block-1 .liul-box {
  background: rgb(255 255 255 / 0%) !important;
}
#header #block-logged-in-user-link-block-1 .liul-box, #header #block-logged-in-user-link-block-1 .liul-box li {
  list-style: none !important;
}

#header #block-logged-in-user-link-block-1 .liul-box li {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

#header #block-logged-in-user-link-block-1 .liul-box li + li::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 16px;
  margin: 0 10px;
  background: rgba(83, 112, 126, 0.18);
}
.node-id-6 #header #block-logged-in-user-link-block-1 .liul-box a {
  color: #fefaf2 !important;
}
.node-id-6 #header #block-logged-in-user-link-block-1 .liul-box a:hover {
    color: #fefaf2 !important;
}

#header #block-logged-in-user-link-block-1 .liul-box a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}


/* ============================================================
   Responsive behaviour
   ============================================================ */

@media (max-width: 900px) {

  #header.solo-outer.header {
    min-height: 128px !important;
  }

  #header #header-inner.header-inner {
    min-height: 128px !important;
    padding: 22px 20px !important;
  }

  #header.solo-outer.header::before {
    left: -90px;
    top: -12px;
    width: 360px;
    height: 150px;
    opacity: 0.82;
  }

  #header.solo-outer.header::after {
    right: -110px;
    top: -12px;
    width: 360px;
    height: 150px;
    opacity: 0.52;
  }

  #header #block-solo-subtheme-site-branding .site-logo-img {
    max-width: 220px !important;
    max-height: 74px !important;
  }

  #header #block-logged-in-user-link-block-1 {
    top: 12px !important;
    right: 12px !important;
  }

}

@media (max-width: 560px) {

  #header.solo-outer.header {
    min-height: 108px !important;
  }

  #header #header-inner.header-inner {
    min-height: 108px !important;
  }

  #header.solo-outer.header::before {
    left: -125px;
    top: -20px;
    width: 300px;
    height: 132px;
    opacity: 0.62;
  }

  #header.solo-outer.header::after {
    right: -150px;
    top: -18px;
    width: 300px;
    height: 132px;
    opacity: 0.36;
  }

  #header #block-solo-subtheme-site-branding .site-logo-img {
    max-width: 185px !important;
    max-height: 62px !important;
  }

  #header #block-logged-in-user-link-block-1 .liul-box {
    padding: 6px 9px !important;
  }

  #header #block-logged-in-user-link-block-1 .liul-box a {
    font-size: 12px !important;
  }

}

/* ============================================================
   TRULYWED — JOURNEY DASHBOARD LUXURY POLISH
   Full corrected version with reliable SVG background icons.
   For: /group/{group}/journey/dashboard
   ============================================================ */

/* ============================================================
   0. Main dashboard shell
   ============================================================ */

.trulywed-journey-dashboard {
  --tw-cream: #fffaf2;
  --tw-cream-2: #fff6e9;
  --tw-white: #ffffff;
  --tw-blue-bg: #dfeaf1;
  --tw-ink: #283642;
  --tw-muted: #667680;
  --tw-soft-text: #7b858b;
  --tw-gold: #b98c3f;
  --tw-gold-dark: #8f682c;
  --tw-gold-soft: rgba(185, 140, 63, 0.18);
  --tw-border: rgba(191, 176, 151, 0.38);
  --tw-border-soft: rgba(83, 112, 126, 0.14);
  --tw-shadow: 0 18px 45px rgba(39, 54, 64, 0.12);
  --tw-shadow-soft: 0 8px 24px rgba(39, 54, 64, 0.08);
  max-width: 1380px !important;
  margin: 90px auto 70px !important;
  padding: 0 22px !important;
  color: var(--tw-ink) !important;
}

/* ============================================================
   1. Hero card
   ============================================================ */

.trulywed-journey-dashboard__hero, .trulywed-journey-progress, .trulywed-journey-date, .trulywed-journey-next-step, .trulywed-journey-dashboard__actions {
  position: relative !important;
  z-index: 2 !important;
}

.trulywed-journey-dashboard__hero {
  position: relative !important;
  margin: 0 !important;
  padding: 54px 72px 28px !important;
  background: radial-gradient(circle at 95% 22%, rgba(255, 242, 230, 0.95), transparent 28%),
    radial-gradient(circle at 4% 6%, rgba(255, 255, 255, 0.98), transparent 30%),
    linear-gradient(145deg, #fffaf2 0%, #ffffff 58%, #fff8ef 100%) !important;
  border: 1px solid var(--tw-border) !important;
  border-bottom: 0 !important;
  border-radius: 22px 22px 0 0 !important;
  box-shadow: var(--tw-shadow) !important;
  overflow: hidden !important;
}

.trulywed-journey-dashboard__hero::after {
  content: "" !important;
  position: absolute !important;
  right: -36px !important;
  top: -14px !important;
  z-index: 1 !important;
  width: 390px !important;
  height: 270px !important;
  background-image: url("https://trulywed.page/sites/default/files/header-floral-right.png") !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
  background-size: contain !important;
  opacity: 0.34 !important;
  pointer-events: none !important;
}

.trulywed-journey-dashboard__hero::before {
  content: "" !important;
  position: absolute !important;
  left: 22px !important;
  top: 22px !important;
  width: 58px !important;
  height: 58px !important;
  border-top: 1px solid rgba(185, 140, 63, 0.42) !important;
  border-left: 1px solid rgba(185, 140, 63, 0.42) !important;
  border-radius: 16px 0 0 0 !important;
  pointer-events: none !important;
}

.trulywed-journey-dashboard__eyebrow {
  position: relative !important;
  z-index: 3 !important;
  margin: 0 0 12px !important;
  color: var(--tw-gold-dark) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

.trulywed-journey-dashboard__hero h2 {
  position: relative !important;
  z-index: 3 !important;
  max-width: 680px !important;
  margin: 0 0 18px !important;
  color: var(--tw-ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(38px, 5vw, 68px) !important;
  font-weight: 500 !important;
  line-height: 0.98 !important;
  letter-spacing: -0.035em !important;
  text-transform: none !important;
}

.trulywed-journey-dashboard__hero p:not(.trulywed-journey-dashboard__eyebrow) {
  position: relative !important;
  z-index: 3 !important;
  max-width: 520px !important;
  margin: 0 !important;
  color: var(--tw-muted) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}

/* ============================================================
   2. Progress area
   ============================================================ */

.trulywed-journey-progress {
  margin: 0 !important;
  padding: 0 72px 26px !important;
  background: #ffffff !important;
  border-left: 1px solid var(--tw-border) !important;
  border-right: 1px solid var(--tw-border) !important;
  border-radius: 0 !important;
}

.trulywed-journey-progress__top {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin: 0 0 10px !important;
}

.trulywed-journey-progress__top strong, .trulywed-journey-progress__top span {
  color: var(--tw-ink) !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

.trulywed-journey-progress__top span {
  color: var(--tw-gold-dark) !important;
}

.trulywed-journey-progress__track {
  height: 13px !important;
  width: 100% !important;
  background: #e8edf1 !important;
  border: 1px solid rgba(83, 112, 126, 0.08) !important;
  border-radius: 999px !important;
  overflow: hidden !important;
  box-shadow: inset 0 1px 2px rgba(39, 54, 64, 0.08) !important;
}

.trulywed-journey-progress__bar {
  height: 100% !important;
  background: linear-gradient(90deg, #9b6b24, #c99b49, #b98c3f) !important;
  border-radius: 999px !important;
  box-shadow: 0 0 12px rgba(185, 140, 63, 0.26) !important;
}

/* ============================================================
   3. Date/countdown stats
   ============================================================ */

.trulywed-journey-date {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  margin: 0 !important;
  padding: 28px 72px 34px !important;
  background: #ffffff !important;
  border-left: 1px solid var(--tw-border) !important;
  border-right: 1px solid var(--tw-border) !important;
  border-radius: 0 !important;
}

.trulywed-journey-date > div {
  position: relative !important;
  min-height: 58px !important;
  padding: 2px 20px 0 52px !important;
  color: var(--tw-muted) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

.trulywed-journey-date > div + div {
  border-left: 1px solid rgba(185, 140, 63, 0.24) !important;
}

.trulywed-journey-date > div::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 2px !important;
  width: 34px !important;
  height: 34px !important;
  display: block !important;
  background-color: #fffaf2 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 18px 18px !important;
  border: 1px solid rgba(185, 140, 63, 0.24) !important;
  border-radius: 50% !important;
}

/* Calendar */

.trulywed-journey-date > div:nth-child(1)::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%202v4'/%3E%3Cpath%20d='M16%202v4'/%3E%3Crect%20x='3'%20y='4'%20width='18'%20height='18'%20rx='2'/%3E%3Cpath%20d='M3%2010h18'/%3E%3C/svg%3E") !important;
}

/* Clock */

.trulywed-journey-date > div:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M12%207v5l3%202'/%3E%3C/svg%3E") !important;
}

/* Countdown / gift */

.trulywed-journey-date > div:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='8'%20width='18'%20height='13'%20rx='2'/%3E%3Cpath%20d='M12%208v13'/%3E%3Cpath%20d='M3%2012h18'/%3E%3Cpath%20d='M12%208H8.5a2.5%202.5%200%200%201%200-5C12%203%2012%208%2012%208Z'/%3E%3Cpath%20d='M12%208h3.5a2.5%202.5%200%200%200%200-5C12%203%2012%208%2012%208Z'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-date strong {
  display: block !important;
  margin-bottom: 3px !important;
  color: var(--tw-ink) !important;
  font-size: 13px !important;
  font-weight: 850 !important;
}

.trulywed-journey-date span {
  color: var(--tw-ink) !important;
  font-weight: 850 !important;
}

/* ============================================================
   4. Recommended next step + actions
   ============================================================ */

.trulywed-journey-next-step {
  margin: 0 !important;
  padding: 34px 72px 0 !important;
  background: #ffffff !important;
  border-left: 1px solid var(--tw-border) !important;
  border-right: 1px solid var(--tw-border) !important;
  border-top: 1px solid rgba(185, 140, 63, 0.24) !important;
  border-radius: 0 !important;
}

.trulywed-journey-next-step h3 {
  position: relative !important;
  margin: 0 0 8px !important;
  padding-left: 42px !important;
  color: var(--tw-ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
}

.trulywed-journey-next-step h3::before {
  content: "✧" !important;
  position: absolute !important;
  left: 0 !important;
  top: -2px !important;
  color: var(--tw-gold) !important;
  font-size: 24px !important;
}

.trulywed-journey-next-step p {
  max-width: 520px !important;
  margin: 0 !important;
  padding-left: 42px !important;
  color: var(--tw-muted) !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.trulywed-journey-dashboard__actions {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 28px !important;
  margin: 0 0 28px !important;
  padding: 0 72px 44px !important;
  background: #ffffff !important;
  border-left: 1px solid var(--tw-border) !important;
  border-right: 1px solid var(--tw-border) !important;
  border-bottom: 1px solid var(--tw-border) !important;
  border-radius: 0 0 22px 22px !important;
  box-shadow: var(--tw-shadow) !important;
}

.trulywed-journey-dashboard__actions a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 46px !important;
  padding: 0 30px !important;
  background: #fffaf2 !important;
  color: var(--tw-gold-dark) !important;
  border: 1px solid rgba(185, 140, 63, 0.34) !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 18px rgba(39, 54, 64, 0.07) !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  text-decoration: none !important;
  transition: transform 160ms ease, box-shadow 160ms ease, background 160ms ease !important;
}

.trulywed-journey-dashboard__actions a::after {
  content: "›" !important;
  width: 20px !important;
  height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(185, 140, 63, 0.42) !important;
  border-radius: 50% !important;
  font-size: 19px !important;
  line-height: 1.8px !important;
}

.trulywed-journey-dashboard__actions a:first-child {
  background: linear-gradient(135deg, #a87322, #c79a4a) !important;
  color: #ffffff !important;
  border-color: #a87322 !important;
  box-shadow: 0 12px 22px rgba(155, 109, 36, 0.24) !important;
}

.trulywed-journey-dashboard__actions a:first-child::after {
  border-color: rgba(255, 255, 255, 0.55) !important;
}

.trulywed-journey-dashboard__actions a:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 26px rgba(39, 54, 64, 0.12) !important;
}

/* ============================================================
   5. Manage hub panel
   ============================================================ */

.trulywed-journey-hub {
  position: relative !important;
  margin: 0 0 28px !important;
  padding: 36px 48px 40px !important;
  background: radial-gradient(circle at top right, rgba(255, 250, 242, 0.9), transparent 28%),
    linear-gradient(145deg, #ffffff 0%, #fffaf4 100%) !important;
  border: 1px solid var(--tw-border) !important;
  border-radius: 20px !important;
  box-shadow: var(--tw-shadow) !important;
}

.trulywed-journey-hub::after {
  content: "" !important;
  position: absolute !important;
  right: 48px !important;
  top: 52px !important;
  width: 120px !important;
  height: 1px !important;
  background: linear-gradient(90deg, transparent, rgba(185, 140, 63, 0.48), transparent) !important;
}

.trulywed-journey-hub h3 {
  margin: 0 0 8px !important;
  color: var(--tw-ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 30px !important;
  font-weight: 500 !important;
}

.trulywed-journey-hub > p {
  margin: 0 0 24px !important;
  color: var(--tw-muted) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

/* ============================================================
   6. Accordion groups
   ============================================================ */

.trulywed-journey-hub-group {
  margin: 14px 0 !important;
  padding: 0 !important;
  background: rgba(255, 250, 242, 0.56) !important;
  border: 1px solid var(--tw-border) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: 0 6px 18px rgba(39, 54, 64, 0.04) !important;
}

.trulywed-journey-hub-group > summary {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 18px 22px 18px 62px !important;
  background: rgba(255, 255, 255, 0.58) !important;
  color: var(--tw-ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  list-style: none !important;
}

.trulywed-journey-hub-group > summary::-webkit-details-marker {
  display: none !important;
}

.trulywed-journey-hub-group > summary::before {
  content: "" !important;
  position: absolute !important;
  left: 22px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 28px !important;
  height: 28px !important;
  display: block !important;
  background-color: #fffaf2 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 15px 15px !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='4'%20y='4'%20width='16'%20height='16'%20rx='3'/%3E%3Cpath%20d='M9%2012h6'/%3E%3Cpath%20d='M12%209v6'/%3E%3C/svg%3E") !important;
  border: 1px solid rgba(185, 140, 63, 0.25) !important;
  border-radius: 50% !important;
}

.trulywed-journey-hub-group[open] > summary::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='4'%20y='4'%20width='16'%20height='16'%20rx='3'/%3E%3Cpath%20d='M9%2012h6'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-group > summary::after {
  content: "⌄" !important;
  margin-left: auto !important;
  color: var(--tw-gold-dark) !important;
  font-size: 18px !important;
  line-height: 1 !important;
}

.trulywed-journey-hub-group[open] > summary::after {
  content: "⌃" !important;
}

.trulywed-journey-hub-group .details-wrapper {
  padding: 0 22px 22px !important;
}

.trulywed-journey-hub-group .details-description {
  margin: -2px 0 18px 40px !important;
  color: var(--tw-muted) !important;
}

.trulywed-journey-hub-group .details-description p {
  margin: 0 !important;
  color: var(--tw-muted) !important;
  font-size: 14px !important;
}

/* ============================================================
   7. Hub cards
   ============================================================ */

.trulywed-journey-hub-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

.trulywed-journey-hub-card {
  position: relative !important;
  min-height: 174px !important;
  padding: 28px 28px 24px 76px !important;
  background: #ffffff !important;
  border: 1px solid rgba(83, 112, 126, 0.12) !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 18px rgba(39, 54, 64, 0.055) !important;
  transition: transform 160ms ease,
    box-shadow 160ms ease,
    border-color 160ms ease !important;
}

.trulywed-journey-hub-card:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(185, 140, 63, 0.36) !important;
  box-shadow: 0 14px 28px rgba(39, 54, 64, 0.10) !important;
}

/* Icon circle */

.trulywed-journey-hub-card::before {
  content: "" !important;
  position: absolute !important;
  left: 22px !important;
  top: 28px !important;
  z-index: 1 !important;
  width: 42px !important;
  height: 42px !important;
  display: block !important;
  background: radial-gradient(circle at 35% 28%, #ffffff 0%, #fffaf2 58%, #fff3df 100%) !important;
  border: 1px solid rgba(185, 140, 63, 0.28) !important;
  border-radius: 50% !important;
  box-shadow: 0 7px 14px rgba(39, 54, 64, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
}

/* SVG icon */

.trulywed-journey-hub-card::after {
  content: "" !important;
  position: absolute !important;
  left: 32px !important;
  top: 38px !important;
  z-index: 2 !important;
  width: 22px !important;
  height: 22px !important;
  display: block !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  -webkit-mask: none !important;
  mask: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  pointer-events: none !important;
}

.trulywed-journey-hub-card:hover::before {
  background: radial-gradient(circle at 35% 28%, #ffffff 0%, #fff8ec 58%, #f9ead0 100%) !important;
  border-color: rgba(185, 140, 63, 0.48) !important;
  box-shadow: 0 10px 20px rgba(39, 54, 64, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 0.98) !important;
}

.trulywed-journey-hub-card:hover::after {
  background-color: transparent !important;
  transform: translateY(-1px) !important;
}

/* ============================================================
   7B. Individual card SVG icons
   ============================================================ */

.trulywed-journey-hub-card--information::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='10'/%3E%3Cpath%20d='M12%2016v-4'/%3E%3Cpath%20d='M12%208h.01'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--app::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='7'%20y='2'%20width='10'%20height='20'%20rx='2'/%3E%3Cpath%20d='M11%2018h2'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--rsvp::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='14'%20rx='2'/%3E%3Cpath%20d='m3%207%209%206%209-6'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--contacts::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2'/%3E%3Ccircle%20cx='9'%20cy='7'%20r='4'/%3E%3Cpath%20d='M22%2021v-2a4%204%200%200%200-3-3.87'/%3E%3Cpath%20d='M16%203.13a4%204%200%200%201%200%207.75'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--run-up-events::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%202v4'/%3E%3Cpath%20d='M16%202v4'/%3E%3Crect%20x='3'%20y='4'%20width='18'%20height='18'%20rx='2'/%3E%3Cpath%20d='M3%2010h18'/%3E%3Cpath%20d='M8%2014h.01'/%3E%3Cpath%20d='M12%2014h.01'/%3E%3Cpath%20d='M16%2014h.01'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--wedding-service::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2021s-7-4.35-7-11a4%204%200%200%201%207-2.65A4%204%200%200%201%2019%2010c0%206.65-7%2011-7%2011z'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--dining-menu::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%203v7a4%204%200%200%200%204%204V3'/%3E%3Cpath%20d='M8%203v18'/%3E%3Cpath%20d='M16%203v18'/%3E%3Cpath%20d='M19%203v7a3%203%200%200%201-3%203'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--seating-plan::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='8'%20r='4'/%3E%3Cpath%20d='M6%2021v-2a6%206%200%200%201%2012%200v2'/%3E%3Cpath%20d='M4%2012h16'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--live-stream::after, .trulywed-journey-hub-card--video-gallery::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='14'%20rx='2'/%3E%3Cpath%20d='m10%209%205%203-5%203V9z'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--image-gallery::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='3'%20width='18'%20height='18'%20rx='2'/%3E%3Ccircle%20cx='9'%20cy='9'%20r='2'/%3E%3Cpath%20d='m21%2015-3.1-3.1a2%202%200%200%200-2.8%200L6%2021'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--background-audio::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%2018V5l12-2v13'/%3E%3Ccircle%20cx='6'%20cy='18'%20r='3'/%3E%3Ccircle%20cx='18'%20cy='16'%20r='3'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--stream::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015a4%204%200%200%201-4%204H7l-4%204V7a4%204%200%200%201%204-4h10a4%204%200%200%201%204%204z'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--gifting::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='8'%20width='18'%20height='13'%20rx='2'/%3E%3Cpath%20d='M12%208v13'/%3E%3Cpath%20d='M3%2012h18'/%3E%3Cpath%20d='M12%208H8.5a2.5%202.5%200%200%201%200-5C12%203%2012%208%2012%208Z'/%3E%3Cpath%20d='M12%208h3.5a2.5%202.5%200%200%200%200-5C12%203%2012%208%2012%208Z'/%3E%3C/svg%3E") !important;
}

.trulywed-journey-hub-card--tasks::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%239b6b24'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%2011l3%203L22%204'/%3E%3Cpath%20d='M21%2012v7a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h11'/%3E%3C/svg%3E") !important;
}

/* ============================================================
   8. Milestone timeline
   ============================================================ */

.trulywed-journey-timeline {
  position: relative !important;
  margin: 0 !important;
  padding: 36px 48px 42px !important;
  background: radial-gradient(circle at 95% 92%, rgba(255, 243, 234, 0.95), transparent 28%),
    linear-gradient(145deg, #ffffff 0%, #fffaf4 100%) !important;
  border: 1px solid var(--tw-border) !important;
  border-radius: 20px !important;
  box-shadow: var(--tw-shadow) !important;
  overflow: hidden !important;
}

.trulywed-journey-timeline::after {
  content: "" !important;
  position: absolute !important;
  right: -16px !important;
  bottom: -18px !important;
  width: 300px !important;
  height: 220px !important;
  background-image: url("https://trulywed.page/sites/default/files/header-floral-right.png") !important;
  background-repeat: no-repeat !important;
  background-position: right bottom !important;
  background-size: contain !important;
  opacity: 0.22 !important;
  pointer-events: none !important;
}

.trulywed-journey-timeline h3 {
  position: relative !important;
  z-index: 2 !important;
  margin: 0 0 24px !important;
  padding-left: 42px !important;
  color: var(--tw-ink) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 28px !important;
  font-weight: 500 !important;
}

.trulywed-journey-timeline h3::before {
  content: "✧" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  color: var(--tw-gold) !important;
}

.trulywed-journey-timeline ol {
  position: relative !important;
  z-index: 2 !important;
  margin: 0 !important;
  padding: 0 0 0 8px !important;
  list-style: none !important;
  counter-reset: milestone !important;
}

.trulywed-journey-timeline li {
  position: relative !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 0 20px 50px !important;
  counter-increment: milestone !important;
}

.trulywed-journey-timeline li::before {
  content: counter(milestone) !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 2 !important;
  width: 26px !important;
  height: 26px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--tw-gold) !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

.trulywed-journey-timeline li:not(:last-child)::after {
  content: "" !important;
  position: absolute !important;
  left: 13px !important;
  top: 28px !important;
  bottom: 2px !important;
  width: 1px !important;
  background: rgba(185, 140, 63, 0.3) !important;
}

.trulywed-journey-timeline strong {
  color: var(--tw-ink) !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

.trulywed-journey-timeline span {
  color: var(--tw-muted) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

/* ============================================================
   9. Responsive
   ============================================================ */

@media (max-width: 1100px) {

  .trulywed-journey-dashboard {
    margin-top: 60px !important;
  }

  .trulywed-journey-dashboard__hero, .trulywed-journey-progress, .trulywed-journey-date, .trulywed-journey-next-step, .trulywed-journey-dashboard__actions {
    padding-left: 42px !important;
    padding-right: 42px !important;
  }

  .trulywed-journey-hub-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

}

@media (max-width: 820px) {

  .trulywed-journey-dashboard {
    margin-top: 40px !important;
    padding: 0 16px !important;
  }

  .trulywed-journey-dashboard__hero, .trulywed-journey-progress, .trulywed-journey-date, .trulywed-journey-next-step, .trulywed-journey-dashboard__actions, .trulywed-journey-hub, .trulywed-journey-timeline {
    padding-left: 26px !important;
    padding-right: 26px !important;
  }

  .trulywed-journey-date {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .trulywed-journey-date > div + div {
    border-left: 0 !important;
    border-top: 1px solid rgba(185, 140, 63, 0.18) !important;
    padding-top: 18px !important;
  }

  .trulywed-journey-dashboard__actions {
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
  }

  .trulywed-journey-hub-grid {
    grid-template-columns: 1fr !important;
  }

  .trulywed-journey-dashboard__hero::after {
    opacity: 0.18 !important;
    right: -110px !important;
  }

}

@media (max-width: 520px) {

  .trulywed-journey-dashboard__hero h2 {
    font-size: 36px !important;
  }

  .trulywed-journey-dashboard__actions {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .trulywed-journey-dashboard__actions a {
    width: 100% !important;
  }

  .trulywed-journey-hub-card {
    padding-left: 68px !important;
  }

}

[data-ptah-modal="RSVP Settings"] fieldset, [data-ptah-modal="RSVP Settings"] legend {
  border: 0 !important;
  padding: 0;
}

[data-ptah-modal="RSVP Settings"] legend span {
  display: none;
}

[data-ptah-modal="RSVP Settings"] .ief-form.ief-form-bottom {
  margin-left: 0;
}

[data-ptah-modal="RSVP Settings"] .fieldset-wrapper.solo-clear {
  padding-left: 0 !important;
}

/* ============================================================
   TRULYWED SOLO — FOOTER TO MATCH MOCKUP
   Real footer structure:
   #footer-container
   #footer-box-first  = logo
   #footer-box-second = copyright
   #footer-box-third  = links
   ============================================================ */

/* ============================================================
   1. Footer outer bar
   ============================================================ */

#footer-container.solo-outer.footer-container {
  position: relative !important;
  overflow: visible !important;
  padding: 34px 48px 28px !important;
  background: linear-gradient(180deg, #fffaf3 0%, #fffdf9 100%) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.92),
    0 -8px 22px rgba(39, 54, 64, 0.035) !important;
  background: #fff!important;
}

/* ============================================================
   2. Center ornament above footer
   ============================================================ */

/* ============================================================
   3. Footer grid layout
   ============================================================ */

#footer-container-inner.footer-container-inner {
  max-width: 1380px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Footer region resets */

#footer-container .footer-box, #footer-container .footer-box-inner, #footer-container .solo-block, #footer-container .field, #footer-container .field__item {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ============================================================
   4. Left logo block
   ============================================================ */

#footer-box-first {
  justify-self: start !important;
  align-self: end !important;
}

#footer-box-first .footer-box-first-inner, #block-solo-subtheme-footerlogo-2 {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
}

#footer-box-first img.site-logo-img, #block-solo-subtheme-footerlogo-2 img.site-logo-img {
  display: block !important;
  width: auto !important;
  max-width: 178px !important;
  max-height: 58px !important;
  height: auto !important;
  filter: drop-shadow(0 4px 8px rgba(95, 74, 43, 0.10)) !important;
}

/* ============================================================
   5. Center copyright block
   ============================================================ */

#footer-box-second {
  justify-self: center !important;
  align-self: end !important;
}

#block-solo-subtheme-copyright {
  text-align: center !important;
}

#block-solo-subtheme-copyright p {
  margin: 0 !important;
  color: #6f6f6f !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
}

/* ============================================================
   6. Right footer links
   ============================================================ */

#footer-box-third {
  justify-self: end !important;
  align-self: end !important;
}

#block-solo-subtheme-footerlinks {
  text-align: right !important;
}

#block-solo-subtheme-footerlinks .footer-links-box {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
  margin-top: 30px !important;
  color: rgba(157, 122, 59, 0.72) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 15px !important;
}

#block-solo-subtheme-footerlinks .footer-links-box a {
  color: #9d7a3b !important;
  text-decoration: none !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  transition: color 160ms ease,
    opacity 160ms ease !important;
}

#block-solo-subtheme-footerlinks .footer-links-box a:hover, #block-solo-subtheme-footerlinks .footer-links-box a:focus {
  color: #283642 !important;
  text-decoration: none !important;
}

#block-solo-subtheme-footerlinks .footer-links-box span {
  display: inline-block !important;
  margin: 0 18px !important;
  color: rgba(157, 122, 59, 0.52) !important;
}

/* ============================================================
   7. Remove old copyright-region styling if still present
   ============================================================ */

#copyright.solo-outer.copyright {
  display: none !important;
}

/* ============================================================
   8. Mobile / tablet footer layout
   ============================================================ */

@media (max-width: 980px) {

  #footer-container.solo-outer.footer-container {
    padding: 42px 24px 28px !important;
  }

  #footer-box-first, #footer-box-second, #footer-box-third {
    justify-self: center !important;
  }

  #footer-box-first .footer-box-first-inner, #block-solo-subtheme-footerlogo-2 {
    justify-content: center !important;
  }

  #block-solo-subtheme-footerlinks, #block-solo-subtheme-footerlinks .footer-links-box {
    justify-content: center !important;
    text-align: center !important;
  }

  #footer-box-first img.site-logo-img, #block-solo-subtheme-footerlogo-2 img.site-logo-img {
    max-width: 160px !important;
    max-height: 52px !important;
  }

}

@media (max-width: 560px) {

  #footer-container.solo-outer.footer-container {
    padding: 40px 16px 24px !important;
  }

  #block-solo-subtheme-copyright p, #block-solo-subtheme-footerlinks .footer-links-box, #block-solo-subtheme-footerlinks .footer-links-box a {
    font-size: 13px !important;
  }

  #block-solo-subtheme-footerlinks .footer-links-box span {
    margin: 0 10px !important;
  }

  #footer-box-first img.site-logo-img, #block-solo-subtheme-footerlogo-2 img.site-logo-img {
    max-width: 140px !important;
    max-height: 46px !important;
  }

}

/* ============================================================
   TRULYWED FOOTER — ORNATE CENTRE ORNAMENT + ALIGNMENT FIX
   Paste below the current footer CSS.
   ============================================================ */

/* Make the footer bar slightly more like the mockup */

#footer-container.solo-outer.footer-container {
  padding-top: 8px !important;
  padding-bottom: 26px !important;
  border-top: 1px solid rgba(185, 140, 63, 0.62) !important;

}

/* Replace the simpler ornament with a more ornate divider */

#footer-container.solo-outer.footer-container::before {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 0 !important;
  transform: translate(-50%, -50%) !important;
  z-index: 0 !important;
  width: 190px !important;
  height: 58px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='190'%20height='58'%20viewBox='0%200%20190%2058'%3E%3Cg%20fill='none'%20stroke='%23b98c3f'%20stroke-width='1.55'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2029h52'/%3E%3Cpath%20d='M134%2029h52'/%3E%3Cpath%20d='M56%2029c9%200%2013-8%2018-8%206%200%207%208%201%2011-8%204-15-3-8-12'/%3E%3Cpath%20d='M134%2029c-9%200-13-8-18-8-6%200-7%208-1%2011%208%204%2015-3%208-12'/%3E%3Cpath%20d='M95%2013c-7-8-19-3-19%207%200%2011%2012%2016%2019%2025%207-9%2019-14%2019-25%200-10-12-15-19-7z'/%3E%3Cpath%20d='M95%207v9'/%3E%3Cpath%20d='M95%2044v8'/%3E%3Cpath%20d='M82%2034c-10%2010-25%206-29-4'/%3E%3Cpath%20d='M108%2034c10%2010%2025%206%2029-4'/%3E%3Cpath%20d='M67%2022c-10-12-24-4-24%207'/%3E%3Cpath%20d='M123%2022c10-12%2024-4%2024%207'/%3E%3Cpath%20d='M26%2029c8-7%2016-7%2022%200'/%3E%3Cpath%20d='M164%2029c-8-7-16-7-22%200'/%3E%3Cpath%20d='M90%2025c-4%203-4%207%200%2010'/%3E%3Cpath%20d='M100%2025c4%203%204%207%200%2010'/%3E%3Ccircle%20cx='95'%20cy='29'%20r='2.5'%20fill='%23b98c3f'/%3E%3Ccircle%20cx='61'%20cy='29'%20r='1.6'%20fill='%23b98c3f'/%3E%3Ccircle%20cx='129'%20cy='29'%20r='1.6'%20fill='%23b98c3f'/%3E%3C/g%3E%3C/svg%3E") !important;
  pointer-events: none !important;
}

/* Better three-column alignment */

#footer-container-inner.footer-container-inner {
  min-height: 74px !important;
  display: grid !important;
  grid-template-columns: minmax(220px, 1fr) minmax(420px, auto) minmax(360px, 1fr) !important;
  align-items: end !important;
  column-gap: 40px !important;
}

/* Ensure all three footer columns align to the same visual baseline */

#footer-box-first, #footer-box-second, #footer-box-third {
  display: flex !important;
  align-items: flex-end !important;
  min-height: 74px !important;
}

/* Left logo: bottom-left */

#footer-box-first {
  justify-content: flex-start !important;
}

#footer-box-first .footer-box-first-inner, #block-solo-subtheme-footerlogo-2, #block-solo-subtheme-footerlogo-2 .field__item {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  width: 100% !important;
}

#block-solo-subtheme-footerlogo-2 img.site-logo-img {
  max-width: 176px !important;
  max-height: 56px !important;
  margin-top: 20px !important;
  transform: translateY(2px) !important;
}

/* Centre copyright: true vertical/baseline alignment */

#footer-box-second {
  justify-content: center !important;
  text-align: center !important;
}

#footer-box-second .footer-box-second-inner, #block-solo-subtheme-copyright, #block-solo-subtheme-copyright .field__item {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  width: 100% !important;
}

#block-solo-subtheme-copyright p {
  margin-top: 30px !important;
  padding: 0 0 8px !important;
  line-height: 1.35 !important;
}

/* Right links: bottom-right */

#footer-box-third {
  justify-content: flex-end !important;
  text-align: right !important;
}

#footer-box-third .footer-box-third-inner, #block-solo-subtheme-footerlinks, #block-solo-subtheme-footerlinks .field__item {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center;
  width: 100% !important;
}

#block-solo-subtheme-footerlinks .footer-links-box {
  padding: 0 0 8px !important;
  line-height: 1.35 !important;
}

/* Give the right-side links the same baseline as the copyright */

#block-solo-subtheme-footerlinks .footer-links-box a, #block-solo-subtheme-footerlinks .footer-links-box span {
  line-height: 1.35 !important;
}

/* On medium screens, keep the ornament but stack cleanly */

@media (max-width: 980px) {

  #footer-container-inner.footer-container-inner {
    min-height: auto !important;
    grid-template-columns: 1fr !important;
    row-gap: 14px !important;
    align-items: center !important;
    justify-items: center !important;
  }

  #footer-box-first, #footer-box-second, #footer-box-third {
    min-height: auto !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }

  #footer-box-first .footer-box-first-inner, #footer-box-second .footer-box-second-inner, #footer-box-third .footer-box-third-inner, #block-solo-subtheme-footerlogo-2, #block-solo-subtheme-copyright, #block-solo-subtheme-footerlinks, #block-solo-subtheme-footerlinks .footer-links-box {
    justify-content: center !important;
    text-align: center !important;
  }

  #block-solo-subtheme-copyright p, #block-solo-subtheme-footerlinks .footer-links-box {
    padding-bottom: 0 !important;
  }

}

@media (max-width: 560px) {

  #footer-container.solo-outer.footer-container::before {
    width: 145px !important;
    height: 44px !important;
  }

}

/* printable programme styles */

h2.ptah-print-programme__group {
  font-size: 3.5vw;
}

h3.ptah-print-programme__item-title {
  font-size: 3vw;
  font-weight: normal;
}

p.ptah-print-programme__tagline {
  margin-top: 10px;
}

.required-fields.field-group-html-element.programme-images {
  display: flex;
  gap: 42px;
  flex-wrap: wrap;
}

.required-fields.field-group-html-element.programme-images div {
  max-width: 247px;
}

.required-fields.field-group-html-element.programme-images div {
  font-size: 0;
}

.required-fields.field-group-html-element.programme-images div .description {
  font-size: 14px;
  padding-top: 9px;
}

h3.ptah-print-programme__item-title, h2.ptah-print-programme__continued-title.ptah-print-programme__group {
  line-height: 1;
}

section.solo-clear.solo-block.block-quicktabs.block-quicktabs-blockcompanion-content {
  margin-bottom: 200px;
  max-width: 1200px;
}

.tns-slide-active .views-field.views-field-comment-body {
  height: 480px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.group-wedding-companion-edit-form div#edit-field-date-wrapper .fieldset-wrapper {
  position: relative;
  top: -10px;
}

.trulywed-desktop-mode .entity-reminder-entity label.field__label {
  font-weight: 700;
}

.trulywed-desktop-mode span.views-field.views-field-delete-task a {
  color: #9d2e24;
}

.trulywed-desktop-mode span.views-field.views-field-edit-task a {
  color: #2b7f3b;
}

.trulywed-desktop-mode span.views-field.views-field-edit-task {
  border: 1px solid #377e3e;
}

.trulywed-desktop-mode span.views-field.views-field-delete-task {
  border: 1px solid #963429;
}

.entity-reminder-entity label.field__label {
  font-weight: 700;
}

.trulywed-desktop-mode span.task-drag-handle, .trulywed-desktop-mode .task-pin, .trulywed-desktop-mode span.views-field.views-field-edit-task, .trulywed-desktop-mode span.views-field.views-field-delete-task {
  background: #f6eff9;
}

.field--name-field-recipient-mode, .field--name-field-repeat-rule {
  display: inline-flex;
  gap: 25px;
  margin-right: 20px;
}

[data-drupal-selector="edit-field-reminders"] fieldset, [data-drupal-selector="edit-field-reminders"] fieldset .fieldset-wrapper {
  border: 0;
  margin-left: 0;
  padding-left: 0 !important;
}

[data-drupal-selector="edit-field-reminders"] {
  margin-left: -10px;
  padding-left: 0 !important;
  border: 0 !important;
}

[data-drupal-selector="edit-field-reminders"] span.fieldset-legend {
  margin-left: 4px;
  font-weight: 700px;
}

#edit-field-reminders-wrapper {
  margin-top: 50px;
}

div#edit-field-reminders-wrapper label {
  font-weight: 700;
}

.fieldset-wrapper.solo-clear {
  margin-top: -11px;
  padding-top: 0 !important;
}


label.form-item__label.option, label {
    font-weight: 700;
}

.solo-field-text.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-field-video-room-title-0-value.form-item-field-video-room-title-0-value {
    max-width: fit-content;
}

form#contacts-contact-edit-form {
    max-width: 450px;
    margin: 0 auto;
}

.entity-user-edit_form .dialog-off-canvas-main-canvas #primary-menu, 
.view-commerce_user_orders-order_page .dialog-off-canvas-main-canvas #primary-menu, 
.commerce_order-address_book-overview .dialog-off-canvas-main-canvas #primary-menu, 
.ptah_support_desk_block-user_tickets .dialog-off-canvas-main-canvas #primary-menu, 
.entity-commerce_payment_method-collection .dialog-off-canvas-main-canvas #primary-menu, 
.ptah_dashboard-user .dialog-off-canvas-main-canvas #primary-menu, 
.node-id-6  #primary-menu, 
.ptah_dashboard-user .dialog-off-canvas-main-canvas #primary-menu {
    display: block !important;
}


.entity-group-canonical div#footer-container {
    display: none;
}

.view-logged-in-user-link span.field-content {
    position: relative;
    top: -15px;
}

/* ============================================================
   Canonical group page containment fix
   Prevent account/dashboard customisations leaking into groups.
   ============================================================ */

body.entity-group-canonical.path-group #main-container {
  padding: 0 !important;
  margin: 0 !important;
}

body.entity-group-canonical.path-group #main-container-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
padding: 0 !important;
margin-bottom: -20px!important;
}

body.entity-group-canonical.path-group
.region-inner.main-box-inner.sidebar-box-main-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
margin-bottom: -20px!important;
}

/* Remove the unwanted 25px inset around companion tab content. */
body.entity-group-canonical.path-group
#quicktabs-container-companion_content {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  box-sizing: border-box;
}

/*
 * Do not permanently force a scrollbar onto the fixed Quicktabs menu.
 * A scrollbar will now appear only when the menu genuinely overflows.
 */
body.entity-group-canonical.path-group
#quicktabs-companion_content > .item-list {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

/* Keep the rendered group entity flush with its Drupal content block. */
body.entity-group-canonical.path-group
#block-solo-subtheme-content,
body.entity-group-canonical.path-group
#block-solo-subtheme-content > .group.group--full {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  box-sizing: border-box;
}

.node-add .node-form {
    padding: 0 25px;
}

/* Tiny Slider Smooth Bounce Override */
.tns-slider,
.tns-item,
.tns-moving {
  transition-timing-function: cubic-bezier(0.22, 1.28, 0.36, 1) !important;
}



/* Stronger bounce (optional) */
.tns-slider.bounce-strong,
.tns-item.bounce-strong,
.tns-moving.bounce-strong {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
}


.view-id-quick_tab_blocks.view-display-id-block_13 .tns-outer section {
    margin: 0;
}
section.solo-clear.solo-block.block-layout-builder.block-field-blockparty-membermemberfield-short-bio-description p, .tns-item section.solo-clear.solo-block.block-layout-builder.block-field-blockparty-membermemberfield-role p {
    padding: 0;
}

.form-item__label.ptah-tribute-label {
    display: none!important;
}

button.ptah-post-tribute-button {
    background: #fff!important;
}

.ptah-guest-uploads-intro.container-children-2.solo-clear.element-container-wrapper, .ptah-guest-uploads-intro.container-children-2.solo-clear.element-container-wrapper h2 {
    position: absolute;
    top: 101px;
    margin-left: 14px;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 24px;
}
ul#iti-0__country-listbox {
    background: #fff!important;
    position: relative;
    z-index: 3;
}

span.solo-file-button.button.solo-button.btn-animate {
    background: #fffaf2;
    color: #25323a !important;
    border: 1px solid rgba(191, 176, 151, 0.42) !important;
    border-radius: 999px !important;
    box-shadow: 0 5px 12px rgba(57, 72, 80, 0.08) !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}


.ptah_group_guest_uploads-my_uploads .ptah-guest-upload-cards .ptah-guest-upload-card--images:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b6b24' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='8.5' cy='9' r='1.5'/%3E%3Cpath d='m4 17 4.5-4.5 3.5 3 2.5-2.5 5.5 5'/%3E%3Cpath d='M16.5 11V6'/%3E%3Cpath d='m14.5 8 2-2 2 2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    margin-top: 19px;
    margin-left: 27px;
}

.ptah_group_guest_uploads-my_uploads .ptah-guest-upload-cards .ptah-guest-upload-card--videos:before {
    margin-left: 27px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b6b24' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6.5' width='13' height='11' rx='2'/%3E%3Cpath d='m16 10 4-2.5v9L16 14'/%3E%3Cpath d='M9.5 14V9'/%3E%3Cpath d='m7.5 11 2-2 2 2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    margin-top: 17px;
}
.ptah_group_guest_uploads-my_uploads form#ptah-group-guest-uploads-form div#edit-images {
    margin-bottom: 0;
}
.ptah_group_guest_uploads-my_uploads .ptah-guest-upload-cards > .ptah-guest-upload-card {
    border: 0;
}

.ptah_group_guest_uploads-my_uploads div.ptah-guest-upload-cards {
    background: #ffffff !important;
    padding: 15px!important;
    border: 1px solid rgba(83, 112, 126, 0.16)!important;
    box-shadow: 0 5px 13px rgba(57, 72, 80, 0.05)!important;
    border-radius: 14px;
}
.ptah_group_guest_uploads-my_uploads .ptah-guest-upload-card--images {
    margin-bottom: 0px!important;
}


.ptah_group_guest_uploads-my_uploads .ptah-guest-uploads-intro.container-children-2.solo-clear.element-container-wrapper, .ptah_group_guest_uploads-my_uploads .ptah-guest-uploads-intro.container-children-2.solo-clear.element-container-wrapper h2 {
    position: relative;
    top: -11px;
    margin-left: 14px;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 24px;
}

.ptah_group_guest_uploads-my_uploads .ptah-guest-uploads-intro h2 {
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    position: relative!important;
    margin: 0 auto;
}

.ptah-rsvp-reminder__message {
    margin-bottom: 20px;
}
body.user-register fieldset#edit-field-contacts {
    display: none;
}

section.solo-clear.solo-block.block-block-content.block-block-content4d98eed3-dc20-4220-aa28-2f888abd7190 {
    margin-bottom: 60px;
}


article.ptah-legal-document.ptah-legal-document--terms, article.ptah-legal-document.ptah-legal-document--privacy {
    max-width: 1600px;
    margin: 0 auto;
}

:where(html:not(.ptah-studio-legacy-isolated)) ul.quicktabs-tabs.solo-ul {background: #fff;}

.path-group div#page-title-inner {
    display: none;
}
section.contextual-region.solo-clear.solo-block.block-block-content.block-block-content6db8f29b-9616-45c9-9f30-4d9f4055ceed {
    z-index: 1;
}


/*  media library  */
ul.js-media-library-menu.solo-ul {
    display: flex;
}


ul.js-media-library-menu.solo-ul a {
    background: #fff;
    padding: 6px 33px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    position: relative;
    top: 3px;
    border-top-left-radius: 10px;
    border-top-right-radius: 13px;
}

ul.js-media-library-menu.solo-ul {
    border-bottom: 1px solid #ccc;
    position: relative;
    top: 0px;
    margin-bottom: 24px;
}

.solo-block.exposed-form.form--inline.clearfix [data-drupal-selector="edit-actions"] {
    margin-bottom: 0;
}

.js-media-library-view form  [data-drupal-selector="edit-actions"] input, .solo-block.exposed-form.form--inline.clearfix [data-drupal-selector="edit-actions"] input {
    background: #fffaf2 !important;
}

.ui-dialog.media-library-widget-modal .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    display:none;
}

.views-field.views-field-field-image-gallery- {
    width: 1312px;
}

#drupal-modal .ptah-rsvp-menu__header h2, #drupal-modal .ptah-my-rsvp__hero h2 {
    display: none;
}
/* PTAH Companion Studio CSS Editor compatibility — generated from uploaded legacy source. */
html.ptah-studio-legacy-isolated { --ptah-css-editor-compat: "1510-legacy-isolated"; }



section.tw-admin-panel.tw-admin-panel--filters select#edit-status {
    width: 152px;
}

section.tw-admin-panel.tw-admin-panel--filters select#edit-sort {
    width: 138px;
}

section.tw-admin-panel.tw-admin-panel--filters select#edit-role {
    width: 150px;
}


div#footer-container, section#block-solo-subtheme-content, .dialog-off-canvas-main-canvas #block-solo-subtheme-primary-local-tasks {
    position: relative;
    z-index: 2;
}


.ptah-sms-ginvite-group-bulk-messaging .form-checkboxes {
    margin-left: 145px;
}
.ptah-sms-ginvite-group-bulk-messaging .form-item-email-subject {
    margin: 18px 0 0 190px;
}

fieldset#edit-contacts-wrapper-contact-selection--wrapper, fieldset#edit-contacts-wrapper-contact-selection--wrapper legend {
    background: transparent;
    border: 0!important;
}
.ptah-live-room.ptah-live-room--meeting.container-children-1.contains-html-tag.solo-clear.element-container-wrapper {
    max-width: 1450px!important;
    margin: 0 auto;
    padding: 0!important;
}