.button-variable-item span {
    font-size: 13px;
}

@media (max-width: 766px) {
    footer .bb-row-column-wrap.bb-mobile-layout-row > .better-column {
        text-align: center;
    }

    #mc-embedded-subscribe {
        margin-top: 10px;
    }
}

footer .custom-menu-widget .oceanwp-custom-menu>ul>li {
    border: 0;
}

footer .custom-menu-widget .oceanwp-custom-menu>ul>li>a {
    font-size: smaller;
    padding: 5px 0 5px 0;
}

footer .widget-title {
    border: 0;
    padding: 0 0 10px 0;
    margin: 0;
}

.sku_wrapper {
    display: none !important;
}

.wp-block-button__link,
.wp-block-button__link:visited {
    float: none;
    display: inline-block;
    background-color: transparent;
    color: #848494;
    padding: 5px 12px;
    border: 3px double #e4e4e4;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: none;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    letter-spacing: 0.1em;
}

.wp-block-button__link:hover {
    border-color: #bc4040;
    color: #bc4040 !important;
}

.wc-block-grid__product-price.price {
    font-size: 18px;
    text-decoration: none;
}

.wc-block-grid__product-price.price del {
    font-size: 14px;
    color: #666;
    opacity: .5;
}

.wc-block-grid__product-price.price ins {
    text-decoration: none;
}

.wc-block-grid__product-title {
    font-size: 14px;
    font-weight: normal;
}

.wc-block-grid__product-onsale {
    position: absolute;
    top: 20px;
    left: 20px;
    background-color: rgba(63,195,135,0.8);
    color: #fff;
    padding: 8px 12px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0.4px;
    z-index: 9;
    border-radius: 0;
    border: none;
}

.wishlist_table  td{
    font-size: 14px !important;
}

.wishlist_table .product-price,
.wishlist_table .product-stock-status {
    text-align: center;
}

#footer-widgets ul,
#footer-widgets li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: small;
    font-weight: 500;
    margin-bottom: 14px
}

.footer-social li {
    display: inline-block;
    margin-right: 25px !important;
}

.footer-social li:last-child {
    margin-right: 0 !important;
}

.wc-block-product-categories-list--has-images {
    display: flex;
    flex-wrap: wrap;
    font-family: Julius Sans One;
    text-align: center;
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    margin: 0 -8px 16px;
}

.wc-block-product-categories-list-item {
    flex: 1 1 auto;
    max-width: 20%;
    margin: 0 !important;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 16px solid transparent
}


@media (max-width: 480px) {
.wc-block-product-categories-list-item {
    margin-left: auto;
    margin-right: auto;
    flex: 1 0 100%;
    max-width: 100%;
    padding: 0;
}
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
    max-width: 100%;
    display: block;
    margin: 0;
    border: 0;
}

.wcpscwc-product-slider .products li .category,
.wcpscwc-product-slider .products li .price-wrap{
    margin-bottom: 12px !important;
}

.wcpscwc-product-slider .products .image-wrap {
    margin-bottom: 20px !important;
}

.wcpscwc-product-slider button.slick-next,
.wcpscwc-product-slider button.slick-prev {
    background-color: rgb(188 0 1 / .8) !important;
}

.wcpscwc-product-slider button.slick-next:hover,
.wcpscwc-product-slider button.slick-prev:hover,
.wcpscwc-product-slider button.slick-next:focus,
.wcpscwc-product-slider button.slick-prev:focus {
    background-color: rgb(188 0 1 / 1) !important;
}

.widget_product_categories li a:before {
    border-radius: 50%;
}

.better-testimonial .testimonial-name {
    display: none;
}

@media (min-width: 1200px) {
    .better.container {
    max-width: 1308px !important;
    }
}

.ecs-event-list .entry-title {
    display: inline-block;
    padding-right: 10px;
    display: inline-block;
    padding-right: 10px !important;
    font-size: 17px !important;
    border: 0 !important;
    margin: 0 !important;
    padding-bottom: 0 !important;
}
    
.ecs-event-list .entry-title:after {
    content: " - "
}

.limited-menu_ecs_category .duration::after {
    content: 'LIMITED MENU';
    color: white;
    background: black;
    margin-left: 5px;
    border-radius: 3px;
    padding: 3px 7px; 
    font-size: 12px;
}

.ecs-event-list {
    margin: 0;
}

.ecs-event {
    padding: 6px 20px;
    margin-bottom: 7px;
    list-style: none;
    background: rgba(255,255,255,0.25);
    color: black;
    border: 1px solid #ccc;
    transition: background ease .1s;
}

.ecs-event.full_ecs_category .duration:after {
    content: ' (FULL)';
    margin-left: 5px;
    text-decoration: none;
}

.ecs-event.full_ecs_category .tribe-event-date-start,
.ecs-event.full_ecs_category .tribe-event-time,
.ecs-event.full_ecs_category .entry-title {
    text-decoration: line-through;
}
    
main .better-button {
    font-weight: 600;
    border-radius: 0 !important;
    font-size: 12px;
    font-family: inherit;
}

.woocommerce-form__label.inline {
    display: inline-block !important;
}

#footer_signup{clear:left; font:14px Helvetica,Arial,sans-serif; width:100%;}
#footer_signup form {
    text-align: center;
    padding: 10px 0 10px 0;
}

#footer_signup input.email {
    font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
    font-size: 15px;
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #343434;
    background-color: #fff;
    box-sizing: border-box;
    height: 32px;
    padding: 0px 0.4em;
    display: inline-block;
    margin: 0;
    width: 350px;
    vertical-align: top;
}

#footer_signup .clear {
    display: inline-block;
}


/* Site-wide notice */
.woocommerce-store-notice.demo_store {
	background-color: #bc0001;
}
.woocommerce-store-notice__dismiss-link {
	float: right !important;
	margin: -15px -20px -15px 0 !important;
    padding: 15px 20px !important;
}

.woocommerce-store-notice__dismiss-link:before {
	display: inline-block !important;
}

.woocommerce-store-notice.demo_store a {
	float: none;
	margin: 0;
    padding: 0;
    background: transparent;
    display: inline-block;
}

.woocommerce-store-notice.demo_store a:hover {
    color: #fff;
}

.woocommerce-store-notice.demo_store a:before {
	display: none;	
}

.woocommerce-shipping-destination {
    display: none;
}

@media (max-width: 768px) {
    /* Quick View Always Visible */
    .owp-quick-view {
        opacity: 1 !important;
        visibility: visible !important;
    }
}

.single-post:not(.elementor-page) .entry-content a, .page:not(.elementor-page):not(.woocommerce-page) .entry a {
    text-decoration: none !important;
}