/*
 Theme Name:   MWS Hardware
 Theme URI:    http://modernwebstudios.com
 Description:  MWS Clean is a GeneratePress child theme. 
 Author:       John Taylor
 Author URI:   http://modernwebstudios.com
 Template:     generatepress
 Version:      1.01
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

 MWS Clean, Copyright 2016 John Taylor & John Erick Alcazaren
 MWS Clean is distributed under the terms of the GNU GPL

 MWS Clean is a child theme of GeneratePress
 
 It's not recommended to add CSS to this file, as it will be lost if you ever update this child theme.
 Instead, use a Custom CSS plugin.
 
 */

.site-logo {margin-top: 0px; margin-bottom: 0px; position: relative; z-index: 9999;}

.header-widget {display: none;}
.main-navigation .sticky-logo, .main-navigation .sticky-logo img {
  padding-top: 0px;
  padding-bottom: 0px;
}

.site-header {box-shadow: 0 0 8px rgba(0,0,0,0.5);}
.sticky-enabled .main-navigation.is_stuck {box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.2) !important; background-color: white; border-bottom: 5px solid #a20000;}

.mws-bkg-tile, .mws-tile {background-size: auto !important;}

.main-navigation .navigation-clone {
    box-shadow: 0 2px 6px 1px rgba(23, 200, 202, 0.29);
}

@media (max-width: 768px) {
.mobile-header-navigation .mobile-header-logo, .mobile-header-navigation .mobile-header-logo img {
  height: 54px;
  margin-top: -2px;
  max-width: 100px;
 }
}

@media (max-width: 1524px) {.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {line-height: 37px;}}

.main-navigation.sticky-navigation-transition .navigation-logo img {height: 70px;}
@media (max-width: 947px) {
  .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {padding-left: 10px; padding-right: 10px;}
  .site-logo, .sticky-logo, .navigation-logo {margin-bottom: 0px !important; margin-top: 10px;}
}

.product-with-options {border: 0px solid gray !important;}

.home .page-title {display: none;}
.widget .search-field {width: 163px;}

.comments-area {display: none;}

@media (max-width: 768px) {.site-footer .row-fluid [class*="span"]:first-child {margin-bottom: 30px;}}

/* BEGIN - Mobile Logo Large Centered at top */
@media screen and ( max-width: 768px ) { 
.header-widget {display: none !important;}
.inside-header {margin-left: auto; margin-right: auto;}
.site-logo {margin-left: auto; margin-right: auto; max-width: 100% !important; width: 100%;}
}
@media screen and ( max-width: 550px ) { 
.inside-header {padding: 0px !important;}
}
.menu-toggle {background-image: none;}
/* END - Mobile Logo Large Centered at top */

/* Mobile Tables Stack */
@media (max-width: 768px) {.table-stack-on-mobile table, .table-stack-on-mobile td, .table-stack-on-mobile th {width:100% !important; display: inline-block;}}

/* Woo Styling ----------------------------------- */
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 100px;}
/* Quick View Styling */
.nm-onhover-pop {height: 77%;}
.iziModal-overlay {background-color: rgba(0, 0, 0, 0.8) !important;}
/* END - Quick View Styling */

/* Product Gallery Slider for Woocommerce Styling */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {margin-left: 20px; margin-right: 20px;}
@media (max-width: 768px) {.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {margin-left: 0px; margin-right: 0px;}}
.variations .value select {border-color: rgba(0, 0, 0, 0.2) !important;}
.woocommerce ul.products li.product a img {max-height: 156px; width: auto;}
@media (max-width: 768px) {.woocommerce ul.products li.product a img {max-height: 225px; width: auto;}}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {font-weight: normal; font-size: 92%;}
/* END - Product Gallery Slider for Woocommerce Styling */

@media (max-width: 768px) {.site-content img {margin-bottom: 15px; text-align: center; margin-left: auto; margin-right: auto;}}


@media (max-width: 768px) {
	.woocommerce-checkout table, .woocommerce-checkout td, .woocommerce-checkout th, .woocommerce-cart table, .woocommerce-cart td, .woocommerce-cart th {width: revert !important; display: revert; text-align: revert !important; overflow-x: revert;}
}

/* END - Woo Styling ----------------------------- */

