/* Genesis Sample WooCommerce for AD Main Store
Loaded on WooCommerce pages */
/*	Version: 2.7.12
/* WooCommerce Globals
---------------------------------------------------------------------------------------------------- */

.woocommerce.full-width-content .content,
.woocommerce-page.full-width-content .content {
	max-width: 1140px;
	width: 100%;
}

.woocommerce .entry.product {
	padding: 0;
}

.woocommerce abbr.required,
.woocommerce ins {
	text-decoration: none;
}

.woocommerce span.onsale {
	background-color: #0073e5;
	border-radius: 0;
	line-height: 1.75;
	min-height: auto;
}

.woocommerce fieldset {
	margin-bottom: 20px;
}

.woocommerce .products .star-rating {
	padding: 10px;
}

.woocommerce p.stars a,
.woocommerce p.stars a:focus,
.woocommerce p.stars a:hover {
	outline: 0;
}

.woocommerce .woocommerce-LoopProduct-link {
	display: block;
}


/* WooCommerce Product Gallery
---------------------------------------------------------------------------------------------------- */

.woocommerce .woocommerce-product-gallery__wrapper {
	margin: 0;
}

.woocommerce .woocommerce-product-gallery__trigger {
	border-width: 0;
}

.woocommerce .woocommerce-product-gallery {
	overflow: hidden;
}

.woocommerce .woocommerce-product-gallery .flex-control-nav {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* WooCommerce Shop Page
---------------------------------------------------------------------------------------------------- */

.woocommerce .content .entry {
	border-bottom: 0;
}

.woocommerce a.added_to_cart {
	line-height: 1;
}

.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after,
.woocommerce #respond input#submit.loading::after {
	top: 1em;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	padding-top: .4em;
}

.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .price .from {
	color: #000;
}

.woocommerce ul.products li.product h3:hover,
.woocommerce ul.products li.product .price {
	color: #0073e5;
}

.woocommerce .products .price-label {
    display: none;
}

/* MS Edge Bug Fix */
.woocommerce ul.products li.product a {
	-webkit-transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
	-ms-transition:     color 0.1s ease-in-out, background 0.1s ease-in-out;
	transition:         color 0.1s ease-in-out, background 0.1s ease-in-out;
}

.woocommerce nav.woocommerce-pagination {
	clear: both;
	margin: 40px 0;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	margin-left: 2px;
	margin-right: 2px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	background-color: transparent;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.625;
	padding: 8px 12px;
	text-decoration: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #333;
	color: #fff;
}


/* WooCommerce Product
---------------------------------------------------------------------------------------------------- */

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color: #0073e5;
	line-height: 1.5;
	font-size: inherit;
}

amount.amount {
    color: #fff;
}

.woocommerce div.product form.cart .button {
	line-height: 1.5;
}

.woocommerce div.product form.cart .variations {
	table-layout: fixed;
}

.woocommerce .woocommerce-variation-price {
	margin-bottom: 20px;
}


/* WooCommerce Product Tabs
---------------------------------------------------------------------------------------------------- */

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
	/* padding: .5em 0 0 0;
	margin: 0; */
}

.woocommerce #genesis-content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce #genesis-content div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: transparent;
	border-radius: 0;
	padding: 0 1em 0 .3em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: inherit;
	padding: 0;
	font-weight: normal;
	text-decoration: underline;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #0073e5;
}

/* Two Sidebar Layouts */
.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #fff;
	border-bottom: 0;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
	border-bottom: 1px solid #eee;
}

.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: transparent;
	/* border-bottom-color: #eee; */
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #a4a2a3;
	text-decoration: none;
	cursor: default;
}


/* WooCommerce Checkout
---------------------------------------------------------------------------------------------------- */

.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
	list-style-type: none;
}

.woocommerce-cart table.cart td.actions .coupon input.input-text,
.woocommerce-checkout table.cart td.actions .coupon input.input-text,
#add_payment_method table.cart td.actions .coupon input.input-text {
	width: auto;
}

.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row,
#add_payment_method #payment div.form-row {
	margin-bottom: 0;
}

