.ct-section {
    width:100%;
    background-size:cover;
    background-repeat:repeat;
    }
    .ct-section>.ct-section-inner-wrap {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    }
    .ct-div-block {
    display:flex;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:flex-start;
    }
    .ct-new-columns {
    display:flex;
    width:100%;
    flex-direction:row;
    align-items:stretch;
    justify-content:center;
    flex-wrap:wrap;
    }
    .ct-link-text {
    display:inline-block;
    }
    .ct-link {
    display:flex;
    flex-wrap:wrap;
    text-align:center;
    text-decoration:none;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    }
    .ct-link-button {
    display:inline-block;
    text-align:center;
    text-decoration:none;
    }
    .ct-link-button {
    background-color: #1e73be;
    border: 1px solid #1e73be;
    color: #ffffff;
    padding: 10px 16px;
    }
    .ct-image {
    max-width:100%;
    }
    .ct-fancy-icon>svg {
    width:55px;height:55px;}
    .ct-inner-content {
    width:100%;
    }
    .ct-slide {
    display:flex;
    flex-wrap:wrap;
    text-align:center;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    }
    .ct-nestable-shortcode {
    display:flex;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:flex-start;
    }
    .oxy-comments {
    width:100%;
    text-align:left;
    }
    .oxy-comment-form {
    width:100%;
    }
    .oxy-login-form {
    width:100%;
    }
    .oxy-search-form {
    width:100%;
    }
    .oxy-tabs-contents {
    display:flex;
    width:100%;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:flex-start;
    }
    .oxy-tab {
    display:flex;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:flex-start;
    }
    .oxy-tab-content {
    display:flex;
    width:100%;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:flex-start;
    }
    .oxy-testimonial {
    width:100%;
    }
    .oxy-icon-box {
    width:100%;
    }
    .oxy-pricing-box {
    width:100%;
    }
    .oxy-posts-grid {
    width:100%;
    }
    .oxy-gallery {
    width:100%;
    }
    .ct-slider {
    width:100%;
    }
    .oxy-tabs {
    display:flex;
    flex-wrap:nowrap;
    flex-direction:row;
    align-items:stretch;
    }
    .ct-modal {
    flex-direction:column;
    align-items:flex-start;
    }
    .ct-span {
    display:inline-block;
    text-decoration:inherit;
    }
    .ct-widget {
    width:100%;
    }
    .oxy-dynamic-list {
    width:100%;
    }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .ct-div-block,
                .oxy-post-content,
                .ct-text-block,
                .ct-headline,
                .oxy-rich-text,
                .ct-link-text { max-width: 100%; }
                img { flex-shrink: 0; }
                body * { min-height: 1px; }
            }            .oxy-testimonial {
                    flex-direction: row;
                    align-items: center;
                }
                            .oxy-testimonial .oxy-testimonial-photo-wrap {
                    order: 1;
                }
                
                            .oxy-testimonial .oxy-testimonial-photo {
                    width: 125px;                height: 125px;                margin-right: 20px;
                }
                
                            .oxy-testimonial .oxy-testimonial-photo-wrap, 
                .oxy-testimonial .oxy-testimonial-author-wrap, 
                .oxy-testimonial .oxy-testimonial-content-wrap {
                    align-items: flex-start;                text-align: left;            }
                
                                                                .oxy-testimonial .oxy-testimonial-text {
                    margin-bottom:8px;font-size: 21px;
    line-height: 1.4;
    -webkit-font-smoothing: subpixel-antialiased;
                }
                
                                        .oxy-testimonial .oxy-testimonial-author {
                    font-size: 18px;
    -webkit-font-smoothing: subpixel-antialiased;
                }
                                
    
                                                    .oxy-testimonial .oxy-testimonial-author-info {
                    font-size: 12px;
    -webkit-font-smoothing: subpixel-antialiased;
                }
                
                 
                
                            .oxy-icon-box {
                    text-align: left;                flex-direction: column;            }
                
                            .oxy-icon-box .oxy-icon-box-icon {
                    margin-bottom: 12px;
                    align-self: flex-start;            }
                
                                                                            .oxy-icon-box .oxy-icon-box-heading {
                    font-size: 21px;
    margin-bottom: 12px;            }
                
                                                                                        .oxy-icon-box .oxy-icon-box-text {
                    font-size: 16px;
    margin-bottom: 12px;align-self: flex-start;            }
                
                            .oxy-icon-box .oxy-icon-box-link {
                    margin-top: 20px;                            }
                
                
                /* GLOBALS */
    
                                                                .oxy-pricing-box .oxy-pricing-box-section {
                    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    text-align: center;            }
                            
                            .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                    justify-content: center;            }
                
                /* IMAGE */
                                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                    justify-content: center;            }
                
                /* TITLE */
                                                                
                                        .oxy-pricing-box .oxy-pricing-box-title-title {
                    font-size: 48px;
                }
                
                                        .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                    font-size: 24px;
                }
                
    
                /* PRICE */
                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                    flex-direction: row;                                            }
                
                                        .oxy-pricing-box .oxy-pricing-box-currency {
                    font-size: 28px;
                }
                
                                        .oxy-pricing-box .oxy-pricing-box-amount-main {
                    font-size: 80px;
    line-height: 0.7;
                }
                
                                        .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                    font-size: 13px;
                }
                            
                                        .oxy-pricing-box .oxy-pricing-box-term {
                    font-size: 16px;
                }
                
                                        .oxy-pricing-box .oxy-pricing-box-sale-price {
                    font-size: 12px;
    color: rgba(0,0,0,0.5);
                    margin-bottom: 20px;            }
                
                /* CONTENT */
    
                                                                            .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                    font-size: 16px;
    color: rgba(0,0,0,0.5);
                }
                
                /* CTA */
    
                                                                            .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                    justify-content: center;            }
                
            
                                    .oxy-progress-bar .oxy-progress-bar-background {
                background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                    
                    .oxy-progress-bar .oxy-progress-bar-progress-wrap {
                width: 85%;        }
            
                                                            .oxy-progress-bar .oxy-progress-bar-progress {
                background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
            }
                    
                            .oxy-progress-bar .oxy-progress-bar-overlay-text {
                font-size: 30px;
    font-weight: 900;
    -webkit-font-smoothing: subpixel-antialiased;
            }
            
                            .oxy-progress-bar .oxy-progress-bar-overlay-percent {
                font-size: 12px;
            }
            
            .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
                    padding: 0px;			}
            
                            .oxy-superbox .oxy-superbox-secondary, 
                .oxy-superbox .oxy-superbox-primary {
                    transition-duration: 0.5s;            }
                
                
                
                
                
            
            
            
            
                .oxy-shape-divider {
                    width: 0px;
                    height: 0px;
                    
                }
                
                .oxy_shape_divider svg {
                    width: 100%;
                }
                
    
    /*---------Font Smoothing---------*/
    .woocommerce {
      -webkit-font-smoothing: antialiased;
    }
    
    /*------Rating Stars--------*/
    .woocommerce .star-rating::before,
    .woocommerce .stars:not(.selected) span a,
    .woocommerce .stars.selected span a.active ~ a {
      color: #c9cbd2;
    }
    .woocommerce .star-rating,
    .woocommerce .stars.selected span a {
      color: #24c6dc;
    }
    
    /*-----Product Images------*/
    .woocommerce div.flex-viewport,
    .woocommerce-product-gallery__wrapper,
    .woocommerce div.product div.images .flex-control-thumbs li,
    .woocommerce ul.products li.product a img,
    .woocommerce-cart table.cart img {
      min-width: 64px;
      min-height: 64px;
      border: 1px solid rgba(0,0,0,0);
      overflow: hidden;
    }
    
    .flex-viewport .woocommerce-product-gallery__wrapper {
      border: none; /* Remove duplicated borders */
      border-radius: 0 !important; /* Fix duplicated radius */
      margin: 0 !important; /* Fix duplicated margin */
    }
    
    /*----------Secondary Buttons-------------*/
    .woocommerce button.button.alt,
    .woocommerce a.button,
    .woocommerce ul.products li.product .button,
    .woocommerce #review_form #respond .form-submit input,
    .woocommerce a.button.alt,
    .woocommerce button.button {
      background: #15181f;
      border: 1px solid #15181f;
      font-size: 12px;
      border-radius: 0px;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #ffffff;
      line-height: 1.2;
      text-align: center;
      padding: 16px 24px;
      outline: none;
      font-family: inherit;
      border-radius: 0px;
      display: flex;
      flex-direction: row;
      justify-content: center;
    }
    
    /*----------Secondary Hovered-------------*/
    .woocommerce button.button.alt:hover,
    .woocommerce a.button:hover,
    .woocommerce ul.products li.product .button:hover,
    .woocommerce #review_form #respond .form-submit input:hover,
    .woocommerce a.button.alt:hover,
    .woocommerce button.button:hover {
      background: #24c6dc;
      border: 1px solid #24c6dc;
      color: #ffffff;
    }
    /*----------Tertiary Buttons-------------*/
    .woocommerce button.button:disabled,
    .woocommerce button.button:disabled[disabled],
    .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons a,
    .woocommerce .widget_price_filter .price_slider_amount .button,
    .woocommerce a.added_to_cart,
    .woocommerce .cart .button,
    .woocommerce .cart input.button,
    .woocommerce table.my_account_orders .button,
    td a.woocommerce-MyAccount-downloads-file.button.alt {
      line-height: 1.2;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: 700;
      font-size: 12px;
      background: #ffffff;
      border: 1px solid #2c3240;
      color: #2c3240;
      padding: 16px 24px;
      outline: none;
      font-family: inherit;
      border-radius: 0px;
    }
    
    /*----------Tertiary Buttons Hovered-------------*/
    .woocommerce button.button:disabled:hover,
    .woocommerce button.button:disabled[disabled]:hover,
    .woocommerce .widget_shopping_cart .buttons a:hover,
    .woocommerce.widget_shopping_cart .buttons a:hover,
    .woocommerce a.added_to_cart:hover,
    .woocommerce .cart .button:hover,
    .woocommerce .cart input.button:hover,
    .woocommerce table.my_account_orders .button:hover,
    td a.woocommerce-MyAccount-downloads-file.button.alt:hover {
      background: #ffffff;
      border: 1px solid #15181f;
      color: #15181f;
    }
    
    /*---Disabled Buttons---*/
    .woocommerce #respond input#submit.disabled,
    .woocommerce #respond input#submit:disabled,
    .woocommerce #respond input#submit:disabled[disabled],
    .woocommerce a.button.disabled, .woocommerce a.button:disabled,
    .woocommerce a.button:disabled[disabled],
    .woocommerce button.button.disabled,
    .woocommerce button.button:disabled,
    .woocommerce button.button:disabled[disabled],
    .woocommerce input.button.disabled,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled] {
      filter: grayscale(100%);
    }
    
    /*----------Links-------------*/
    .woocommerce a.wcppec-checkout-buttons__button,
    .woocommerce ul.product_list_widget li a,
    .woocommerce ul.product-categories a,
    .woocommerce .widget_layered_nav_filters ul li a,
    .woocommerce .woocommerce-widget-layered-nav-list__item a,
    .woocommerce .wc-layered-nav-rating a,
    .woocommerce div.tagcloud a,
    .woocommerce ul.products li.product .woocommerce-loop-category__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    h2.woocommerce-loop-category__title,
    .comment-form-rating a,
    .woocommerce .download-product a,
    a.woocommerce-remove-coupon,
    .woocommerce a.shipping-calculator-button,
    .woocommerce a.remove,
    .woocommerce a.reset_variations,
    .woocommerce .product-name a,
    .woocommerce-info a,
    .woocommerce-error a,
    .woocommerce-message a,
    .woocommerce-checkout-payment a,
    .woocommerce-LostPassword a,
    .woocommerce-Address-title a,
    .woocommerce-MyAccount-navigation-link a,
    .woocommerce-MyAccount-content a,
    a.woocommerce-review-link,
    .posted_in a,
    .tagged_as a,
    .woocommerce .woocommerce-breadcrumb a {
      color: #24c6dc;
      font-weight: 400;
      font-family: inherit;
      text-decoration: none;
    }
    
    /*----------Links Hovered-------------*/
    .woocommerce a.wcppec-checkout-buttons__button:hover,
    .woocommerce ul.product_list_widget li a:hover,
    .woocommerce ul.product-categories a:hover,
    .woocommerce .widget_layered_nav_filters ul li a:hover,
    .woocommerce .woocommerce-widget-layered-nav-list__item a:hover,
    .woocommerce div.tagcloud a:hover,
    .comment-form-rating a:hover,
    .woocommerce .download-product a:hover,
    a.woocommerce-remove-coupon:hover,
    .woocommerce a.shipping-calculator-button:hover,
    .woocommerce a.remove:hover,
    a.reset_variations:hover .product-name a:hover,
    .woocommerce .product-name a:hover,
    .woocommerce-info a:hover,
    .woocommerce-error a:hover,
    .woocommerce-message a:hover,
    .woocommerce-checkout-payment a:hover,
    .woocommerce-LostPassword a:hover,
    .woocommerce-Address-title a:hover,
    .woocommerce-MyAccount-navigation-link a:hover,
    .woocommerce-MyAccount-content a:hover,
    a.woocommerce-review-link:hover,
    .posted_in a:hover,
    .tagged_as a:hover,
    .woocommerce .woocommerce-breadcrumb a:hover {
      color: #2c3240;
      text-decoration: underline;
    }
    
    /*-----------Labels----------------*/
    .woocommerce div.product form.cart .variations label,
    .woocommerce form label {
      font-size: 12px;
      color: #2c3240;
      margin-top: 8px;
      font-weight: 400;
      font-style: normal;
    }
    
    /*---------------Placeholders----------------*/
    .woocommerce input[type="search"]::placeholder,
    .woocommerce-page table.cart td.actions .input-text::placeholder,
    .woocommerce form .form-row .input-text::placeholder,
    .woocommerce-page form .form-row .input-text::placeholder {
      color: #999ba2;
      font-family: inherit;
    }
    
    /*---------------Dropdowns----------------*/
    .select2-container--default .select2-selection--single,
    .woocommerce div.product form.cart .variations select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      color: #2c3240;
      background: #f2f3f5;
      font-family: inherit;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      border-radius: 0px;
    }
    
    .select2-container--default .select2-results__option--highlighted[aria-selected],
    .select2-container--default .select2-results__option--highlighted[data-selected] {
      background: #24c6dc;
      color: rgba(0,0,0,0);
      outline: none;
    }
    
    .select2-container--default .select2-results__option[data-selected=true] {
      background: #2c3240;
      color: rgba(0,0,0,0);
      outline: none;
    }
    
    .select2-results__option {
      padding: 8px 12px;
      font-size: 14px;
      -webkit-font-smoothing: antialiased;
    }
    
    .select2-dropdown {
      border-radius: 0;
    }
    
    .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 1.6;
      color: #2c3240;
      padding: 0;
      min-height: 20px;
      padding-left: 0;
      outline: none;
    }
    .select2-container--open .select2-dropdown--below {
      padding: 0;
    }
    
    .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
      background: url(https://web.archive.org/web/20230311151631im_/https://www.monaportsmouth.org/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg);
      background-size: 6px;
      background-repeat: no-repeat;
      background-position: 4px center;
      height: 100%;
    }
    
    .woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
        display: none;
        pointer-events: none;
    }
    
    .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
      display: none;
    }
    
    /*---------------Headings----------------*/
    .woocommerce .oxy-product-info h2,
    .woocommerce .widget_recent_reviews h2,
    .woocommerce .widget_top_rated_products h2,
    .woocommerce .widget_shopping_cart h2,
    .woocommerce .widget_products h2,
    .woocommerce .widget_product_categories h2,
    .woocommerce .widget_layered_nav_filters h2,
    .woocommerce .woocommerce-widget-layered-nav h2,
    .woocommerce .widget_rating_filter h2,
    .woocommerce .widget_price_filter h2,
    .woocommerce div.widget_product_tag_cloud h2,
    .woocommerce h1.page-title,
    .woocommerce h1.product_title,
    .woocommerce section.related.products h2,
    .oxy-product-upsells > :is(h1, h2, h3, h4, h5, h6),
    .woocommerce h2.woocommerce-Reviews-title,
    .woocommerce span.comment-reply-title,
    .woocommerce-Tabs-panel h2,
    h2.woocommerce-order-downloads__title,
    .woocommerce-orders article header h1,
    .woocommerce-account article header h1,
    .woocommerce-downloads article header h1,
    .woocommerce-edit-address article header h1,
    .woocommerce-account h2,
    .woocommerce-Address-title h3,
    .woocommerce-MyAccount-content h3,
    .woocommerce-EditAccountForm legend,
    h1.oxy-woo-archive-title,
    h2.woocommerce-column__title,
    h2.woocommerce-order-downloads__title,
    h2.woocommerce-order-details__title,
    .woocommerce-billing-fields h3,
    .woocommerce-checkout h3,
    .woocommerce .cart_totals h2,
    .woocommerce .cross-sells h2 {
      color: #2c3240;
      font-weight: 700;
      line-height: 1.2;
      margin-bottom: 8px;
    }
    
    /*--------Prices and Quantity------------*/
    .woocommerce .price_label .from,
    .woocommerce .price_label .to,
    .woocommerce ul.products li.product .price,
    .product-quantity,
    .woocommerce .price ins,
    .woocommerce-Price-amount,
    .woocommerce-loop-category__title .count,
    .woocommerce .price {
      color: #2c3240;
      font-weight: 700;
      font-size: 16px;
      background: transparent;
      text-decoration: none;
    }
    
    /*----Sale Price-----*/
    .woocommerce .product_list_widget del span.woocommerce-Price-amount,
    .woocommerce ul.products li.product .price del,
    .woocommerce .price del,
    .woocommerce .price del .woocommerce-Price-amount {
      font-size: 12px;
      font-weight: 200;
      color: #2c3240;
    }
    
    .woocommerce div.product p.price,
    .woocommerce div.product span.price,
    .woocommerce div.product span.price ins {
      color: #2c3240;
      font-weight: 700;
      font-size: inherit;
    }
    
    .woocommerce div.product p.price {
      font-size: 16px;
    }
    
    .woocommerce div.product p.price ins,
    .woocommerce .oxy-woo-element .price ins {
      text-decoration: none;
    }
    
    .woocommerce div.product p.price del,
    .woocommerce div.product span.price del,
    .woocommerce p.price del,
    .woocommerce ul.products li.product .price del {
      opacity: 1;
      display: block;
    }
    
    /*--------------Table Headings----------------*/
    .woocommerce-cart table.cart th,
    .woocommerce-cart .cart-collaterals .cart_totals table th,
    .woocommerce table.shop_table th,
    .woocommerce table.shop_table tfoot th {
      font-weight: 400;
      color: #2c3240;
      font-size: 10px;
      text-align: left;
      text-transform: uppercase;
      letter-spacing: 1px;
    }
    
    /*-------------------Texts---------------------*/
    .woocommerce .woocommerce-mini-cart__total strong,
    .woocommerce .woocommerce-mini-cart span.quantity,
    .woocommerce .widget_product_categories span.count,
    .woocommerce .woocommerce-widget-layered-nav-list__item span,
    .woocommerce-product-attributes-item__value p,
    .woocommerce-error,
    .woocommerce-table--order-downloads,
    .woocommerce-Address address,
    .woocommerce-orders-table,
    .woocommerce-table,
    ul.woocommerce-shipping-methods,
    p.woocommerce-shipping-destination,
    .woocommerce-column--shipping-address address,
    .woocommerce-column--billing-address address,
    .woocommerce-order p,
    .woocommerce .product-name,
    .woocommerce .product-total,
    .oxy-product-stock p,
    .oxy-product-description p,
    .woocommerce-Reviews .comment-text p,
    .product .summary .product_meta,
    .woocommerce-Tabs-panel,
    .woocommerce-product-details__short-description p,
    .woocommerce-form-track-order p,
    .woocommerce-checkout-payment p,
    .checkout_coupon p,
    .woocommerce-ResetPassword p,
    .woocommerce-info,
    .woocommerce-error,
    .woocommerce-message,
    .woocommerce-MyAccount-content p,
    .woocommerce-breadcrumb,
    p.woocommerce-result-count {
      color: #2c3240;
      font-weight: 400;
      line-height: 1.6;
      font-size: 16px;
      font-style: normal;
    }
    
    /*------------Bold Texts---------------*/
    .woocommerce-product-attributes-item__label,
    .woocommerce-error strong,
    .woocommerce-MyAccount-content strong,
    .woocommerce-shipping-destination strong,
    .woocommerce p.order-info mark,
    .woocommerce-MyAccount-content mark.order-number,
    .woocommerce-MyAccount-content mark.order-date,
    .woocommerce-MyAccount-content mark.order-status,
    .woocommerce-order-overview strong {
      color: #2c3240;
      font-weight: 700;
      font-family: inherit;
      background: transparent;
    }
    
    /*--------------------Badges---------------------*/
    .woocommerce ul.products li.product .onsale,
    .woocommerce span.onsale {
      background: #24c6dc;
      font-size: 12px;
      padding: 6px 12px;
      line-height: 1.2;
      border-radius: 20px;
      min-width: 0;
      min-height: 0;
      margin: 0;
      top: 12px;
      left: 12px;
      right: auto;
      position: absolute;
    }
    
    /* ----------------- */
    
    
    /*-------------Product Tabs(description, addtl info, reviews) - single product--------------*/
    
    .woocommerce div.product .oxy-woo-element .woocommerce-tabs .panel,
    .woocommerce .oxy-woo-element div.product .woocommerce-tabs .panel {
      margin-bottom: 0;
      padding: 20px 0;
    }
    .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs,
    .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs {
      padding-left: 5px;
      display: flex;
      text-align: center;
      margin-bottom: 0;
      flex-shrink: 0;
    }
    
    .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li,
    .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li {
      border-radius: 0;
      padding: 0;
      margin: 0 5px;
      display: flex;
      align-items: center;
    }
    .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::before,
    .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::before {
      display: none;
    }
    .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li::after,
    .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li::after {
      display: none;
    }
    .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a {
      width: 100%;
      color: #999;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 1px;
      outline: none;
      padding: 16px 48px;
      z-index: 1000;
      font-weight: 400;
      border-radius: 0;
      word-break: break-word;
    }
    .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li a:hover,
    .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li a:hover {
      color: #2c3240;
    }
    .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
    .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li.active {
      background: white;
      border-bottom-color: white;
    }
    .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active a,
    .woocommerce
      div.product
      .oxy-woo-element
      .woocommerce-tabs
      ul.tabs
      li.active
      a {
      color: #2c3240;
    }
    
    @media (max-width: 640px) {
      .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs,
      .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs {
        flex-direction: column;
        padding: 0;
        margin-bottom: 5px;
      }
      .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li,
      .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs li {
        margin: 5px 0;
      }
      .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs::before,
      .woocommerce div.product .oxy-woo-element .woocommerce-tabs ul.tabs::before {
        border-bottom: none;
      }
      .woocommerce .oxy-woo-element div.product .woocommerce-tabs ul.tabs li.active,
      .woocommerce
        div.product
        .oxy-woo-element
        .woocommerce-tabs
        ul.tabs
        li.active {
        border-bottom-color: rgba(0,0,0,0);
      }
    }
    
    /* tabs panel content (single product, any tab content) */
    
    .woocommerce .oxy-woo-element table.shop_attributes th,
    .woocommerce .oxy-woo-element table.shop_attributes td {
      border-top: 1px solid rgba(0,0,0,0);
      padding: 8px;
    }
    
    /* single product - add to cart */
    
    .woocommerce .oxy-product-cart-button,
    .woocommerce .oxy-woo-element div.product form.cart {
      width: 100%;
      max-width: 360px;
    }
    
    .woocommerce .oxy-woo-element div.product .single_add_to_cart_button,
    .woocommerce .single_add_to_cart_button {
      align-self: stretch;
      flex-grow: 1;
      border-radius: 0;
    }
    
    .woocommerce .oxy-woo-element div.product form.cart,
    .woocommerce .oxy-product-cart-button form.cart,
    .woocommerce div.product form.cart {
      display: flex;
      flex-wrap: wrap;
    }
    
    .woocommerce .oxy-woo-element div.product form.variations_form.cart,
    .woocommerce .oxy-product-cart-button form.variations_form.cart {
      display: flex;
      flex-direction: column;
      align-items: stretch;
    }
    
    .woocommerce .oxy-woo-element div.product form.cart td.value,
    .woocommerce .oxy-product-cart-button td.value {
      padding: 0;
    }
    
    .woocommerce .oxy-woo-element div.product .woocommerce-variation-add-to-cart,
    .woocommerce .woocommerce-variation-add-to-cart {
      display: flex;
      width: 100%;
    }
    
    /* Primary Buttons */
    .woocommerce .widget_shopping_cart .buttons a.checkout.wc-forward,
    .woocommerce button[type=submit],
    .woocommerce button[name=woocommerce-form-login__submit],
    .woocommerce button[name=save_account_details],
    .woocommerce button[name=save_address],
    .woocommerce .oxy-woo-element div.product form.cart button.button.alt,
    .woocommerce .oxy-product-cart-button button.button.alt,
    .woocommerce div.product form.cart .button {
      background-color: #2c3240;
      color: #ffffff;
      border-radius: 0;
      letter-spacing: 1px;
      text-transform: uppercase;
      padding: 16px 24px;
      font-size: 12px;
      text-align: center;
      border: 1px solid #2c3240;
      border-radius: 0px;
      line-height: 1.2;
      font-weight: 700;
      font-family: inherit;
      outline: none;
      cursor: pointer;
    }
    .woocommerce button[type=submit]:hover,
    .woocommerce button[name=woocommerce-form-login__submit]:hover,
    .woocommerce button[name=save_account_details]:hover,
    .woocommerce button[name=save_address]:hover,
    .woocommerce .oxy-woo-element div.product form.cart button.button.alt:hover,
    .woocommerce .oxy-product-cart-button button.button.alt:hover,
    .woocommerce div.product form.cart .button:hover {
      background-color: #15181f;
      border: 1px solid #15181f;
    }
    
    .woocommerce .oxy-woo-element div.product form.cart button.button.alt.disabled,
    .woocommerce button.button.alt.disabled {
      background: #c9cbd2 !important;
      border: 1px solid #c9cbd2 !important;
      opacity: 1;
    }
    
    .woocommerce .quantity .qty {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      min-width: 56px;
      padding: 8px 9px;
      margin-right: 12px;
      background: url(https://web.archive.org/web/20230311151631im_/https://www.monaportsmouth.org/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg),
        url(https://web.archive.org/web/20230311151631im_/https://www.monaportsmouth.org/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-up.svg), #f2f3f5;
      background-size: 6px, 6px;
      background-repeat: no-repeat, no-repeat;
      background-position: right 0.8em bottom calc(50% - 5px), right 0.8em top calc(50% - 5px);
      height: 100%;
    }
    
    .woocommerce table.variations tr {
      border-top: none;
    }
    
    .woocommerce .oxy-woo-element div.product form.cart .variations,
    .woocommerce div.product .oxy-product-cart-button form.cart .variations {
      margin-bottom: 0;
    }
    
    .woocommerce .oxy-woo-element div.product form.cart table.variations tr,
    .woocommerce table.variations tr {
      display: flex;
      flex-direction: column;
    }
    
    .woocommerce
      .oxy-woo-element
      div.product
      form.cart
      table.variations
      tr
      td
      label,
    .woocommerce .oxy-product-cart-button table.variations tr td label {
      font-size: 12px;
      margin-right: 12px;
    }
    
    .woocommerce .oxy-woo-element div.product form.cart table.variations tr td a,
    .woocommerce .oxy-product-cart-button table.variations tr td a {
      font-size: 12px;
    }
    
    .woocommerce .oxy-woo-element div.product form.cart a.reset_variations:before,
    .woocommerce .oxy-product-cart-button table.variations tr td a:before {
      content: "Ã— ";
    }
    
    .woocommerce .oxy-woo-element div.product form.cart .variations,
    .woocommerce .oxy-product-cart-button div.product form.cart .variations {
      margin-bottom: 0;
    }
    
    .woocommerce .woocommerce-ordering select,
    .woocommerce .oxy-woo-element div.product form.cart .variations select,
    .woocommerce div.product .oxy-product-cart-button form.cart .variations select,
    .woocommerce div.product form.cart .variations select,
    .woocommerce form.cart .variations select {
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      line-height: 1.2;
      cursor: pointer;
      width: 100%;
      position: relative;
      background: url(https://web.archive.org/web/20230311151631im_/https://www.monaportsmouth.org/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #f2f3f5;
      background-size: 6px;
      padding-right: 24px;
      background-repeat: no-repeat;
      background-position: right 0.8em center;
    }
    
    .woocommerce input[type="number"]::-webkit-inner-spin-button,
    .woocommerce input[type="number"]::-webkit-outer-spin-button {
      margin-right: -9px;
      opacity: 0.01;
      width: 24px;
      height:48px;
      cursor: pointer;
    }
    
    /* single product - rating below title / rating element */
    
    .woocommerce .oxy-woo-element div.product .woocommerce-product-rating,
    .woocommerce .oxy-product-rating .woocommerce-product-rating,
    .woocommerce div.product .oxy-product-rating .woocommerce-product-rating {
      display: flex;
      align-items: center;
      margin-bottom: 8px;
    }
    
    .woocommerce
      .oxy-woo-element
      div.product
      .woocommerce-product-rating
      .star-rating::before,
    .woocommerce .oxy-product-rating .star-rating::before {
      position: relative;
      color: #c9cbd2;
    }
    
    .woocommerce
      .oxy-woo-element
      div.product
      .woocommerce-product-rating
      .star-rating,
    .woocommerce .oxy-product-rating .woocommerce-product-rating .star-rating {
      width: auto;
      letter-spacing: 2px;
      margin: 0 0 0 0;
    }
    
    .woocommerce
      .oxy-woo-element
      div.product
      .woocommerce-product-rating
      a.woocommerce-review-link,
    .woocommerce .oxy-product-rating a.woocommerce-review-link {
      font-size: 12px;
    }
    .woocommerce
      .oxy-woo-element
      div.product
      .woocommerce-product-rating
      .star-rating
      span,
    .woocommerce .oxy-product-rating .woocommerce .star-rating span {
      color: #24c6dc;
    }
    
    /* Transitions */
    .woocommerce .flex-control-thumbs li,
    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item,
    .select2-search--dropdown .select2-search__field,
    .woocommerce
      label.woocommerce-form__label.woocommerce-form__label-for-checkbox
      span::before,
    .woocommerce ul.tabs li,
    .woocommerce .woocommerce-product-gallery__trigger:after,
    .woocommerce .woocommerce-product-gallery__trigger:before,
    .woocommerce img:not(.zoomImg):not(.pswp__img),
    .woocommerce textarea,
    .woocommerce .checkbox,
    .woocommerce .select2-selection,
    .woocommerce input,
    .woocommerce button,
    .woocommerce select,
    .woocommerce a {
      transition: all ease 0.2s;
    }
    /* End of Transitions */
    
    /* Input Styles */
    .woocommerce-cart table.cart td.actions .coupon .input-text,
    .select2-container--default .select2-search--dropdown .select2-search__field,
    .woocommerce textarea,
    .select2-dropdown,
    .woocommerce .select2-selection,
    .woocommerce input[type="search"],
    .woocommerce input[type="text"],
    .woocommerce input[type="number"],
    .woocommerce input[type="tel"],
    .woocommerce input[type="email"],
    .woocommerce input[type="password"],
    .woocommerce select {
      height: auto;
      font-size: 14px;
      border: 1px solid #f2f3f5;
      background: #f2f3f5;
      color: #2c3240;
      outline: none;
      font-family: inherit;
      padding: 8px 12px;
      border-radius: 0px;
      resize: none;
    }
    /* Focus State */
    .woocommerce-cart table.cart td.actions .coupon .input-text:focus,
    .select2-container--default .select2-search--dropdown .select2-search__field:focus,
    .woocommerce form .form-row textarea:focus,
    .woocommerce textarea:focus,
    .select2-dropdown:focus,
    .woocommerce .select2-selection:focus,
    .woocommerce input[type="search"]:focus,
    .woocommerce input[type="text"]:focus,
    .woocommerce input[type="number"]:focus,
    .woocommerce input[type="tel"]:focus,
    .woocommerce input[type="email"]:focus,
    .woocommerce input[type="password"]:focus,
    .woocommerce select:focus {
      border: 1px solid #999ba2;
      box-shadow: 0 0 5px #999ba2;
    }
    /* End of Inputs */
    
    /* Custom Checkbox */
    .woocommerce-form-login input[type="checkbox"],
    .oxy-woo-checkout input[type="checkbox"] {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      opacity: 0.01;
      display: none !important;
    }
    .woocommerce-form-login
      label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme,
    .oxy-woo-checkout
      label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
      position: relative;
      cursor: pointer;
      padding-left: 16px;
      margin-top: 0;
    }
    .woocommerce-form-login
      label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span,
    .oxy-woo-checkout
      label.woocommerce-form__label.woocommerce-form__label-for-checkbox span{
        margin-left: 18px;
    }
    .woocommerce-form-login
      label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme
      span::before,
    .oxy-woo-checkout
      label.woocommerce-form__label.woocommerce-form__label-for-checkbox
      span::before {
      width: 24px;
      height: 24px;
      border: 1px solid rgba(0,0,0,0);
      background-color: rgba(0,0,0,0);
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background-size: 50%;
      border-radius: 0px;
      background-repeat: no-repeat;
      background-position: center center;
    }
    input[type="checkbox"]:checked ~ span::before,
    input[type="checkbox"]:checked ~ label span::before {
      background: url(https://web.archive.org/web/20230311151631im_/https://www.monaportsmouth.org/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), rgba(0,0,0,0);
    }
    .woocommerce-form-login
      label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
      margin-top: 34px;
    }
    .oxy-woo-checkout
      label.woocommerce-form__label.woocommerce-form__label-for-checkbox
      span::before {
      margin-top: -4px;
    }
    /* End of Custom Checkbox */
    
    /* Product Column Fix */
    .woocommerce-page.columns-1 ul.products li.product,
    .woocommerce.columns-1 ul.products li.product {
      width: 100%;
    }
    .woocommerce-page.columns-2 ul.products li.product,
    .woocommerce.columns-2 ul.products li.product {
      margin: 0;
      width: 50%;
    }
    .woocommerce-page.columns-3 ul.products li.product,
    .woocommerce.columns-3 ul.products li.product {
      margin: 0;
      width: 33.33%;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
      width: 25%;
      display: flex;
      flex-direction: column;
      margin: 0;
      padding: 20px;
    }
    .woocommerce-page.columns-5 ul.products li.product,
    .woocommerce.columns-5 ul.products li.product {
      margin: 0;
      width: 20%;
    }
    .woocommerce-page.columns-6 ul.products li.product,
    .woocommerce.columns-6 ul.products li.product {
      margin: 0;
      width: 16.6%;
    }
    /* End of Product Column Fix */
    
    /*--- Radio Buttons Style ---*/
    .woocommerce input[type=radio] {
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      width: 24px;
      height: 24px;
      background: #f2f3f5;
      border: 1px solid #f2f3f5;
      border-radius: 100%;
      outline: none;
      cursor: pointer;
    }
    
    /* WooCommerce Payments plugin compatibility */
    .woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput {
      width: 20px !important;
      height: 20px !important;
      margin: 6px 8px 0 0 !important;
    }
    
    .woocommerce input[type=radio]:hover {
      border: 1px solid #999ba2;
      box-shadow: 0 0 5px #999ba2;
    }
    
    .woocommerce input[type=radio]:checked {
      background: #2c3240;
      box-shadow: inset 0 0 0 8px rgba(0,0,0,0);
    }
    
    /* WooCommerce Payments plugin compatibility */
    .woocommerce input[type=radio].woocommerce-SavedPaymentMethods-tokenInput:checked {
      box-shadow: inset 0 0 0 4px rgba(0,0,0,0);
    }
    
    .woocommerce input[type=radio]:checked:hover {
      box-shadow: inset 0 0 0 8px rgba(0,0,0,0), 0 0 5px #999ba2;
    }
    
    /*--------------------Tables and Forms Style-------------------------*/
    .oxy-woo-order-tracking form,
    .woocommerce form.woocommerce-ResetPassword.lost_reset_password,
    .woocommerce .woocommerce-EditAccountForm,
    .woocommerce .woocommerce-address-fields,
    .woocommerce-cart .cart-collaterals .cart_totals table,
    .woocommerce .col2-set,
    .woocommerce-form-coupon,
    .woocommerce #reviews #comments ol.commentlist li .comment-text,
    ul.woocommerce-order-overview,
    .woocommerce form.login,
    .woocommerce form.register,
    .woocommerce form.checkout_coupon,
    .woocommerce table.shop_table {
      border: 1px solid rgba(0,0,0,0);
      border-top: 3px solid #2c3240;
      border-radius: 0;
      background: rgba(0,0,0,0);
      padding: 20px;
      border-collapse: collapse;
      box-shadow: var(--box-shadow) 0 10px 20px;
    }
    fieldset {
      background: transparent;
    }
    .woocommerce table tr {
      border-top: 1px solid rgba(0,0,0,0);
    }
    .woocommerce table.shop_table td,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th,
    .woocommerce table.shop_table th {
      border: none;
      padding: 12px 20px;
      font-weight: 400;
      color: #2c3240;
    }
    /* End of Tables and Forms Styles */
    
    
    
    /* Notification Styles */
    .woocommerce-info, .woocommerce-error, .woocommerce-message {
      padding-right: 20px;
      border-bottom: 1px solid rgba(0,0,0,0);
      border-left: 1px solid rgba(0,0,0,0);
      border-right: 1px solid rgba(0,0,0,0);
      border-radius: 0;
      background: rgba(0,0,0,0);
      border-collapse: collapse;
      box-shadow: var(--box-shadow) 0 10px 20px;
    }
    /* Info */
    .woocommerce-info::before {
      color: #00adef;
    }
    .woocommerce-info {
      border-top-color: #00adef;
    }
    /* Error */
    .woocommerce-error::before {
      color: #e96199;
    }
    .woocommerce-error {
      border-top-color: #e96199;
    }
    /* Message */
    .woocommerce-message::before {
      color: #00ff00;
    }
    .woocommerce-message {
      border-top-color: #00ff00;
    }
    /* End of Notification Sytles */
    
    
    /* Shop, Uppsells, Related Product Shared Styles Styles */
    .woocommerce ul.products {
      display: flex;
      flex-wrap: wrap;
      margin: -10px -20px 20px;
    }
    .woocommerce ul.products li.product .button {
      margin-top: auto;
    }
    .woocommerce a.added_to_cart {
      margin-top: 12px;
    }
    .woocommerce-loop-product__link {
      display: flex;
      flex-direction: column;
    }
    
    /* Product Info Shared Styles */
    
    .woocommerce .oxy-product-info,
    .woocommerce .oxy-product-tabs {
      width: 100%;
    }
    
    .woocommerce table.shop_attributes {
      border-top: 1px solid rgba(0,0,0,0);
      border-collapse: collapse;
    }
    
    .woocommerce table.shop_attributes tr:nth-child(even) td,
    .woocommerce table.shop_attributes tr:nth-child(even) th {
      background: transparent;
    }
    
    .woocommerce table.shop_attributes th,
    .woocommerce table.shop_attributes td {
      border-bottom: 1px solid rgba(0,0,0,0);
      text-align: left;
    }
    
    
    /* Widgets Headings */
    .ct-widget .widget.woocommerce .widgettitle {
      font-size: px;
      font-weight: ;
      font-family: ;
    }
    /* End of Widgets Headings */
    
    
    /* Search Products Widget */
    .woocommerce form.woocommerce-product-search {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
    }
    .woocommerce input.search-field {
      flex-grow: 1;
      margin-right: 8px;
      min-width: 120px;
    }
    /* End of Widget */
    
    
    
    /* Product Tags Cloud Widget */
    .woocommerce div.tagcloud {
      line-height: 1.2;
    }
    /* End of Widget */
    
    
    
    /* Filter by Price Widget */
    .woocommerce .widget_price_filter .ui-slider {
      margin: 20px 0;
    }
    .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
      background-color: rgba(0,0,0,0);
    }
    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
      width: 24px;
      height: 24px;
      background-color: #2c3240;
      top: -8px;
    }
    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
      background-color: #2c3240;
    }
    .woocommerce .widget_price_filter .price_slider_amount {
      display: flex;
      flex-direction: row;
      align-items: center;
    }
    .woocommerce .widget_price_filter .price_slider_amount .button {
      margin-right: 12px;
    }
    .woocommerce .price_label {
      text-align: left;
      line-height: 1.6;
    }
    /* End of Widget */
    
    
    
    /* Rating Filter Widget */
    .woocommerce .widget_rating_filter ul li a {
      display: flex;
      float: left;
      align-items: center;
    }
    .woocommerce .widget_rating_filter ul li.chosen a::before {
      color: rgba(0,0,0,0);
      position: relative;
      content: 'Ã—';
      margin-right: 4px;
      top: -1px;
    }
    .woocommerce .widget_rating_filter ul li.chosen:hover a::before {
      color: #2c3240;
    }
    /* End of Widget */
    
    
    
    /* Attributes Filter Widget */
    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
      color: rgba(0,0,0,0);
      position: relative;
      content: 'Ã—';
      margin-right: 4px;
      top: -1px;
    }
    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen:hover a::before {
      color: #2c3240;
    }
    /* End of Widget */
    
    
    
    /* Active Filters Widget */
    .woocommerce .widget_layered_nav_filters ul li a::before {
      color: rgba(0,0,0,0);
      position: relative;
      content: 'Ã—';
      margin-right: 4px;
      top: -1px;
    }
    .woocommerce .widget_layered_nav_filters ul li:hover a::before {
      color: #2c3240;
    }
    .woocommerce .widget_layered_nav_filters ul li:hover span.woocommerce-Price-amount {
      color: #2c3240;
    }
    /* End of Widget */
    
    
    
    /* Product Categories Widget */
    .woocommerce .widget_product_categories ul {
      padding-left: 20px;
      list-style: none;
    }
    .woocommerce .widget_product_categories ul li::before {
      color: rgba(0,0,0,0);
      content: 'â€¢';
      position: relative;
      margin-right: 8px;
      margin-left: -20px;
    }
    .woocommerce .widget_product_categories ul.product-categories {
      margin-top: 0;
    }
    .woocommerce .widget_product_categories .select2-container .select2-selection--single {
      height: auto;
      border-color: #f2f3f5;
      background: url(https://web.archive.org/web/20230311151631im_/https://www.monaportsmouth.org/wp-content/plugins/oxygen-woocommerce/elements/assets/chevron-down.svg), #f2f3f5;
      background-size: 6px;
      background-repeat: no-repeat;
      background-position: right 0.8em center;
    }
    .woocommerce .widget_product_categories .select2-container .select2-selection--single:focus {
      border-color: #999ba2;
    }
    .woocommerce .widget_product_categories .select2-container--default .select2-selection--single .select2-selection__arrow {
      display: none;
    }
    .woocommerce .select2-container--open .select2-dropdown--below {
      border-color: #f2f3f5
    }
    .woocommerce .select2-container--open .select2-dropdown--above {
      padding: 0;
      border-color: #f2f3f5;
    }
    .woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
      border-color: #f2f3f5;
    }
    .woocommerce .select2-container--default .select2-search--dropdown .select2-search__field:focus {
      border-color: #999ba2;
    }
    .woocommerce .select2-container--default .select2-selection--single .select2-selection__clear {
      font-weight: 300;
      color: rgba(0,0,0,0);
      font-size: 24px;
      line-height: 1;
    }
    .woocommerce .select2-container--default .select2-selection--single:hover .select2-selection__clear {
      color: #2c3240;
    }
    /* End of Widget */
    
    
    
    /* Products, Cart Widgets */
    .woocommerce .product_list_widget ins {
      text-decoration: none;
    }
    .woocommerce .product_list_widget del {
      color: #2c3240;
    }
    .woocommerce ul.product_list_widget li img {
      border: 1px solid rgba(0,0,0,0);
      width: 40px;
      float: left;
      margin-bottom: 16px;
      margin-right: 12px;
      margin-left: 0;
      margin-top: 4px;
    }
    .woocommerce ul.product_list_widget li {
      border-bottom: 1px solid rgba(0,0,0,0);
      margin-bottom: 4px;
      padding-bottom: 8px;
    }
    .woocommerce .product_list_widget .reviewer {
      font-size: 12px;
      color: #2c3240;
    }
    .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
      right: 0;
      left: auto;
      color: rgba(0,0,0,0) !important;
      font-weight: 300;
    }
    .woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
      color: #2c3240 !important;
      background: none;
      text-decoration: none;
    }
    .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
      padding-left: 0;
    }
    .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons a {
      margin-right: 0;
    }
    /* End of Widget */
    
    /*---Safari Row Hotfix---*/
    .woocommerce .products ul::after,
    .woocommerce .products ul::before,
    .woocommerce ul.products::after,
    .woocommerce ul.products::before {
      width: 100%;
    }
    
    /*---Product Title Hotfix (Must be in product-title.css)---*/
    .woocommerce h1.product_title.oxy-product-title {
      margin: 0;
    }
    
    /*---Fix for shopping cart duplication issue on AJAX update---*/
    .ct-modal .woocommerce-cart-form:not(:nth-child(2)) {
      display: none;
    }
    
    .ct-modal .cart-collaterals > .cart_totals:not(:nth-child(1)) {
      display: none;
    }
    
    /*---Fix for WooCommerce Payments credit card images on checkout---*/
    .woocommerce label[for="payment_method_woocommerce_payments"],
    .woocommerce label[for="payment_method_bacs"],
    .woocommerce label[for="payment_method_cod"] {
      display: flex;
      flex-direction: row;
    }
    
    .woocommerce label[for="payment_method_woocommerce_payments"] img,
    .woocommerce label[for="payment_method_bacs"] img,
    .woocommerce label[for="payment_method_cod"] img {
      width: 32px;
    }
    .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
    box-shadow:px px px px ;}
    
    .oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
    transition-duration:0.4s;
    }
    
    .oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
    margin-left:0px;
    }
    
    .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
    width:30px;
    height:30px;
    }
    
    .oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    padding-left:15px;
    }
    
    .oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
    transition-duration:0.4s;
    }
    
    .oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
    top:20px;
    left:20px;
    }
    
    .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
    width:24px;
    height:24px;
    }
    
    .oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
    transition-duration:0.4s;
    }
    
    .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
    background-color:#ffffff;
    }
    
    .oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
    background-image:url(/web/20230311151631im_/https://www.monaportsmouth.org/wp-content/uploads/oxygen/css/universal.css?cache=1677506178);
    }
    
    .oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
    font-size:24px;
    }
    
    .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
    background-color:rgba(0,0,0,0.2);
    border-top-style:solid;
    }
    
    .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                        flex-direction: row;
                   }
    .oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                        text-align: left;
                        justify-content: flex-start;
                    }
    .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                        align-items: flex-start;
                    }
    
                .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                        top: 0;
                        bottom: 0;
                        right: auto;
                        left: 0;
                   }
    .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                        text-align: left;
                        justify-content: flex-start;
                    }
    
                .oxy-site-navigation {
    --oxynav-brand-color:#4831B0;
    --oxynav-neutral-color:#FFFFFF;
    --oxynav-activehover-color:#EFEDF4;
    --oxynav-background-color:#4831B0;
    --oxynav-border-radius:0px;
    --oxynav-other-spacing:8px;
    --oxynav-transition-duration:0.3s;
    --oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
    }
    
    .oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
    text-align:left;
    }
    
    .oxy-site-navigation > ul{ left: 0; }
    .oxy-site-navigation {
                            --oxynav-animation-name: none; 
                        }
    
                    .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                        background-color: var(--oxynav-brand-color);
                        transition: var(--oxynav-transition-duration);
                        margin-left: var(--oxynav-other-spacing);
                        border: none;
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                        background: transparent;
                        border: 1px solid currentColor;
                        transition: var(--oxynav-transition-duration);
                        margin-left: var(--oxynav-other-spacing);
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                        filter: invert(0) !important;
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                        background-color: var(--oxynav-activehover-color);
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                        color: var(--oxynav-neutral-color);
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                        color: var(--oxynav-brand-color);
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                        color: var(--oxynav-brand-color);
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                        color: var(--oxynav-neutral-color);   
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                        color: var(--oxynav-brand-color);   
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                        color: var(--oxynav-brand-color);   
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                        display: none;
                    }
    .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                        display: none;
                    }
    
                    .ct-section-inner-wrap, .oxy-header-container{
      max-width: 1280px;
    }
    body {font-family: 'Source Sans Pro';}body {line-height: 1.5;font-size: 1.25rem;font-weight: 400;color: #2c3240;}.oxy-nav-menu-hamburger-line {background-color: #2c3240;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';font-size: clamp(3.16rem, 5vw + 1rem, 4.74rem) ;font-weight: 500;line-height: 1.3;}h2, h3, h4, h5, h6{font-size: clamp(2.37rem, 4vw + 1rem, 3.55rem) ;}h3, h4, h5, h6{font-size: clamp(1.78rem, 3vw + 1rem, 2.67rem) ;}h4, h5, h6{font-size: clamp(1.33rem, 2.5vw + 1rem, 2rem) ;}h5, h6{font-size: clamp(1rem, 2.25vw + 1rem, 1.5rem) ;}h6{font-size: clamp(0.75rem, 2vw + 1rem, 1.13rem) ;}a {color: #ed1164;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    }.ct-new-columns > .ct-div-block {
    }.oxy-header-container {
    padding-right: 2rem;
    padding-left: 2rem;
    }@media (max-width: 992px) {
                    .ct-columns-inner-wrap {
                        display: block !important;
                    }
                    .ct-columns-inner-wrap:after {
                        display: table;
                        clear: both;
                        content: "";
                    }
                    .ct-column {
                        width: 100% !important;
                        margin: 0 !important;
                    }
                    .ct-columns-inner-wrap {
                        margin: 0 !important;
                    }
                }
    .wpc-icon-list {
     width:100%;
    }
    .wpc-icon-list:not(.ct-section):not(.oxy-easy-posts),
    .wpc-icon-list.oxy-easy-posts .oxy-posts,
    .wpc-icon-list.ct-section .ct-section-inner-wrap{
    display:flex;
    flex-direction:column;
    }
    .wpc-icon-list-row {
     padding-top:8px;
     padding-left:0px;
     padding-right:0px;
     padding-bottom:8px;
     width:100%;
     margin-top:0px;
    cursor: pointer;
    }
    .wpc-icon-list-row:not(.ct-section):not(.oxy-easy-posts),
    .wpc-icon-list-row.oxy-easy-posts .oxy-posts,
    .wpc-icon-list-row.ct-section .ct-section-inner-wrap{
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    }
    .wpc-off-canvas-about-leadership-board {
    }
    .wpc-icon-list-row-icon {
    color: #333333;}.wpc-icon-list-row-icon 
    >svg {width: 12px;height: 12px;}.wpc-icon-list-row-icon {
     margin-right:1em;
     margin-top:10px;
    }
    .wpc-icon-list-label {
     font-size:1.35rem;
     font-weight:400;
    }
    .wpc-off-canvas-about-senior-staff {
    }
    .wpc-membership-card-list-row-icon {
    color: #333333;}.wpc-membership-card-list-row-icon 
    >svg {width: 12px;height: 12px;}.wpc-membership-card-list-row-icon {
     margin-right:1em;
     margin-top:10px;
    }
    .wpc-off-canvas-contact-us {
    }
    .wpc-off-canvas-container {
     oxy-off-canvas_slug_offcanvasinner_z_index:1234567891011;
     width:auto;
    }
    .wpc-off-canvas-container:not(.ct-section):not(.oxy-easy-posts),
    .wpc-off-canvas-container.oxy-easy-posts .oxy-posts,
    .wpc-off-canvas-container.ct-section .ct-section-inner-wrap{
    display:inline-block;
    }
    .wpc-off-canvas-container .offcanvas-inner{
    background-color:#ffffff;
    width:50%;
    transition-duration:.1s;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    padding-top:5rem;
    padding-right:3rem;
    padding-bottom:3rem;
    padding-left:3rem;
    }
    
    .wpc-off-canvas-container .oxy-offcanvas_backdrop{
    background-color:rgba(227,240,244,0.8);
    transition-duration:.1s;
    }
    
    @media (max-width: 991px) {
    .wpc-off-canvas-container {
    }
    .wpc-off-canvas-container .offcanvas-inner{
    width:75%;
    }
    
    }
    
    @media (max-width: 767px) {
    .wpc-off-canvas-container {
    }
    .wpc-off-canvas-container .offcanvas-inner{
    width:100%;
    padding-top:3rem;
    padding-right:1em;
    padding-bottom:3rem;
    padding-left:1em;
    }
    
    }
    
    .wpc-off-canvas-close:hover{
    color: #3d3935;}.wpc-off-canvas-close:hover{
    }
    .wpc-off-canvas-close {
    color: #d00070;}.wpc-off-canvas-close 
    >svg {width: 35px;height: 35px;}.wpc-off-canvas-close {
     position:absolute;
     top:1em;
     right:1em;
    cursor: pointer;
    }
    .wpc-off-canvas-header {
     line-height:1;
     margin-bottom:1em;
     font-size:2rem;
    }
    .oxel_horizontal_divider {
     margin-top:2em;
     margin-bottom:2em;
     width:100%;
    }
    .oxel_horizontal_divider__line {
     height:2px;
     background-color:#98a1a8;
    }
    .oxel_horizontal_divider__icon {
    color: #98a1a8;}.oxel_horizontal_divider__icon 
    >svg {width: 16px;height: 16px;}.oxel_horizontal_divider__icon {
    flex-shrink: 0;
    }
    .oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
    .oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
    .oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
    display:flex;
    }
    .wpc-off-canvas {
    }
    .wpc-off-canvas .offcanvas-inner{
    background-color:#ffffff;
    width:50%;
    transition-duration:.1s;
    padding-top:3rem;
    padding-right:3rem;
    padding-bottom:3rem;
    padding-left:3rem;
    }
    
    .wpc-off-canvas .oxy-offcanvas_backdrop{
    background-color:rgba(227,240,244,0.8);
    transition-duration:.1s;
    }
    
    @media (max-width: 991px) {
    .wpc-off-canvas {
    }
    .wpc-off-canvas .offcanvas-inner{
    width:100%;
    }
    
    }
    
    @media (max-width: 767px) {
    .wpc-off-canvas {
    }
    .wpc-off-canvas .offcanvas-inner{
    padding-top:3px;
    padding-right:0rem;
    padding-left:0rem;
    }
    
    }
    
    .wpc-cursor--exit {
    }
    .wpc-off-canvas--close:hover{
    color: #3d3935;}.wpc-off-canvas--close:hover{
    }
    .wpc-off-canvas--close {
    color: #8dc63f;}.wpc-off-canvas--close 
    >svg {width: 45px;height: 45px;}.wpc-off-canvas--close {
     position:absolute;
     top:1rem;
     right:1rem;
    cursor: pointer;
    }
    .wpc-off-canvas-trigger {
    cursor: pointer;
    }
    .wpc-off-canvas--gift-cards {
    }
    .wpc-product--button {
    }
    .wpc-error-message {
    background-image: linear-gradient(#fbeae5 15%, rgba(0,0,0,0)); width:100%;
     color:#ffffff;
     font-weight:600;
     height:100%;
     position:fixed;
     top:80px;
     z-index:999;
     padding-top:5rem;
    }
    .wpc-error-message:not(.ct-section):not(.oxy-easy-posts),
    .wpc-error-message.oxy-easy-posts .oxy-posts,
    .wpc-error-message.ct-section .ct-section-inner-wrap{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    }
    .wpc-off-canvas--sign-in {
    }
    .wpc-off-canvas--mobile-menu {
    }
    @media (max-width: 1280px) {
    .wpc-off-canvas--mobile-menu {
    }
    }
    
    .wpc-content--full-width {
     width:100%;
    }
    .wpc-shopping-cart--mini-cart {
    }
    .wpc-footer--social-media:hover{
    color: #ef5261;}.wpc-footer--social-media:hover
    >svg {width: 37px;height: 37px;}.wpc-footer--social-media:hover{
    }
    .wpc-footer--social-media {
    color: #333333;}.wpc-footer--social-media 
    >svg {width: 37px;height: 37px;}.wpc-footer--social-media {
    }
    .wpc-site-content {
    }
    .wpc-header-nav:ct_depth{
    }
    .wpc-header-nav {
     text-transform:uppercase;
     font-weight:600;
     letter-spacing:1px;
     background-color:#ffffff;
     width:100%;
    }
    .wpc-header-nav--top {
    }
    .wpc-header-nav--bottom {
    }
    .wpc-header-nav--text-full {
    }
    .wpc-header-nav--text-short {
    }
    .wpc-header-nav--links {
    }
    .wpc-header-nav--banner {
    }
    .wpc-footer {
    }
    .wpc-footer--links {
    }
    .wpc-footer--copyright {
     color:#999ba2;
     font-size:clamp(0.75rem, 2vw + 1rem, 1rem) ;
    }
    @media (max-width: 479px) {
    .wpc-footer--copyright {
     font-size:14px;
    }
    }
    
    .wpc-footer--terms:hover{
     border-bottom-width:1px;
     border-bottom-style:dashed;
     border-bottom-color:inherit;
    }
    .wpc-footer--terms {
     margin-left:1em;
     border-bottom-width:1px;
     border-bottom-style:solid;
     border-bottom-color:rgba(0,0,0,0);
     color:inherit;
    }
    .wpc-footer--site-name {
     font-weight:600;
    }
    .wpc-footer--site-design {
     font-size:clamp(0.75rem, 2vw + 1rem, 1rem) ;
     color:#999ba2;
    }
    @media (max-width: 479px) {
    .wpc-footer--site-design {
     font-size:14px;
    }
    }
    
    .wpc-footer--site-design-link:hover{
     border-bottom-width:1px;
     border-bottom-style:dashed;
     border-bottom-color:inherit;
    }
    .wpc-footer--site-design-link {
     border-bottom-color:rgba(0,0,0,0);
     border-bottom-width:1px;
     border-bottom-style:solid;
     color:inherit;
    }
    .wpc-content--form {
     width:100%;
    }
    .wpc-content--relative {
     position:relative;
    }
    .oxy-stock-content-styles {
    }
    .wpc-checkout {
    }
    .wpc-checkout .woocommerce-billing-fields h3, .wpc-checkout .woocommerce-shipping-fields h3, .wpc-checkout .woocommerce-checkout h3, .wpc-checkout h2.woocommerce-column__title, .wpc-checkout h2.woocommerce-order-details__title, .wpc-checkout h2.woocommerce-order-downloads__title{
    text-transform: uppercase;
    }
    
    .wpc-checkout label{
    color: #f46265 !important;
    text-transform: capitalize;
    }
    
    .wpc-checkout .required{
    color:#f46265 !important;
    }
    
    .wpc-checkout .woocommerce form .form-row input.input-text, .wpc-checkout .woocommerce form .form-row textarea, .wpc-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span::before, .wpc-checkout .select2-container--default .select2-selection--single, .wpc-checkout .select2-container--default .select2-search--dropdown .select2-search__field{
    background-color:#f2f3f5;
    font-size: 1rem;
    }
    
    .wpc-checkout .woocommerce form .form-row input.input-text:focus, .wpc-checkout .woocommerce form .form-row textarea:focus, .wpc-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:hover span::before, .wpc-checkout .select2-container--default .select2-selection--single:focus, .wpc-checkout .select2-container--default .select2-search--dropdown .select2-search__field:focus{
    border-top-color:#e5e6e8;
    border-right-color:#e5e6e8;
    border-bottom-color:#e5e6e8;
    border-left-color:#e5e6e8;
    box-shadow:0px 0px 0px 0px rgba(0,0,0,0);}
    
    .wpc-checkout .woocommerce #payment #place_order, .wpc-checkout .woocommerce-page #payment #place_order{
    color: #ffffff;
    }
    
    .wpc-checkout #payment div.payment_box{
    background-color:#fafbfd !important;
    border-radius:0px;
    }
    
    .wpc-checkout #payment div.payment_box::before{
    border-color:#fafbfd !important;
    }
    
    .wpc-checkout .woocommerce-checkout #payment{
    background-color:#fafbfd !important;
    }
    
    .wpc-my-account {
    }
    .wpc-my-account .woocommerce-MyAccount-navigation{
    float:left;
    }
    
    .wpc-my-account .woocommerce-MyAccount-navigation ul li{
    border-top-width:0px;
    border-right-width:0px;
    border-bottom-width:0px;
    border-left-width:0px;
    }
    
    .wpc-my-account .oxy-woo-my-account a, .wpc-my-account .woocommerce-MyAccount-navigation ul li a{
    color: #999ba2;
    font-size: .9em;
    }
    
    .wpc-my-account .oxy-woo-my-account a:hover, .wpc-my-account .woocommerce-MyAccount-navigation ul li:hover a{
    color:#aa73ff;
    }
    
    .wpc-my-account .woocommerce-MyAccount-navigation ul li.is-active a{
    color:#2c3240;
    }
    
    .wpc-my-account .woocommerce form .form-row label{
    color: #ff5f6d !important;
    }
    
    .wpc-my-account .woocommerce form .form-row .required{
    color:#ff5f6d !important;
    }
    
    .wpc-my-account .woocommerce table.shop_table th, .wpc-my-account .woocommerce table.shop_table td{
    font-size: 1rem;
    text-align: left;
    }
    
    .wpc-shopping-cart {
    }
    .wpc-shopping-cart button.button:disabled{
    color: #c9cbd2 !important;
    border-top-color:#c9cbd2 !important;
    border-right-color:#c9cbd2 !important;
    border-bottom-color:#c9cbd2 !important;
    border-left-color:#c9cbd2 !important;
    border-top-width:5px;
    border-right-width:5px;
    border-bottom-width:5px;
    border-left-width:5px;
    }
    
    .wpc-shop {
     width:100%;
    }
    .wpc-membership-card {
     background-color:#e3f0f4;
     padding-top:2rem;
     padding-left:2rem;
     padding-right:2rem;
     padding-bottom:2rem;
     border-radius:10px;
     width:100%;
    }
    .wpc-membership-card:not(.ct-section):not(.oxy-easy-posts),
    .wpc-membership-card.oxy-easy-posts .oxy-posts,
    .wpc-membership-card.ct-section .ct-section-inner-wrap{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    }
    .wpc-membership-card--header {
     font-size:2.25rem;
     font-weight:600;
    }
    .wpc-membership-card--price {
     font-size:1.75rem;
     font-weight:600;
    }
    .wpc-icon-button {
     color:#007396;
     margin-top:3rem;
     text-align:justify;
    }
    .wpc-icon-button:not(.ct-section):not(.oxy-easy-posts),
    .wpc-icon-button.oxy-easy-posts .oxy-posts,
    .wpc-icon-button.ct-section .ct-section-inner-wrap{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    }
    .wpc-icon-button--text {
     font-size:1.5rem;
     font-weight:600;
    }
    .wpc-icon-button--icon {
    color: #007396;}.wpc-icon-button--icon 
    >svg {width: 18px;height: 18px;}.wpc-icon-button--icon {
     margin-left:.5rem;
    }
    .wpc-off-canvas--membership-single {
    }
    .wpc-membership-card--alt {
     background-color:#dff2ed;
     padding-top:2rem;
     padding-left:2rem;
     padding-right:2rem;
     padding-bottom:2rem;
     border-radius:10px;
    }
    .wpc-membership-card--alt:not(.ct-section):not(.oxy-easy-posts),
    .wpc-membership-card--alt.oxy-easy-posts .oxy-posts,
    .wpc-membership-card--alt.ct-section .ct-section-inner-wrap{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    }
    .wpc-off-canvas--membership-single-plus {
    }
    .wpc-off-canvas--membership-family {
    }
    .wpc-off-canvas--membership-supporter {
    }
    .wpc-off-canvas--membership-contributor {
    }
    .wpc-off-canvas--membership-directors-circle {
    }
    .wpc-membership-card--full {
     background-color:#f2ede0;
     padding-top:2rem;
     padding-left:2rem;
     padding-right:2rem;
     padding-bottom:2rem;
     border-radius:10px;
    }
    .wpc-membership-card--full:not(.ct-section):not(.oxy-easy-posts),
    .wpc-membership-card--full.oxy-easy-posts .oxy-posts,
    .wpc-membership-card--full.ct-section .ct-section-inner-wrap{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    }
    .wpc-icon-list--row {
     margin-top:8px;
     margin-bottom:8px;
     width:100%;
    }
    .wpc-icon-list--row:not(.ct-section):not(.oxy-easy-posts),
    .wpc-icon-list--row.oxy-easy-posts .oxy-posts,
    .wpc-icon-list--row.ct-section .ct-section-inner-wrap{
    display:flex;
    flex-direction:row;
    align-items:center;
    }
    .wpc-icon-list--icon {
    color: #333333;}.wpc-icon-list--icon 
    >svg {width: 12px;height: 12px;}.wpc-icon-list--icon {
     margin-right:1rem;
    }
    .wpc-icon-list--label {
    }
    .wpc-membership-card--button:hover{
    background-color :#0088a5;
    border: 1px solid #0088a5;
    }.wpc-membership-card--button:hover{
    }
    .wpc-membership-card--button {
    background-color :#3d3935;
    border: 1px solid #3d3935;
    }.wpc-membership-card--button {
     margin-top:2rem;
     padding-left:1rem;
     padding-right:1rem;
     text-transform:uppercase;
     letter-spacing:1px;
     button-hover_color:#0088a5;
     font-weight:600;
     font-size:1.5rem;
    }
    .wpc-off-canvas--membership-corporate {
    }
    .wpc-membership-card--subheader {
     margin-top:2rem;
     margin-bottom:2rem;
    }
    .lgl-forms--subheader {
     font-weight:300;
     width:75%;
    }
    .lgl-forms--header {
     font-weight:600;
    }
    .lgl-forms {
     margin-top:2rem;
    }
    .wpc-press-release {
     font-weight:600;
     font-size:1rem;
    }
    .wpc-press-release--for-immediate-release {
     color:#ffffff;
     background-color:#d3c395;
     padding-top:0px;
     padding-right:10px;
     padding-bottom:0px;
     padding-left:10px;
     text-transform:uppercase;
    }
    @media (max-width: 767px) {
    .wpc-press-release--for-immediate-release {
     margin-bottom:1rem;
    }
    }
    
    .wpc-press-release--heading {
     width:100%;
     font-size:clamp(2.37rem, 4vw + 1rem, 3.55rem) ;
    word-break: break-word !important; overflow-wrap: break-word !important;
    }
    @media (max-width: 479px) {
    .wpc-press-release--heading {
    }
    }
    
    .wpc-press-release--text {
    }
    @media (max-width: 479px) {
    .wpc-press-release--text {
    }
    }
    
    .wpc-header-nav--menu:hover{
    }
    .wpc-header-nav--menu .oxy-slide-menu_list .menu-item a:hover:hover{
    color:#ed1164;
    }
    
    .wpc-header-nav--menu .oxy-slide-menu_list .sub-menu .menu-item a:hover{
    color: #ed1164;
    }
    
    .wpc-header-nav--menu {
    }
    .wpc-header-nav--menu .oxy-slide-menu_dropdown-icon-click-area > svg{
    font-size:18px;
    }
    
    .wpc-header-nav--menu .oxy-slide-menu_dropdown-icon-click-area{
    color:#ed1164;
    margin-left:5px;
    }
    
    .wpc-header-nav--menu .oxy-slide-menu_list .menu-item a{
    margin-right:2rem;
    }
    
    .wpc-header-nav--menu .menu-item a{
    font-weight: 700;
    font-size: 24px;
    }
    
    .wpc-header-nav--menu .sub-menu{
    background-color:#ffffff;
    padding-top:1rem;
    padding-right:1rem;
    padding-bottom:1rem;
    padding-left:1rem;
    }
    
    .wpc-header-nav--menu .oxy-slide-menu_list .sub-menu .menu-item a{
    padding-top:1rem;
    padding-right:1rem;
    padding-bottom:1rem;
    padding-left:1rem;
    }
    
    .wpc-header-nav--menu .oxy-slide-menu_list .current-menu-item > a{
    color:#999ba2;
    }
    
    .wpc-header-nav--menu .oxy-slide-menu_list .current-menu-item > a:hover{
    color:#999ba2;
    }
    
    .wpc-header-nav--menu-right {
    }
    .wpc-header-nav--menu-right .oxy-slide-menu_list .menu-item a{
    margin-right:0px;
    margin-left:2rem;
    }
    
    .wpc-header-nav--menu-right-mobile {
    }
    @media (max-width: 479px) {
    .wpc-header-nav--menu-right-mobile {
    }
    .wpc-header-nav--menu-right-mobile:not(.ct-section):not(.oxy-easy-posts),
    .wpc-header-nav--menu-right-mobile.oxy-easy-posts .oxy-posts,
    .wpc-header-nav--menu-right-mobile.ct-section .ct-section-inner-wrap{
    display:none;
    }
    }
    
    .wpc-off-canvas--donate {
     z-index:12345678910;
    }
    .wpc-off-canvas--donate .offcanvas-inner{
    width:50%;
    transition-duration:.1s;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
    }
    
    .wpc-off-canvas--split-menu-right {
    }
    .wpc-off-canvas--split-menu-right .offcanvas-inner{
    width:50%;
    }
    
    .wpc-content--form-newsletter {
    }
    .wpc-button--now-showing {
    background-color :#8dc63f;
    border: 1px solid #8dc63f;
    padding: 10px 16px;
    }.wpc-button--now-showing {
     text-transform:uppercase;
     letter-spacing:1px;
     font-weight:400;
     margin-top:2rem;
    }
    .wpc-exhibitions--split-block {
     width:50%;
     padding-left:2rem !important ;
     position:relative;
    }
    @media (max-width: 991px) {
    .wpc-exhibitions--split-block {
     padding-left:0px !important ;
     padding-top:1rem !important ;
    }
    }
    
    @media (max-width: 479px) {
    .wpc-exhibitions--split-block {
     padding-left:1rem !important ;
     padding-right:1rem !important ;
    }
    }
    
    .wpc-off-canvas--artist-talk-and-tour-ticket {
    }
    .wpc-thank-you--header:ct_depth{
    }
    .wpc-thank-you--header {
     font-size:3rem;
     font-weight:600;
    }
    .wpc-thank-you--text:ct_depth{
    }
    .wpc-thank-you--text {
    }
    .wpc-thank-you--card:ct_depth{
    }
    .wpc-thank-you--card {
     width:60%;
     padding-top:2rem;
     padding-right:2rem;
     padding-bottom:2rem;
     padding-left:2rem;
     background-color:#f2f3f5;
    }
    @media (max-width: 1280px) {
    .wpc-thank-you--card {
     width:80%;
    }
    }
    
    @media (max-width: 767px) {
    .wpc-thank-you--card {
     width:100%;
    }
    }
    
    .wpc-thank-you--info-block:ct_depth{
    }
    .wpc-thank-you--info-block {
     width:100%;
     padding-top:2rem;
     padding-right:2rem;
     padding-bottom:2rem;
     padding-left:2rem;
     background-color:#fafbfd;
     margin-top:5rem;
    }
    .wpc-thank-you--social-media:hover{
    color: #2c3240;}.wpc-thank-you--social-media:hover
    >svg {width: 37px;height: 37px;}.wpc-thank-you--social-media:hover{
    }
    .wpc-thank-you--social-media {
    color: #ed1164;}.wpc-thank-you--social-media 
    >svg {width: 37px;height: 37px;}.wpc-thank-you--social-media {
    }
    .wpc-thank-you--container:ct_depth{
    }
    .wpc-thank-you--container {
    background-image:url(https://web.archive.org/web/20230311151631im_/https://www.monaportsmouth.org/wp-content/uploads/smokkfiskur-a-tale-judy-pfaff-01-mona-portsmouth.jpg);background-size: cover; min-height:calc(100vh - 240px) ;
     background-repeat:no-repeat;
     background-position:50% 50%;
    }
    .wpc-thank-you--container:not(.ct-section):not(.oxy-easy-posts),
    .wpc-thank-you--container.oxy-easy-posts .oxy-posts,
    .wpc-thank-you--container.ct-section .ct-section-inner-wrap{
    justify-content:center;
    }
    .wpc-thank-you--info-block-header:ct_depth{
    }
    .wpc-thank-you--info-block-header {
     font-weight:800;
     font-size:24px;
    }
    .wpc-thank-you--info-block-text:ct_depth{
    }
    .wpc-thank-you--info-block-text {
    }
    .wpc-off-canvas--contact {
    }
    
    /*
         FILE ARCHIVED ON 15:16:31 Mar 11, 2023 AND RETRIEVED FROM THE
         INTERNET ARCHIVE ON 21:43:50 May 12, 2025.
         JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
    
         ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
         SECTION 108(a)(3)).
    */
    /*
    playback timings (ms):
      captures_list: 0.539
      exclusion.robots: 0.023
      exclusion.robots.policy: 0.014
      esindex: 0.008
      cdx.remote: 91.645
      LoadShardBlock: 228.188 (3)
      PetaboxLoader3.datanode: 193.725 (4)
      PetaboxLoader3.resolve: 279.453 (2)
      load_resource: 351.618
    */