/*
 Theme Name:   HID - Grayscale
 Theme URI:    https://highimpactdealer.com
 Description:  HID Grayscale is a GeneratePress child theme. 
 Author:       John Taylor
 Author URI:   https://highimpactdealer.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

 HID - Grayscale, Copyright 2016 John Taylor
 HID - Grayscale is distributed under the terms of the GNU GPL

 HID - Grayscale 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.
 
 */

.cart {display: none !important;}

.hide-on-all {display: none;}
.inside-header {min-height: 123px;}
.site-header {
    background-image: url(/wp-content/uploads/Header.jpg);
    background-repeat: repeat-x;
    background-position: bottom center;
}
#site-navigation {border-top: 9px solid var(--mws-color-1);}

.mws-columns-no-margin-bottom .row-fluid {margin-bottom: 0%;}

.site-logo {margin-top: 0px; margin-bottom: -13px; position: relative; z-index: 9999;}
.header-widget {margin-top: 0.5%; margin-bottom: -1%; margin-left: -29%; float: right;	overflow: hidden; max-width: 28.9%;	width: 100%;}
@media (max-width: 1164px) {.header-widget {margin-top: 4%; margin-left: 0%;}}
@media (max-width: 948px) {.header-widget {display: none;}}

hr {background-color: rgba(0,0,0,.15); height: 1px;}

.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;}

.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: 1028px) {.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: 10px !important; margin-top: 10px;}
}