.woocommerce form .form-row select, 
.woocommerce form .form-row option {
    color: #000 !important;
}


/* WooCommerce Cart Page
---------------------------------------------------------------------------------------------------- */

.woocommerce table.shop_table,
.woocommerce table.shop_table td {
	border: none;
	line-height: 1.75;
	word-break: normal;
}

.woocommerce-cart table.cart {
	line-height: 1.75;
}

.woocommerce-cart-form__cart-item.cart_item {
	margin-bottom: 1em;
}

.woocommerce-cart table.cart td {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	padding: 10px 12px;
}

@media screen and (max-width: 860px) {
	.woocommerce #genesis-content table.shop_table_responsive tr td, 
	.woocommerce-page #genesis-content table.shop_table_responsive tr td {
		text-align: left !important;
		padding-top: 5px;
	    padding-bottom: 5px;
	    overflow: auto;
	}
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before {
		margin-right: 1em;
	}
	.woocommerce table.shop_table_responsive tr td .price-label, 
	.woocommerce-page table.shop_table_responsive tr td .price-label {
		display: none;
	}
	/* .woocommerce table.shop_table_responsive tr td.product-quantity {
    	display: none;
    } */
    .woocommerce table.shop_table_responsive tr td.product-remove {
	    position: absolute;
	    padding: 0;
	}
	.woocommerce table.shop_table_responsive tr td.product-name,
	.woocommerce table.shop_table_responsive tr td.product-price,
	.woocommerce table.shop_table_responsive tr td.product-quantity,
	.woocommerce table.shop_table_responsive tr td.product-subtotal {
		padding-left: 35px;
    }
}

.woocommerce-page #genesis-content table.shop_table_responsive tr td.product-remove {
    padding-top: 0;
}

.woocommerce table.shop_table .order-number {
	min-width: 75px;
}

.woocommerce-cart table.cart .product-thumbnail {
	min-width: 56px;
}

.woocommerce-cart table.cart th.product-name {
	min-width: 140px;
}

.woocommerce-cart table.cart th.product-price,
.woocommerce-cart table.cart th.product-quantity,
.woocommerce-cart table.cart th.product-subtotal,
.woocommerce-checkout-review-order-table th.product-total {
	min-width: 110px;
}

.woocommerce table.shop_table td.actions {
	padding-top: 15px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	font-size: 18px;
	font-size: 1.8rem;
}

.woocommerce-cart td.product-name dl.variation dd {
	margin-left: 20px;
}

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
	vertical-align: middle;
}

.woocommerce-cart #genesis-content .cart-collaterals .shipping-calculator-button {
    margin-top: 0;
}

.select2-results__option {
	color: #000 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
	color: #fff !important;
}

.select2-container--default 
.select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #7c7c7c;
    color: #fff;
}

.select2-container--default .select2-selection--single {
	border: none;
	border-radius: 0;
	margin: 0;
}

.select2-dropdown {
    background-color: #e6e6e6;
    border: 1px solid #aaa;
    border-radius: 0;
}


/* WooCommerce Payment
---------------------------------------------------------------------------------------------------- */

.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
	background-color: transparent;
	border-radius: 0;
	padding: 0;
}

.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
	background-color: transparent;
    color: inherit;
}

.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before,
#add_payment_method #payment div.payment_box::before {
	display: none;
}

.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
	border-color: #eee;
	padding: 9px 12px;
}

.woocommerce-cart #payment ul.payment_methods label,
.woocommerce-checkout #payment ul.payment_methods label,
#add_payment_method #payment ul.payment_methods label {
	font-weight: 700;
}

#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
	padding: 0;
}


/* WooCommerce Forms
---------------------------------------------------------------------------------------------------- */

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button[type="submit"],
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt {
	/* background-color: #333;
	border: 0;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	padding: 15px 20px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto; */
}

.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input[type="submit"]:focus,
.woocommerce input[type="submit"]:hover,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce #respond input#submit.alt:hover {
	/* background-color: #0073e5;
	color: #fff; */
}

