@font-face {
    font-family: 'FranklinGothic';
	src: url('/wp-content/plugins/ssaa/assets/fonts/FranklinGothic.eot');
    src: url('/wp-content/plugins/ssaa/assets/fonts/FranklinGothic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/plugins/ssaa/assets/fonts/FranklinGothic.woff2') format('woff2'),
         url('/wp-content/plugins/ssaa/assets/fonts/FranklinGothic.woff') format('woff'),
         url('/wp-content/plugins/ssaa/assets/fonts/FranklinGothic.ttf') format('truetype'),
         url('/wp-content/plugins/ssaa/assets/fonts/FranklinGothic.svg#FranklinGothic') format('svg');
    font-style: normal;
	
}

@font-face {
    font-family: 'MicrosoftSansSerif';
	src: url('/wp-content/plugins/ssaa/assets/fonts/MicrosoftSansSerif.eot');
    src: url('/wp-content/plugins/ssaa/assets/fonts/MicrosoftSansSerif.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/plugins/ssaa/assets/fonts/MicrosoftSansSerif.woff2') format('woff2'),
         url('/wp-content/plugins/ssaa/assets/fonts/MicrosoftSansSerif.woff') format('woff'),
         url('/wp-content/plugins/ssaa/assets/fonts/MicrosoftSansSerif.ttf') format('truetype'),
         url('/wp-content/plugins/ssaa/assets/fonts/MicrosoftSansSerif.svg#MicrosoftSansSerif') format('svg');
 	font-weight: 400;
    font-style: normal;
	
}

div#popup-location.enabled {
    /* position: absolute;
    height: 100vh;
    display: flex;
    top: 0%;
    left: 0;
    z-index: 999;
    width: 100%;
    justify-content: center;
    align-items: center;
    background: #666862d9;
    overflow: hidden; */

    position: absolute;
    height: 70vh;
    display: flex;
    top: 0%;
    text-align: center;
    left: 0;
    z-index: 999;
    width: 50%;
    justify-content: center;
    align-items: center;
    background: #666862d9;
    overflow: hidden;
    margin: 0 auto;
    left: 25%;
    top: 20%;
}
div#popup-location.enabled form{display: flex;}
div#popup-location select, div#fixed-bar-location  select{
    padding: 16px;
}

div#fixed-bar-location {
    width: max-content;
    position: fixed;
    bottom: 25px;
}
div#fixed-bar-location .form-div{
    display:none;
    position: relative;
    padding: 10px 20px;
    background: #bdc0c9;
}

.close-btn{
    position: absolute;
    top: 0;
    right: 0;
}

.woocommerce-billing-fields select#PickupLocation{
    padding: 0.9rem 1.1rem;
    /*pointer-events: none;*/
}

.woocommerce-billing-fields  #PickupLocation_field {
    width: 100%;
}

.woocommerce-page.woocommerce-order-pay{display: block !important;}

body:before {
	content:"";
    background: url(/wp-content/uploads/2022/10/rough-img-blue.png);
    width: 100%;
    height: 20px !important;
    z-index: 9999999999 !important;
    display: block;
    position: absolute;
}

.nm-header-logo svg, .nm-header-logo img{
	padding:10px;
}

/*SSAA branding*/

