.ssa-upcoming-appointments{   height:100%;   width:100%;   display:flex;   flex-direction:column;   gap:1rem;   margin-bottom:1rem; } .ssa-upcoming-appointments .appointment-card{   display:flex;   flex-direction:column;   color:#858585;   background-color:white;   border-radius:4px; } .ssa-upcoming-appointments .appointment-card-header{   display:flex;   flex-wrap:wrap;   gap:1rem;   padding:1.5rem 1.5rem 0 1.5rem; } .wp-container-core-group-layout-6 .ssa-upcoming-appointments .appointment-card-header{   justify-content:center; } .wp-container-core-columns-layout-1 .ssa-upcoming-appointments .appointment-card-header{   justify-content:center; } .wp-container-core-columns-layout-2 .ssa-upcoming-appointments .appointment-card-header{   justify-content:center; } .wp-container-core-group-layout-6 .ssa-upcoming-appointments .appointment-card .appointment-card-header .member-avatar img{   object-fit:contain; } .wp-container-core-columns-layout-1 .ssa-upcoming-appointments .appointment-card .appointment-card-header .member-avatar img{   object-fit:contain; } .wp-container-core-columns-layout-2 .ssa-upcoming-appointments .appointment-card .appointment-card-header .member-avatar img{   object-fit:contain; } .wp-container-core-group-layout-6 .ssa-upcoming-appointments .appointment-card .action-bar{   display:flex;   justify-content:center; } .wp-container-core-columns-layout-1 .ssa-upcoming-appointments .appointment-card .action-bar{   display:flex;   justify-content:center; } .wp-container-core-columns-layout-2 .ssa-upcoming-appointments .appointment-card .action-bar{   display:flex;   justify-content:center; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information{   display:flex;   flex-direction:column; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-header {   display:flex;   flex-direction:column;   font-size:20px;   font-weight:normal;   padding-top:5px; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-header .appointment-staff {   color:#242424; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-header p:first-of-type{   font-size:22px;   font-weight:bold;   color:#636363; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-details ul {   padding-left:18px;   margin:11px 0 0 0;   font-size:18px; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-details ul li {   list-style-type:none; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-details ul li a{   color:#000000 !important;   text-decoration:underline !important; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .appointment-information .appointment-header p{   margin:0; } .ssa-upcoming-appointments .appointment-card .appointment-card-header img{   width:70px;   height:70px;   border-radius:120px;   object-fit:cover; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .staff-images-container{   width:70px;   height:70px;   position:relative; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .staff-images-container img{   width:56px;   height:56px;   position:absolute;   border-radius:120px;   object-fit:cover; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .staff-images-container .secondary-image{   top:0;   left:0; } .ssa-upcoming-appointments .appointment-card .appointment-card-header .staff-images-container .primary-image{   bottom:0;   right:0; } .ssa-upcoming-appointments .appointment-card .action-bar{   padding:1rem; } .ssa-upcoming-appointments .appointment-card .action-bar button{   padding:0.5rem 8px;   font-size:18px;   background-color:transparent;   border:none;   color:#000000;   content:'Edit Appointment';   border-radius:4px; } .ssa-upcoming-appointments .appointment-card .action-bar button:hover{   cursor:pointer;   background-color:#FAFDF8; } @media screen and (min-width:486px) and (max-width:768px){   .ssa-upcoming-appointments .appointment-card-header{  justify-content:center;   }   .ssa-upcoming-appointments .appointment-card .appointment-card-header .member-avatar img {  object-fit:contain;   }   .ssa-upcoming-appointments .appointment-card .action-bar{  display:flex;  justify-content:center;   } } @media screen and (min-width:600px) and (max-width:768px) {   .wp-container-core-group-layout-6 .ssa-upcoming-appointments .appointment-card .action-bar{  display:block;  justify-content:none;   }  .wp-container-core-columns-layout-1 .ssa-upcoming-appointments .appointment-card .action-bar{  display:block;  justify-content:none;   }   .wp-container-core-columns-layout-2 .ssa-upcoming-appointments .appointment-card .action-bar{  display:block;  justify-content:none;   }  }
iframe.ssa_booking_iframe { border:0 none; height:600px; max-height:none !important;  min-width:100%; width:1px; } .ssa-admin-warning { background-color:#fff9c4; border-left:4px solid #fdd835; color:#c6a700;  margin:0; padding:16px; }
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}
  :root { --wp--custom--spacing--small:var(--wp--preset--spacing--30, clamp(1.5rem, 5vw, 2rem)); --wp--custom--spacing--medium:var(--wp--preset--spacing--50, clamp(2.5rem, 8vw, 4rem)); --wp--custom--spacing--large:var(--wp--preset--spacing--60, clamp(2.5rem, 8vw, 6rem)); --wp--custom--spacing--outer:max(1.25rem, 4vw); }   html { scroll-behavior:smooth;  }  body { -moz-osx-font-smoothing:var(--wp--custom--typography--font-smoothing--moz, auto); -webkit-font-smoothing:var(--wp--custom--typography--font-smoothing--webkit, auto); }  a { text-decoration-style:var(--wp--custom--elements--link--static--text-decoration-style, solid); text-decoration-thickness:var(--wp--custom--elements--link--text-decoration-thickness, 1px); text-underline-offset:var(--wp--custom--elements--link--text-underline-offset, 0.25ch); } a:hover, a:focus { text-decoration-style:var(--wp--custom--elements--link--interactive--text-decoration-style, dashed); } :where(.wp-site-blocks *:focus) { outline-width:1px; outline-style:solid } a:active { text-decoration:none; }   @media (min-width:600px) {   .site-logo-title {  display:none   }  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {  align-items:flex-start !important; } }  @media (max-width:600px) { .has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,  .has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,  .has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {  align-items:flex-start !important; } } .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title {   display:flex; flex-wrap:nowrap; max-width:100%;   align-items:center;   gap:0.5rem;   padding-bottom:var(--wp--preset--spacing--30);   position:relative; padding-inline-end:52px; } .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title::after {   content:"";   position:absolute;   left:calc(-1 * var(--wp--preset--spacing--30));   right:calc(-1 * var(--wp--preset--spacing--30));   bottom:0;   height:1px;   background:#8080801d; } .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title img { max-height:42px !important; height:auto !important; width:auto !important; } .wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title .site-title { font-size:1.25rem; font-weight:700; color:var(--wp--preset--color--foreground); text-transform:uppercase;   letter-spacing:-0.02em;   box-sizing:border-box;   line-height:1.15; } .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding-top:var(--wp--preset--spacing--30); } .has-modal-open .wp-block-navigation__responsive-container-close { background-color:var(--wp--preset--color--tertiary); padding:0.625rem; border-radius:100%;   top:-2.5px !important; } .has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container { gap:0 !important; width:100%; } .has-modal-open .wp-block-navrigation__containe, .has-modal-open .wp-block-navigation__container ul {   row-gap:0.75rem !important;   width:-webkit-fill-available;  max-width:100%; } .has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container > li.wp-block-navigation-item:not(.wp-block-navigation__submenu-container) { border-bottom:1px solid #8080801d; padding-top:0.75rem; padding-bottom:0.75rem; width:-webkit-fill-available; max-width:100%; } .has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { padding:0.75rem 0.75rem 0 0.75rem !important;   gap:0.75rem !important; } .has-modal-open .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container > li:not(.wp-block-navigation__submenu-container) > a.wp-block-navigation-item__content {   font-size:1.25rem; font-weight:600; } .has-modal-open .wp-block-navigation__submenu-container {  padding-top:0.75rem !important; } .has-modal-open .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation-item a {   font-size:1rem !important; } .wp-block-navigation .wp-block-navigation-item a:hover, .wp-block-navigation .wp-block-navigation-item a:focus { text-decoration:underline; text-decoration-style:solid; }  nav .wp-block-pages-list__item.wp-block-navigation-item.menu-item-home { display:none; }  .wp-block-navigation__responsive-container.is-menu-open { padding-top:var(--wp--preset--spacing--30); padding-bottom:var(--wp--preset--spacing--30); padding-right:var(--wp--preset--spacing--30); padding-left:var(--wp--preset--spacing--30); }   .wp-element-button { transition:background-color 0.15s ease; } .wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover, .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover { background-color:rgba(159, 159, 159, 0.2); }  .wp-block-table.is-style-stripes tbody tr:nth-child(odd){ background-color:var(--wp--custom--blocks--core-table--variant-stripes--color--background, var(--wp--preset--color--tertiary)); }   footer.wp-block-template-part:not([style*="margin-top"]) { margin-top:0; }  blockquote:is(.is-style-plain) { border:none; padding-left:0; }  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { border-color:var(--wp--custom--elements--input--border--color); border-radius:var(--wp--custom--elements--button--border--radius); border-width:var(--wp--custom--elements--input--border--width); } :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border-color:transparent; } .wp-block-search .wp-block-search__input { border-radius:var(--wp--custom--elements--button--border--radius); }  .wp-block-image[style*="-radius"]:not([style*="overflow"]) { overflow:hidden }  .block-editor-block-list__block.wp-block.is-default-size.wp-block-site-logo .components-resizable-box__container, .wp-block-site-logo.is-default-size img {   max-height:42px !important;   height:auto !important;   width:auto !important; }  .wp-block-site-logo img[src*="extendify-demo-"], .wp-block-site-logo img[src*="ext-custom-logo-"] { filter:var(--wp--preset--duotone--primary-foreground); }  @media (prefers-reduced-motion:reduce) { html:focus-within {  scroll-behavior:auto; }  *, *::before, *::after {  animation-duration:0.01ms !important;  animation-iteration-count:1 !important;  transition-duration:0.01ms !important;  scroll-behavior:auto !important; } }  input, textarea { caret-color:inherit; outline-color:inherit; }  :where(.wp-block-post-comments-form) input:not([type=submit]), :where(.wp-block-post-comments-form) textarea { background-color:var(--wp--preset--color--background); color:var(--wp--preset--color--foreground); border-color:inherit; }   .woocommerce-Tabs-panel--description h2, .woocommerce-Reviews-title { font-size:var(--wp--preset--font-size--medium); } .wp-block-button.wc-block-components-product-button { flex-direction:row;   flex-wrap:wrap;   justify-content:start; gap:1rem; } .wp-block-button.wc-block-components-product-button a.added_to_cart { margin-top:0; } .woocommerce-checkout.woocommerce-page header.wp-block-template-part nav.wp-block-navigation { visibility:hidden; }   .sticky-header-offset-container .entry-content > .wp-block-group { scroll-margin-top:var(--wp--preset--spacing--60); } 