.woocommerce #reviews #comment {
	height: 150px;
}

.woocommerce .quantity .qty {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    padding: 0 0 4px 0;
    width: 6rem;
    height: 38px;
    margin: 0;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	line-height: 1.5;
	padding: 8px 20px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
	border-color: #eee;
	padding: 5px 20px;
	width: 150px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form .form-row .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-container {
	border-color: #eee;
	border-radius: 0;
	border: 3px solid #fff;
}

.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
	vertical-align: top;
}

.woocommerce .coupon {
	line-height: 1;
}

.woocommerce .coupon .input-text {
	height: 40px;
}


/* WooCommerce Disabled Buttons
---------------------------------------------------------------------------------------------------- */

.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],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled] {
	/* background-color: #000; */
	color: #000;
	padding: 16px 24px;
}

.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover {
	color: #000 !important;
    background-color: #fff;
}


/* WooCommerce Account Page
---------------------------------------------------------------------------------------------------- */

.woocommerce-account .woocommerce-Address-title h3 {
	font-size: 26px;
	font-size: 2.6rem;
}

.woocommerce-account .woocommerce-Address {
	margin-bottom: 20px;
}

.woocommerce-account table.order_details th.product-total {
	min-width: 110px;
}

.woocommerce-MyAccount-navigation {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 40px;
}

.woocommerce-MyAccount-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
}

.woocommerce-MyAccount-navigation ul li {
	line-height: 1.2;
	list-style-type: none;
	margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li.is-active > a {
	color: #c5c5c5;
	font-weight: 700;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-right: 5%;
	width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 75%;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-right: 0;
	width: 100%;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation ul,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: center;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation li,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation li {
	display: inline-block;
	margin: 0 10px;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-content,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}

.woocommerce table.my_account_orders .button {
	margin: 5px;
}

.woocommerce-edit-address button[type="submit"],
.woocommerce-EditAccountForm button[type="submit"] {
    margin-top: 1em;
    float: right;
}

@media screen and (max-width: 480px) {
	.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button.wc-forward {
	    width: 100%;
	    text-align: center;
	    margin-top: 1em;
	}
	.woocommerce-edit-address button[type="submit"],
	.woocommerce-EditAccountForm button[type="submit"] {
	    width: 100%;
	}
}

#account_display_name + span {
    margin-top: 0.5em;
    display: block;
}


/* WooCommerce Breadcrumb
---------------------------------------------------------------------------------------------------- */

.woocommerce .woocommerce-breadcrumb {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 40px;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
	color: #000;
}

.woocommerce .woocommerce-breadcrumb a {
	text-decoration: none;
}

.woocommerce .woocommerce-breadcrumb a:focus,
.woocommerce .woocommerce-breadcrumb a:hover {
	color: #0073e5;
}


/* WooCommerce Reviews
---------------------------------------------------------------------------------------------------- */

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: transparent;
	border: 0;
	margin: 0 16px 24px 0;
	padding: 0;
	position: relative;
	width: 60px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-color: #eee;
	border-radius: 0;
	margin-left: 80px;
}

.woocommerce .entry-content #reviews ol > li {
	list-style-type: none;
}


/* WooCommerce Misc
---------------------------------------------------------------------------------------------------- */

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color: transparent;
    border-top-color: #0073e5;
    padding: 1em 0 1em 0;
    color: inherit;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	content: none;
}

div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricted-content-message {
	width: 48%;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #fff;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select {
	border: 3px solid #a00;
}


/* WooCommerce Widgets
---------------------------------------------------------------------------------------------------- */

/* Woo Search
-------------------------------------------------- */

.woocommerce-product-search {
	overflow: hidden;
	width: 100%;
}

.woocommerce-product-search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Woo Shopping Cart
-------------------------------------------------- */

.woocommerce .widget_shopping_cart ul.cart_list li,
.woocommerce.widget_shopping_cart ul.cart_list li {
	padding-top: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	top: 15px;
}

.woocommerce.widget_shopping_cart .total {
	border-top: 1px solid #eee;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-bottom: 5px;
}

