/* https://www.brattleborochamber.org/wp-content/themes/tenf-wordpress-theme-master/style.css?ver=1.0.1 */
/*!
Theme Name: tenf
Theme URI: http://10fdesign.io/
Author: Underscores.me
Author URI: http://10fdesign.io/
Description: A great theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tenf
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/
 :root{--tenf-gradient-color:rgb(1, 125, 215);--lime:#64cf39;--blue:#017dd7;--dark-blue:#0e044a;--pink:#ff7777;--turquoise:#25c1a5;--red:#e13c3c;--chamber-red:#d11e3d}.tenf-gradient{overflow:hidden;background:linear-gradient(to bottom,color-mix(in srgb,var(--tenf-gradient-color) 0%,white 100%) 0%,color-mix(in srgb,var(--tenf-gradient-color) 25%,white 75%) 15%,color-mix(in srgb,var(--tenf-gradient-color) 25%,white 75%) 85%,color-mix(in srgb,var(--tenf-gradient-color) 0%,white 100%) 100%)}footer .menu-item a{color:#000}.tenf-pill:hover{background-color:color-mix(in srgb,var(--accent-color) 15%,white 85%);border-color:color-mix(in srgb,var(--accent-color) 15%,white 85%)}.tenf-pill.no-link:hover{background-color:inherit;border-color:inherit}#tenf-listings-filters .select2-selection{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:9999px;border:none;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));height:auto}#tenf-listings-filters .select2-selection__rendered{line-height:30px!important}.tenf-listings-pagination-button.active{font-weight:700;pointer-events:none}li.select2-results__option{font-size:16px}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:16px;font-size:1rem;line-height:1!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:30px!important}.value>select{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:9999px;border:none;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));height:auto;padding:.5rem 20px .5rem 8px;font-size:16px;color:#444}.variations .label{text-align:right}table.variations{border-spacing:.5rem .25rem;border-collapse:separate}a.reset_variations{display:none}form.variations_form.cart{display:flex;gap:1rem;align-items:center;justify-content:center}.woocommerce-variation-add-to-cart{display:flex;justify-content:flex-start;align-items:stretch;gap:.5rem}.woocommerce .quantity .qty{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);height:100%}.woocommerce-variation-price{font-size:2rem}.single_variation_wrap{display:flex;flex-direction:column;gap:.5rem}h1.product_title.entry-title{text-align:center}.site-content ul{list-style:initial;padding-left:2rem;margin:0}a.wp-element-button{position:relative}a.wp-element-button:after{content:"\f061";font-weight:900;font-family:"Font Awesome 5 Free";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;top:50%;right:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;opacity:0;position:absolute;transform:translate(-.25rem,-50%)}a.wp-element-button:hover:after{opacity:1;transform:translate(0rem,-50%)}.single-product{.woocommerce-notices-wrapper{position:fixed;bottom:1rem;left:0;max-width:min(24ch, 100% - 1rem);display:flex;flex-direction:column;gap:2rem}.woocommerce-notices-wrapper .woocommerce-message{position:relative;border-top:0;display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:16px;box-shadow:0 0 15px rgba(0 0 0 / .2);color:var(--wp--preset--color--dark-blue);margin-bottom:0;text-align:center;background-color:#fff;border-radius:0 1rem 1rem 0;border-left:0;padding:1rem;padding-right:1em;line-height:1.3}.woocommerce-notices-wrapper .woocommerce-message:after:hover{background-color:rgba(255 100 80)}.woocommerce-notices-wrapper .woocommerce-message:before{display:none}.woocommerce-message .button{display:block!important;border-radius:9999px;font-weight:400;float:initial;padding:.5rem 3rem;background-color:var(--wp--preset--color--blue);color:#fff;border:1px solid var(--wp--preset--color--blue);text-transform:uppercase;font-size:18px;margin-bottom:0;transition:all 0.1s}.woocommerce-message .button:hover{background-color:#fff;color:var(--wp--preset--color--blue);border:1px solid var(--wp--preset--color--blue)}}.woocommerce-message-close{position:absolute;top:0;right:0;transform:translate(30%,-30%);color:var(--wp--preset--color--red);color:#fff;font-size:20px;line-height:.95;width:1.7ch;height:1.7ch;background-color:rgba(255 140 120);border-radius:9999px;cursor:pointer;user-select:none}.woocommerce-message-close:hover{background-color:rgb(255,92,64)}.main-navigation ul#desktop_nav>li.menu-item>a{padding-top:.5rem;padding-bottom:.5rem}.main-navigation li.menu-item{position:relative;cursor:pointer}.main-navigation li.menu-item>ul.sub-menu{position:absolute;top:2em;right:-1rem;padding:.5rem 1rem;background:#fff;border-radius:.5rem;opacity:0;pointer-events:none;transition:top 0.3s,opacity 0.3s;display:flex;flex-direction:column;gap:.2rem 0;z-index:20}.main-navigation li.menu-item>a{display:block}.main-navigation li.menu-item:hover>ul.sub-menu{opacity:1;top:3.4em;pointer-events:all}.main-navigation li.menu-item>ul.sub-menu:before{content:"";position:absolute;top:-.7em;left:0;width:100%;height:3em;transition:top 0.3s}.main-navigation li.menu-item>ul.sub-menu>.menu-item{white-space:nowrap}li.menu-item-has-children{cursor:pointer}#desktop_nav li.menu-item:hover>a{color:var(--chamber-red,rgb(209,30,61))}.main-navigation ul.sub-menu{text-align:right}.tenf-listing-grid-shortcode{max-width:unset;padding-left:0!important;padding-right:0!important;margin-right:calc(var(--wp--style--root--padding-right) * -1)!important;margin-left:calc(var(--wp--style--root--padding-left) * -1)!important}.tenf-has-no-image-header ul.sub-menu{box-shadow:0 5px 15px -3px rgb(0 0 0 / .1),0 2px 6px -4px rgb(0 0 0 / .1)}.listing-tile:has(.overlay-heading):hover img{filter:brightness(.75)}.select2-container .selection .select2-selection--single{height:auto}#SignUp .signupframe{background:none;color:#000;.required{display:none}input[type="text"]{width:100%;background:#ebebeb;padding:.25rem 1.5rem;border-radius:9999px;font-size:1rem}input[type="submit"]{border:1px solid #000;display:inline-block;padding:.25rem 1.5rem;border-radius:9999px;cursor:pointer}input[type="submit"]:hover{background:rgba(255,0,0,.1)}tr{display:flex;align-items:center;justify-content:flex-end}tr:nth-of-type(2){display:none}}.main-navigation li.menu-item .sub-menu a{min-width:120px}ol.wp-block-list{list-style:decimal;padding-left:1.3em;margin:1em 0}.nf-field-element input,.nf-field-element select,.nf-field-element textarea{width:100%;background:#ebebeb;padding:.25rem 1.5rem}.nf-field-element textarea{border-radius:0}.field-wrap input[type=submit]{background:#fff;border:1px solid #000;display:inline-block;padding:.25rem 1.5rem;border-radius:9999px;cursor:pointer}.field-wrap input[type=submit]:hover{background:rgba(255,0,0,.1)}.border-1{border-width:1}.woocommerce-error::before{display:none}.acf-fields input,.acf-fields textarea{border:1px solid #ebebeb}@media (min-width:768px){.tenf-cta{text-shadow:2px 2px 5px rgba(0,0,.35)}}.woocommerce-order-received .woocommerce-order-details{margin-top:2rem}.woocommerce-order-received .woocommerce-notice--success{margin-bottom:1rem}.woocommerce-order-received .woocommerce-order-details h2,.woocommerce-order-received .woocommerce-customer-details h2{margin-bottom:1rem!important}.woocommerce-order-received .woocommerce-order-details table{margin-bottom:3rem!important}.woocommerce-MyAccount-navigation{margin-bottom:2em}.woocommerce-MyAccount-navigation ul{list-style:none;padding-left:0}.woocommerce-MyAccount-navigation-link.is-active a{font-weight:700;color:var(--dark-blue)}.woocommerce-MyAccount-navigation-link.is-active a:hover{text-decoration:none}.single-product .price ins{text-decoration:none}