/* Venue chrome is isolated from Enfold/article styles. Existing main-site classes are retained. */
.psweb-layout{--psweb-gold:#b4975a;--psweb-lavender:#978ba4;font-family:Montserrat,Arial,sans-serif;color:#242424;font-size:14px;line-height:1.5;clear:both;width:100%;box-sizing:border-box}
.psweb-layout *{box-sizing:border-box}.psweb-layout a{color:inherit;text-decoration:none;border:0;font-weight:400}.psweb-layout a:hover,.psweb-layout a:focus-visible{color:var(--psweb-lavender)}.psweb-layout a:focus-visible,.psweb-layout button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.psweb-layout p{margin:0 0 1rem}.psweb-layout img{max-width:100%;height:auto;display:inline-block}.psweb-layout .container{width:100%;max-width:1320px;margin:0 auto;padding:0 12px}.psweb-layout .container-fluid{width:100%;padding:0 12px}.psweb-layout .row{display:flex;flex-wrap:wrap;margin:0 -12px}.psweb-layout .row>*{padding:0 12px}.psweb-layout .col-6{width:50%}.psweb-layout .col-10{width:83.333333%}.psweb-layout .col-12{width:100%}.psweb-layout .offset-1{margin-left:8.333333%}.psweb-layout .offset-0{margin-left:0}.psweb-layout .text-center{text-align:center}.psweb-layout .text-white{color:#fff}.psweb-layout .text-white a{color:#fff}.psweb-layout .the-tabor-group-gold-text-colour{color:var(--psweb-gold)}.psweb-layout .text-decoration-none{text-decoration:none}.psweb-layout .bg-the-tabor-group-lightest-pink{background:#fcf6f6}.psweb-layout .bg-the-tabor-group-dark-gold,.psweb-layout .the-tabor-group-gold-button-fill{background:var(--psweb-gold)}.psweb-layout .rounded-circle{border-radius:50%}.psweb-layout .border-start{border-left:1px solid #fff}.psweb-layout .align-items-center{align-items:center}.psweb-layout .align-self-end{align-self:flex-end}.psweb-layout .align-self-center{align-self:center}.psweb-layout .align-self-baseline{align-self:baseline}.psweb-layout .d-inline{display:inline}.psweb-layout .d-inline-block{display:inline-block}.psweb-layout .mb-0{margin-bottom:0}.psweb-layout .mb-4{margin-bottom:1.5rem}.psweb-layout .mt-4{margin-top:1.5rem}.psweb-layout .py-3{padding-top:1rem;padding-bottom:1rem}.psweb-layout .py-5{padding-top:3rem;padding-bottom:3rem}.psweb-layout .pt-5{padding-top:3rem}.psweb-layout .pb-4{padding-bottom:1.5rem}.psweb-layout .mx-2{margin-left:.5rem;margin-right:.5rem}.psweb-layout .order-0{order:0}.psweb-layout .order-1{order:1}.psweb-layout .order-3{order:3}.psweb-layout .order-4{order:4}.psweb-layout .the-tabor-group-about-picture-font{font-family:'Cormorant Garamond',Georgia,serif;font-size:64px;font-weight:500}.psweb-layout .the-tabor-group-about-picture-font p{font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:400}.psweb-layout .the-tabor-group-footer-font{font-family:Montserrat,Arial,sans-serif;font-size:13px}
.psweb-shared-header{position:relative;background:#fff;z-index:100}.psweb-layout .navbar{background:#fff;padding:6px 12px;border-bottom:1px solid #eee}.psweb-layout .navbar>.container-fluid{padding:0}.psweb-layout .navbar-nav{display:flex;align-items:center;justify-content:space-around;width:100%;gap:0}.psweb-layout .navbar-nav>a img{width:50px;height:50px}.psweb-layout .nav-item{position:relative}.psweb-layout .nav-link{display:block;color:var(--psweb-gold);padding:12px 10px;font-family:Montserrat,Arial,sans-serif;font-size:12.8px;text-transform:none;white-space:nowrap;line-height:1.5}.psweb-layout .nav-link:hover{color:var(--psweb-lavender)}.psweb-layout .dropdown-toggle:after{content:'';display:inline-block;margin-left:6px;border:4px solid transparent;border-top-color:currentColor;transform:translateY(3px)}.psweb-layout .dropdown-menu{display:none;position:absolute;left:0;top:100%;min-width:230px;max-width:min(320px,95vw);padding:8px 0;background:white;border:1px solid var(--psweb-gold);border-radius:10px;box-shadow:none;z-index:110}.psweb-layout .dropdown-item{display:block;position:relative;white-space:normal;padding:6px 14px;color:var(--psweb-gold);line-height:1.4;font-size:12px;text-transform:none}.psweb-layout .dropdown-item:hover,.psweb-layout .dropdown-item:focus-within{background:#f4f1f5}.psweb-layout .dropend>.dropdown-menu{left:100%;top:0}.psweb-layout [aria-expanded=true]+.dropdown-menu{display:block}.psweb-layout .navbar-toggler,.psweb-layout .psweb-mobile-only{display:none}.psweb-layout .navbar-toggler{background:transparent;border:1px solid var(--psweb-gold);padding:8px 12px;color:var(--psweb-gold);border-radius:3px}.psweb-layout .navbar-toggler-icon:after{content:'☰';font:24px/1 Arial}.psweb-layout .the-tabor-group-gold-button-text{background:transparent;color:white;padding:10px 14px}.psweb-layout .the-tabor-group-gold-button-text:hover{background:var(--psweb-lavender);color:white}
.psweb-shared-ready #header,.psweb-shared-ready #footer,.psweb-shared-ready #socket,.psweb-shared-ready .elementor-location-header,.psweb-shared-ready .elementor-location-footer{display:none!important}.psweb-shared-ready #main{padding-top:0!important}.psweb-shared-ready #wrap_all{width:100%;max-width:none;margin:0}.psweb-shared-footer{position:relative;z-index:1}.psweb-shared-footer #db_repeat_containers_for_footer{margin:0}.psweb-shared-footer .fab{display:inline-block;min-width:28px;min-height:28px;text-align:center}.psweb-shared-footer .fab:before{font:12px/1 Arial;vertical-align:middle}.psweb-shared-footer .fa-facebook-f:before{content:'f'}.psweb-shared-footer .fa-instagram:before{content:'◎'}.psweb-shared-footer .fa-pinterest-p:before{content:'P'}.psweb-shared-footer .fa-tiktok:before{content:'♪'}
/* Retain the existing Elementor tab panels and their events. Only the category bar changes. */
.psweb-shared-ready .eael-tabs-nav{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding:0!important;background:#e0dce4}.psweb-shared-ready .eael-tabs-nav>ul{display:flex!important;flex-wrap:nowrap!important;width:100%!important;gap:0!important;margin:0!important;padding:0!important}.psweb-shared-ready .eael-tabs-nav>ul>li{position:relative;flex:1 1 0!important;display:flex!important;align-items:center;justify-content:center;min-width:0!important;margin:0!important;padding:48px 12px!important;border:0!important;border-radius:0!important;min-height:110px;cursor:pointer;text-align:center!important;box-shadow:none!important}.psweb-shared-ready .eael-tabs-nav>ul>li:nth-child(7n+1){background:#fcf6f6!important}.psweb-shared-ready .eael-tabs-nav>ul>li:nth-child(7n+2){background:#fbebe8!important}.psweb-shared-ready .eael-tabs-nav>ul>li:nth-child(7n+3){background:#c9d4c7!important}.psweb-shared-ready .eael-tabs-nav>ul>li:nth-child(7n+4){background:#e8f0f4!important}.psweb-shared-ready .eael-tabs-nav>ul>li:nth-child(7n+5){background:#ebe2cc!important}.psweb-shared-ready .eael-tabs-nav>ul>li:nth-child(7n+6){background:#dfeae3!important}.psweb-shared-ready .eael-tabs-nav>ul>li:nth-child(7n+7){background:#f1e3e4!important}.psweb-shared-ready .eael-tabs-nav .eael-tab-title{color:#b4975a!important;font:400 14px/1.4 Montserrat,Arial,sans-serif!important}.psweb-shared-ready .eael-tabs-nav>ul>li[aria-selected=true]:after{content:'';display:block;position:absolute;bottom:-33px;left:calc(50% - 33px);width:66px;height:33px;border-radius:0 0 33px 33px;background:inherit;border:0;z-index:2}.psweb-shared-ready .eael-tabs-nav>ul>li:focus-visible{outline:2px solid #554466;outline-offset:-3px}.psweb-shared-ready .eael-tabs-content{padding-top:30px!important}
@media(min-width:768px){.psweb-layout .col-md-4{width:33.333333%}.psweb-layout .offset-md-2{margin-left:16.666667%}.psweb-layout .offset-md-0{margin-left:0}.psweb-layout .text-md-end{text-align:right}.psweb-layout .text-md-start{text-align:left}.psweb-layout .order-md-2{order:2}.psweb-layout .order-md-3{order:3}.psweb-layout .mt-md-0{margin-top:0}}
@media(max-width:991px){.psweb-layout .navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.psweb-layout .psweb-mobile-only{display:block}.psweb-layout .psweb-desktop-only{display:none!important}.psweb-enhanced .navbar-toggler{display:block}.psweb-layout .navbar-collapse{width:100%}.psweb-enhanced .navbar-collapse:not(.psweb-open){display:none}.psweb-layout .navbar-nav{display:block;padding:10px 0}.psweb-layout .nav-link{padding:10px 12px}.psweb-layout .dropdown-menu{position:static;max-width:none;min-width:0;box-shadow:none;border:0;border-left:2px solid #e1d9ca;margin:0 12px;border-radius:0}.psweb-layout .dropdown:hover>.dropdown-menu,.psweb-layout .dropdown:focus-within>.dropdown-menu,.psweb-layout .dropend:hover>.dropdown-menu,.psweb-layout .dropend:focus-within>.dropdown-menu{display:none}.psweb-layout [aria-expanded=true]+.dropdown-menu{display:block!important}.psweb-layout .navbar-nav>a img{width:42px;height:42px}.psweb-layout .the-tabor-group-about-picture-font{font-size:48px}}
@media(max-width:575px){.psweb-shared-ready .eael-tabs-nav>ul{display:block!important}.psweb-shared-ready .eael-tabs-nav>ul>li{width:100%!important;min-height:54px;padding:17px 16px!important}.psweb-shared-ready .eael-tabs-content{padding-top:20px!important}.psweb-layout .the-tabor-group-footer-font{line-height:2.1}}
@font-face{font-family:PsWebBrands;src:url(fonts/fa-brands-400.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}.psweb-shared-footer .fab:before{font-family:PsWebBrands;font-size:14px;line-height:1}.psweb-shared-footer .fa-facebook-f:before{content:'\f39e'}.psweb-shared-footer .fa-instagram:before{content:'\f16d'}.psweb-shared-footer .fa-pinterest-p:before{content:'\f231'}.psweb-shared-footer .fa-tiktok:before{content:'\e07b'}

.psweb-shared-ready .eael-tabs-nav{display:block!important}.psweb-shared-ready .eael-tabs-nav>ul>li:before{display:none!important}

/* EAEL adds right:0 and auto margins to its caret; reset those for a centred half-circle. */
#top.psweb-shared-ready .eael-tabs-nav>ul>li[aria-selected=true]:after{right:auto!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;top:auto!important;bottom:-33px!important;width:66px!important;height:33px!important;border:0!important;border-radius:0 0 33px 33px!important;display:block!important}
/* Gallery mobile rows retain the marker, with a shallower projection so the next label stays clear. */
.psweb-shared-ready .eael-tabs-nav .eael-tab-title{position:relative;z-index:3}
@media(max-width:575px){#top.psweb-shared-ready .eael-tabs-nav>ul>li[aria-selected=true]:after{bottom:-16px!important}}

/* Use the venue SVG once, without a second text hamburger on top. */
.psweb-layout .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-position:center;background-size:100%;background-repeat:no-repeat}.psweb-layout .navbar-toggler-icon:after{content:none}

/* Match Bootstrap dropend arrows from the source venue navigation. */
.psweb-layout .dropend>.dropdown-toggle:after{border:4px solid transparent;border-right:0;border-left-color:currentColor;transform:none;vertical-align:middle}