.woocommerce .widget_shopping_cart .cart_list li.empty,
.woocommerce.widget_shopping_cart .cart_list li.empty {
	padding-left: 0;
}

/* Woo Product Lists
-------------------------------------------------- */

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width: 60px;
}

.sidebar ul.product_list_widget li {
	line-height: 1.4;
	margin-bottom: 15px;
	padding: 15px 0 0;
}

.sidebar ul.product_list_widget li:last-child {
	margin-bottom: 0;
	padding-bottom: 15px;
}

/* Woo Filter
-------------------------------------------------- */

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #eee;
}

.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background-color: #0073e5;
}

.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce .widget_rating_filter ul li.chosen a::before {
	color: #0073e5;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
	top: -.28em;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce.widget_price_filter .price_slider_amount .button {
	font-size: 16px;
	font-size: 1.6rem;
}

/* Woo Active Filters
-------------------------------------------------- */

.woocommerce.widget_layered_nav_filters ul li {
	margin: 0 20px 20px 0;
}

/* Woo Recent Reviews
-------------------------------------------------- */

.woocommerce.widget_recent_reviews .reviewer {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}


/* Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1140px) {

	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		text-align: center;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		display: inline-block;
		margin: 0 10px;
	}

	.woocommerce-account .woocommerce-MyAccount-content,
	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-right: 0;
		width: 100%;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		display: block;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background-color: #fff;
		border-bottom: 0;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
		border-bottom: 1px solid #eee;
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		/* border-bottom-color: #eee; */
	}

	.content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after,
	.sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
		content: "\f147";
		float: right;
		font-family: "dashicons";
	}

}

@media only screen and (max-width: 960px) {

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		display: block;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background-color: #fff;
		border-bottom: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
		border-bottom: 1px solid #eee;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		/* border-bottom-color: #eee; */
		background-color: transparent;
	}

}

@media only screen and (max-width: 600px) {

	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce #reviews #comments .star-rating,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		float: none;
		width: 100%;
	}

	#genesis-content .woocommerce ul.products li.product,
	#genesis-content .woocommerce .woocommerce-ordering,
	#genesis-content .woocommerce-page ul.products li.product,
	#genesis-content .woocommerce-page .woocommerce-ordering {
		margin-right: 0;
		width: 100%;
	}
	
	#genesis-content .woocommerce ul.products li.product .button,
	#genesis-content .woocommerce-page ul.products li.product .button {
	
	}

	.woocommerce #genesis-content input.button,
	.woocommerce #genesis-content input.button[type="submit"] {
		width: 100%;
	}
	
	.woocommerce-cart #genesis-content table.cart td.actions .coupon .input-text {
		width: 57%;
		text-align: center;
	}
	
	.woocommerce table.cart td.actions .coupon .input-text+.button {
	    width: 40%;
	    padding-left: 0.2em;
	    padding-right: 0.2em;
	    font-size: 17px;
	    font-size: 1.7rem;
	    line-height: 18px;
	    line-height: 1.8rem;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		background-color: #fff;
		margin-bottom: 10px;
	}

	.woocommerce-message .button.wc-forward {
		margin-bottom: 20px;
		width: 100%;
	}

}


/* Andrew Dewitt WooCommerce */

/* Woocommerce + MagicToolbox plugin overrides */

nav.woocommerce-breadcrumb {
	display: none;
}

.woocommerce {
	padding-bottom: 30px;
}

.woocommerce p {
	margin-bottom: .3em;
}

#genesis-content .woocommerce th, 
#genesis-content .woocommerce td {
	font-size: 100%;
}

label {
	padding-right: 1em;
}

p#billing_country_field label {
	color: #CAD0C8;
	text-transform: lowercase;
}

textarea#order_comments {
	width: 30em;
	max-width: 100%;
	height: 5em;
}

p#order_comments_field {
	vertical-align: text-top;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout + * {
    clear: both;
}

.entry-content ul.woocommerce-error {
    width: auto;
    color: #fff;
    padding: 15px;
    border: 1px solid #fff;
    /* float: left; */
    margin-left: 0;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	margin-left: 0.5em;	
}

