/*!
Theme Name: Coast Cultural Alliance 2019
Theme URI: http://underscores.me/
Author: Teresa Nightingale
Author URI: https://attentiondesign.ca
Description: Custom theme for CCA, Gutenberg enabled.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cca2019

Coast Cultural Alliance 2019 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 html{font-size:18px;line-height:1.15;-webkit-text-size-adjust:100%}@media screen and (min-width:768px){html{font-size:19px}}body{margin:0}h1{font-size:1.6rem;line-height:1.4;margin:.67em 0;font-weight:400;color:#000;letter-spacing:.03em}h1.entry-title{margin:0}span.entry-title-sep{display:none}h1.entry-title span.title-extra{display:block;font-size:.8em}.entry-header{margin-right:calc(50% - 48vw)}@media screen and (min-width:768px){span.entry-title-sep{display:inline;padding:0 .25em}h1.entry-title span.title-extra{display:inline;font-size:.7em;vertical-align:.1em}}@media screen and (max-width:767px){h1.entry-title a:before{content:">";padding-right:6px;color:purple;font-size:22px}}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#111;font-family:'Lato',sans-serif;font-size:1rem;line-height:1.6}h1{clear:both}h1,h2,h3,h4{text-transform:uppercase}h1.sub-page{margin-top:0}h2{font-size:1.3rem;font-weight:400;letter-spacing:.05em}@media screen and (min-width:768px){h1{font-size:1.8rem;line-height:1.6}h2{font-size:1.25rem}}@media screen and (min-width:1020px){h1{font-size:2.3rem}h2{font-size:1.6rem}}h3{color:var(--red);font-size:1.05rem;font-weight:900;margin-bottom:1.5em}h3+p.is-style-intro{margin-top:-1em}h4{font-size:1.2rem;margin:0 0 1em 0}h4.breadcrumb{font-weight:400;margin-bottom:.2em;text-transform:uppercase}h5{font-size:1rem;font-weight:700;margin-bottom:.25em}p{margin-top:0;margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}.has-small-font-size{font-size:.88em}.has-large-font-size{font-size:1.33em}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff;overflow-x:hidden}hr.wp-block-separator{border-color:#25408F}hr{background-color:#25408F;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 0}ul{list-style:disc;padding-left:1em}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:.5em}ol li{margin-bottom:1rem;margin-left:1.25rem}ul ul{list-style:square}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a.button,a.donation-button,a.newsletter-button,.woocommerce a.button,.woocommerce button.button,button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid #25408F;border-radius:0;background:var(--blue-purple);color:#fff;font-size:16px;font-size:1rem;line-height:1;padding:.6em 1em;text-transform:uppercase;transition:background 0.3s ease}.woocommerce a.button,.woocommerce button.button,a.donation-button,a.newsletter-button,a.button{display:inline-block;text-decoration:none;font-size:.85rem;padding:.8em 2.2em .9em}.woocommerce a.button:hover,.woocommerce button.button:hover,a.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:var(--purple);color:#fff}.woocommerce a.button:active,.woocommerce a.button:focus,.woocommerce button.button:active,.woocommerce button.button:focus,a.button:active,a.button:focus,button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#ccc}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:0;padding:3px 8px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #222}textarea{width:100%}div.wpcf7{background:rgba(121,114,174,.6);padding:1em 2.5em;color:#000;margin-top:2em}.contact-artist div.wpcf7{padding:1.5em}.contact-artist .wpcf7 p{margin-bottom:0}.contact-artist .wpcf7 p.form-row{margin-bottom:.75em}.wpcf7 input{display:block;width:100%}.wpcf7 input.wpcf7-submit{display:inline-block;width:auto;border:0;background:var(--pink);text-transform:uppercase;padding:.6em 1em}div.wpcf7-mail-sent-ok{background:lavender}@media screen and (min-width:768px){div.wpcf7{margin-top:3em}.contact-artist div.wpcf7{margin-top:2em;padding:2em 2.5em}.wpcf7 .form-row{display:flex;justify-content:space-between}.contact-artist .wpcf7 p{margin-bottom:.5em}.contact-artist .wpcf7 p.form-row{margin-bottom:1.5em}.wpcf7 .form-row label{margin-right:.5em}.contact-artist .wpcf7 .form-row label{white-space:nowrap;flex:0 0 6em;text-align:right}.wpcf7 .form-row .wpcf7-form-control-wrap{flex:0 1 100%}.wpcf7 .form-row .wpcf7-form-control-wrap.your-phone{margin-right:1em}.wpcf7 input.wpcf7-submit{font-size:1.2em}}a{color:#25408F;text-decoration:none}a:hover,a:focus,a:active{color:var(--red)}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1 a,h2 a,h3 a,h4 a{text-decoration:none;color:#111}#masthead{width:100%;padding:0;margin:0;background:#fff;border-bottom:1px solid #25408F}.branding{padding:.5rem 0 0}.site-logo{margin:0 30% .1rem 10%;max-width:50%}.home .site-logo{margin-bottom:.4rem}.site-logo img{display:block}.tagline{display:none;font-size:.92rem;line-height:1.2;transition:font-size,0.5s ease;padding:0 10% 1rem}.tagline strong{font-weight:800}.home .tagline{display:block}.utilities{margin-bottom:0;padding:.8rem 8% .4rem;display:flex;justify-content:space-between;border-top:1px solid #25408F;background-color:lavender}nav.topcorner{display:none}.search-icon{order:2}.search-icon a{width:22px;height:22px;background:url(https://coastculture.com/wp-content/themes/cca2019/images/search-icon-blk.svg) center center no-repeat;background-size:auto 100%;text-decoration:none;display:block}.social-accounts a{display:inline-block;width:24px;height:24px;overflow:hidden;text-indent:-99999px;margin:0 .5em;background-repeat:no-repeat;background-position:center center;background-size:100% auto}.social-accounts a.facebook{background-image:url(https://coastculture.com/wp-content/themes/cca2019/images/facebook.png)}.social-accounts a.twitter{background-image:url(https://coastculture.com/wp-content/themes/cca2019/images/twitter.png)}.social-accounts a.youtube{background-image:url(https://coastculture.com/wp-content/themes/cca2019/images/youtube.png)}.social-accounts a.instagram{background-image:url(https://coastculture.com/wp-content/themes/cca2019/images/instagram.png)}.mobile-my-account a{overflow:hidden;height:24px;width:24px;display:block;text-indent:-99999px;background:transparent url(https://coastculture.com/wp-content/themes/cca2019/images/mobile-account-login.png) no-repeat center center;background-size:100% auto}.cca-cart a{overflow:hidden;display:block;text-indent:-99999px;background:transparent url(https://coastculture.com/wp-content/themes/cca2019/images/cart.png) no-repeat center center;width:24px;height:24px;vertical-align:middle}@media screen and (min-width:768px){.mobile-my-account{display:none}.branding{display:flex;align-items:center;justify-content:flex-start;padding:.6rem 20px;box-sizing:content-box;margin:0}.site-logo,.home .site-logo{max-width:100%;border-right:1px solid #000;padding-right:20px;margin:0 20px 0 0}.shrink .site-logo{border-right:none;padding-right:0}.site-logo img{width:250px;transition:width 0.5s ease}.tagline{font-size:.8rem;padding:0;border:none;display:block}.utilities{display:block;margin-left:10px;margin-bottom:.25rem;padding:0;white-space:nowrap;background:transparent;border-top:0}nav.topcorner{display:inline-block}nav.topcorner ul{list-style:none;margin-bottom:0;padding:0}nav.topcorner ul li{display:inline-block;font-size:.75rem}nav.topcorner ul li:after{content:"|"}nav.topcorner ul li:last-child:after{content:""}nav.topcorner li a{padding:.2em .5em .2em .3em;text-decoration:none;color:#000;display:inline-block}nav.topcorner li a:hover{color:var(--red)}.cca-cart a{width:16px;height:16px;margin-right:.4em}.search-icon{display:inline-block;vertical-align:middle;order:0}.social-accounts{text-align:center;margin-top:1rem}#masthead{position:fixed;top:0;left:0;z-index:10;background:#fff}#masthead.shrink{box-shadow:0 7px 14px rgba(0,0,0,.2)}#content{padding-top:152px;transition:padding-top .5s ease}#content.cushioned{padding-top:114px}.admin-bar #masthead{top:46px}.shrink .branding{padding-top:.3rem;padding-bottom:.3rem}.shrink .site-logo img{width:200px}.shrink .tagline{display:none}.shrink .utilities{margin-bottom:0;display:flex;align-items:center;margin-left:24px}.shrink nav.topcorner ul li{font-size:.8rem}.shrink .search-icon{margin-left:.5rem}.shrink .social-accounts{margin-top:0;margin-left:2rem}.shrink .main-navigation{border-bottom:1px solid #24508F}}@media screen and (min-width:1020px){#content{padding-top:188px}.admin-bar #masthead{top:32px}.branding{padding:.6rem 10px .6rem 40px;max-width:900px;margin-left:calc(50vw - 458.5px);border-left:1px solid #25408F}.site-logo{padding-right:25px;margin:0 25px 0 0}.site-logo img{width:350px}.shrink .site-logo{border-right:1px solid #000;padding-right:20px;margin-right:18px}.tagline{font-size:.88rem}.shrink .tagline{font-size:.65rem;display:block;min-width:13em}.utilities{margin-left:15px;margin-bottom:.8rem}nav.topcorner ul li{display:inline-block;font-size:.8rem}nav.topcorner li a{padding:.2em .5em .2em .3em}.social-accounts{margin-top:2.3rem}}#banner{display:block;background:url(https://coastculture.com/wp-content/themes/cca2019/images/default-banner-m.jpg) no-repeat center top;background-size:cover;height:44vw}.home #banner{background:transparent;height:auto}.single-cca_dir_ltg #banner,.page-add-directory-listing #banner,.page-dashboard #banner,.tribe_community_edit #banner,.tribe_community_list #banner,.single-tribe_events #banner,.single-tribe_organizer #banner,.single-tribe_venue #banner,.single-tribe_event_series #banner,.page-event-calendar #banner,.page-artist-opportunities #banner,.search-results #banner,.woocommerce-account #banner,.page-compact-events-list #banner,.page-super-compact-events-list #banner,.search-results #banner{height:auto}.artist-search{margin:1rem 1rem 0}.artist-search form.searchandfilter{margin-bottom:0}.artist-search .search-name{text-transform:uppercase;font-weight:700;background:rgba(255,255,255,.75);padding:6px 14px;border:1px solid #406;font-size:1em;display:block;text-align:center}.artist-search input[type="submit"]{background:var(--red) url(https://coastculture.com/wp-content/themes/cca2019/images/search-icon.svg) no-repeat center center;height:100%;background-size:auto 55%;padding-left:30px;text-indent:-99999px;overflow:hidden;width:100%}.artist-search .searchandfilter ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.artist-search .searchandfilter ul li{padding:0;flex:0 0 50%;max-width:50%}.artist-search .searchandfilter label{display:block}.artist-search .searchandfilter select.sf-input-select{border-color:#406;text-transform:uppercase;background-color:#77b;color:#fff;padding:8px;font-size:15px;line-height:18px;height:50px;width:100%;min-width:auto}.artist-search .searchandfilter option{font-size:.9em;line-height:14px}.artist-search .searchandfilter ul li[data-sf-field-input-type="select"] select::-ms-expand{display:none}.artist-search .searchandfilter ul li[data-sf-field-input-type="select"] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:24px}.artist-search .searchandfilter ul li[data-sf-field-input-type="select"]{position:relative}.artist-search .searchandfilter ul li[data-sf-field-input-type="select"]:after{content:'\2228';color:#fff;background:#77b;right:1px;top:1px;font-size:18px;line-height:30px;padding:9px 8px;position:absolute;pointer-events:none}.art-crawl-highlight{border-bottom:4px solid var(--pink)}.art-crawl-highlight img{display:block}.art-crawl-highlight h2{text-align:center;margin:0}.art-crawl-highlight h2 a{background-color:var(--pink);color:#fff;text-transform:uppercase;text-decoration:none;display:block;padding:.5em}@media screen and (min-width:768px){.banner-search{position:relative}#banner{background:#ccc url(https://coastculture.com/wp-content/themes/cca2019/images/default-banner.jpg) no-repeat center center;background-size:cover;height:30.4vw;margin-top:0}.home #banner{height:30.4vw}.single-cca_dir_ltg #banner,.page-dashboard #banner,.tribe_community_edit #banner,.tribe_community_list #banner,.page-compact-events-list #banner,.page-super-compact-events-list #banner,.single-tribe_events #banner,.single-tribe_organizer #banner,.single-tribe_venue #banner,.single-tribe_event_series #banner,.page-event-calendar #banner,.page-artist-opportunities #banner,.search-results #banner,.woocommerce-account #banner,.single-product #banner,.page-cart #banner,.page-checkout #banner,.page-thank-you #banner,.page-add-directory-listing #banner,#banner.find-artists{height:200px}.slideholder{position:absolute;left:0;top:1px;width:100%}.artist-search{transform:none;display:flex;justify-content:center;align-items:center;position:absolute;z-index:9;width:100%;bottom:10%;left:0;text-align:center;margin:0;font-size:.9em}.artist-search .search-name{border-right:0;font-size:14px;line-height:18px;display:inline}.artist-search .searchandfilter ul{flex-wrap:nowrap}.artist-search .searchandfilter ul li{flex:unset;max-width:100%}.artist-search .searchandfilter select.sf-input-select{border-right:0;min-width:170px}.artist-search .searchandfilter ul li[data-sf-field-input-type="select"]:after{padding:9px 12px;right:0}.artist-search input[type="submit"]{width:auto}}@media screen and (min-width:1020px){.artist-search{font-size:1.1em}.artist-search .search-name{padding:12px 20px;font-size:17px;line-height:24px}.artist-search .searchandfilter select.sf-input-select{padding:12px 16px;font-size:17px;line-height:24px}.artist-search .searchandfilter option{font-size:.95em;line-height:inherit}.artist-search .searchandfilter ul li[data-sf-field-input-type="select"]:after{padding:9px 16px}}.content-area{padding:26px 24px 10px}@media screen and (min-width:768px){.content-area{padding:10px 3%}}@media screen and (min-width:1020px){.content-area{padding:10px 6%}}.home .drts-slider-carousel .slick-next:before,.home .drts-slider-carousel .slick-prev:before{color:#fff}.home .drts-view-entities-container-slider_carousel a,.drts-display-element-entity_field_field_spaced_out_name-1{text-decoration:none;color:#fff;text-transform:uppercase;margin-top:.75em}.drts-display--summary .directory-category-title{margin-top:.4em}.home .drts-view-entities-container-slider_carousel{background-color:var(--purple);color:#fff;padding:0 1rem 1rem;margin-top:0}.home .drts .drts-view-entities-container-slider_carousel .drts-view-entities-header.drts-bs-mb-4{padding:0}.page-gallery-map .drts-view-entities-container-map{background-color:var(--purple)}.page-gallery-map .drts-view-entities-container-map .drts-bs-btn-outline-secondary{color:#fff;border-color:#eee}@media screen and (min-width:768px){.home .drts-view-entities-container-slider_carousel{width:100vw;max-width:100vw;margin:0 calc(50% - 50vw) 2rem;padding:0 0 2rem}.drts-slider-carousel-slider .drts-slider-carousel-item{margin:0 18px}.drts-view-entities-container-map{width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);background:#fff}}@media screen and (min-width:1020px){.content-area{max-width:900px;padding:26px 60px 10px;margin-left:auto;margin-right:auto;border-left:1px solid #25408F}.home .drts-view-entities-container-slider_carousel{padding:0 10vw 2rem}}body.drts-entity.admin-bar{position:static}.drts-form-description{color:var(--blue-purple)}.drts .fab,.drts-fab{color:#000!important}.fa-facebook-square:before{content:"\f09a"}.fa-twitter-square:before{content:"\f099"}.fa-youtube-square:before{content:"\f167"}.drts-display-element.social-icons{margin-top:1.5rem;margin-bottom:1.5rem}.drts-display-element.ac-amenities{margin-top:1.5rem}.drts-display-element.ac-showing-with .drts-entity-field-label{text-transform:uppercase;font-weight:900}.site .drts-display-element-with-background-no-image:before,.site div.drts-no-image:before{content:""}.drts-display-element.artist-gallery-caption{line-height:1.1;font-size:1rem;padding:.2em 0 0;font-weight:600;min-height:2.2em;box-sizing:content-box}.site .drts-display-group-inline .drts-display-group-element-separator{margin:0 .2em}.site .drts-view-post-entities.drts-view-entities-list .drts-display-default-summary{margin-bottom:20px}.site .drts-view-entities-list-grid>div>div>.drts-display{height:auto}.drts-display-element-header{margin-bottom:0;text-transform:uppercase;font-size:1em;font-weight:900}.drts-view-post-entities .drts-display-default-summary{border:none}.drts .drts-view-entities-header.drts-bs-mb-4{margin-bottom:0!important;padding:.75rem 2rem}.woocommerce-MyAccount-content .drts .drts-view-entities-header.drts-bs-mb-4,.drts .drts-dashboard-main .drts-view-entities-header.drts-bs-mb-4{padding:0}.drts .drts-view-entities-container-list .drts-view-entities-header.drts-bs-mb-4{margin-bottom:1rem!important}.drts .drts-view-entities-header.drts-bs-mb-2{margin-bottom:0!important}.drts-display--detailed .directory-listing-labels{position:absolute;right:5rem;top:.9rem;margin:0}.drts .drts-display--detailed .directory-listing-labels .drts-bs-badge-success{background-color:var(--royal);padding:.5em .7em .6em;border-radius:0;font-size:.75rem}.drts-display-element.ac-preview-location{font-size:.85em;font-style:italic;color:#777;margin-top:.25em}.drts-map-popover .drts-entity-field-label{white-space:normal;line-height:1.2;margin:.2em 0}.drts .drts-view-entities-footer .drts-bs-btn-outline-primary{color:var(--blue-purple);border-color:var(--blue-purple)}.drts .drts-view-entities-footer .drts-bs-btn-outline-primary:hover{background-color:var(--purple);border-color:var(--purple)}.directory-listing-contact-info{margin:1.5em 0}.directory-listing-contact-info>div{margin-bottom:.5rem}.directory-listing-contact-info .drts-entity-field-label-type-icon{float:left;margin-right:1rem}.art-crawl-venue .drts-location-address a,.directory-listing-contact-info a{text-decoration:none;color:#111}.art-crawl-venue .drts-location-address a:hover,.directory-listing-contact-info a:hover{color:var(--red)}.art-crawl-venue .drts-location-address a:after,.directory-listing-contact-info .drts-location-address a:after{content:"Location map";display:inline-block;margin-left:1em;margin-top:.7em;border:1px solid #25408F;background:var(--blue-purple);color:#fff;font-size:.8em;line-height:1;padding:.5em .8em;text-transform:uppercase;transition:background 0.3s ease}.directory-listing-contact-info .drts-location-address a:after{margin-left:3em}.art-crawl-venue .drts-location-address a:hover:after,.directory-listing-contact-info .drts-location-address a:hover:after{background:var(--purple);color:#fff}.single-listing-tour-numbers{margin-bottom:1.5rem}.drts .single-listing-tour-numbers .drts-bs-list-group{flex-direction:row}.drts .single-listing-tour-numbers div{display:inline!important}.drts .single-listing-tour-numbers .drts-entity-field-label{margin-right:0;padding-left:.5rem}.drts .single-listing-tour-numbers .drts-display-element-header:after{content:"\2002\2014"}.drts-main .drts-view-post-entities .drts-display-default-summary{border:0}.page-gallery-list .drts-view-post-entities.drts-view-entities-list .drts-display-default-summary{margin-bottom:.5em;line-height:1.2}.drts-main .drts-entity-post .drts-display-element-with-background{min-height:150px}.drts-main .drts-entity-term .drts-display-element-with-background{min-height:200px}.drts-main .drts-view-post-entities .drts-row>[class*="drts-col-"]{padding-right:10px;padding-left:10px}.drts-main .drts-view-term-entities .drts-row>[class*="drts-col-"]{padding-right:20px;padding-left:20px}.drts a{text-decoration:none}.drts .drts-display--summary-purple-banner a{color:#111}.drts .drts-display--summary-purple-banner a:hover,.drts .drts-display--summary-purple-banner a:active,.drts .drts-display--summary-purple-banner a:focus{color:var(--red)}.drts .ac-showing-with a:after{content:"\f0c1";padding-left:5px;font-family:'Font Awesome 5 Free - drts'!important;font-weight:900}.artist-gallery-caption .drts-entity-permalink{color:#111;font-size:.9em}.drts-view-entities-filter-form{font-size:.85em}.entry-content .drts .drts-bs-btn-primary{color:#fff;background-color:var(--blue-purple);border-color:#25408F;border-radius:0}.drts-display--detailed .drts-entity-admin-buttons{position:static;margin-bottom:1em}.drts-display--dashboard-row .yellow-button{background-color:yellow;color:#555;border-color:#555}.drts-display--dashboard-row .plan-expiry-info{font-size:.9em}.drts-display--dashboard-row .drts-payment-plan-expires-at{display:block;line-height:1.2}.drts-display--dashboard-row .drts-payment-plan-expires-at:before{content:"Expires: ";color:#000}.page-dashboard .drts .directory-listing-admin-buttons .drts-bs-btn-outline-secondary,.woocommerce-drts-dashboard_posts_cca .drts .directory-listing-admin-buttons .drts-bs-btn-outline-secondary{color:#555;border-color:#555;background:yellow}.drts-display--detailed .directory-listing-admin-buttons .drts-bs-btn-outline-secondary{background-color:var(--royal)}.site .drts-dashboard-main{flex:0 3 auto}.site .drts-dashboard-aside{flex:0 1 auto}@media screen and (max-width:768px){.site .drts-dashboard{display:flex;flex-direction:column}.site .drts-dashboard-main{padding-top:2rem;padding-bottom:3rem}.site .drts-dashboard-aside{margin-right:0;order:1}}.single-cca_dir_ltg .drts .drts-bs-btn-outline-secondary{color:#fff;border-color:#fff}.entry-content .drts .drts-bs-btn-outline-secondary:hover{color:#fff;background-color:var(--royal);border-color:var(--royal)}.entry-content .drts .drts-bs-btn-primary:hover{background-color:var(--pink)}figure.artist-feature-image{margin:0}figure.artist-feature-image img{max-height:435px;width:auto}.drts .tour-number>div{display:inline;font-weight:700}.drts-display--summary-purple-banner .drts-display-group-inline-nowrap{align-items:flex-start;font-size:.9rem;line-height:1.15;padding-top:.2em;font-weight:600;box-sizing:content-box;min-height:2.3em}.drts-display--summary-ac-alpha-list .tour-number,.drts-display--summary-pb-alpha-list .tour-number,.drts-display--summary-alpha-list .tour-number{text-align:right;flex:0 0 2em}.drts-display--summary-ac-alpha-list .drts-display-group-inline,.drts-display--summary-pb-alpha-list .drts-display-group-inline,.drts-display--summary-alpha-list .drts-display-group-inline{align-items:flex-start;flex-wrap:nowrap}.drts-display-element.main-listing-only>p:last-child{margin-bottom:1rem}.drts .infobox-button a{background:var(--blue-purple);display:inline-block;border:1px solid #25408F;border-radius:0;color:#fff;padding:.6em 1em .4em;transition:background 0.3s ease;text-decoration:none;text-transform:uppercase;font-size:13px;font-size:.8rem;line-height:1;padding:.4em 1.2em .6em}.drts .infobox-button a:hover{background:var(--purple)}.drts .info-box-listing-title a{font-weight:700;color:var(--red)}.drts-display-element.purple-banner-only{margin-top:1.5rem}.drts-display--summary-art-crawl-preview .artist-thumbnail.artist-preview{margin-bottom:.4em}.drts-display--summary-art-crawl-preview .tour-number,.drts-display--summary-art-crawl-preview .drts-display-element-entity_field_post_title-1{line-height:1.2}.drts-display--summary-art-crawl-preview .drts-display-group-inline{align-items:flex-start}.drts-display--summary-art-crawl-preview .tour-preview{margin-bottom:2rem}.drts-display--summary-art-crawl-preview a{color:var(--purple);font-weight:700}.drts-display--summary-art-crawl-preview a:hover,.drts-display--summary-art-crawl-preview a:focus{color:#000}.drts-display-element.tour-preview-text{margin-top:.25em;font-size:.9em;line-height:1.5}.drts-view-post-entities.drts-view-entities-list .drts-display-default-summary.drts-display--summary-pb-alpha-list,.drts-view-post-entities.drts-view-entities-list .drts-display-default-summary.drts-display--summary-ac-alpha-list{margin-bottom:.2em;line-height:1.3}.drts-view-entities-footer.drts-bs-mt-4{margin-top:.5rem!important;margin-bottom:2rem!important}@media screen and (min-width:768px){.drts-display-element.tour-preview-text{margin-top:.25em}.drts-main .drts-entity-term .drts-display-element-with-background{min-height:250px}.drts-main .drts-slider-carousel-slider .drts-entity-term .drts-display-element-with-background{min-height:20vw}.page-gallery-list .drts-view-entities-list,.page-purple-banner-list-view .drts-view-entities-list,.page-art-crawl-list-view .drts-view-entities-list{columns:2;column-gap:2rem}.page-purple-banner-list-view .drts-view-entities-list .drts-row,.page-art-crawl-list-view .drts-view-entities-list .drts-row{margin-left:0;margin-right:0}.drts-display--summary-purple-banner .drts-display-group-inline-nowrap{font-size:1rem;line-height:1.1;min-height:2.2em}.art-crawl-venue .drts-location-address a:after,.directory-listing-contact-info .drts-location-address a:after{margin-left:1em;margin-top:0}.single-cca_dir_ltg .single-artist-tours-info{padding-left:43px}}@media screen and (min-width:1020px){.drts-main .drts-entity-term .drts-display-element-with-background{min-height:250px}.drts-main .drts-slider-carousel-slider .drts-entity-term .drts-display-element-with-background{min-height:250px}}.home-event-buttons .wp-block-button{text-align:center}.wp-block-button__link{border-radius:0;text-transform:uppercase;border:1px solid #25408F;font-size:.9rem;letter-spacing:.05em;padding:12px 36px;transition:background-color 0.3s ease}.wp-block-button__link:not(.has-background){background-color:var(--blue-purple)}.wp-block-button__link:not(.has-background):hover{text-decoration:none;background-color:var(--purple)}.wp-block-button__link:not(.has-text-color){color:#fff}.wp-block-button__link:not(.has-text-color):hover{color:#fff}.alignfull{margin:32px calc(50% - 50vw);width:100vw;max-width:100vw}.wp-block-advgb-columns.advgb-columns-wrapper.alignfull{width:100vw}.wp-block-advgb-columns.advgb-columns-wrapper+p{margin-top:1.5rem}.woocommerce div.product,div.woocommerce{background:#fff;padding-top:1rem;padding-bottom:1rem}.logged-in.page-my-account div.woocommerce{padding-top:0}.woocommerce div.product,.page-my-account div.woocommerce,.alignwide{margin:1rem 0;width:100%;max-width:100%}.is-style-three-quarters{padding-left:12vw;padding-right:12vw}h2.is-style-alt{color:#fff}h3.is-style-alt{margin-bottom:.25em}.is-style-colour-bar{padding:1.3rem 1rem;color:#fff;background-color:#8F6BB0}h2.is-style-colour-bar{background-color:var(--purple)}h2.is-style-colour-bar img:last-child{vertical-align:middle;margin-left:2rem}h2.is-style-colour-bar.is-style-includes-image{padding-top:1rem;padding-bottom:1rem}@media screen and (max-width:599px){h2.is-style-colour-bar.is-style-includes-image{position:relative;padding-right:110px}h2.is-style-colour-bar img:last-child{position:absolute;max-width:70px;top:20px;right:20px}}.home h2.is-style-colour-bar{margin-bottom:0}.wp-block-advgb-columns.advgb-columns-wrapper.is-style-colour-bar{margin-top:1.5rem;margin-bottom:1.5rem}.wp-block-advgb-columns.advgb-columns-wrapper.is-style-colour-bar h2,.wp-block-advgb-columns.advgb-columns-wrapper.is-style-colour-bar .wp-block-button{margin-bottom:0}h1.is-style-colour-bar.artist-name{font-size:1.5rem;margin-top:1rem;padding-top:.8rem;padding-bottom:.8rem}@media screen and (min-width:768px){.home-event-buttons .wp-block-button{text-align:left}.logged-in.page-my-account .tours-my-account .woocommerce{max-width:100%;margin-left:0;margin-right:0;width:100%}.woocommerce-lost-password .woocommerce,.logged-in .tours-my-account .woocommerce{margin:0;width:100%;max-width:100%;padding:0}.is-style-colour-bar{margin:2rem calc(50% - 50vw) 1.5rem;padding:1rem 1rem 1rem calc(50vw - 50%);max-width:100vw;width:100vw}h1.is-style-colour-bar.artist-name{padding-top:2rem;padding-bottom:2rem}.wp-block-advgb-columns.advgb-columns-wrapper.alignfull,.wp-block-advgb-columns.advgb-columns-wrapper.is-style-colour-bar{padding-top:1.5rem;padding-bottom:2rem;max-width:100vw;width:100vw}}@media screen and (min-width:1020px){.is-style-colour-bar{margin-top:3rem;padding-top:2rem;padding-bottom:2rem}.woocommerce div.product,.logged-in.page-my-account div.woocommerce,.page-checkout div.woocommerce,.alignwide{margin:32px calc(50% - 47.5vw);max-width:95vw;width:95vw}}@media screen and (min-width:1300px){.woocommerce div.product,.logged-in.page-my-account div.woocommerce,.page-checkout div.woocommerce,.alignwide{margin:32px calc(50% - 600px);max-width:1200px;width:1200px}}.page-art-crawl-map .wp-block-advgb-columns.advgb-columns-wrapper.is-style-colour-bar,.page-purple-banner-map .wp-block-advgb-columns.advgb-columns-wrapper.is-style-colour-bar{margin-bottom:0}.wp-block-advgb-columns.advgb-columns-wrapper.alignfull.is-style-three-quarters{padding:1rem 20px}.wp-block-advgb-columns.advgb-columns-wrapper.is-style-colour-bar>.advgb-columns{max-width:900px;margin-left:0}@media screen and (min-width:768px){.wp-block-advgb-columns.advgb-columns-wrapper.alignfull.is-style-three-quarters{padding:3rem 20vw 2rem}.wp-block-advgb-columns.advgb-columns-wrapper.is-style-colour-bar .wp-block-column,.wp-block-advgb-columns.advgb-columns-wrapper.is-style-colour-bar .wp-block-column>*{margin-bottom:0}.wp-block-advgb-columns.advgb-columns-wrapper.is-style-colour-bar .wp-block-column{flex-basis:auto;margin-right:1rem}}p.is-style-intro{font-size:.93rem;line-height:1.8;font-weight:900;color:gray;margin-bottom:1.75em}.is-style-intro a{text-decoration:none}h4.is-style-featured-colour,p.is-style-featured-colour,h4.is-style-featured,p.is-style-featured{color:#000;line-height:2.2;font-size:.95rem}p.is-style-featured-colour,p.is-style-featured{font-weight:700;margin-top:0}h4.is-style-featured-colour,h4.is-style-featured{margin-bottom:0;font-weight:900}.is-style-featured{padding-left:20px;padding-right:20px}.wp-block-advgb-container.is-style-featured-colour{background:rgb(200,196,223);padding:1rem 20px;margin-bottom:1.5rem}h4.is-style-featured-colour,p.is-style-featured-colour{background:#B5A0CD;padding-left:20px;padding-right:20px}h4.is-style-featured-colour{padding-top:1rem}p.is-style-featured-colour{padding-bottom:1.5rem;margin-bottom:1rem}h2.is-style-featured-colour{background:#B5A0CD;padding:1rem;color:#fff}@media screen and (min-width:768px){p.is-style-intro{line-height:2.3}.is-style-featured{padding-left:0;padding-right:0}}.artist-bio{background:var(--lt-purple);padding:1.5rem;margin:2em 0}@media screen and (min-width:768px){h2.is-style-featured-colour,h4.is-style-featured-colour,p.is-style-featured-colour{margin-left:-60px;padding-left:60px;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}.wp-block-advgb-container.is-style-featured-colour{margin-left:-60px;padding-left:60px}.artist-bio{padding-left:73px;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);margin-left:-30px}}.c-accordion__item{margin:0 0 25px 0}.c-accordion__title{position:relative;font-weight:400;font-size:1.2em;text-transform:uppercase;line-height:1.3;padding:10px 40px 10px 10px;margin:10px 0 0 0;background-color:#7972ae;color:#fff;border:1px solid var(--royal)}.c-accordion__title:after{right:15px;color:#fff;font-weight:400;font-size:26px;transform:translateY(-50%);content:"+"}.is-open .c-accordion__title:after{content:"\2212"}@media screen and (min-width:768px){.c-accordion__title{font-size:1.2em}}.c-accordion__content{padding:10px 10px 10px 15px;margin-bottom:10px;width:100%;background-color:rgb(200,196,223);color:rgb(64,64,64);border-style:none solid solid!important;border-right-width:1px!important;border-bottom-width:1px!important;border-left-width:1px!important;border-right-color:rgb(57,58,139)!important;border-bottom-color:rgb(57,58,139)!important;border-left-color:rgb(57,58,139)!important;border-top-width:initial!important;border-top-color:initial!important}.c-accordion__content>:last-child{margin-bottom:0}.advgb-accordion-block{margin-bottom:1.7rem!important}.advgb-accordion-header{padding:10px 36px 10px 20px}.advgb-accordion-header-icon{margin-right:-24px;font-size:1.1em}.advgb-accordion-header h4.advgb-accordion-header-title,.advgb-accordion-header h4{font-weight:400;font-size:1.1em}.advgb-accordion-body{padding:1.25rem 1.5rem 1.25rem 1.5rem}.advgb-accordion-body>:last-child{margin-bottom:0}@media screen and (min-width:768px){.advgb-accordion-header{padding:10px 40px}.advgb-accordion-header-icon{font-size:1.2em}.advgb-accordion-header h4.advgb-accordion-header-title,.advgb-accordion-header h4{font-size:1.2em}}.main-navigation{position:absolute;top:67px;left:0;z-index:11;clear:both;display:block;float:left;width:100%}.admin-bar .main-navigation{top:120px}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:98%;left:-999em;z-index:99999;background:transparent}.main-navigation.toggled ul ul{padding:0;width:75%;margin-left:20%;border-left:1px solid #ccc;border-top:10px solid var(--blue-purple)}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{font-size:.9em;border-color:var(--blue-purple)}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none;padding:.4em 10%;color:#eee;border-bottom:1px solid var(--pink)}.main-navigation a:hover,.main-navigation a:focus{background:var(--purple);color:#fff}.round-buttons .pink a,.main-navigation li.special.pink a{background:var(--pink);font-weight:800}.round-buttons .blue a,.main-navigation li.special.blue a{background:var(--royal);font-weight:800}.round-buttons .pink a:hover,.round-buttons .blue a:hover,.main-navigation li.special.blue a:hover,.main-navigation li.special.pink a:hover{background:#77b}.round-buttons{text-align:center}.round-buttons>div{overflow:hidden;display:inline-block;position:relative;margin:0 1em;font-size:.88rem;line-height:1.3;height:5.25em;width:6.75em;flex-basis:6.75em;margin:0 .75em}.round-buttons a{text-align:center;color:#fff;font-weight:800;height:6.75em;width:6.75em;border-radius:50%;position:absolute;top:-1.5em;left:0;box-sizing:border-box;padding:2.25em 10px 0 10px;transition:background 0.3s ease}.menu-button-text{display:none}.menu-toggle{display:inline-block;color:#000;background:transparent;padding:0;border:none;width:36px;cursor:pointer;position:absolute;right:30px;top:-45px}.menu-toggle:hover,.menu-toggle:active,.menu-toggle:focus{color:#666;background:transparent;outline:none}.main-navigation.toggled ul{display:block;clear:right;background:rgba(51,51,51,.9);border-top:20px solid var(--pink)}.close-icon,.hamburger-icon{width:36px;height:26px;display:inline;vertical-align:middle}.hamburger-icon{display:inline}.close-icon{display:none}.toggled .hamburger-icon{display:none}.toggled .close-icon{display:inline}@media screen and (min-width:768px){.menu-toggle{display:none}.main-navigation{position:relative;top:auto;left:auto;float:none;z-index:9999;border-top:1px solid #25408F}.admin-bar .main-navigation{top:auto}.main-navigation ul{font-size:.8rem;list-style:none;display:flex;align-content:flex-start;align-items:flex-start;justify-content:flex-start;margin:0;padding:0 0 0 10px;height:calc(1.44rem + 14px);background:transparent;border:0}.main-navigation li{float:left}.main-navigation #primary-menu>li{padding:7px 0 7px .5em}.main-navigation #primary-menu>li:after{content:"|";color:var(--red);padding-left:.25em}.main-navigation #primary-menu>li.special:after,.main-navigation #primary-menu>li:nth-last-of-type(3):after{content:""}.main-navigation li a{text-decoration:none;color:#000;line-height:1.25;font-weight:700;display:inline-block;padding:0 0 .2em 0;border-color:var(--pink);border-width:0;transition:border 0.3s ease}.main-navigation a:hover,.main-navigation a:focus{background:transparent;color:#000}.main-navigation #primary-menu>li:not(.special)>a:hover,.main-navigation #primary-menu>li:not(.special):hover>a,.main-navigation #primary-menu>li:not(.special)>a:focus,.main-navigation #primary-menu>li:not(.special):focus>a,.main-navigation #primary-menu>li:not(.special)>a:active,.main-navigation #primary-menu>li:not(.special):active>a{border-bottom:24px solid var(--pink)}.main-navigation #primary-menu>li.special{font-size:.72rem;height:5.25em;width:6.35em;flex-basis:6.35em;overflow:hidden;position:relative;margin:0 0 0 .75em;z-index:10}.main-navigation li.special a{text-align:center;color:#fff;font-weight:800;height:6.35em;width:6.35em;border-radius:50%;position:absolute;top:-1.5em;left:0;box-sizing:border-box;padding:2.35em 10px 0 10px;transition:background 0.3s ease}.single-tribe_event_series .main-navigation #primary-menu>li.menu-item-531>a,.single-tribe_events .main-navigation #primary-menu>li.menu-item-531>a,.single-tribe_venue .main-navigation #primary-menu>li.menu-item-531>a,.single-tribe_organizer .main-navigation #primary-menu>li.menu-item-531>a,.page-compact-events-list .main-navigation #primary-menu>li.menu-item-531>a,.page-super-compact-events-list .main-navigation #primary-menu>li.menu-item-531>a,.single-cca_dir_ltg .main-navigation #primary-menu>li.menu-item-127>a,.main-navigation #primary-menu>li.current-menu-item:not(.special)>a,.main-navigation #primary-menu>li.current_page_item:not(.special)>a,.main-navigation #primary-menu>li.current_page_ancestor:not(.special)>a,.main-navigation #primary-menu>li.current-menu-ancestor:not(.special)>a{border-bottom:24px solid #77b}.main-navigation ul ul{display:block;width:auto;border:0;background:rgba(51,51,51,.85);padding:10px 18px;margin:0;top:calc(100% - 7px);height:auto}.main-navigation ul ul a{width:200px;font-size:1em}.main-navigation ul ul li{padding:0}.main-navigation ul ul li a{color:#e0e0e0;font-size:.85em;line-height:1.25;font-weight:400;display:block;padding:.45em 0 .25em;border-bottom:1px solid transparent;transition:border 0.3s ease,color 0.3s ease}.main-navigation ul ul li a:hover{border-bottom:1px solid var(--pink);color:#fff}.round-buttons{display:none}}@media screen and (min-width:1020px){.main-navigation ul{font-size:.9rem;border-left:1px solid #25408F;margin-left:calc(50vw - 458.5px)}.main-navigation #primary-menu>li{padding:7px 0 7px .9em}.main-navigation #primary-menu>li:after{padding-left:.9em}.main-navigation #primary-menu>li.special{font-size:.82rem;height:5.25em;width:6.75em;flex-basis:6.75em;margin:0 0 0 1em}.main-navigation li.special a{height:6.75em;width:6.75em;top:-1.5em;padding:2.5em 10px 0 10px}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.nav-links{display:flex;justify-content:space-between;margin-top:1rem}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{width:50%;flex-basis:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:right;width:50%;flex-basis:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.wp-block-image{margin-bottom:0}.alignright,.alignleft,.wp-block-image .alignright,.wp-block-image .alignleft,.aligncenter{clear:both;float:none;display:block;margin:1.5em auto}.wp-block-button.alignleft,.wp-block-button.alignright{margin-top:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:block}@media screen and (min-width:600px){.alignleft{display:inline;float:left;margin-right:1.5em}.wp-block-image .alignleft{float:left;margin-right:1em;margin-top:0}.alignright{display:inline;float:right;margin-left:1.5em}.wp-block-image .alignright{float:right;margin-left:1em;margin-top:0}.wp-block-button.alignleft,.wp-block-button.alignright{float:none;margin:auto;display:block}}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.updated:not(.published){display:none}.entry-content{margin:0;padding-top:.5rem}@media screen and (min-width:768px){.entry-content{padding-top:2rem}}.entry-content div>h1:first-child,.entry-content div>h2:first-child,.entry-content div>h3:first-child,.site-content header>h1:first-child,.site-content header>h2:first-child,.site-content header>h3:first-child,.entry-content>:first-child,.entry-content h2:first-of-type,.entry-content h3:first-of-type{margin-top:0}#tec-primary .breadcrumbs{padding-top:1.5rem}.site-content header.tec-entry-header>h2:first-child{padding-top:1.5rem}.site-content .tribe_event_series header>h1:first-child{margin-top:1rem}.page-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}img.custom-logo{display:block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;padding:10px}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.home .metaslider .flexslider .flex-direction-nav li a{width:45px;height:44px;margin:-22px 0 0;background:url(https://coastculture.com/wp-content/themes/cca2019/images/bg_direction_nav.png) no-repeat 0 0;top:54%;opacity:.4}.home .metaslider .flexslider .flex-direction-nav li a.flex-next{background-position:100% 0;right:24px}.home .metaslider .flexslider .flex-direction-nav li a.flex-prev{left:24px}.home .metaslider .flexslider:hover .flex-direction-nav li a.flex-next{opacity:.8;right:24px}.home .metaslider .flexslider:hover .flex-direction-nav li a.flex-prev{opacity:.8;left:24px}.home .metaslider .flexslider .flex-direction-nav li a.flex-next:hover,.home .metaslider .flexslider .flex-direction-nav li a.flex-prev:hover{opacity:1}.home .metaslider .flex-control-nav{display:none}.search-results h1.page-title,h1.search-title{margin-bottom:.5em;font-size:1.15em}h2.search-terms{margin-top:0;border:1px solid #ccc;padding:.2em .6em;color:#404040;background:#f9f8fa;font-size:1.3rem;margin-bottom:2.5rem}.artist-grid{position:relative;padding-bottom:40px;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center}.found-artist{flex:0 1 47%}.found-artist img{display:block;margin-bottom:.25em}.found-artist h4.artist-name{font-size:.9em;line-height:1.2;font-weight:400;margin:0;text-align:left;text-transform:none;font-weight:600}.found-artist{margin-bottom:1.5rem}.search-filter-scroll-loading{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px){.found-artist{flex:0 1 30%}}.line-above{border-top:1px solid #25408f;padding:1.25rem 24px;margin:0 -24px;text-align:center}.feature-attractions figure{background-repeat:no-repeat;background-position:center center;background-size:cover;height:56.5vw;position:relative}.feature-attractions figcaption{display:block;transform:translateY(-50%)}.feature-attractions figure.pb{margin-bottom:3rem}@media screen and (min-width:768px){.line-above{padding:1rem 0 0 0;margin:0;text-align:left}.feature-attractions figure.pb{margin-bottom:0}}@media screen and (min-width:1020px){.feature-attractions figure.pb figcaption{margin-left:10%}.feature-attractions figure.ac figcaption{margin-right:10%}}.feature-attractions figcaption a{display:block;background:var(--blue-purple);color:#fff;text-transform:uppercase;text-decoration:none;font-size:.85rem;line-height:1.2;padding:.75em 1.5em;transition:background 0.3s ease}.feature-attractions figcaption a:hover{background:rgb(141,134,204)}.feature-attractions .ac figcaption a{background:#D07BB3}.feature-attractions .ac figcaption a:hover{background:#E08BC3}.feature-attractions figcaption a:after{content:"+";float:right;font-size:1.2rem;line-height:.85}@media screen and (min-width:768px){.line-above{margin-left:-50px;padding-left:50px;margin-right:calc(50% - 50vw)}.feature-attractions{display:flex;justify-content:space-between}.feature-attractions figure{flex:0 1 50%;height:28vw}.feature-attractions figure:first-child{margin-right:8px}.feature-attractions figure:last-child{margin-left:8px}}figure#AreaMap{padding-bottom:1rem}.bookends{text-align:center}.bookends h2{margin-top:0}.bookends h2 span{color:#888}.woocommerce a.button{background:var(--blue-purple);border-color:#25408F;padding:.8em 1.5em .9em}.bookends a.button{background:var(--blue-purple);border-color:#25408F;padding-right:1.5em;margin-bottom:1.5em}.woocommerce a.button:hover,.bookends a.button:hover{background:var(--purple)}.bookends a.button:after{content:"+";padding-left:1em;font-size:1.2rem;line-height:.5}@media screen and (min-width:768px){.bookends{text-align:left;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.bookends h2{margin:0}.bookends a.button{margin-bottom:0}}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{top:8px}.woocommerce-privacy-policy-text{font-size:.75em}.woocommerce ul.products{display:flex;flex-direction:column;padding-top:1rem}.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product,.woocommerce ul.products li.product{width:100%;margin:0 0 2.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:24px 18px;border:1px solid #ccc}#shop-primary .breadcrumbs{margin-bottom:0;padding-bottom:2rem}.woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:1.2}.woocommerce ul.products li.product .button{margin-top:.5em}.woocommerce ul.products li.product a img{width:auto;margin:0 auto .5em}@media screen and (max-width:767px){.logged-in.page-my-account div.woocommerce{display:flex;flex-direction:column}.woocommerce-account .woocommerce-MyAccount-navigation{order:1}}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin-left:0;padding-left:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:.35em 1.25em;border:1px solid #aaa;margin-bottom:.5em;text-align:center;color:#666;border-radius:4px;transition:all 0.3s ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:#fff;background-color:var(--royal);border-color:var(--royal)}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#fff;background-color:var(--royal);border-color:var(--royal)}.woocommerce ul.order_details li strong{font-size:1.3em}.woocommerce ul.order_details li{margin-right:1.5em;padding-right:1.5em}.woocommerce-info:before{color:var(--purple);display:none}.woocommerce-info{border-top-color:var(--purple);padding-left:2em}.single-product .post-11001 .product_meta{display:none}@media screen and (min-width:768px){.woocommerce ul.products{flex-direction:row;justify-content:space-between}.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product,.woocommerce ul.products li.product{flex:0 1 33.3%;margin-right:2%;margin-left:2%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:23%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:72%;margin-top:0}.woocommerce-account.logged-in .woocommerce{display:flex}.woocommerce-account.woocommerce-lost-password .woocommerce{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{width:auto;flex:0 1 auto;margin-right:6%;padding-top:.75rem}.woocommerce-account .woocommerce-MyAccount-content{width:auto;flex:1}}.tribe-events-social-icons a{display:inline-block;padding:0 7px 7px 7px;margin-right:1rem}.tribe-events-social-icons i{width:24px;height:24px;display:block;background-repeat:no-repeat;background-position:center center;background-size:cover}.tribe-events-social-icons i.facebook{background:url(https://coastculture.com/wp-content/themes/cca2019/images/facebook.png)}.tribe-events-social-icons i.twitter{background:url(https://coastculture.com/wp-content/themes/cca2019/images/twitter.png)}.tribe-events-social-icons i.instagram{background:url(https://coastculture.com/wp-content/themes/cca2019/images/instagram.png)}.site .tribe-community-events .req{color:red;font-size:1rem;font-style:normal}footer.site-footer{background:#929396;text-align:center;color:#fff}.site-footer a{color:#fff;text-decoration:none}.site-footer nav a:hover,.site-footer nav a:active,.site-footer nav a:focus{color:#000}.site-info p{background:#393A8C;text-transform:uppercase;color:#fff;margin-top:0;padding:1em;letter-spacing:0;font-size:.8rem;font-weight:700;margin:0}.site-info span{font-weight:400;padding:0 .4em;visibility:hidden;display:block;height:1px}.donation{margin:2em 0;text-align:center}.donation .donation-button{background:var(--pink)}.donation .donation-button:hover,.donation .donation-button:active,.donation .donation-button:focus{background:#77b}.newsletter{margin:1em auto 2em;max-width:820px;padding:.25rem 1rem;background-color:rgba(121,114,174,.6)}.newsletter .newsletter-button{margin:1.5em .5em;display:block;border-color:orange;background:var(--red)}.newsletter .newsletter-button:hover,.newsletter .newsletter-button:active,.newsletter .newsletter-button:focus{background:#aD4C3B}@media screen and (min-width:768px){.site-info p{letter-spacing:.08em;font-size:1.25rem;line-height:1.6}.site-info span{visibility:visible;display:inline;height:auto}.newsletter{padding:1rem}.newsletter .newsletter-button{margin:0 .5em;display:inline-block}}.site-footer nav ul{list-style:none;margin:0 0 1.5em 0;padding:0}.site-footer nav li{padding:0;margin:0 0 .2em}.site-footer nav ul ul{display:none}.site-footer nav li.members-only{display:none}body.logged-in .site-footer nav li.members-only{display:list-item}ul#menu-fat-footer>li>a,ul#menu-thin-footer-1>li>a,ul#menu-thin-footer-2>li>a{font-weight:700}.fat-footer ul{text-align:left;display:inline-block}.modal-search-form,.modal-content-box{display:none}.my-modal-box{background:rgba(255,255,255,.9);padding:10px}.vbox-content .vbox-inline{height:275px;width:500px;max-width:90%;padding:20px 2%!important;background-color:#fff!important;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.vbox-num,.vbox-title{font-size:18px}.search-form{text-align:center;align-self:stretch;margin-bottom:1rem}.search-form input{font-size:1rem}.search-form input[type="search"]{width:70%;padding:.3em .8em}.search-form input[type="submit"]{text-transform:uppercase}.search-form label{margin-bottom:1rem;display:block}.search-results .page-title span{display:block;font-size:1.5rem;text-transform:none;padding:.5em 1em;border:1px solid #ccc;background:#f6f6f6;margin-top:.25em}.search-results article{padding:.75rem 0;border-bottom:1px solid #ccc}.search-results article.found-artist{border-bottom:0;padding:0;display:inline-block}.search-results article:last-of-type{border-bottom:0}.search-results article .entry-summary :last-child{margin-bottom:.2em}.search-results h5.search-title{margin:0}.search-results h5.search-title a:after{content:"\279c";padding-left:8px;font-weight:700;color:#aaa;line-height:1}.search-results h5.search-title a:hover:after{color:var(--red)}.search-results .entry-meta{font-size:.87em;font-weight:700}.search-results .entry-summary{margin-top:0;font-size:.87em;color:#666;line-height:1.4}.search-results .entry-summary p{margin-bottom:.5em}span.search-excerpt{background-color:#ffff89}.final-footer{border-top:1px solid #fff;padding-top:1rem}.final-footer .menu-thin-footer-1-container ul{display:inline-block;text-align:left}.menu-credits-container{font-size:.85em}@media screen and (min-width:768px){.search-form label{margin-bottom:0;display:inline}ul#menu-thin-footer-2{margin-bottom:0}.site-footer nav ul{font-size:.8rem;margin-bottom:1em}.site-footer nav ul ul{display:block;font-size:.7rem}.fat-footer ul#menu-fat-footer,ul#menu-fat-footer{display:flex;justify-content:center;max-width:900px;padding:0 60px 2rem;margin:2rem auto;border-bottom:1px solid #fff}ul#menu-fat-footer>li{flex:1;padding-right:1rem}.final-footer{border:none;max-width:900px;text-align:center;margin:2rem auto;padding:0 20px}.final-footer .menu-thin-footer-1-container ul,.final-footer ul{display:flex;justify-content:center}.final-footer li:after{content:"|";display:inline-block;margin:0 .75em}.final-footer li:last-child:after{content:"";margin:0}}#metaslider_468.flexslider .slides img{max-height:80px;width:auto;max-width:100%;margin:0 auto}:root{--purple:rgb(158,117,186);--lt-purple:rgba(158,117,186,.6);--blue-purple:rgb(121,114,174);--royal:#393A8B;--black:#111111;--white:#ffffff;--red:#972A28;--pink:#D90084}.has-purple-color{color:rgb(158,117,186)}.has-purple-background-color{background-color:rgb(158,117,186)}.has-lt-purple-color{color:rgba(158,117,186,.6)}.has-lt-purple-background-color{background-color:rgba(158,117,186,.6)}.has-blue-purple-color{color:rgb(121,114,174)}.has-blue-purple-background-color{background-color:rgb(121,114,174)}.has-royal-color{color:#393A8B}.has-royal-background-color{background-color:#393A8B}.has-black-color{color:#111}.has-black-background-color{background-color:#111}.has-white-color{color:#FFF}.has-white-background-color{background-color:#FFF}.has-red-color{color:#972A28}.has-red-background-color{background-color:#972A28}.has-pink-color{color:#D90084}.has-pink-background-color{background-color:#D90084}.has-transparent-background-color{background:transparent!important}.is-style-pale{background:rgba(121,114,174,.7)!important}