.color-blue-fonts, span.nm-menu-cart-count.count.nm-count-zero, .products .price bdi{color: #008AC8}
.products .price del bdi { color: #008ac88c; text-decoration-color: #008ac88c;}
.nm-blog-categories ul li.current-cat a, .nm-portfolio-categories li.current a, .woocommerce-product-gallery.pagination-enabled .flex-control-thumbs li img.flex-active, .widget_layered_nav ul li.chosen a, .widget_layered_nav_filters ul li.chosen a, .slick-dots li.slick-active button, .flickity-page-dots .dot.is-selected{
border-color: #008AC8 !important;
}

.header-on-scroll .nm-header {
    line-height: 120px !important;
}

.header-on-scroll img.nm-alt-logo {
    max-height: 120px;
}

.no-filters .cat-item-15 a {
    pointer-events: none;
}

.meta-layout-summary .product_meta .posted_in{display:none !important;}

.has-bg-color .nm-single-product-bg {
    background: #F8F8F8 !important;
}
.variations tr .label{    border-radius: 26px 0 0 26px;    border-bottom: 1px solid #828282 !important; border-top: 1px solid #828282 !important;border-left: 1px solid #828282 !important;}
.variations tr .value{ border-radius:0 26px 26px 0 !important; border: 1px solid #828282;border-bottom: 1px solid #828282 !important;}
table.variations, .product .summary  .nm-quantity-wrap { margin-bottom: 10px;}
.product .summary .single_variation_wrap .nm-quantity-wrap, .product .summary .nm-quantity-wrap{border-radius: 26px;    border: 1px solid #828282;}
.sod_select .sod_list_wrapper{    border: 0px !important;}
.sod_select .sod_option.active{    border: 1px solid #282828 !important;}
.variations_form.nm-custom-select tr.open th, .variations_form.nm-custom-select tr.open td{border-color: #828282 !important;}
.product .summary .button{background: #008AC8 0% 0% no-repeat padding-box !important;border-radius: 26px !important;padding: 18px !important;}
.product .summary .single_variation_wrap .nm-quantity-wrap label:not(.nm-qty-label-abbrev){    line-height: 52px !important;}
.nm-quantity-wrap .quantity{    padding-top: 5px !important; padding-bottom: 5px !important;}
.variations tr .label{    padding: 15px 0 15px 16px !important;}
.nm-wishlist-button, .nm-wishlist-button i{    width: 23px !important;height: 21px !important;}
.nm-product-wishlist-button-wrap a i {font-size: 21px !important;}
.nm-product-share a{font-size: 25px !important;}


.woocommerce-tabs .tabs li a {
    text-align: center  !important;font: normal normal normal 24px/34px Calibri !important;;
	letter-spacing: 0px !important;;
	color: #464646 !important;
}
.tabs-layout-default .nm-tabs-panel-inner {
    text-align: center  !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 35px;
}

h1, h2.nm-banner-title{
	font: normal normal 400 42px/50px FranklinGothic !important;
	letter-spacing: 0px;
	color: #008AC9 !important;
}
h2:not(.nm-banner-title), .woocommerce-cart:not(.mobile-menu-open) .woocommerce > form > h1, .cart-collaterals > h2 {
    font: normal normal 400 32px/42px FranklinGothic !important;
    letter-spacing: 0px  !important;
	color: #464646;
	text-transform: capitalize;
}
.upsells h2, .related h2{text-transform: capitalize;}
h3, h3.woocommerce-loop-product__title {
    text-align: left;
    font: normal normal normal 18px/30px Roboto !important;
    letter-spacing: 0px;
    color: #616161 !important;
}
.product .summary .product_title{
	font: normal normal 900 28px/28px FranklinGothic !important;
    letter-spacing: 1px !important;
	color: #464646  !important;
}
.product .summary .price, .product .summary .price .amount, .product .summary .price bdi{font: normal normal 400 32px/42px FranklinGothic !important;letter-spacing: -1px;color: #008AC9;}
.product .summary input.qty {
    font: normal normal normal 24px/34px Calibri !important;
    letter-spacing: 0px !important;
    color: #464646 !important;
}
.nm-shop-loop-title-price {
    font: normal normal normal 18px/30px Calibri !important;
    letter-spacing: 0.18px !important;
    color: #008AC8 !important;
}
h3.woocommerce-loop-product__title{font: normal normal normal 18px/30px Calibri !important;letter-spacing: 0px !important;color: #464646 !important;}
.nm-banner-subtitle.nm-alt-font {
    width: 70%;
}
footer#nm-footer {
    font: normal normal normal 14px/30px Calibri !important;
    letter-spacing: 0px !important;
}

.woocommerce-tabs .tabs li.active a {
    border-bottom-color: #959595 !important;
    border-bottom-width: 2px !important;
	padding-bottom: 5px !important;
}

.cart-collaterals .shop_table tr td, .cart-collaterals .shop_table tr th {
    background: #fcfcfc00 0% 0% no-repeat padding-box !important
}


.cart-collaterals .shop_table tr:last-child th, .cart-collaterals .shop_table tr:last-child td, .cart-collaterals .shop_table tr:first-child th, .cart-collaterals .shop_table tr:first-child td{border:0 !important;}

.cart-collaterals .shop_table tr.cart-subtotal th, .cart-collaterals .shop_table tr.cart-subtotal td{border-bottom: 1px solid #E2E2E2 !important;}
.cart-collaterals .shop_table {
    border: 1px solid #E2E2E2 !important;
    border-radius: 10px !important;
	border-collapse: inherit !important;
    border-spacing: 0 !important;
	background: #fcfcfc 0% 0% no-repeat padding-box !important;
}

.woocommerce-cart:not(.mobile-menu-open) .woocommerce > form > h1, .cart-collaterals > h2, #order_review_heading, #customer_details h3, .nm-wishlist-top h1{
    font: normal normal 900 28px/42px FranklinGothic !important;
	color: #464646 !important;
	text-transform:capitalize !important;
}
.shop_table.cart .product-thumbnail {	width: 88px !important;}
.shop_table.cart .actions .button{padding-top:17px !important; padding-bottom:17px !important;    text-transform: capitalize !important;}
#nm-wishlist-table > ul:first-child > li {
    border-top: 0 !important;
}
#nm-wishlist-table ul li.stock span.instock {
    color: #47C495 !important;
}
#nm-wishlist-table ul li.actions .button {
    font-size: inherit !important;
    white-space: nowrap !important;	
    padding: 14px 15px !important;
    background: #008AC9 0% 0% no-repeat padding-box !important;
    border-radius: 21px !important;
    min-width: 142px !important;
}
span.outofstock { color: #dd5077 !important;}
#nm-wishlist-table ul li.remove {vertical-align: middle !important;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .view, a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button, a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button{
	font-size: inherit !important;
    white-space: nowrap !important;	
    padding: 10px 15px !important;
    background: #008AC9 0% 0% no-repeat padding-box !important;
    border-radius: 21px !important;
}
.woocommerce-account .nm-order-info{background: #008AC9; border-radius: 34px;}
.woocommerce-account section.woocommerce-order-details h2.woocommerce-order-details__title, .woocommerce-account h2.woocommerce-column__title {
    font-size: 28px !important;
    line-height: 32px !important;
}
.woocommerce-edit-address .woocommerce-Message {
    margin-bottom: 20px !important;
}
.woocommerce-edit-address header.woocommerce-Address-title.title h3 {
    font: normal normal 400 24px/32px FranklinGothic !important;
    color: #464646 !important;
}
.related {
    border-color: #E2E2E2 !important;
}

body:after {
    content: "";
    background: url(/wp-content/uploads/2022/10/rough-img-blue.png) !important;
    width: 100%;
    height: 20px !important;
    display: block;
    position: absolute;
    transform: rotate(180deg) !important;
    z-index: 99999999 !important;
    margin-top: -20px !important;
}


h3.woocommerce-loop-product__title {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0;
}
.nm-shop-loop-details .nm-wishlist-button, .nm-single-product-menu{display:none !important;}
.product .summary .price .amount{font: normal normal 400 28px/31px FranklinGothic !important;letter-spacing: 0px; color: #008AC9 !important;}
.nm-footer-bar-inner, .nm-widget-panel-inner, .widget-panel-dark .nm-widget-panel-header-inner, .widget-panel-dark #nm-cart-panel-loader, .widget-panel-dark .nm-cart-item-loader, .widget-panel-dark .nm-cart-panel-summary-inner, .widget-panel-dark #nm-widget-panel{background-color: #464646 !important;}
.nm-footer-bar, .nm-footer-bar a { color: #959595 !important;}
.nm-footer-bar a{font-weight:600 !important;}
div#nm-widget-panel {  z-index: 9999999999 !important;}
.widget-panel-dark #nm-widget-panel .buttons .button, a.checkout-button.button.alt.wc-forward, #place_order, .woocommerce-order-pay input.submit.buy.button, .woocommerce-account .woocommerce-MyAccount-content button.button, .woocommerce-account .login a#nm-show-register-button,  .woocommerce-account .register a#nm-show-login-button, .woocommerce-account .login button, .woocommerce-account .register button, #nm-wishlist-empty .button, .nm-cart-empty .return-to-shop a, form.lost_reset_password .button.woocommerce-Button.button, a.woocommerce-button.button.pay, a.woocommerce-button.button.cancel{    border-radius: 26px;background-color: #008AC9 !important;border-color: #008AC9 !important;padding: 18px !important;}
a.woocommerce-button.button.cancel {
    padding: 10px 18px !important;
}
a.woocommerce-button.button.pay{padding: 10px 18px !important;}

.shop_table.cart .actions .button{border: 1px solid #959595 !important;border-radius: 26px !important;}
a.button.wc-forward:hover {
    opacity: 0.82;
}
a.nm-quickview-btn {
    display: none !important;
}
.woocommerce-billing-fields__field-wrapper:before {
    content: "Personal Info";
    display: block;
	font-size: 24px;
}
.woocommerce-billing-fields #PickupLocation_field:before {
    content: "Pickup Location";
    display: block;
	font-size: 24px;
}
#order_review .shop_table tbody .product-name, #order_review .shop_table tbody .product-total{vertical-align: middle !important;}
.checkout label, .woocommerce-order-pay label, .woocommerce-account .register label, .woocommerce-account .login label, form.lost_reset_password label {
    font: normal normal normal 14px/24px Calibri !important;
}
.nm-myaccount-login h2{padding: 0 0 20px !important;font: normal normal 900 28px/32px Franklin Gothic !important;letter-spacing: 0px !important;    color: #464646;}
.nm-myaccount-login, .nm-myaccount-lost-reset-password{max-width: 700px !important; padding: 40px 60px !important;  margin: 40px auto !important;background: #FFFFFF 0% 0% no-repeat padding-box !important;}
.woocommerce-account .register .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{
    color: #008AC9 !important;
}
.wc-credit-card-form-card-number {font-size: 18px !important;}
.woocommerce-additional-fields h3 {
    display: none !important;
}
.checkout input, .checkout select , .checkout textarea, .woocommerce-order-pay  .form-row .input-text, .woocommerce-order-pay  .form-row select, .woocommerce-account .woocommerce-MyAccount-content input, .woocommerce-account .woocommerce-MyAccount-content select , .woocommerce-account .woocommerce-MyAccount-content textarea, .woocommerce-account .login input, .woocommerce-account .login select, .woocommerce-account .login textarea, .woocommerce-account .register input, .woocommerce-account .register select, .woocommerce-account .register textarea, form.lost_reset_password .button.woocommerce-Button.button, .nm-myaccount-lost-reset-password input.input-text, form#eway_credit_card_form input.input-text {
    border: 1px solid #959595 !important;
    border-radius: 1010px !important;
    opacity: 1 !important;
    padding: 11px 26px !important;
}
form.lost_reset_password .button.woocommerce-Button.button {
    padding: 17px !important;
}
.nm-myaccount-lost-reset-password h2{padding-bottom:20px !important;}
#nm-wishlist-empty h1 {
    font-size: 28px !important;
    color: #464646 !important;
}
.checkout textarea, .woocommerce-account .woocommerce-MyAccount-content textarea{ border-radius: 10px !important;}
.checkout  .select2-container--default .select2-selection--single, .woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single{
	border: 1px solid #959595 !important;
    border-radius: 1010px !important;
    opacity: 1 !important;
	height: 52px !important;
	 padding: 11px 26px !important;
}
.checkout .select2-container--open .select2-dropdown--below, .woocommerce-account .woocommerce-MyAccount-content .select2-container--open .select2-dropdown--below {
    margin-top: 4px;
    border-top: 1px solid  #959595 !important;
    border-radius: 10px !important;
    padding-top: 10px;
}
.checkout .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-account .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 14px;
    right: 10px;
} 
.checkout .woocommerce-billing-fields__field-wrapper {
    padding-top: 20px !important;
}

.checkout .form-row, .checkout .form-group, .checkout .form-actions, .checkout .form-row:last-child, .checkout .form-group:last-child, .checkout .form-actions:last-child {
    margin-bottom: 8px  !important;
}
#order_review .shop_table tbody .product-name .product-quantity{background: #008AC9 0% 0% no-repeat padding-box !important;border-radius: 12px !important;}
.checkout .cart-subtotal th {
    border-top-left-radius: 10px;
}
.checkout .cart-subtotal td{    border-top-right-radius: 10px;}
.checkout .order-total th {  border-bottom-left-radius: 10px;}
.checkout .order-total td{    border-bottom-right-radius: 10px;}
li.wc_payment_method label{
    font: normal normal normal 18px/30px Calibri !important;
    letter-spacing: 0px;
    color: #464646 !important;
}
.wc_payment_methods.payment_methods.methods {
    border: 1px solid #E2E2E2 !important;
    border-radius: 32px !important;
}
body.checkout .payment_box.payment_method_eway, body.checkout #payment .payment_methods li .payment_box, body #payment .payment_methods li input:checked ~ .payment_box, body #payment .payment_methods li.active input:checked ~ .payment_box{display:none !important;}
#place_order, .woocommerce-account .woocommerce-MyAccount-content button.button{text-transform:capitalize !important;}
.woocommerce-account .login a, .woocommerce-account .login button, .woocommerce-account .register a, .woocommerce-account .register button{color: #fff !important;}
.login .lost_password, .login .lost_password a{color:#464646 !important;font: normal normal normal 14px/24px Calibri !important;letter-spacing: 0px !important;color: #464646 !important;}
.woocommerce-order-pay .nm-page-default.nm-row {
    padding: 60px;
    width: 50%;
}
.woocommerce-order-pay ul.order_details {
    margin-bottom: 25px;
}
.login .form-group, .register .form-group{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.inline{vertical-align: middle !important;display: flex !important;}
input#rememberme {
    margin-right: 6px !important;
}
.nm-login-form-divider span {
    background: #fff !important;
}
ul#nm-main-menu-ul li a {
    font: normal normal 900 28px/42px FranklinGothic !important;
    letter-spacing: 0px !important;
    color: #464646 !important;
}
.nm-header.centered .nm-menu > li > a{}
body, .nm-header.centered .nm-menu > li > a{
	font: normal normal normal 18px/30px Calibri !important;
	letter-spacing: 0px !important;
	font-size: 18px !important;
	font-weight: normal !important; 
	line-height:30px !important;
}
body, .nm-header.centered .nm-menu > li > a{	color: #464646 !important; }

.add_to_cart_inline .add_to_cart_button, .add_to_cart_inline .amount, .nm-product-category-text > a, .nm-testimonial-description, .nm-feature h3, .nm_btn, .vc_toggle_content, .nm-message-box, .wpb_text_column, #nm-wishlist-table ul li.title .woocommerce-loop-product__title, .nm-order-track-top p, .customer_details h3, .woocommerce-order-details .order_details tbody, .woocommerce-MyAccount-content .shop_table tr th, .woocommerce-MyAccount-navigation ul li a, .nm-MyAccount-user-info .nm-username, .nm-MyAccount-dashboard, .nm-myaccount-lost-reset-password h2, .nm-login-form-divider span, .woocommerce-thankyou-order-details li strong, .woocommerce-order-received h3, #order_review .shop_table tbody .product-name, .woocommerce-checkout .nm-coupon-popup-wrap .nm-shop-notice, .nm-checkout-login-coupon .nm-shop-notice, .shop_table.cart .nm-product-quantity-pricing .product-subtotal, .shop_table.cart .product-quantity, .shop_attributes tr th, .shop_attributes tr td, #tab-description, .woocommerce-tabs .tabs li a, .woocommerce-product-details__short-description, .nm-shop-no-products h3, .nm-infload-controls a, #nm-shop-browse-wrap .term-description, .list_nosep .nm-shop-categories .nm-shop-sub-categories li a, .nm-shop-taxonomy-text .term-description, .nm-shop-loop-details h3, .woocommerce-loop-category__title, div.wpcf7-response-output, .wpcf7 .wpcf7-form-control, .widget_search button, .widget_product_search #searchsubmit, #wp-calendar caption, .widget .nm-widget-title, .post .entry-content, .comment-form p label, .no-comments, .commentlist .pingback p, .commentlist .trackback p, .commentlist .comment .comment-text .description, .nm-search-results .nm-post-content, .post-password-form > p:first-child, .nm-post-pagination a .long-title, .nm-blog-list .nm-post-content, .nm-blog-grid .nm-post-content, .nm-blog-classic .nm-post-content, .nm-blog-pagination a, .nm-blog-categories-list.columns li a, .page-numbers li a, .page-numbers li span, #nm-widget-panel .total, #nm-widget-panel .nm-cart-panel-item-price .amount, #nm-widget-panel .quantity .qty, #nm-widget-panel .nm-cart-panel-quantity-pricing > span.quantity, #nm-widget-panel .product-quantity, .nm-cart-panel-product-title, #nm-widget-panel .product_list_widget .empty, #nm-cart-panel-loader h5, .nm-widget-panel-header, .button, input[type=submit]{
	font-size: 18px !important;
}
.woocommerce-tabs .tabs li a {font-size: 24px !important;}
#tab-description{line-height:30px !important;}
.woocommerce-loop-product__title a {
    color: #464646 !important;
}

.slick-dots li button {
    width: 11px !important;
    height: 11px !important;
    background: #008AC9 0% 0% no-repeat padding-box;
	opacity: 0.3;
}
.slick-dots li.slick-active button {
    width: 19px !important;
    height: 19px !important;
    background: #008AC9 0% 0% no-repeat padding-box !important;
    border: 2px solid #008AC9 !important;
	opacity: 1 !important;
}
.slick-dots-inside .slick-dots{bottom:60px !important;}
.nm-banner-text {
    padding: 5% 10% 5% 1% !important;
}
.subtitle-below .nm-banner-subtitle{color: #464646 !important;}
.slick-dots-inside .slick-dots{padding:0px !important;}
.nm-shop-menu .nm-shop-categories a {
    font: normal normal 900 32px/42px Franklin Gothic !important;
    letter-spacing: 0px !important;
    color: #464646 !important;
}
a#nm-shop-search-btn {
    font: normal normal normal 18px/30px Calibri  !important;
    letter-spacing: 0px !important;
    color: #464646 !important;
	line-height: 42px !important;
}
#nm-shop-search-notice span {
    display: block;
    padding-top: 12px !important;
}
nav#nm-breadcrumb {
    font: normal normal normal 14px/30px Calibri;
    letter-spacing: 0px;
    color: #008AC9;
}
.nm-single-product-showcase {
    padding: 35px 0 55px !important;
}
nav#nm-breadcrumb a:nth-child(1) + span, nav#nm-breadcrumb a:nth-child(1) + span + a {
    display: none;
}
form.lost_reset_password h2 {
    font: normal normal normal 18px/30px Calibri !important;
}
.cart-collaterals .shop_table tr:last-child th, .cart-collaterals .shop_table tr:last-child td, #order_review .shop_table tfoot tr:last-child th, #order_review .shop_table tfoot tr:last-child td{font: normal normal normal 24px/34px Calibri !important;}
li.nm-menu-wishlist.menu-item-default.has-icon {
    margin-top: 3px;
}
.nm-shop-loop-thumbnail {
    background: #ffffff !important;
}
.nm-shop-loop-thumbnail:hover {
    opacity: 0.4 !important;
    background: #fff !important;
}
.nm-shop-loop-actions a {
    color: #008AC9 !important;
    border-bottom: 1px solid #008AC9 !important;
}

form#eway_credit_card_form .form-row.woocommerce-invalid:after {
    content: "Invalid Card Details. Please correct and click 'Confirm and Pay' button";
    color: #f27362;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    display: block;
    margin-top: 8px;
}
form#eway_credit_card_form .form-row.woocommerce-invalid .input-text, form#eway_credit_card_form .form-row.woocommerce-invalid select{
	border-bottom-width: 3px;
}
form#eway_credit_card_form input.submit.buy.button {
    display: block;
    float: left !important;
    clear: both;
}
.nm-shop-results-bar a:hover {
    text-decoration: none !important;
}
.nm-shop-results-bar a:before{top: 10px !important;}
.products li.outofstock .nm-shop-loop-thumbnail > a:after {
    color: #ffffff !important;
    background: #dd3f3f !important;
    padding: 7px 20px !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    font-size: 16px !important;
}
.product .summary .stock.out-of-stock {
	color: #ffffff !important;
    background: #dd3f3f !important;
    padding: 7px 20px !important;
}
.wc-variation-is-unavailable {
    display: none !important;
}
.has-share-buttons .nm-product-wishlist-button-wrap {
    display: none;
}
div#nm-login-wrap h2 {
    font-size: 0 !important;
}
div#nm-login-wrap h2:before {
    content: "Member Login";
    color: #000;
    font-size: 28px !important;
}

a.checkout-button.button.alt.wc-forward.checkout-eway-pay-now{
    margin-top: 13px;
    padding: 11px !important;
    font-size: 15px !important;
    background: #585858 !important;
    float: right;
}

@media only screen and (max-width: 1359px) and (min-width: 1000px) {
	.slick-dots-inside .slick-dots{left:54% !important;}
	
}
@media only screen and (max-width: 999px) and (min-width: 769px) {
	.slick-dots-inside .slick-dots{left:54% !important;}
	h1, h2.nm-banner-title {font: normal normal 400 34px/38px FranklinGothic !important;}
	.slick-dots-inside .slick-dots {
		bottom: 20px !important;
	}
	.slick-dots li.slick-active button { width: 13px !important;height: 13px !important;}
	.nm-banner-slider .flickity-button:after, .nm-banner-slider .slick-prev i, .nm-banner-slider .slick-next i {
		font-size: 38px !important;
		top: 0px !important;
	}
}
@media only screen and (min-width: 1081px) {
.thumbnails-vertical .woocommerce-product-gallery__wrapper{float: left !important;width: calc(100% - 0px) !important;padding-left: 0 !important;}
.product.thumbnails-vertical .summary {
    padding-right: 0 !important;
}
	
.nm-single-product-summary-col {
    display: flex;
    justify-content: center;
    align-items: center;
}	
	
}
@media only screen and (max-width: 1080px) {
.has-bg-color .woocommerce-product-gallery {
    background: #fff !important;
}
}
@media only screen and (max-width: 768px) {
	.nm-banner.alt-mobile-layout .nm-banner-text.small .nm-banner-title, .nm-banner.alt-mobile-layout .nm-banner-text.medium .nm-banner-title, .nm-banner.alt-mobile-layout .nm-banner-text.large .nm-banner-title, h2.nm-banner-title {
		font-size: 20px !important;
		line-height:30px !important;
	}
	
	.slick-dots-inside .slick-dots {
		bottom: 0px !important;
	}
	.nm-banner.alt-mobile-layout .nm-banner-subtitle {
		display: block !important;
		width: 100% !important;
	}
	.slick-dots li.slick-active button{
		width: 10px !important;
		height: 10px !important;
	}
	.slick-dots-inside .slick-dots {
		padding: 0px 0 5px 0 !important;
	}
	ul#nm-shop-filter-menu {
		display: flex !important;
		align-items: center;
		justify-content: space-between;
	}
	
	li.nm-shop-categories-btn-wrap a {
		font-size: 0px !important;
		pointer-events:none !important;
	}
	li.nm-shop-categories-btn-wrap a:before {
		content: "Our Collection";
		font: normal normal 900 32px/42px FranklinGothic !important;
		letter-spacing: 0px !important;
		font-size: 23px !important;
		line-height: 30px !important;
	}
	#nm-shop-search .nm-shop-search-inner {
		padding-top: 14px !important;
		padding-bottom: 5px;
	}
	#nm-shop-search-input{padding: 0 23px 0 4px !important;}
	.nm-footer-bar-custom{padding-top:0px !important;}
	#nm-mobile-menu-secondary-ul {
		padding-top: 0;
	}
	.woocommerce-order-pay .nm-page-default.nm-row {
		padding: 60px;
		width: 100%;
	}
	.nm-banner.alt-mobile-layout .nm-banner-title {
		overflow: initial !important;
		text-overflow: initial !important;
		word-break: break-word !important;
		white-space: initial  !important;
	}
	body .nm-banner.alt-mobile-layout .nm-banner-subtitle {
		margin-top: 0 !important;
	}
	.nm-banner-slider.pagination-mobile-outside {
		padding-bottom: 30px  !important;
	}
	.header-on-scroll .nm-header {
		line-height: 100px !important;
	}
	#nm-mobile-menu-main-ul {
		padding-top: 0 !important;
	}
	#nm-mobile-menu-secondary-ul {
		padding-top: 0 !important;
	}
	#nm-mobile-menu .nm-mobile-menu-content {
		padding: 0 0 0px;
	}
	.nm-single-product-showcase {
		padding: 0px 0 55px !important;
	}
	.nm-single-product-top {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
}
@media only screen and (max-width: 550px) {
	.tabs-layout-default .nm-tabs-panel-inner{text-align:left !important;}
	.header-mobile-default .nm-menu-cart.no-icon .nm-menu-cart-title {display: inherit !important;}
}