h2 { 
	font-size: 130%;
	font-weight: normal;
	margin-bottom: 1em;
	text-transform: lowercase;
}

h3 {
	font-size: 120%;
	margin-bottom: 1em;
	text-transform: lowercase;
}

div.product {
	padding-top: 1em;
	overflow: auto;
}

div.MagicToolboxContainer {
	float: left;
}

div.MagicToolboxContainer div.MagicToolboxContainer {
	max-width: 350px !important;
}

@media screen and (max-width: 860px) {
	.woocommerce div.product div.images {
		display: flex;
		justify-content: center;
	}
}

@media screen and (min-width: 861px) {
	.woocommerce div.product div.images {
		width: 48%;
		float: left;
	}
}

@media screen and (min-width: 900px) {
	#genesis-content .woocommerce div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	    /* width: calc(100% - 325px); */
	    /* width: auto; */
	    width: 50%;
	}
	
	div.MagicToolboxContainer.minWidth {
		float: right; 
	}
}

.product .images {
    overflow: hidden;
}

div.product div.images img {
	float: left;
	width: 400px;
}

#MagicZoomImage_Main img {
	width: 350px !important;
	height: auto;
}

#genesis-content .woocommerce div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {	
	clear: both;
	position: relative;
}


@media screen and (min-width: 861px) {
	#genesis-content .woocommerce div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {	
		clear: none;
		/* float: left;
		width: 50%; */
	    padding-left: 25px;
		position: relative;
	}
}

#genesis-content form.cart {
	clear: left;
	float: left;
	margin-top: .5em;
	margin-bottom: .7em;
}

div.entry-content {
	padding-top: 0;
	float: left;
	text-align: left;
	width: 100%;
}

div#secondary { /*Displays some Woocommerce-specific items that we might want to use? */
	display: none; /* FIND HOOK FOR THIS */
}

span.sku_wrapper {
	display: none; /* FIND HOOK FOR THIS */
}

#genesis-content .woocommerce div.product .product_title {
	font-size: 24px;
}

@media screen and (min-width: 861px) {
	.woocommerce-tabs {
		float: left;
		width: 300px;
	}
}

.woocommerce-tabs h2 {
    font-size: inherit;
}

ul.tabs {
	padding-top: .5em;
}

ul.tabs li {
	float: left;
	padding-right: 1em;
	list-style-type: none;
}

#genesis-content .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #CAD0C8;
	text-decoration: none;
	padding: 0;
	font-weight: normal;
}
#genesis-content .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #ffffff;	
}
th, dt, label[for] {
	color: #CAD0C8;
	font-weight: normal;
	text-transform: lowercase;
}

ul#shipping_method label[for] {
	color: #ffffff;
}

p.available-on-backorder {
	padding-top: .5em;
	display: block;
	color: #fff;
}

.backorder_notification {	
	color: #fff;
}

.stock {
	display: none;
}

li.reviews_tab {
	/* display: none; /* FIND HOOK TO REMOVE VIA FUNCTIONS.PHP FILE */
}

/* div#tab-description, div#tab-additional_information {
	padding-top: .5em;
	width: 300px;
} */

#tab-title-description {
    display: none;
}

/* Style overrides for the product tabs */
.woocommerce #container div.product .woocommerce-tabs ul.tabs li.active {
	background: transparent;	
}
.woocommerce #container div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background: transparent;
	padding: 0 2em 0 .5em;
}
.woocommerce #container div.product .woocommerce-tabs ul.tabs:before {
	border: none;
}
.woocommerce #container div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display: none;	
}
.woocommerce #container div.product .woocommerce-tabs ul.tabs {
	margin: 0 0 .5em;
	padding: 0;	
}
#genesis-content .woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 1em 0;	
}

/* Allows us to style  <div itemprop="description">, which is the "Product Short Description" */

div[itemprop=description] { 
	clear: both;
}

div.social {
	margin: 1em 0 0 0;
	clear: both;
	float: left;
}