/* Boxes Styling */
.wpe-box-note {background: rgba(255,255,255,0.6); border: 0px solid #6c3; border-radius: 30px;}
.post-type-archive .wpe-box-alert {
	border: 0px solid #ccc; 
	/*background: none;*/
	color: #ff0000; 
	width: 100%; 
	margin-left: unset; 
	font-weight: bold; 
	font-size: 20px;
	padding: 5px !important;
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
	margin: 0 auto 6px;
}
.wpe-box-alert {
	border: 0px solid #ccc; 
	background: yellow; 
	color: #E84C00; 
	max-width: 400px; 
	margin-left: 0; 
	font-weight: bold; 
	font-size: 26px;
	border-radius: 10px;
	padding: 7px 12px !important;
	-webkit-animation: mws-fade-flashing-text .75s 6 linear;
	-moz-animation: mws-fade-flashing-text .75s 6 linear;
	-ms-animation: mws-fade-flashing-text .75s 6 linear;
	-o-animation: mws-fade-flashing-text .75s 6 linear;
	 animation: mws-fade-flashing-text .75s 6 linear;
}
.wpe-box-alert p {margin-bottom: 0px;}
.post-type-archive .wpe-box-alert p:nth-child(2) {font-size: 13px; /*display: none;*/}
.post-type-archive .wpe-box-alert p:nth-child(3) {font-size: 17px; /*display: none;*/}

.archive .yellow-b1 {font-size: 25px; color: #E84C00; font-weight: bold;}
.archive .yellow-b2 {font-size: 18px; color: black; font-weight: bold;}
.archive .yellow-b3 {font-size: 15px; color: black; font-weight: bold;}
.archive .yellow-b4 {font-size: 10px; color: black; font-weight: normal;}

.yellow-b1 {font-size: 27px; color: #E84C00; font-weight: bold;}
.yellow-b2 {font-size: 20px; color: black; font-weight: bold;}
.yellow-b3 {font-size: 18px; color: black; font-weight: bold;}
.yellow-b4 {font-size: 10px; color: black; font-weight: normal;}

@-webkit-keyframes mws-fade-flashing-text {
	0% { opacity: 0.25; }
	100% { opacity: 1; }
}
@-moz-keyframes mws-fade-flashing-text {
	0% { opacity: 0.25; }
	100% { opacity: 1; }
}
@-o-keyframes mws-fade-flashing-text {
	0% { opacity: 0.25; }
	100% { opacity: 1; }
}
@keyframes mws-fade-flashing-text {
	0% { opacity: 0.25; }
	100% { opacity: 1; }
}
.wpe-box-error {border: 0px solid #E6DB55; background: rgba(0,0,0,0.25); color: black;}
.wpe-box-download {background: rgba(0,0,0,0.8); border: 0px solid #C00; color: white !important;}
/* END Boxes Styling */

/* ************************************* BEGIN - RB Styling Bundle */

/* Fixed Background Images */
.mws-fixed-background-img-top-center {background-attachment: fixed; background-position: top center;}
.mws-fixed-background-img-center-center {background-attachment: fixed; background-position: center center;}
.mws-fixed-background-img-bottom-center {background-attachment: fixed; background-position: bottom center;}
.mws-fixed-background-img-center-right {background-attachment: fixed; background-position: center right;}
.mws-fixed-background-img-bottom-right {background-attachment: fixed; background-position: bottom right;}
.mws-fixed-background-img-top-left {background-attachment: fixed; background-position: top left;}
.mws-fixed-background-img-center-left {background-attachment: fixed; background-position: center left;}
.mws-fixed-background-img-bottom-left {background-attachment: fixed; background-position: bottom left;}
/* END - Fixed Background Images */

/* CENTER WP SHOW POST TEXT */
.wp-show-posts .wp-show-posts-entry-title {text-align: center;}
/* END - CENTER WP SHOW POST TEXT */

/* Style Header Text with large images */
.generate-inside-page-header-content {
  font-size: 40px;
  line-height: normal;
  color: rgba(255,255,255,1);
  text-shadow: 0 0 5px rgb(0, 0, 0), 0 0 15px rgb(0, 0, 0), 0 0 5px rgb(0, 0, 0);
  font-weight: bold;
}
@media (max-width: 768px) {
  .generate-inside-page-header-content {
    font-size: 30px;
  }
}
/* END Style Header Text with large images */

/* BEGIN - POPFX */
.imageeffectck_title {line-height: normal !important;}
.imageeffectck_title {font-weight: bold !important;}
.imageeffectck_title {text-shadow: 0 0 3px rgba(0,0,0,1), 0 0 6px rgba(0,0,0,1), 0 0 11px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1), 0 0 6px rgba(0,0,0,1), 0 0 11px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1), 0 0 6px rgba(0,0,0,1), 0 0 11px rgba(0,0,0,1);}
figure.imageeffectck .imageeffectck_title {word-spacing: 6px; !important; word-wrap: normal !important; font-size: 180% !important;}
@media (min-width:768px) and (max-width:1000px) {figure.imageeffectck .imageeffectck_title {font-size: 80% !important;}}
@media screen and ( max-width: 768px ) {.imageeffectck {max-width: 90% !important;} }
.imageeffectck_desc {text-shadow: 0 0 3px rgba(0,0,0,1), 0 0 6px rgba(0,0,0,1), 0 0 11px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1)}
figure.effectck-sadie .imageeffectck_title {text-align: center; color: #000000 !important; padding-top: 46%;}
figure.imageeffectck .imageeffectck_title {width: 90%; margin-left: 5%;}
figure.effectck-ruby {background-color: #000 !important;}
figure.effectck-ruby img {opacity: 0.4 !important;}
figure.effectck-ruby img:hover {opacity: 1 !important;}
figure.effectck-ruby .imageeffectck_desc {border: 0px solid #fff; background-color: rgba(0,0,0,0.5);}
figure.imageeffectck .imageeffectck_desc {font-size: 120%;}
/* END - POPFX */

/* HOME PAGE CIRCLES */
.pfx-bold-dark-outline-drop-shadow { border-radius: 50%; border-color: #ffffff;}
/* END - HOME PAGE CIRCLES */

/* Section Shadows - need to add mws-top-and-bottom-shadow to the section */
.mws-top-and-bottom-shadow {box-shadow: 0 29px 20px -29px rgba(0, 0, 0, 0.5) inset, 0 -29px 20px -29px rgba(0, 0, 0, 0.5) inset;}
/* END - Section Shadows */

/* Set min. page height */
.site-content {min-height: 500px;}
/* END - Set min. page height */

/* Buttons */
a.wpe-button {
	border-radius: 0px;
	text-shadow: none; 
	box-shadow: none !important;
	padding: 12px 20px 10px 20px;
	font-weight: bold; 
	transition: all 0.5s ease;
}
a.wpe-button:hover {
  box-shadow: none !important;
  text-shadow: none; 
  transition: all 0.5s ease;
}
a.wpe-button-white {background: #fff !important; font-weight: bold; color: #A6A6A6 !important; border: 2px solid #A6A6A6 !important;}
a.wpe-button-white:hover {background: #A6A6A6 !important; color: #fff !important; border: 2px solid #A6A6A6 !important;}
a.wpe-button-blue {background: var(--mws-color-1) !important; color: #fff !important; border: 2px solid var(--mws-color-1) !important;}
a.wpe-button-blue:hover {background: #fff !important; color: var(--mws-color-1) !important; border: 2px solid var(--mws-color-1) !important;}
a.wpe-button-green {background: #fff !important; font-weight: bold; color: #7A943A !important; border: 2px solid #7A943A !important;}
a.wpe-button-green:hover {background: #7A943A !important; color: #fff !important; border: 2px solid #7A943A !important;}
a.wpe-button-red {background: #fff !important; font-weight: bold; color: var(--mws-color-1) !important; border: 2px solid var(--mws-color-1) !important;}
a.wpe-button-red:hover {background: var(--mws-color-1) !important; color: #fff !important; border: 2px solid var(--mws-color-1) !important;}
a.wpe-button-black {background: #fff !important; font-weight: bold; color: #333 !important; border: 2px solid #333 !important;}
a.wpe-button-black:hover {background: #333 !important; color: #fff !important; border: 2px solid #333 !important;}
/* END Buttons */

/* ************************************* END - RB Styling Bundle */

.mws-customizable-img-colors {background-color: #2C4982; border: 5px solid #206BED; border-radius: 8px; transition: all 0.5s ease;}
.mws-customizable-img-colors:hover {background-color: #206BED; border-radius: 8px; box-shadow: 0 0 9px rgba(0,0,0,0.65); transition: all 0.5s ease;}

#footer-widgets .widget ul li {list-style-type: inherit; margin-left: 17px;}
#footer-widgets .sci-social-icons ul li {list-style-type: none;}

.mws-website-by-dark {background-color:#000; color: rgba(255,255,255,0.35); padding-bottom: 6px; padding-top: 6px; font-size: 14px; width: 100%; text-align: center;}
.mws-website-by-dark a {color: rgba(255,255,255,0.35);}
.mws-website-by-dark a:hover {color: rgba(255,255,255,1);}

body:not(.logged-in) .mws-show-only-to-logged-in-users {display: none !important;}
.logged-in .mws-show-only-to-visitors {display: none !important;}

.flaticon-back {left: 7px !important;}
.flaticon-right-arrow {right: 7px !important;}

#sticky-placeholder {width: auto !important;}

/* TOM Customization POPUP product forms */
.pum-title.popmake-title {
	background: #ebebeb;
	margin-top: -10px;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px;
	padding-left: 25px;
	font-family: 'Montserrat',Helvetica,Arial,sans-serif;
	font-weight: 600;
}
#mws-popup-ul{
	max-width: 400px;
	width: 100%;
	margin: 20px 0px 20px 0px;
}

#mws-popup-ul li{
    border-bottom: 1px solid white;
    list-style: none;
    min-height: 43px;
    font-family: 'Roboto Condensed',sans-serif;
    min-width: 300px;
}
#mws-popup-ul li a:hover{background: #393939; transition: all 0.3s ease;}
#mws-popup-ul li a {
    font-size: 24px;
    font-weight: 700; 
    background: var(--mws-color-1);
    color: #fff;
    min-width: 250px;
    text-align: left;
    line-height: 53px;
    display: block;
	transition: all 1.5s ease;
	letter-spacing: 2px;
}
.iconright{
    float:right;
    margin-left: 22px;
    line-height: 53px;
    color: #fff !important;
    margin-right: 22px;
}
.iconleft {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 53px;
    color: #fff;
    font-size: 25px;
    min-width: 30px;
}

#mws-popup-ul .fa-dollar::before, #mws-popup-ul .fa-usd::before {padding-left: 6px;}

   #additional_info_2 tr td:first-child {
       font-weight:bold;
   }
@media (min-width: 992px){
	div#tab-description,#tab-additional_information,#tab-images {
		width: 66%;
		display: table-cell;
		padding: 15px 20px;
		vertical-align: top;
		float: left;
		background-color: #ebebeb;
		color:black;
}
 #additional_info_2 {
    width: 27%;
    display: table-cell;
    padding: 15px 20px;
    vertical-align: top;
    overflow-y: auto;
    float: left;
    background-color: #ebebeb;
    border-left: 1px solid #fff;
    color: black;
    font-size: 14px;
}
}
 @media (max-width: 991px){
 div#tab-description,#tab-additional_information,#tab-images {
    width: 100%;
    
   
}
 #additional_info_2 {
    width: 100%;
   
 }
div#tab-description{display:none}

 }

/* Mega Menu Styling */
.main-navigation ul ul .mega-menu-item a {display: initial; font-weight: initial; color: inherit; font-size: inherit;}  /* Makes the content NOT take on what's set in the menu */
.main-navigation ul ul .mega-menu-item a:hover {opacity: 0.6;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {text-shadow: 2px 2px 4px rgba(0,0,0,1), 0px 0px 6px rgba(0,0,0,1), 4px 4px 9px rgba(0,0,0,1);}
.mega-menu-item p span a, .mega-menu-item p a span, .mega-menu-item a p, .mega-menu-item p a, .mega-menu-item a span  {font-weight: normal !important;}
.mega-menu-item p strong span a, .mega-menu-item p strong a span, .mega-menu-item p strong a, .mega-menu-item a p strong, .mega-menu-item p a strong, .mega-menu-item a span strong {font-weight: bold !important;}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-3421 .mega-search input[type="text"] {padding: 0 60px 0 20px;}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-3421 .mega-search .search-icon::before {text-shadow: 2px 2px 4px rgba(0,0,0,1), 0px 0px 6px rgba(0,0,0,1), 4px 4px 9px rgba(0,0,0,1);}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-3421 .mega-search-open .search-icon::before {text-shadow: none;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 49px 15px 15px 15px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {z-index: 1002;}
/* END - Mega Menu Styling */

/* Edge to Edge Table */
.generate-sections-inside-container .mws-edge-to-edge {margin: 0px; padding-left: 0px !important; padding-right: 0px !important;}
.mws-remove-padding .generate-sections-inside-container {margin: 0px; padding-left: 0px !important; padding-right: 0px !important;}
.mws-edge-to-edge table, .mws-edge-to-edge tr, .mws-edge-to-edge td {border: none; padding: 0px; margin: -6px 0px;}
.mws-edge-to-edge tr:first-child img {margin: 0px 0px;}
.mws-edge-to-edge tr img {margin: -7px 0px;}
.mws-not-edge-to-edge {padding: 0px !important;}
.mws-edge-to-edge figure.imageeffectck {margin: 0px 0px -7px 0px; width: 100% !important;}

@media (max-width: 768px) {
.mws-edge-to-edge table, .mws-edge-to-edge td, .mws-edge-to-edge th {width: 100% !important; display: block; text-align: center; margin: -3px 0px;}
.mws-not-edge-to-edge {padding: 20px !important; max-width: 86% !important;}
.mws-edge-to-edge .imageeffectck {max-width: 100% !important; display: block !important; width: 100% !important;}
}
/* END - Edge to Edge Table */

/* WP Show Posts Fix */
.mws-remove-duplicate-slider-arrows .slick-prev::before {content: ' ';}
.mws-remove-duplicate-slider-arrows .slick-next::before {content: ' ';}
.slick-dots li button::before {height: 20px !important;}
.slick-dots li button:focus::before, .slick-dots li button:hover::before {background-color: var(--mws-color-1) !important;}
/* END - WP Show Posts Fix */

.mws-diamondplate-deals {text-shadow: 2px 2px 4px rgba(0,0,0,1), 2px 2px 6px rgba(0,0,0,1), 0px 0px 9px rgba(0,0,0,1), 3px 3px 12px rgba(0,0,0,1) !important;}

.single-product .fancybox-caption {display: none;}
#sku-table tr:nth-child(odd) td {
	width: 150px;
}
#sku-table tr:nth-child(even) td {
    background: rgba(0,0,0,.025);
	width: 150px;
}
table#sku-table {margin-bottom: 0px;}

/* Woo Price in Product List Styling */
.woocommerce ul.products li.product .price {font-size: 23px;}
/* END - Woo Price in Product List Styling */

.woocommerce div.product div.images img {max-width: 600px;}
.addtoany_header {margin: 4px 7px 16px 0px !important; float: left;}

a.splite_sideEnquiry.pos_right {top: 20% !important;}
.asterix {color: red; vertical-align: top; padding-left: 7px;}

.entry-title {margin-bottom: 20px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {font-size: 26px;}

.wcpscwc-design-8 .wcpscwc-product-details-wrapper {background-color: #ffffff;}
.wcpscwc-design-10 .wcpscwc-product-slide-wrapper {background: #ffffff;}

.woocommerce div.product p.price {margin-bottom: 14px;}

.mws-on-page-forms {max-width: 1200px; width: 100%; margin: auto;}

.generate-back-to-top {bottom: 92px; right: 17px;}

/* WOOF Styling */
.woof_sid_auto_shortcode.woof {padding: 0px;}
.woof_sid_auto_shortcode .woof_container {width: 32.7%; margin: 10px 0px 0px 5px;}
@media (max-width: 992px) {.woof_sid_auto_shortcode .woof_container {width: 97% !important;}}
.woof_reset_button_2 {font-size: 14px !important;}
.woof_submit_search_form_container {margin: 9px 0 4px 0;}
.woof_reset_search_form {
padding: 5px 15px !important;
margin-left: 10px !important;
margin-bottom: 6px !important;
font-size: 16px !important;
}
.woof_container_inner h4 {display: none;}
.irs-with-grid {height: 57px !important; margin-top: -15px; max-width: 92%; margin-left: auto; margin-right: auto; margin-bottom: 7px;}
.irs-from, .irs-to, .irs-single {font-size: 12px !important; background: rgba(0,0,0,0.8) !important;}
.irs-min, .irs-max {color: #fff !important; font-size: 12px !important; background: rgba(0,0,0,0.5) !important;}
.irs-grid-text {font-size: 11px !important;}
@media (max-width: 550px) {.archive .page-title, .archive .woocommerce-breadcrumb {display: none;}}
/* END - WOOF Styling */

/* Move Filter to left Column & Other Styling */
#woof_widget-2 .widget {
padding: 0px 13px 10px 13px !important;
background-color: #eee;
padding: 10px;
border-radius: 10px;
border-bottom: 5px solid rgba(0,0,0,0.3);
}
#woof_widget-2 .select2-container {max-width: 100%;}
.irs--round .irs-bar {background-color: #939393 !important;}
.irs--round .irs-handle {border: 4px solid #000 !important;}
.widget-title {text-align: center; border-bottom: 4px solid #B80101;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {width: 123px;}
@media (max-width: 768px) {#woocommerce_recently_viewed_products-2 {display: none;}}
.widget {margin: 0 0 0px;}
@media (max-width: 768px) {.widget-area .widget {padding: 0px;}}
@media (max-width: 768px) {.left-sidebar .site-content {display: flex; flex-direction: column-reverse;}}
.woocommerce-products-header h1 {margin-bottom: 0px !important;}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {margin-bottom: 0px !important;}
.woocommerce .woocommerce-ordering select {margin-top: -8px !important;}
.woocommerce .woocommerce-breadcrumb {margin: 0 !important;}
#woocommerce_recently_viewed_products-2 .widget-title {margin-bottom: 8px !important;}
.widget-woof .select2-search--dropdown {display: none;}
.one-container .sidebar {margin-top: 0px;}
@media (max-width: 768px) {
.WOOF_Widget {display: none;}
#left-sidebar td {width: 24% !important; display: revert; margin-bottom: 16px; margin-top: -26px;}
#left-sidebar table {margin-left: auto !important; margin-right: auto !important; width: 100% !important; margin-bottom: 10px; margin-top: -15px;}
}
.woof_container {margin-bottom: -3px;}
.select2-container .select2-selection--single {height: 38px;}
.select2-container--default .select2-selection--single {border-radius: 0px;}
.select2-dropdown {z-index: 999;}
/* END - Move Filter to left Column & Other Styling */

/* Stack the Discount Pricing on Product List Archive Pages */
.woocommerce ul.products li.product .price del {display: block !important; padding-right: 0px !important;}
/* END - Stack the Discount Pricing on Product List Archive Pages */

/* Remove the Add to Cart Buttons on Home Page Product Sliders */
.wcpscwc-design-10 .wcpscwc-product-addtocart {display: none;}
.wcpscwc-design-8 .wcpscwc-product-addtocart {display: none;}
/* Remove the Add to Cart Buttons on Home Page Product Sliders */

/* Two Columns on Mobile */
.mws-set-logo-sizes-evenly img {width: 90%; max-width: 500px; margin: 20px; vertical-align: middle;}
@media (max-width: 768px) {
	.mws-two-columns-on-mobile .rhcol {width: 48% !important; display: inline-block !important; padding: 10px 0px !important;}
	.mws-two-columns-on-mobile .row-fluid [class*="span"] {margin-left: 0%;}
	.mws-two-columns-on-mobile td {width: 48% !important; display: inline-block !important; padding: 10px 0px !important;} 
	.mws-set-logo-sizes-evenly img {width: 100%; max-width: 320px !important; margin: 14px;}
}
/* Two Columns on Mobile */

.mws-remove-bottom-margin-on-columns .row-fluid {margin-bottom: 0%;}
.aws-container .aws-search-field {padding: 25px; line-height: 36px; font-size: 26px; max-width: 412px; border: 2px solid #d8d8d8;}

/* Advanced Woo Search Styling */
.aws-search-result .aws_result_image img {width: 150px;}
.aws_result_title {font-size: 20px; line-height: normal; margin-bottom: 6px; color: var(--mws-color-1) !important;}
.aws_result_excerpt {font-size: 15px; line-height: normal; margin-bottom: 6px;}
/* Advanced Woo Search Styling */

.site-footer h4 {color: white;}

.woocommerce-product-attributes-item--attribute_pa_engine-brand {display: none !important;}
.woocommerce table.shop_attributes th {width: 173px;}
.woocommerce-product-attributes-item__value {color: black !important; font-size: 14px; font-style: inherit !important;}
.woocommerce-product-attributes-item__value a {color: black !important;}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {margin-bottom: 0px;}

.wcsf-field.is-button-checkbox, .wcsf-field.is-button-radio {float: left; margin: 6px;}

.wcpscwc-product-slider-wrap .wcpscwc-product-shortdes, .wcpscwc-product-slider-wrap .wcpscwc-product-shortdes p {display: none;}

.slick-prev::before, .slick-next::before {display: none;}

/* Build-A-Package Styling */
.woocommerce-products-wizard-nav-list.is-pills .nav-link {background-color: #00000012; margin-right: 6px;}
.woocommerce-products-wizard-nav-list.is-pills .nav-link:hover {background-color: #00000020;}
.woocommerce-products-wizard-nav-list.is-buttons .woocommerce-products-wizard-nav-list-item-button-thumbnail, .woocommerce-products-wizard-nav-list.is-pills .woocommerce-products-wizard-nav-list-item-button-thumbnail, .woocommerce-products-wizard-nav-list.is-tabs .woocommerce-products-wizard-nav-list-item-button-thumbnail {
	max-height: 65px;
	width: auto;
	margin-bottom: -3px;
}
.woocommerce-products-wizard .nav-link:focus, .woocommerce-products-wizard .nav-link:hover {color: var(--mws-color-1);}
.woocommerce-products-wizard-nav-list {line-height: 3.5;}
.woocommerce-products-wizard-results-table-body-row.is-heading {background-color: #e9e8ee; font-size: 150%;}
img.woocommerce-products-wizard-results-step-thumbnail[class] {display: none;}
.woocommerce-products-wizard-form-layout #mws-popup-ul {display: none !important;}
.woocommerce-products-wizard .nav-pills .nav-link.active, .woocommerce-products-wizard .nav-pills .show > .nav-link {background-color: #0f8a00;}
.woocommerce-products-wizard .btn-primary {background-color: #0f8a00;	border-color: #074200;}
.woocommerce-products-wizard .btn-primary:hover {background-color: #0f8a00;	border-color: #0f8a00;}
.woocommerce-products-wizard .page-item.active .page-link {background-color: var(--mws-color-1);	border-color: var(--mws-color-1);}
.woocommerce-products-wizard .page-link, .woocommerce-products-wizard .page-link:hover {color: var(--mws-color-1);}
.woocommerce-products-wizard-form-item-inner {display: none;}
@media (max-width: 768px) {.woocommerce-products-wizard-widget.is_stuck {display: none;}}
.woocommerce-products-wizard-results-form input[type="email"], .woocommerce-products-wizard-results-form input[type="number"], .woocommerce-products-wizard-results-form input[type="password"], .woocommerce-products-wizard-results-form input[type="search"], .woocommerce-products-wizard-results-form input[type="tel"], .woocommerce-products-wizard-results-form input[type="text"], .woocommerce-products-wizard-results-form input[type="url"], .woocommerce-products-wizard-results-form select, .woocommerce-products-wizard-results-form textarea {
	padding: 0px 15px;
	margin-bottom: 10px;
}
/* END - Build-A-Package Styling */



/* Match Me with a Mower Styling */
.wcsf-description {font-size: 28px; margin-bottom: 65px; text-align: center;}
.wcsf .btn-primary, .wcsf .btn-primary:hover {background-color: var(--mws-color-1); border-color: var(--mws-color-1);}
.wcsf .input-group-text, .wcsf .form-control {font-size: 2rem;}
.wcsf-field-slider.horizontal {margin-bottom: 3rem;}
.wcsf-noUi-horizontal .wcsf-noUi-handle {width: 34px; height: 34px; top: -15px;}


/* End - Match Me with a Mower Styling */

/* Woo Search Form Styling */
.woocommerce-product-search button {display: none !important;}
.woocommerce-product-search input[type="search"] { 
border-radius: 0px;
padding: 6px 15px; 
max-width: 250px; 
width: 100%; 
font-size: 26px; 
margin-top: 0.5%;
 }
@media (max-width: 768px) {
	.mws-woo-search-form p {text-align: center !important; margin-bottom: 0px; margin-top: 0px !important;}
	.mws-woo-search-form td {width: 100% !important; display: inline-block;}
	.woocommerce-product-search input[type="search"] {max-width: 95%; margin-bottom: 10px;}
}
/* END - Woo Search Form Styling */

/* Make Pagination more prominent */
@media (min-width: 768px) {
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {font-size: 25px; padding: 12px; font-weight: bold;}
	.woocommerce nav.woocommerce-pagination ul {padding: 8px; border: 0px solid #fff; margin: 2px; box-shadow: 0 0 8px rgba(0,0,0,0.7);}
}
/* END - Make Pagination more prominent */

.wcpscwc-product-slider-wrap .wcpscwc-product-image-wrapper {
	background: white;
	vertical-align: middle !important;
	display: table-cell;
}
.up-sells {display: inline-block;}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
   
    margin-bottom: 0 !important;
	min-height: 320px;
}
a.custom-button {margin-bottom:10px !important}

/* Customize Shop Page Boxes */
.wc-product-image {
text-align: center;
background-color: white;
box-shadow: 0 0 7px #0000006b;
}
.woocommerce ul.products li.product {
display: flex;
flex-direction: column;
border: 2px solid #d1d1d1;
padding: 6px;
background-color: #e9e9e9;
background-image: url(/wp-content/uploads/asfalt-dark.png);
transition: all 0.5s ease;
}
.woocommerce ul.products li.product:hover {box-shadow: 0 0 12px black; transition: all 0.5s ease;}
.archive .yellow-b3 {
font-size: 15px;
color: white;
font-weight: bold;
background-color: red;
border-radius: 19px;
box-shadow: 2px 2px 5px black;
margin-bottom: 6px;
}
.woocommerce ul.products li.product .button {
margin-top: 6px;
border-radius: 999px;
width: 100%;
background: rgb(51,1,1);
background: -moz-linear-gradient(0deg, rgba(51,1,1,0.9907563367143732) 0%, rgba(255,0,0,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(51,1,1,0.9907563367143732) 0%, rgba(255,0,0,1) 100%);
background: linear-gradient(0deg, rgba(51,1,1,0.9907563367143732) 0%, rgba(255,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#330101",endColorstr="#ff0000",GradientType=1); 
font-size: 23px;
text-shadow: 3px 3px 5px black;
padding: 6px;
max-width: 200px;
letter-spacing: 1px !important;
transition: all 0.5s ease;
}
.woocommerce ul.products li.product .button:hover {
	color: yellow;
	transition: all 0.5s ease;
	font-size: 23px;
	letter-spacing: 3px !important;
}
/* END - Customize Shop Page Boxes */

table, tr, td, th {border: 1px solid rgba(0, 0, 0, 0.0) !important;}
@media (max-width: 768px) {
	table {width: 97% !important; display: table;}
	td {width: 96% !important; display: block;}
}
@media (max-width: 550px) {td {width: 100% !important; display: block; margin-bottom: 10px;}}
@media (max-width: 550px) {.mws-full-width-table-cell td {width: 100% !important; display: block;}}

/* Temporary disablement of cart */
.add-to-cart-panel form.cart, .woocommerce div.product form.cart {display: none !important;}
/* Temp disablement of cart */

/* Make Woo Product Images Not have Double When Hovering */
.zoomImg {background-color: #fff;}
/* END - Make Woo Product Images Not have Double When Hovering */

.row-fluid {margin-bottom: 1% !important;}

.sgpb-popup-close-button-1 {bottom: unset !important; top: -18px; left: 48% !important; right: unset !important;}
@media (max-width: 600px) {#sgpb-popup-dialog-main-div {max-width: 80% !important;}
.sgpb-popup-close-button-1 {bottom: unset !important; top: -18px; left: 38% !important; right: unset !important;}}
@media (max-width: 300px) {.sgpb-popup-close-button-1 {left: 46% !important;}}

/* Badge Styling */
.wpcbm-badge-style-03 {padding: 5px 13px; border-radius: 200px; background: linear-gradient(0deg, rgba(51,1,1,0.9907563367143732) 0%, rgba(255,0,0,1) 100%);}
@media (max-width: 1024px) {.wpcbm-badges-top-center {top: -16px !important;}}
.wpcbm-badges-top-center {top: -23px; max-width: 100%; min-width: 100%; width: 100%;}
.wpcbm-badge-style-03 {font-size: 14px;}
/* END - Badge Styling */

table, td, th, tr {height: unset !important;}

@media (max-width: 768px) {
.footer-widgets .row-fluid [class*="span"] {margin-bottom: 25px;}
.footer-widgets h4 {margin-bottom: 11px;}
}

.wpgs-for, .wpgs-nav {display: block  !important;}

.mws-our-promise-to-you {border-radius: 36px; background-color: var(--mws-color-1); width: 100%; max-width: 85%;}
.mws-checkmark-circle img {background-color: var(--mws-color-1); vertical-align: middle; margin: 1% 2%; width: 100%; max-width: 264px;}

.mws-background-fit {background-size: 100% 100%;}
@media (max-width: 768px) {.mws-background-fit {background-size: auto 100%; background-repeat: no-repeat;}}

.mws-circle-image img {border-radius: 999px; width: 100%; max-width: 85%; height: auto;}

/* Social Media Styling */
.top-bar .sci-social-icons img {
	width: 30px; 
	margin-right: 8px; 
	opacity: 0.5; 
	margin-bottom: -12px; 
	transition: all 0.5s ease; 
	filter: invert(0);          /* white icons */
	/*filter: invert(250);*/    /* black icons */
}
/* Top Bar Styling  */
.top-bar .sci-social-icons img {width: 30px;}
.top-bar .sci-social-icons {display: inline-block; margin-bottom: -11px;}
.top-bar .row-fluid {margin-bottom: 0%;}
.top-bar p {margin-bottom: 0em;}
.top-bar table {padding-bottom: 0px; margin-bottom: 0px;}
.top-bar .widget ul li {padding-bottom: 0px;}
.top-bar td {padding: 4px 4px 1px 4px;}
@media (max-width: 550px) {
	.top-bar * {text-align: center !important;}
	.top-bar ul.sci-social-icons-horizontal, .top-bar ul.sci-social-icons {display: inline-table;}
	.top-bar .sci-social-icons {text-align: center !important; float: none !important;}
	.top-bar .sci-social-icons {display: inline-block; margin-bottom: -17px;}
}
/* END - Top Bar Styling  */

/* Align Social Media to Center */
.top-bar ul.sci-social-icons-horizontal, .top-bar ul.sci-social-icons {display: inline-table;}
.top-bar .sci-social-icons {text-align: right; float: none !important;}
.top-bar .widget ul li {padding-bottom: 0px;}
/* END Align Social Media to Center */

div table, table, tr, td, th {border: 0px solid rgba(0, 0, 0, 0.0) !important; overflow: visible;}
.top-bar table {margin: 0px; padding: 0px;}
.top-bar td {padding: 5px;}

.footer-widgets .sci-social-icons img {
	width: 50px; 
	margin-right: 8px; 
	opacity: 0.5; 
	margin-bottom: -12px; 
	transition: all 0.5s ease; 
	filter: invert(0);           /* white icons */
	/*filter: invert(250);*/     /* black icons */
}
.footer-widgets .sci-social-icons img:hover {opacity: 1; transition: all 0.5s ease;}
/* END Social Media Styling */

/* Make the “In Stock” in Woof Larger*/
.woof_remove_ppi {font-size: 22px; font-weight: bold;}
/* END - Make the “In Stock” in Woof Larger*/

.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {
width: 98%; max-width: 400px;}

/* Contact Form 7 - Hiding Fields */
.hid-max-width-forms {max-width: 710px;}

.page-id-3475 .hid-class-tradein {display: block;}
.page-id-5173 .hid-class-parts {display: block;}
.page-id-3409 .hid-class-service {display: block;}
.page-id-3468 .hid-class-quote {display: block;}
.page-id-2010 .hid-class-contact {display: block;}

.hid-class-tradein, .page-id-2010 .hid-class-tradein {display: none;}
.hid-class-parts, .page-id-2010 .hid-class-parts {display: none;}
.hid-class-service, .page-id-2010 .hid-class-service {display: none;}
.hid-class-quote, .page-id-2010 .hid-class-quote {display: none;}

.hid-class-hide-url {display: none;}

.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] {max-width: 700px !important; width: 98%; margin-bottom: 5px;}
.asterix {padding-left: unset; margin-left: -13px; position: relative;}
/* END - Contact Form 7 - Hiding Fields */

.mws-bring-table-lines-back table, .mws-bring-table-lines-back td {border: 1px solid rgba(0, 0, 0, 0.1) !important;}

.wcpscwc-product-price {display: none;}
.wcpscwc-product-addtocart {display: none;}
.wcpscwc-product-onsale {display: none !important;}
.wcpscwc-design-1 .wcpscwc-main-wrapper {overflow: visible;}
.wcpscwc-design-8 .wcpscwc-product-image-wrapper::before {background-image: none;}

.wcpscwc-product-slider-wrap .wcpscwc-product-image-wrapper {
	background: white;
	display: block;
	width: 100%;
	overflow: hidden;
}
.wcpscwc-design-1 .wcpscwc-product-category span a {color: #4d4d4d !important; font-size: 16px;}
.wcpscwc-design-8 span.wcpscwc-product-onsale::before {left: -21.5px;}
.slick-list {overflow: visible;}
.wcpscwc-design-1 .wcpscwc-product-category, .wcpscwc-product-slider-wrap .wcpscwc-product-title {text-align: center;}

/* Use for Banner Section on Home Page to Switch from 1920px Image to 768px for Mobile Phone Size - This is the class name mws-remove-padding-in-section - add this only to the picture on content view but add it on the text view in the img class */
@media (max-width: 768px) {
	.mws-remove-padding-in-section .generate-sections-inside-container {padding: 0px !important;}
	.mws-remove-padding-in-section {background-image: none !important;}
}

.generate-sections-container {overflow: hidden;}

.mws-service-dept-background-box {border: 2px solid #d1d1d1;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	color: black;
	box-shadow: 3px 3px 3px 3px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #e9e9e9;
	background-image: url(/wp-content/uploads/asfalt-dark.png);
	transition: all 0.5s ease;
}

/* Make Shop page pricing Red and add Cash Price label below it */
.woocommerce ul.products li.product .price ins::before {
	content: 'Cash Price: ';
	font-size: 15px;
	color: #00000069;
	display: inline-block;
	margin-right: 4px;
}
.woocommerce ul.products li.product .price ins {color: red;}
.woocommerce ul.products li.product .price del {opacity: 0.8;}
/* End - Make Shop page pricing Red and add Cash Price label below it */

/* This is used to hide the spoiler (expander) text */
.home .su-spoiler-style-simple > .su-spoiler-title {background: #f0f0f000; color: #fff;}
.home .su-spoiler-style-simple {border-top: 0px solid #ccc; border-bottom: 0px solid #ccc;}
.home .su-spoiler {margin-bottom: 0px;}
.home .su-spoiler-style-simple > .su-spoiler-title {padding: 0px 10px;}
.hid-booster-images {box-shadow: 0px 43px 46px -29px rgba(0,0,0,1); border-radius: 20px;}
.n2-section-smartslider {margin-bottom: 20px;}
.pageseo-template-default .site-content {padding-top: 0px !important;}
.pageseo-template-default table, .pageseo-template-default td, .pageseo-template-default th {overflow: visible;}
/* END - This is used to hide the spoiler (expander) text */

.hid-text-shadow {text-shadow: 1px 0px 11px rgb(0, 0, 0),2px 0px 4px rgb(0, 0, 0),3px 0px 3px rgb(0, 0, 0), 1px 0px 11px rgb(0, 0, 0),2px 0px 4px rgb(0, 0, 0),3px 0px 3px rgb(0, 0, 0), 1px 0px 11px rgb(0, 0, 0),2px 0px 4px rgb(0, 0, 0),3px 0px 3px rgb(0, 0, 0), 0px 0px 11px rgb(0, 0, 0), 0px 0px 4px rgb(0, 0, 0), 0px 0px 3px rgb(0, 0, 0);}

.footer-widgets {
	background-image: url(/wp-content/uploads/Footer-bkg-top-e1732927725153.png), url(/wp-content/uploads/footer-2.jpg);
	background-position: top center, center center;
	background-repeat: no-repeat, no-repeat;
	background-attachment: scroll, fixed;
	background-size: 100% auto, cover;
}
@media (min-width: 1921px) {.footer-widgets {padding: 40% 40px 38px 40px;}} /* Set this based on larger screens! */
@media (max-width: 860px) {.footer-widgets {background-position: 200% bottom !important, center center;}}
@media (max-width: 768px) {.footer-widgets {padding-top: 70px; padding-bottom: 70px; background-size: 100% auto, cover;}}

@media (min-width: 800px){.footer-widgets {padding: 12% 40px 20px 40px;}}
@media (max-width: 800px){.footer-widgets {padding: 147px 40px 20px 40px;}}

.wcpscwc-design-9 .wcpscwc-product-price {display: none;}

.mws-button-color-change img {background-color: red; border-radius: 25px; border: none; transition: all 2s ease;}
.mws-button-color-change img:hover {background-color: orange; transition: all 0.3s ease;}

.hid-border-top {border-top: 5px solid black;}

/*.main-navigation .main-nav ul li a {text-shadow: 0px 0px 10px white, 0px 0px 15px white,0px 1px 10px white, 0px 0px 10px white, 0px 0px 15px white, 0px 1px 10px white, 0px 0px 10px white, 0px 0px 5px white, 0px 1px 10px white;}*/
.main-navigation .main-nav ul ul li a {text-shadow: none;} /* Sub Menu - No Glow */
@media (max-width: 780px) {.main-navigation .main-nav ul li a {text-shadow: none; background-image: none;}}

/* SLIDER STYLING */
.mws-remove-side-padding-on-section .generate-sections-inside-container {padding: 0px;}
.swiper-button-next, .swiper-button-prev {color: var(--swiper-navigation-color,#ffffff);}
.swiper-button-next::after, .swiper-button-prev::after {text-shadow: 0 0 5px black, 0 0 10px black;}
.swiper-backface-hidden .swiper-slide {margin-bottom: -6px;}
.swiper-pagination-bullet-active {
opacity: var(--swiper-pagination-bullet-opacity, 1);
background: var(--swiper-pagination-color,#efefef2b);
}
.swiper-scrollbar {display: none !important;}
.swiper-pagination {display: none;}
/* END - SLIDER STYLING */

.main-navigation ul ul {
	background-size: cover;
	border-radius: 0 0 20px 20px;
	padding-bottom: 17px;
	background-image: url('/wp-content/uploads/AdobeStock_286375793-scaled.jpeg');
	border-bottom: 5px solid rgba(255,255,255,0.3);
	padding-top: 15px;
}
.main-navigation.sticky-navigation-transition .main-nav > ul > li > a:hover {background-image: none;}
.main-navigation .main-nav > ul > li > a:hover, .main-navigation .main-nav > ul > li.sfHover > a {background-position: center top;}
@media (max-width: 1028px){.main-navigation .main-nav > ul > li > a:hover, .main-navigation .main-nav > ul > li.sfHover > a {background-image: none;}}

.nav-float-right .is_stuck.main-navigation:not(.toggled) {text-align: center !important;}

.main-navigation .main-nav ul ul li a {font-size: 17px;}

.hid-white-glow {text-shadow: 0px 0px 11px rgb(255, 255, 255),0px 0px 4px rgb(255, 255, 255),0px 0px 3px rgb(255, 255, 255);}

.wcpscwc-design-9 .wcpscwc-product-title a:focus, .wcpscwc-design-9 .wcpscwc-product-title a:hover {color: #f00 !important;}

/* Expandable Mobile Filter Button - Shop Page & Mobile Only */
.hid-container {width: 90%; max-width: 400px; text-align: center; margin: 0 auto; /* Centering the container */}

/* Hidden Checkbox for Toggle */
.hid-hidden-toggle {display: none;}

/* Toggle Button Styles */
.hid-toggle-button {
background: none;
border: none;
padding: 0;
cursor: pointer;
outline: none;
}

.hid-toggle-image {
width: 327px;
height: 62px;
margin-bottom: -12px !important;
}

/* Expandable Content Area */
.hid-content-area {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
padding: 0px;
margin-top: 10px;
margin-bottom: 15px;
border: 0px solid #ccc;
background-color: rgba(0,0,0,0.1);
border-radius: 5px;
margin-left: -26px;
margin-right: -26px;
text-align: initial !important;
}

/* Expanded State */
.hid-hidden-toggle:checked ~ .hid-content-area {
max-height: 1000px; /* Adjust based on content height */
padding: 10px 10px 0px 10px;
}

.woof_fs_by_instock {text-align: center; margin-top: 10px;}
@media (max-width: 550px) {.archive .select2-container {max-width: 100% !important;}}
/* END - Expandable Mobile Filter Button - Shop Page & Mobile Only */

.price::after {display: block; content: 'Credit Card Fees Apply'; font-size: 12px; color: black; font-weight: normal;}

@media (max-width: 1132px) {
	.menu-toggle::before {
		float: unset;
		padding-bottom: 5px;
		font-weight: bold;
		font-size: 30px;
		color: white;
		background-color: transparent;
		margin-top: 0px;
		padding-top: 6px;
		padding-bottom: 10px;
}
	nav#site-navigation {
	max-width: 100%;
	background-color: rgba(0,0,0,0.85);
	padding-top: 6px;
}
.search-item a::before {color: white;}
}
.search-item a:hover, .search-item a {background-image: none !important;}