@media (max-width: 1265px) {nav#site-navigation {max-width: 100%;} }

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

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

.comments-area {display: none;}

div table, table, tr, td, th {border: 1px solid rgba(0, 0, 0, 0.0) !important;}
.top-bar table {margin: 0px; padding: 0px;}
.top-bar td {padding: 5px;}
@media (max-width: 768px) {table, td, th {width:100% !important; display: inline-block; text-align: center !important;}} 

/* 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 */

/* 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;}
.mws-top-bar-add-padding {padding-top: 2px;}

@media (max-width: 550px) {
  .top-bar .rhcol p {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; float: none !important;}
}
/* END - Top Bar Styling  */

/* Mobile Tables Stack */
@media (max-width: 768px) {
  table {display: block;}
  .table-stack-on-mobile table, .table-stack-on-mobile td, .table-stack-on-mobile th {width:100% !important; display: inline-block; text-align: center !important;}
}
@media (max-width: 768px) {.mws-two-col-table-on-mobile td {width: 48% !important;  display: inline-block !important; padding: 10px 0px !important;} }

/* 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;}
.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.8); border: 0px solid #6c3;}
.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;}

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

.yellow-b1 {font-size: 27px; color: #E84C00; font-weight: bold;}
.yellow-b2 {font-size: 12px; color: black; font-weight: normal;}
.yellow-b3 {font-size: 18px; color: black; font-weight: bold;}
.yellow-b4 {font-size: 14px; 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;}
.wpe-box-error-financing-page {
	border: 0px solid #E6DB55;
	background: #F0EDED;
	color: black;
	width: 755px;}
@media (max-width: 768px) {
 .wpe-box-error-financing-page {
	border: 0px solid #E6DB55;
	background: #F0EDED;
	color: black;
	width: auto;}
}

/* END Boxes Styling */

/* 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: 25px;
text-shadow: 3px 3px 5px black;
padding: 6px;
max-width: 200px;
}
/* END - Customize Shop Page Boxes */

/* Separate Boxes Styling */
.wpe-box-download {padding: 24px 9px;}


/* ************************************* 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: 160% !important;}
@media screen and ( max-width: 768px ) {figure.imageeffectck .imageeffectck_title {word-spacing: 6px; !important; word-wrap: normal !important; font-size: 160% !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: black !important;}
figure.effectck-ruby img {opacity: 0.7 !important;}
figure.effectck-ruby img:hover {opacity: 0.4 !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%;}
@media (max-width: 550px) {figure.imageeffectck .imageeffectck_desc {display: none;}}
figure.effectck-ruby img {transform 0.35s; -webkit-transform: scale(1); transform: scale(1);}
figure.effectck-ruby img:hover {opacity: 1 !important;}
/* 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 hid-top-and-bottom-shadow to the section */
.hid-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;}
.hid-top-shadow {box-shadow: 0 29px 20px -29px rgba(0, 0, 0, 0.5) inset;}
.hid-bottom-shadow {box-shadow: 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: #FD0002 !important; color: #fff !important; border: 2px solid #FD0002 !important;}
a.wpe-button-blue:hover {background: #fff !important; color: #FD0002 !important; border: 2px solid #FD0002 !important;}
a.wpe-button-green {background: #fff !important; font-weight: bold; color: #7A943A !important;  border: 3px 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; border-radius: 99px !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-white, .mws-website-by-white a {background-color:#fff; color: rgba(0,0,0,.25); padding-bottom: 6px; padding-top: 6px; font-size: 14px; width: 100%; text-align: center;}
.mws-website-by-light, .mws-website-by-light a {background-color:#DDDDDD; color: rgba(0,0,0,.35); padding-bottom: 6px; padding-top: 6px; font-size: 14px; width: 100%; text-align: center;}
.mws-website-by-dark, .mws-website-by-dark a {background-color:#000; color: rgba(255,255,255,.35); padding-bottom: 6px; padding-top: 6px; font-size: 14px; width: 100%; text-align: center;}

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;
 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;
	background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(55,55,55,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(55,55,55,1) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(55,55,55,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#373737",GradientType=1);
}
#mws-popup-ul li a {
    font-size: 24px;
    font-weight: 700; 
	background: rgb(103,0,0);
	background: -moz-linear-gradient(0deg, rgba(103,0,0,1) 0%, rgba(242,0,0,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(103,0,0,1) 0%, rgba(242,0,0,1) 100%);
	background: linear-gradient(0deg, rgba(103,0,0,1) 0%, rgba(242,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#670000",endColorstr="#f20000",GradientType=1);  
    color: #fff;
    min-width: 250px;
    text-align: left;
    line-height: 53px;
    display: block;
	letter-spacing: 2px;
	transition: all 0.5s ease;
}
#mws-popup-ul .iconright{
    float:right;
    margin-left: 22px;
    line-height: 53px;
    color: #fff !important;
    margin-right: 22px;
}
#mws-popup-ul .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-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    border-right: 2px solid rgba(255,255,255,0.2);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {border-right: 2px solid rgba(255,255,255,0.2);}
#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-primary {position: relative; z-index: 99999;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {z-index: 1002;}
/* END - Mega Menu Styling */

/* Social Media Styling */
.sci-social-icons img {width: 40px; margin-right: 8px; opacity: 0.5; margin-bottom: -12px; transition: all 0.5s ease;}
.sci-social-icons img:hover {opacity: 1; transition: all 0.5s ease;}
/* END Social Media 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 */

/* 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: #FD0002 !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;
}

h4, h5, h6 {margin-bottom: 5px; margin-top: 25px;}

/* Woo Price in Product List Styling */
.woocommerce ul.products li.product .price {font-size: 26px;}
/* 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;}

button, html input[type="button"], input[type="reset"], input[type="submit"], .woocommerce a.button {transition: all 2s ease; letter-spacing: 1px !important; border-radius: 6px !important;}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .woocommerce a.button:hover {transition: all 0.5s ease; letter-spacing: 4px !important; border-radius: 0px !important;}

.mws-back-to-rentals-button input[type="button"] {
	transition: all 0s ease; 
	letter-spacing: 1px !important;
	border-radius: 6px !important;
	font-size: 14px; 
	padding: 6px 11px;
	color: #000000;
	background-color: rgba(0,0,0,0.1);
}
.mws-back-to-rentals-button input[type="button"]:hover {transition: all 0s ease; letter-spacing: 1px !important; border-radius: 6px !important;}

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

.fancybox-bg {background-color: rgba(0,0,0,0.95) !important;}
.fancybox-container {z-index: 99999992 !important;}

.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;}

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

/* 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;}
.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 */

/* Fixes the Product Page Details Styling - Makes Consistent */
.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;}
/* Fixes the Product Page Details Styling - Makes Consistent */

/* 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: 228px; 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: 152px !important; margin: 14px;}
}
/* Two Columns on Mobile */

/* 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 */

/* add red borders on section */
.mws-red-borders {border-top: 5px solid #FE0000; border-bottom: 5px solid #FE0000;}
/* END - red borders on section */

#widget-EwSi3Jtu5cqjpPHNUrqf {right: 70px !important;}

/* 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 */

/* 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 */

/*
.outofstock::before {
    content: "Sold Out";
    color: red;
    position: absolute !important;
    top: 0px;
    left: 0px !important;
    text-align: center;
    z-index: 9999999;
    border: 3px solid white;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    padding: 1px 6px;
    background-color: rgba(255,255,255,0.5);
}
.instock::before {
    content: "In Stock!";
    color: green;
    position: absolute !important;
    top: 0px;
    left: 0px !important;
    text-align: center;
    z-index: 9999999;
    border: 3px solid white;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    padding: 1px 6px;
    background-color: rgba(255,255,255,0.5);
}*/

.entry-header, .site-content {
	word-wrap: normal;
}

.wcpscwc-product-slider-wrap .wcpscwc-product-image-wrapper {background: white;}

.mws-form-labels {color: #888; margin-bottom: 0px; margin-top: -11px;}

/* This was done by John per Erik's request to hide and simplify the mobile shop views - 5/24/2022 */
@media (max-width: 768px) {.woof_select_product_cat, .woof_price_filter, .woof_container_pa_main-category {display: none;}}
/* END - This was done by John per Erik's request to hide and simplify the mobile shop views - 5/24/2022 */

.home .mws-advantage-program-message {display: inline-flex; margin-top: 6px; margin-bottom: 6px; border: 3px solid black; border-radius: 7px; background: black;}
.mws-advantage-program-message {display: block; margin-top: 0px; margin-bottom: 0px;}
.mws-enlarge-on-hover-and-rotate {animation: heart-pulse 0.6s infinite ease-out;}
@keyframes heart-pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.98);
  }
  100% {
    transform: scale(1);
  }
}

.page-id-6020 .iframe-EwSi3Jtu5cqjpPHNUrqf, .page-id-6020 .grecaptcha-badge {display: none;}

.mws-videos-on-phones iframe {height: 560px; width: 100%;}
@media (max-width: 768px) {.mws-videos-on-phones iframe {height: 230px; width: 100%;}}

/* 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 */

/* 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 */

/* Bellows Accordion Left Side Menu Styling */
.fa-chevron-down::before {content: "\f067" !important;}
.fa-chevron-up::before {content: "\f068" !important;}
.bellows.bellows-skin-grey-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle {background: inherit !important;}
.bellows.bellows-skin-grey-material {background: #444 !important;} /* Main Button Color */
.bellows.bellows-skin-grey-material .bellows-nav .bellows-item-level-0 > .bellows-target:hover {background: rgba(0,0,0,0.25) !important;} /* Main Button Hover Color */
.bellows.bellows-skin-grey-material .bellows-nav .bellows-item-level-0.bellows-active > .bellows-target {background: rgba(0,0,0,0.15) !important;} /* Expanded */
.muni-table-right-column {text-align: left; vertical-align: top; background-color: rgba(0,0,0,0.15); padding: 15px;} .muni-bellows-table-column {width: 20%; text-align: left; vertical-align: top; background-color: #777; padding: 0px; color: white;} /* Bottom Panel Background Color */
.bellows {margin: 0px 0px 20px 0px !important;}
.muni-bellows-table-column p {margin: 20px !important;}
.muni-bellows-table {
width: 100%; 
border-collapse: collapse; 
margin-left: -15px !important; 
margin-top: -15px !important; 
margin-bottom: 15px !important;
padding: 0px;
background-color: white;
box-shadow: 0 6px 9px rgba(0, 0, 0,0.5);
min-height: 500px;
}
@media (max-width: 768px) {
.muni-bellows-table .table, .muni-bellows-table td, .muni-bellows-table th {width: 100% !important;}
.muni-bellows-table {margin-left: 0px !important; margin-top: 0px !important;}
}
.bellows .bellows-nav .bellows-subtoggle {width: 40px !important;}
.bellows .bellows-nav .bellows-target > .bellows-target-text {max-width: 226px !important;}
.bellows.bellows-skin-grey-material .bellows-nav .bellows-item-level-0 > .bellows-target {padding: 5px 5px 5px 10px !important;}
.bellows ul li, .bellows ul, .bellows li, .bellows li li, .bellows li li li {list-style: none !important;}
.bellows-item-level-1 a {
color: #343434 !important;
background: rgb(233,233,233);
background: -moz-linear-gradient(90deg, rgba(200,200,200,1) 0%, rgba(255,255,255,1) 100%) !important;
background: -webkit-linear-gradient(90deg, rgba(200,200,200,1) 0%, rgba(255,255,255,1) 100%) !important;
background: linear-gradient(90deg, rgba(200,200,200,1) 0%, rgba(255,255,255,1) 100%) !important;
transition: all 1s ease !important;
}
.bellows-menu-item-has-children.bellows-item-level-1 > a {background: #3E4F6A !important; color: white !important;}
.bellows-item-level-2 a {background: #b5b5b5 !important;}
.bellows-item-level-2 a:hover {background: #fff !important;}
.bellows-item-level-3 a {background: #555 !important; color: #fff !important;}
.bellows-item-level-3 a:hover {background: #fff !important;}
.bellows-item-level-4 a {background: rgba(255,255,255,1) !important; color: black !important;}
.bellows-item-level-4 a:hover {background: #fff !important; color: black !important;}
.bellows-item-level-5 a {background: rgba(255,255,255,1) !important; color: black !important;}
.bellows-item-level-5 a:hover {background: #fff !important; color: black !important;}
.bellows.bellows-skin-grey-material .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target {background: #890512 !important; color: white !important;}
/* END - Bellows Right Side Menu Styling */

/* Rental Styling */
.product_cat-rentals .woocommerce-product-details__short-description {display: none;}
.mws-rental-page-images img {margin-bottom: -25px;}
.term-rentals .wp-image-5223 {display: none !important;}
.product_cat-rentals .popmake-3227 {display: none !important;}
.product_cat-rentals #mws-popup-ul {display: none !important;} /* Removes all quicklinks on Rentals */
.term-rentals .woocommerce-product-details__short-description {display: none;}
.product_cat-rentals #mws-popup-ul li:nth-child(-n+3) {display: none !important;}
.product_cat-rentals .wpgs-lightbox-icon img {
	max-height: 420px !important;
	width: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.product_cat-rentals .woocommerce-breadcrumb {display: none;}
.page-id-6641 .woocommerce ul.products li.product, .page-id-6641 .woocommerce-page ul.products li.product {margin: 0px 0px 0px 0px !important;}
.page-id-6641 .wc-columns-container.wc-columns-5 .products {grid-template-columns: repeat(4,minmax(0,1fr));}
.page-id-6641 .woof, .tax-pa_rental-equipment .woof {display: none;}
.mws-check-availability {margin-bottom: 25px;}
/* Rental Styling */

.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;}}

/* Spoiler Styling */
.su-spoiler-style-fancy > .su-spoiler-title {border-radius: 0px !important; background: #FE0000 !important; color: white;}
.su-spoiler-style-fancy {border-radius: 0px !important;}
.su-spoiler {margin-bottom: 12px !important;}
.su-spoiler-icon-plus .su-spoiler-icon::before {content: '\f0d8' !important;}
.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon::before {content: '\f078' !important;}
.su-spoiler-style-fancy > .su-spoiler-title {font-size: 18px !important; font-weight: normal !important; padding: 7px 7px 7px 46px !important;}
.su-spoiler-icon {line-height: 20px !important; font-size: 22px !important;}
/* END - Spoiler Styling */

.product_cat-rentals .woocommerce-ordering, .page-id-6641 .woocommerce-ordering {display: none !important;}
.product_cat-rentals .woocommerce-result-count, .page-id-6641 .woocommerce-result-count {
	margin-bottom: 0px !important; 
	margin-top: -30px !important;
}

/* Raise Captcha and back to top button */
.generate-back-to-top {bottom: 265px; right: 17px;}
.grecaptcha-badge {bottom: 195px !important;}
/* End - Raise Captcha and back to top button */

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

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

/* 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 */

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

/* 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;}
/* END - This is used to hide the spoiler (expander) text */
.hid-booster-images {box-shadow: 0px 43px 46px -29px rgba(0,0,0,1); border-radius: 20px;}
.n2-section-smartslider {margin-bottom: 0px;}
.pageseo-template-default .site-content {padding-top: 0px !important;}
.pageseo-template-default table, .pageseo-template-default td, .pageseo-template-default th {overflow: visible;}

/* 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 */


/* Footer Background */
.site-footer {text-shadow: 2px 2px 5px rgba(0,0,0,1), 0px 0px 8px rgba(0,0,0,1), 0px 0px 10px rgba(0,0,0,1), 2px 2px 15px rgba(0,0,0,1), 0px 0px 8px rgba(0,0,0,1), 0px 0px 10px rgba(0,0,0,1), 2px 2px 15px rgba(0,0,0,1);}

.footer-widgets {background-image: url(/wp-content/uploads/footer-top.png), url(/wp-content/uploads/footer-bottom.jpg); 
	background-position: top center, top center; 
	background-repeat: no-repeat, no-repeat;
	background-attachment: scroll, fixed;
	background-size: 100%, cover;
	border-top: var(--mws-color-1) solid 12px !important;
	}
@media (max-width: 960px) {.footer-widgets {background-image: url(/wp-content/uploads/footer-top.png), url(/wp-content/uploads/footer-bottom.jpg); 
	background-position: top center, top center; 
	background-repeat: no-repeat, no-repeat;
	background-attachment: scroll, fixed;
	background-size: 150%, cover;
	border-top: var(--mws-color-1) solid 12px !important;
	}}

.footer-widgets {padding: 243px 40px 79px 40px;}
 
@media (min-width: 960px) {.footer-widgets {padding: 10% 40px 5% 40px;}}
@media (max-width: 960px) {.footer-widgets {padding: 15% 30px 0px 30px;}}
@media (max-width: 680px) {.footer-widgets {padding: 30% 30px 0px 30px;}}
@media (max-width: 500px) {.footer-widgets {padding: 30% 30px 0px 30px;}}
@media (max-width: 960px) {.footer-widgets .rhcol {width: 100% !important; display: block !important;}}
/* END - Footer Background */


/* Custom Theme Color Elements */
.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;}
#mega-menu-wrap-primary #mega-menu-primary {border-top: var(--mws-color-1) solid 12px;}
/* END - Custom Theme Color Elements */

.hid-dark-section h1, .hid-dark-section h2, .hid-dark-section h3, .hid-dark-section h4, .hid-dark-section h5, .hid-dark-section h6 {color: #ffffff; font-weight: bold;}

@media (max-width: 960px) {.sci-social-icons {display: inline-block;}}

a.generate-back-to-top {
	border-radius: 99px;
	padding: 5px;
	font-weight: bold;
	font-size: 25px;
}

/* Add Top and Bottom Border Color to Sections */
.hid-top-and-bottom-border {border-top: var(--mws-color-1) solid 3px; border-bottom: var(--mws-color-1) solid 3px;}
/* END - Add Top and Bottom Border Color to Sections */

.hid-text-shadow {text-shadow: 2px 2px 5px rgba(0,0,0,1), 0px 0px 8px rgba(0,0,0,1), 0px 0px 10px rgba(0,0,0,1), 2px 2px 15px rgba(0,0,0,1), 0px 0px 8px;}

.wcpscwc-design-1 .wcpscwc-product-addtocart {display: none;}

/* Edge to Edge Table */
.hid-edge-to-edge .generate-sections-inside-container {margin: 0px; padding: 0px;}
.hid-edge-to-edge table, .hid-edge-to-edge tr, .hid-edge-to-edge td {border: none; padding: 0px; margin: -6px 0px; border: 0px solid rgba(0, 0, 0, 0.0) !important;}
.hid-edge-to-edge tr:first-child img {margin: 0px 0px;}
.hid-edge-to-edge tr img {margin: -6px 0px !important;}
.hid-not-edge-to-edge {padding: 20px !important;}
.hid-edge-to-edge figure.imageeffectck {margin: 0px 0px -6px 0px; width: 100% !important;}
.hid-edge-to-edge {overflow: hidden !important;}

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

.hid-grayscale-google-map {
	-webkit-filter: brightness(106%) grayscale(100%) invert(100%);
	filter: brightness(106%) grayscale(100%) invert(100%);
	opacity: 0.85;
	transition: all 0.5s ease;
	border-radius: 10px !important;
	margin-top: 25px;
}
.hid-grayscale-google-map:hover {
	-webkit-filter: brightness(100%) grayscale(0%) invert(0%);
	filter: brightness(100%) grayscale(0%) invert(0%);
	opacity: 1;
	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: red;
	display: inline-block;
	margin-right: 4px;
}
.woocommerce ul.products li.product .price ins {color: red;}
.woocommerce ul.products li.product .price del {opacity: 0.6;}
/* End - Make Shop page pricing Red and add Cash Price label below it */

/* 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 */

/* Make Tables NOT Stack on Mobile but have swipe left to view */
@media (max-width: 768px) {
.hid-no-stack-on-mobile::before {content: 'Swipe to see more...'; font-size: 18px; color: red; display: block; font-weight: bold; text-align: center; margin-bottom: 12px; width: 218px;}
.hid-no-stack-on-mobile table, .hid-no-stack-on-mobile td, .hid-no-stack-on-mobile th {width: revert !important; display: revert; text-align: revert !important; border: revert;}
.hid-no-stack-on-mobile {font-size: 85%;} /* Adjust this based on what you want the font size to be on mobile */
.hid-no-stack-on-mobile {overflow: scroll; display: block;}
}
/* END - Make Tables NOT Stack on Mobile but have swipe left to view */

/* Hide all prices (even Recently Viewed Widget products) */
.wcpscwc-product-price {display: none;} /* Hides Home Product Slider Prices */
.product_list_widget bdi {display: none !important;} /* Hides Recently Viewed Prices */
/* END - Hide all prices (even Recently Viewed Widget products) */

.wcpscwc-design-1 .wcpscwc-product-title a {font-size: 24px !important;}

/* PPM Advanced Styling */
.kioti-payment-options-container {background: linear-gradient(135deg, #ff7800, #ffed4e) !important; padding: 5px 15px !important; max-width: 365px;} /* Main container */
.archive .kioti-payment-options-container {padding: 8px 8px 13px 8px !important; max-width: 100%;}
.kioti-payment-header {color: black !important;} /* "MONTHLY PAYMENT OPTIONS:" */
.kioti-payment-option {margin: -10px !important;} /* Each payment line */
.kioti-payment-amount {} /* Dollar amount ($743) */
.kioti-payment-details {}
.kioti-payment-details::before {content: 'at '; margin-left: 2px;}/* Percentage & months (2.99% / 84 mo) */
.kioti-promotional-text {background: rgb(0, 0, 0) !important; font-size: 17px !important; color: white !important;} /* Promo Text on Product Page */
.archive .kioti-promotional-text {font-size: 13px !important;} /* Promo Text on Shop Page */
.kioti-payment-amount {font-size: 28px !important; font-weight: 500 !important;}
.kioti-payment-amount {font-size: 33px !important; font-weight: bold !important;}
.kioti-learn-more {margin-top: -6px !important;} /* "Click here for more details" */
.kioti-shop-loop {} /* Additional class for shop pages */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2 {min-height: 94px !important;}
.kioti-payment-header {font-size: 13px !important;}
/* END - PPM Advanced Styling */

/* Advanced Woo Search Styling */
.aws-search-result .aws_result_image img {width: 100px;}
.aws_result_title {font-size: 17px; line-height: normal; margin-bottom: 6px; color: var(--accent) !important;}
.aws_result_excerpt {font-size: 13px; line-height: normal; margin-bottom: 6px; color: rgba(0,0,0,0.6) !important;}
.aws-container .aws-search-field {padding: 8px; line-height: normal; font-size: 22px; max-width: 100%; border: 2px solid #d8d8d8; border-radius: 0 10px 10px 0 !important;}
#site-navigation .aws-container .aws-search-field {max-width: 60%; margin-top: 3px;}
.aws-search-result .aws_result_sku, .aws-search-result .aws_result_stock {color: #a6a6a6;}
.aws-search-result {font-size: 16px;}
.aws-search-result {width: 100% !important; max-width: 586px;}
.aws-search-result .aws_result_title {background-color: rgba(0,0,0,0.045); padding: 3px 6px; border-radius: 3px 16px 0px 0px !important;}
.aws-search-result .aws_result_excerpt {background-color: rgba(0,0,0,0.07); padding: 3px 6px; border-radius: 0px 0px 16px 3px !important;}
.aws-container[data-buttons-order="3"] .aws-search-form .aws-search-btn {border-radius: 11px 0 0 11px !important;}
.aws-container {text-shadow: none !important;}
#aws_widget-2 .widget-title {display: none !important;}
@media(max-width:768px) {.aws-container {margin-bottom: 25px !important; max-width: 350px; margin-left: auto; margin-right: auto;}}
.hid-menu-search {
    display: flex;
    align-items: center;
    margin-left: 18px;
}

.hid-menu-search .aws-container {
    min-width: 260px;
}

@media (max-width: 768px) {
    .hid-menu-search {
        margin: 12px 16px;
    }

    .hid-menu-search .aws-container {
        width: 100%;
        min-width: 100%;
    }
}
#menu-main-menu .hid-menu-search .aws-wrapper {padding-top: 8px;}
#sticky-navigation #menu-main-menu .hid-menu-search {display: none;}
.aws-container[data-buttons-order="3"] .aws-search-form .aws-search-btn {max-height: 36px;}
#site-navigation .aws-container .aws-search-field {margin-top: -8px !important;}
li.menu-item.hid-menu-search {vertical-align:middle; margin-top: 7px;}
/* Advanced Woo Search Styling */