input {	
	font-family: georgia, serif;
  	font-size: 100%;
	margin-top: .5em;
	margin-bottom: .5em;
	margin-left: 0;
	accent-color: #35343475;
}

input.minus, input.plus {
	display: none; /* FIND HOOK FOR THIS */
}

div.quantity {
	clear: both;
	float: left;
	color: #CAD0C8;
}

#price-stock .price, .material, .availability {	
	clear: both;
	float: left;
	margin-top: .5em;
	width: 300px;
}

#price-stock .amount {
	color: #fff;
}

#genesis-content .woocommerce div.product p.price, 
.woocommerce div.product span.price {
	font-size: 1em;
	color: #ffffff;
}

.price-label, .dimensions-label, .material-label, .availability-label, .suggested-retail-price-label {
	color: #CAD0C8;
}

div.quantity input.input-text {
	width: 35px;
	margin-top: 2px;
}

div.item-dimensions {
	clear: both;
	float: left;
	margin-top: 1em;
}

div.suggested-retail-price {
	clear: both;
	float: left;
	margin-top: .5em;
}

select, button {
	margin-top: .5em;
	font-family: georgia, serif;
  	font-size: 90%;
	padding: 3px;
	text-transform: lowercase;
}

button.single_add_to_cart_button {
	margin-left: 10px;
	margin-top: 2px;
}

/* store page */

ul.products {
	padding-top: 1em;
}

li.product {
	padding: 20px 10px 10px 10px;
	float: left;
	list-style-type: none;
	text-align: center;
	/* width: 275px;
	height: 375px; May need to readjust */
}

li.product img {
	max-width: 100%;
}

a.button {
	text-transform: lowercase;
}

li.product span.amount,
li.product .from {
	font-size: 1em;
	color: #CAD0C8;	
}

#genesis-content li.product a.button {
    color: #000000;
}

/* Style overrides for variations section on product page */
#genesis-content .woocommerce div.product form.cart .variations label {
	font-weight: normal;	
}
#genesis-content .woocommerce div.product form.cart .variations td, #genesis-content .woocommerce div.product form.cart .variations th {
	line-height: 1;	
}
#genesis-content .woocommerce div.product .variations select {
	margin-top: 0;
}
#genesis-content .woocommerce div.product form.cart, #genesis-content .woocommerce div.product p.cart {
	margin-bottom: 1em;
}

a.add_to_cart_button:hover {
	color: #ccc;	
}

p.woocommerce-result-count {
	display: none; /* FIND HOOK FOR THIS */
}
form.woocommerce-ordering {
	display: none; /* FIND HOOK FOR THIS */
}

ul.products h3 {
	font-weight: normal;
	color: #ffffff;
	text-transform: none;
	margin-bottom: .2em;
}

ul.products a {
	color: #ffffff;
	text-decoration: none;
}

/* checkout page */

#content .woocommerce .woocommerce-info, 
#content .woocommerce .woocommerce-message {
	color: #CAD0C8;
	text-align: left;
	text-transform: lowercase;
	border-top: 0;
	background: none;
	padding: 1em 0 0 0 !important;
}

#content .woocommerce .woocommerce-info:before, #content .woocommerce .woocommerce-message:before {
	content: none;
}

.woocommerce form p {
	width: auto;	
}

#genesis-content .woocommerce form .form-row .required {
	color: #fff;
}

a.showlogin {
	color: #ffffff;
	text-decoration: none;
}

div#order_review {
	position: static !important;
}

td.product-thumbnail {
	text-align: center;
}

/* hides PayPal icon */
ul.payment_methods img {
	display: none; /* FIND HOOK FOR THIS */
}

h1.page-title {
	display: none;
}

#shipping_method li {
	list-style-type: none;
}

a.lost_password {
	color: #CAD0C8;
	text-transform: lowercase;
}

/* order details page */

mark {
	background-color: #FF9;
}

/* cart page */

@media screen and (min-width: 861px) {
	table.shop_table.cart {
		margin-top: 2em;
	}
}