@media only screen and (max-width: 400px){
#nm-shop-search-notice {
    display: block !important;
    font-size: 14px !important;
}
	.nm-myaccount-login, .nm-myaccount-lost-reset-password{
		    padding: 20px 20px !important;
            margin: 40px auto !important;
	}
	.login p, .login .form-row, .register p, .register .form-row {
		margin-bottom: 8px !important;
	}
	
	.nm-blog-grid .nm-post-content, .header-mobile-default .nm-menu-cart.no-icon .count {
		font-size: 18px !important;
	}
	.woocommerce-order-pay .nm-page-default.nm-row {padding: 30px 10px;}
	li.nm-shop-categories-btn-wrap a:before{font-size: 20px !important; line-height: 30px !important;}
	
	.woocommerce-cart:not(.mobile-menu-open) .woocommerce > form > h1, .cart-collaterals > h2, #order_review_heading, #customer_details h3, .nm-wishlist-top h1, .product .summary .product_title{
		font: normal normal 900 25px/25px FranklinGothic !important;
	}
	.woocommerce-billing-fields #PickupLocation_field:before, .woocommerce-billing-fields__field-wrapper:before{font-size: 22px;}
	.checkout .woocommerce-billing-fields__field-wrapper {
		padding-top: 10px !important;
	}
	.product .summary .price, .product .summary .price .amount, .product .summary .price bdi{font: normal normal 400 28px/35px FranklinGothic !important;}
	.product .summary .price{padding: 12px 0 15px;}
	.nm-single-product-showcase {padding: 0px 0 30px !important;	}
	#nm-mobile-menu .nm-mobile-menu-content {
		padding: 0 0 0px !important;
	}
}