/** Purity ratings table/elements/popup — ported from ANM "Combined All CSS" snippet. (86ey6h6m5) */
/* Purity Ratings Table — ported from ANM "Combined All CSS" snippet */
.purity-ratings-table tr > td:first-of-type,
.purity-ratings-table tr > th:first-of-type {
    width: 100px;
}

/* Purity Rating Elements — ported from ANM "Combined All CSS" snippet */
.acf-purity-rating {
    margin-bottom: 20px;
}

/* Purity Rating Popup — ported from ANM "Combined All CSS" snippet */
.purity-rating-tip-content {
    display: none;
}

.summary .vendor-data {
    margin-top: -30px;
}
.vendor-data {
    font-size: 14px;
}
.vendor-data a {
    text-transform: uppercase;
}
.purity-data a {
    text-decoration: none;
}

.woocommerce .quantity .qty {
    font-size: 18px;
    line-height: 1em;
    margin-right: 5px;
    padding: 8px;
    max-width: 60px;
    border: 1px solid #ccc;
}

.wc-block-cart__submit-container a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}

.wc-block-cart__submit-container,
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
	background-color: #2b9947!important;
	color: #fff!important;
	text-transform: uppercase;
}

.wc-block-cart__submit-container:hover {
	background-color: #026742;
}

.wc-block-components-checkbox.wc-block-components-address-form__woocommerce-delivery-options-removal {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}

.widget.above-sidebar.widget_text {
    margin-bottom: 20px;
    background-color: #f2f0ec;
    padding: 30px;
}

@media only screen and (max-width: 480px) {
	.woocommerce nav.woocommerce-pagination ul li {
		margin: 5px!important;
	}
}

.widget-area.header-widget-area .telephone a,
.widget-area.header-widget-area .locations a {
	text-decoration: none;
}

.widget-area.header-widget-area .telephone a:focus,
.widget-area.header-widget-area .locations a:focus {
	outline: none;
}

.nav-primary .genesis-nav-menu .sub-menu li.icon-naturalmattress a,
.nav-primary .genesis-nav-menu .sub-menu li.icon-houston a {
	color: rgba(0,0,0,0.0);
}

body.content-sidebar main#genesis-content {
    min-height: 1350px;
}

span#radio-control-0-store_pickup__label:after {
    content: 'Product in your cart is for pickup only. Please collect it at our store.';
    display: block;
    background: rgba(254, 45, 45, 0.1);
    padding: 5px 10px;
    font-style: italic;
    display: block;
    line-height: 1.4em;
    margin-top: 6px;
    border-radius: 3px;
}