td.product-name a {
	color: #ffffff;
}

/* hides items we don't want when "categories" are used */

.posted_in { /* hide "category" on product page */
	display: none;
}

.related { /* hide "related products" on product page */
	display: none;
}

#genesis-content .woocommerce #respond input#submit.alt, #genesis-content .woocommerce a.button.alt, #genesis-content .woocommerce button.button.alt, #genesis-content .woocommerce input.button.alt,
#genesis-content .woocommerce #respond input#submit.alt.disabled, #genesis-content .woocommerce #respond input#submit.alt.disabled:hover, #genesis-content .woocommerce #respond input#submit.alt:disabled, #genesis-content .woocommerce #respond input#submit.alt:disabled:hover, #genesis-content .woocommerce #respond input#submit.alt:disabled[disabled], #genesis-content .woocommerce #respond input#submit.alt:disabled[disabled]:hover, #genesis-content .woocommerce a.button.alt.disabled, #genesis-content .woocommerce a.button.alt.disabled:hover, #genesis-content .woocommerce a.button.alt:disabled, #genesis-content .woocommerce a.button.alt:disabled:hover, #genesis-content .woocommerce a.button.alt:disabled[disabled], #genesis-content .woocommerce a.button.alt:disabled[disabled]:hover, #genesis-content .woocommerce button.button.alt.disabled, #genesis-content .woocommerce button.button.alt.disabled:hover, #genesis-content .woocommerce button.button.alt:disabled, #genesis-content .woocommerce button.button.alt:disabled:hover, #genesis-content .woocommerce button.button.alt:disabled[disabled], #genesis-content .woocommerce button.button.alt:disabled[disabled]:hover, #genesis-content .woocommerce input.button.alt.disabled, #genesis-content .woocommerce input.button.alt.disabled:hover, #genesis-content .woocommerce input.button.alt:disabled, #genesis-content .woocommerce input.button.alt:disabled:hover, #genesis-content .woocommerce input.button.alt:disabled[disabled], #genesis-content .woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #ffffff;
	color: #606a5d;	
	padding: .3em 1em;
}

#genesis-content .woocommerce #respond input#submit.alt:hover, #genesis-content .woocommerce a.button.alt:hover, #genesis-content .woocommerce button.button.alt:hover, #genesis-content .woocommerce input.button.alt:hover {
	background-color: #ebe9eb;
}

.woocommerce #genesis-content a.remove,
.woocommerce-page #genesis-content a.remove {
	color: #fff !important;	
}

.woocommerce #genesis-content a.remove:hover,
.woocommerce-page #genesis-content a.remove:hover {
	background: none;	
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	margin-bottom: 1em;
}

.woocommerce-page #genesis-content a.remove:hover {
	background: #ffffff26;
}

#genesis-content .woocommerce ul.products li.product, 
#genesis-content .woocommerce-page ul.products li.product {
	margin-bottom: 1em;
}

/* From designer/retailer original CSS */


ul#shipping_method label[for] {
	color: #ffffff;
}

th, dt, label[for] {
	color: #a4a2a3;
}

td.product-name a {
	color: #ffffff;
}

ul.products h3 {
	color: #ffffff;
}

.woocommerce ul.products li.product a img {
    margin: 0 auto;
}

.post-140 li.product {
	/* height: 430px; /* May need to readjust */
}

.post-71 li.product {
	/* height: 375px; /* May need to readjust */
}

li.product span.amount, li.product a.button, li.product .from {
	color: #a4a2a3;
}

h2.product_title {
	color: #ffffff;
	text-transform: none;
	text-align: left;
	margin-bottom: 0;
}

.specs-file {	
	-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;
}

.help-link {
	/* float: right;
	margin-right: -100px; */
	position: absolute;
    top: 0;
    right: 0;
}

.help-link a {
	color: #fbf9fa;
	text-decoration: none;
}

.add-category-name {
	color: #CAD0C8;
	margin-bottom: 5px;
}

.woocommerce div.product .product_title {
	font-size: 26px;
	font-size: 2.6rem;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: none;
}